:root{--global-normal-bg:#f6f6f6;--global-hover-bg:#e6e6e6;--global-selected-bg:color-mix(in srgb, #2d64dd 12%, #ffffff);--text-primary:#222222;--text-secondary:#5c5c5c;--divider-color:#dadada;--global-accent:#2d64dd}.dark{--global-normal-bg:#171923;--global-hover-bg:#1A202C;--global-selected-bg:#2D3748;--text-primary:#F7FAFC;--text-secondary:#E2E8F0;--divider-color:#2D3748;--global-accent:#63B3ED}h1{color:#222!important;font-size:2rem!important;font-weight:600!important;line-height:1.2!important;margin-top:2.75rem!important;margin-bottom:1rem!important}.dark h1{color:#e6e6e6!important}h2{color:#222!important;font-size:1.63rem!important;font-weight:600!important;line-height:1.25!important;margin-top:2.25rem!important;margin-bottom:.88rem!important}.dark h2{color:#e6e6e6!important}h3{color:#222!important;font-size:1.31rem!important;font-weight:600!important;line-height:1.3!important;margin-top:1.75rem!important;margin-bottom:.75rem!important}.dark h3{color:#e6e6e6!important}h4{color:#222!important;font-size:1.13rem!important;font-weight:500!important;line-height:1.35!important;margin-top:1.5rem!important;margin-bottom:.63rem!important}.dark h4{color:#e6e6e6!important}h5{color:#222!important;font-size:1rem!important;font-weight:500!important;line-height:1.45!important;margin-top:1.25rem!important;margin-bottom:.5rem!important}.dark h5{color:#e6e6e6!important}h6{color:#5c5c5c!important;font-size:.94rem!important;font-weight:500!important;line-height:1.45!important;margin-top:1.13rem!important;margin-bottom:.5rem!important}.dark h6{color:#a3a3a3!important}h4+*,h5+*,h6+*{margin-top:0!important}.glif-card{border-width:1px;border-style:solid;transition:all .3s ease}.glif-card:hover{border-color:#3182ce!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;transform:translateY(-2px)}.dark .glif-card:hover{border-color:#63b3ed!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.glif-callout{--glif-callout-accent:#64748b;--glif-callout-bg:#f1f5f9;--glif-callout-head-bg:#e2e8f0;--glif-callout-body-bg:#f8fafc;border-left:4px solid var(--glif-callout-accent);background:var(--glif-callout-bg);border-radius:4px;margin:1rem 0;overflow:hidden;font-style:normal!important}.glif-callout__header{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--glif-callout-head-bg);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:500;border-top-left-radius:4px;border-top-right-radius:4px;font-style:normal!important}.glif-callout__icon{display:inline-flex;flex:none;width:1.5rem;height:1.5rem;align-items:center;justify-content:center}.glif-callout__icon svg{width:1.25rem;height:1.25rem}.glif-callout__badge{font-family:ui-monospace,cascadia code,segoe ui mono,monospace;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--glif-callout-accent);font-style:normal!important}.glif-callout__title{flex:auto;min-width:0;font-weight:600;color:var(--text-primary,#1a202c)}.glif-callout__chev{flex-shrink:0;margin-left:auto;display:flex;align-items:center;color:var(--glif-callout-accent);opacity:.75}.glif-callout__body{padding:.5rem 1rem .75rem;background:var(--glif-callout-body-bg);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;line-height:1.65;font-weight:400;font-style:normal!important;color:var(--text-primary,#1a202c)}.glif-callout__body>*:first-child{margin-top:0!important}.glif-callout__body>*:last-child{margin-bottom:0!important}.glif-callout__body code{background:rgba(0,0,0,6%);padding:.12em .35em;border-radius:4px;font-size:.9em;font-family:ui-monospace,cascadia code,segoe ui mono,monospace;font-style:normal!important}.dark .glif-callout__body code{background:rgba(255,255,255,.1)}.glif-callout--note{--glif-callout-accent:#2563eb;--glif-callout-bg:color-mix(in srgb, #2563eb 10%, transparent);--glif-callout-head-bg:color-mix(in srgb, #2563eb 16%, transparent);--glif-callout-body-bg:color-mix(in srgb, #fff 92%, #2563eb 8%)}.glif-callout--info{--glif-callout-accent:#0284c7;--glif-callout-bg:color-mix(in srgb, #0284c7 10%, transparent);--glif-callout-head-bg:color-mix(in srgb, #0284c7 16%, transparent);--glif-callout-body-bg:color-mix(in srgb, #fff 92%, #0284c7 8%)}.glif-callout--tip,.glif-callout--success{--glif-callout-accent:#15803d;--glif-callout-bg:color-mix(in srgb, #22c55e 14%, transparent);--glif-callout-head-bg:color-mix(in srgb, #22c55e 22%, transparent);--glif-callout-body-bg:color-mix(in srgb, #fff 94%, #22c55e 6%)}.glif-callout--warning{--glif-callout-accent:#a36614;--glif-callout-head-bg:#ebe1d4;--glif-callout-bg:#f7f2ea;--glif-callout-body-bg:#fffdf8}.glif-callout--danger,.glif-callout--bug{--glif-callout-accent:#b91c1c;--glif-callout-bg:color-mix(in srgb, #ef4444 12%, transparent);--glif-callout-head-bg:color-mix(in srgb, #ef4444 18%, transparent);--glif-callout-body-bg:color-mix(in srgb, #fff 92%, #fecaca 8%)}.glif-callout--example{--glif-callout-accent:#7c3aed;--glif-callout-bg:color-mix(in srgb, #7c3aed 12%, transparent);--glif-callout-head-bg:color-mix(in srgb, #7c3aed 18%, transparent);--glif-callout-body-bg:color-mix(in srgb, #fff 92%, #ede9fe 8%)}.glif-callout--quote{--glif-callout-accent:#475569;--glif-callout-bg:color-mix(in srgb, #64748b 12%, transparent);--glif-callout-head-bg:color-mix(in srgb, #64748b 18%, transparent);--glif-callout-body-bg:color-mix(in srgb, #fff 94%, #64748b 6%)}.glif-callout--todo{--glif-callout-accent:#ca8a04;--glif-callout-bg:color-mix(in srgb, #eab308 12%, transparent);--glif-callout-head-bg:color-mix(in srgb, #eab308 18%, transparent);--glif-callout-body-bg:color-mix(in srgb, #fff 94%, #fef9c3 6%)}.dark .glif-callout--note,.dark .glif-callout--info,.dark .glif-callout--tip,.dark .glif-callout--success,.dark .glif-callout--danger,.dark .glif-callout--bug,.dark .glif-callout--example,.dark .glif-callout--quote,.dark .glif-callout--todo{--glif-callout-body-bg:rgba(30, 41, 59, 0.45)}.dark .glif-callout--warning{--glif-callout-accent:#d4a574;--glif-callout-head-bg:rgba(212, 165, 116, 0.2);--glif-callout-bg:rgba(212, 165, 116, 0.12);--glif-callout-body-bg:rgba(15, 23, 42, 0.5)}.dark .glif-callout__body,.dark .glif-callout__title{color:var(--text-primary,#f7fafc)}[data-tauri-drag-region] a,[data-tauri-drag-region] button,[data-tauri-drag-region] input,[data-tauri-drag-region] select,[data-tauri-drag-region] textarea,[data-tauri-drag-region] summary{-webkit-app-region:no-drag}.glif-relation-graph{min-height:0}.glif-relation-graph-canvas{position:absolute;left:0;top:0;width:100%;height:100%;display:block}