@layer quartz-base{:root,:host{--tw-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--tw-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tw-spacing:.25rem;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-tracking-wide:.025em;--tw-leading-snug:1.375;--tw-leading-relaxed:1.625;--tw-radius-md:.375rem;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--tw-default-font-family:var(--tw-font-sans);--tw-default-mono-font-family:var(--tw-font-mono)}.tw\:pointer-events-none{pointer-events:none}.tw\:absolute{position:absolute}.tw\:relative{position:relative}.tw\:inset-0{inset:0}.tw\:top-2\.5{top:calc(var(--tw-spacing) * 2.5)}.tw\:top-\[calc\(var\(--bar-h\)\+1\.1rem\)\]{top:calc(var(--bar-h) + 1.1rem)}.tw\:right-3{right:calc(var(--tw-spacing) * 3)}.tw\:right-\[calc\(var\(--dock-w\)\+1\.6rem\)\]{right:calc(var(--dock-w) + 1.6rem)}.tw\:bottom-3{bottom:calc(var(--tw-spacing) * 3)}.tw\:bottom-3\.5{bottom:calc(var(--tw-spacing) * 3.5)}.tw\:left-1\/2{left:50%}.tw\:left-3{left:calc(var(--tw-spacing) * 3)}.tw\:left-\[calc\(18rem\+1\.4rem\)\]{left:19.4rem}.tw\:z-15{z-index:15}.tw\:z-20{z-index:20}.tw\:z-25{z-index:25}.tw\:z-30{z-index:30}.tw\:z-50{z-index:50}.tw\:z-60{z-index:60}.tw\:z-70{z-index:70}.tw\:m-0{margin:0}.tw\:mx-1\.5{margin-inline:calc(var(--tw-spacing) * 1.5)}.tw\:mx-2{margin-inline:calc(var(--tw-spacing) * 2)}.tw\:my-1{margin-block:var(--tw-spacing)}.tw\:mt-1\.5{margin-top:calc(var(--tw-spacing) * 1.5)}.tw\:ml-auto{margin-left:auto}.tw\:block{display:block}.tw\:contents{display:contents}.tw\:flex{display:flex}.tw\:h-3\.5{height:calc(var(--tw-spacing) * 3.5)}.tw\:h-full{height:100%}.tw\:h-px{height:1px}.tw\:max-h-\[32vh\]{max-height:32vh}.tw\:max-h-\[40vh\]{max-height:40vh}.tw\:max-h-\[calc\(100\%-1\.6rem\)\]{max-height:calc(100% - 1.6rem)}.tw\:max-h-\[min\(22rem\,50vh\)\]{max-height:min(22rem,50vh)}.tw\:max-h-\[min\(60vh\,calc\(100\%-1\.6rem\)\)\]{max-height:min(60vh,100% - 1.6rem)}.tw\:min-h-0{min-height:0}.tw\:min-h-8{min-height:calc(var(--tw-spacing) * 8)}.tw\:w-\(--dock-w\){width:var(--dock-w)}.tw\:w-3\.5{width:calc(var(--tw-spacing) * 3.5)}.tw\:w-64{width:calc(var(--tw-spacing) * 64)}.tw\:w-72{width:calc(var(--tw-spacing) * 72)}.tw\:w-\[calc\(100\%-var\(--dock-w\)-1rem\)\]{width:calc(100% - var(--dock-w) - 1rem)}.tw\:w-\[min\(40rem\,100\%\)\]{width:min(40rem,100%)}.tw\:w-full{width:100%}.tw\:max-w-56{max-width:calc(var(--tw-spacing) * 56)}.tw\:max-w-72{max-width:calc(var(--tw-spacing) * 72)}.tw\:max-w-\[340px\]{max-width:340px}.tw\:min-w-0{min-width:0}.tw\:min-w-12{min-width:calc(var(--tw-spacing) * 12)}.tw\:min-w-16{min-width:calc(var(--tw-spacing) * 16)}.tw\:min-w-20{min-width:calc(var(--tw-spacing) * 20)}.tw\:min-w-52{min-width:calc(var(--tw-spacing) * 52)}.tw\:flex-1{flex:1}.tw\:shrink{flex-shrink:1}.tw\:shrink-0{flex-shrink:0}.tw\:shrink-\[4\]{flex-shrink:4}.tw\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:cursor-pointer{cursor:pointer}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:items-center{align-items:center}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-2\.5{gap:calc(var(--tw-spacing) * 2.5)}.tw\:self-start{align-self:flex-start}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-x-auto{overflow-x:auto}.tw\:overflow-y-auto{overflow-y:auto}.tw\:overscroll-contain{overscroll-behavior:contain}.tw\:overscroll-x-contain{overscroll-behavior-x:contain}.tw\:rounded{border-radius:.25rem}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)}.tw\:rounded-md{border-radius:var(--tw-radius-md)}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-\(--hud-border\){border-color:var(--hud-border)}.tw\:border-\(--lightgray\){border-color:var(--lightgray)}.tw\:border-transparent{border-color:#0000}.tw\:bg-\(--accent-soft\){background-color:var(--accent-soft)}.tw\:bg-\(--hud-active\){background-color:var(--hud-active)}.tw\:bg-\(--hud-bg\){background-color:var(--hud-bg)}.tw\:bg-\(--hud-border\){background-color:var(--hud-border)}.tw\:bg-\(--light\){background-color:var(--light)}.tw\:bg-transparent{background-color:#0000}.tw\:p-1{padding:var(--tw-spacing)}.tw\:px-0\.5{padding-inline:calc(var(--tw-spacing) * .5)}.tw\:px-1{padding-inline:var(--tw-spacing)}.tw\:px-1\.5{padding-inline:calc(var(--tw-spacing) * 1.5)}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-6{padding-inline:calc(var(--tw-spacing) * 6)}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:py-1{padding-block:var(--tw-spacing)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-4{padding-block:calc(var(--tw-spacing) * 4)}.tw\:pt-1\.5{padding-top:calc(var(--tw-spacing) * 1.5)}.tw\:pt-4{padding-top:calc(var(--tw-spacing) * 4)}.tw\:pr-1{padding-right:var(--tw-spacing)}.tw\:pr-1\.5{padding-right:calc(var(--tw-spacing) * 1.5)}.tw\:pr-2{padding-right:calc(var(--tw-spacing) * 2)}.tw\:pb-2{padding-bottom:calc(var(--tw-spacing) * 2)}.tw\:pb-12{padding-bottom:calc(var(--tw-spacing) * 12)}.tw\:pl-2\.5{padding-left:calc(var(--tw-spacing) * 2.5)}.tw\:pl-3{padding-left:calc(var(--tw-spacing) * 3)}.tw\:font-mono{font-family:var(--tw-font-mono)}.tw\:text-\[0\.7rem\]{font-size:.7rem}.tw\:text-\[0\.8rem\]{font-size:.8rem}.tw\:text-\[0\.9rem\]{font-size:.9rem}.tw\:text-\[0\.68rem\]{font-size:.68rem}.tw\:text-\[0\.72rem\]{font-size:.72rem}.tw\:text-\[0\.76rem\]{font-size:.76rem}.tw\:text-\[0\.78rem\]{font-size:.78rem}.tw\:text-\[0\.84rem\]{font-size:.84rem}.tw\:text-\[0\.85em\]{font-size:.85em}.tw\:text-\[0\.85rem\]{font-size:.85rem}.tw\:text-\[0\.86rem\]{font-size:.86rem}.tw\:text-\[1\.05rem\]{font-size:1.05rem}.tw\:leading-none{--tw-leading:1;line-height:1}.tw\:leading-relaxed{--tw-leading:var(--tw-leading-relaxed);line-height:var(--tw-leading-relaxed)}.tw\:leading-snug{--tw-leading:var(--tw-leading-snug);line-height:var(--tw-leading-snug)}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-wide{--tw-tracking:var(--tw-tracking-wide);letter-spacing:var(--tw-tracking-wide)}.tw\:text-ellipsis{text-overflow:ellipsis}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:text-\(--accent\){color:var(--accent)}.tw\:text-\(--gray\){color:var(--gray)}.tw\:text-\(--hud-fg\){color:var(--hud-fg)}.tw\:text-\(--hud-fg-2\){color:var(--hud-fg-2)}.tw\:text-\(--hud-fg-3\){color:var(--hud-fg-3)}.tw\:text-\(--warn\){color:var(--warn)}.tw\:text-inherit{color:inherit}.tw\:italic{font-style:italic}.tw\:no-underline{text-decoration-line:none}.tw\:accent-\(--accent\){accent-color:var(--accent)}.tw\:opacity-50{opacity:.5}.tw\:shadow-\(--hud-shadow\){--tw-shadow:var(--hud-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tw\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:duration-200{--tw-duration:.2s;transition-duration:.2s}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:select-none{-webkit-user-select:none;user-select:none}.tw\:placeholder\:text-\(--hud-fg-3\)::placeholder{color:var(--hud-fg-3)}@media (hover:hover){.tw\:hover\:border-\(--secondary\):hover{border-color:var(--secondary)}.tw\:hover\:bg-\(--hud-active\):hover{background-color:var(--hud-active)}.tw\:hover\:bg-\(--hud-hover\):hover{background-color:var(--hud-hover)}.tw\:hover\:bg-\(--lightgray\):hover{background-color:var(--lightgray)}.tw\:hover\:text-\(--hud-fg\):hover{color:var(--hud-fg)}.tw\:hover\:underline:hover{text-decoration-line:underline}.tw\:hover\:opacity-100:hover{opacity:1}}.tw\:focus-visible\:border-\(--secondary\):focus-visible{border-color:var(--secondary)}@media not (min-width:900px){.tw\:max-\[900px\]\:top-\[6\.5rem\]{top:6.5rem}.tw\:max-\[900px\]\:top-\[calc\(var\(--bar-h\)\+var\(--omni-h\)\+1\.6rem\)\]{top:calc(var(--bar-h) + var(--omni-h) + 1.6rem)}.tw\:max-\[900px\]\:right-0{right:0}.tw\:max-\[900px\]\:right-2{right:calc(var(--tw-spacing) * 2)}.tw\:max-\[900px\]\:right-3{right:calc(var(--tw-spacing) * 3)}.tw\:max-\[900px\]\:bottom-0{bottom:0}.tw\:max-\[900px\]\:bottom-auto{bottom:auto}.tw\:max-\[900px\]\:left-0{left:0}.tw\:max-\[900px\]\:left-2{left:calc(var(--tw-spacing) * 2)}.tw\:max-\[900px\]\:left-3{left:calc(var(--tw-spacing) * 3)}.tw\:max-\[900px\]\:order-last{order:9999}.tw\:max-\[900px\]\:hidden{display:none}.tw\:max-\[900px\]\:max-h-\[50vh\]{max-height:50vh}.tw\:max-\[900px\]\:w-\[calc\(100\%-1\.6rem\)\]{width:calc(100% - 1.6rem)}.tw\:max-\[900px\]\:w-auto{width:auto}.tw\:max-\[900px\]\:w-full{width:100%}.tw\:max-\[900px\]\:min-w-0{min-width:0}.tw\:max-\[900px\]\:flex-\[1_0_100\%\]{flex:1 0 100%}.tw\:max-\[900px\]\:shrink{flex-shrink:1}.tw\:max-\[900px\]\:flex-wrap{flex-wrap:wrap}.tw\:max-\[900px\]\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}}.tw\:\[\&_b\]\:text-\(--hud-fg\) b{color:var(--hud-fg)}.okf-explorer-preview svg{width:100%;height:auto;display:block}.okf-explorer-preview svg line{stroke:var(--gray);stroke-width:1.4px}.okf-explorer-preview svg circle{stroke:var(--light);stroke-width:1.5px}.okf-explorer-preview svg .n1{fill:#4c7ecf}.okf-explorer-preview svg .n2{fill:#e08a3c}.okf-explorer-preview svg .n3{fill:#4caf7c}.okf-explorer-preview svg .n4{fill:#c2544d}.okf-explorer-preview svg .n5{fill:#9a6fbf}.okf-explorer-preview:after{content:attr(data-open);color:var(--light);opacity:0;background:#00000073;border-radius:7px;place-items:center;font-size:.8rem;font-weight:600;transition:opacity .15s;display:grid;position:absolute;inset:0}.okf-explorer-preview:hover:after,.okf-explorer-preview:focus-visible:after{opacity:1}.okf-explorer-stage{--hud-font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--hud-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--stage-bg:#faf8f8;--stage-fg:#2b2b2b;--hud-bg:#fff;--hud-bg-glass:#ffffffbd;--hud-border:#dfe2e8;--hud-shadow:0 6px 24px #1418201f;--hud-fg:#1f2328;--hud-fg-2:#5b626d;--hud-fg-3:#8b919b;--hud-active:#eaeef4;--hud-hover:#f2f4f8;--accent:#2f6fb8;--accent-soft:#2f6fb81f;--warn:#b45309;--hud-radius:12px;--hud-motion:cubic-bezier(.16, 1, .3, 1);--dock-w:max(min(42%, 46rem), 22rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[saved-theme=dark] .okf-explorer-stage{--stage-bg:#161618;--stage-fg:#d4d4d4;--hud-bg:#1d1d21;--hud-bg-glass:#1d1d21bd;--hud-border:#35363d;--hud-shadow:0 8px 28px #00000073;--hud-fg:#ececf0;--hud-fg-2:#a3a7b0;--hud-fg-3:#6f737c;--hud-active:#2b2d35;--hud-hover:#25272e;--accent:#8db4ec;--accent-soft:#8db4ec29;--warn:#f4b860;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.okf-explorer-stage{z-index:999;font:14px/1.45 var(--hud-font);background:var(--stage-bg);color:var(--stage-fg);overscroll-behavior:none;animation:okf-fade .22s var(--hud-motion);margin:0;position:fixed;inset:0;overflow:hidden}.okf-explorer-stage button{font:inherit}.okf-explorer-stage [hidden]{display:none!important}.okf-canvas{cursor:grab}.okf-canvas.on-node{cursor:pointer}.okf-canvas.dragging{cursor:grabbing}.okf-canvas.entra{animation:.42s ease-out okf-fade}.okf-layer{pointer-events:none}.okf-island{pointer-events:auto;background:var(--hud-bg);border:1px solid var(--hud-border);border-radius:var(--hud-radius);box-shadow:var(--hud-shadow);color:var(--hud-fg)}.okf-explorer-stage[data-surfaces=glass] .okf-island{background:var(--hud-bg-glass);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}@media (prefers-reduced-transparency:reduce){.okf-explorer-stage[data-surfaces=glass] .okf-island{background:var(--hud-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.okf-chip{border:1px solid var(--hud-border);color:var(--hud-fg-2);cursor:pointer;max-width:100%;transition:background .15s var(--hud-motion), border-color .15s var(--hud-motion);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.78rem;display:inline-flex}.okf-chip:hover{background:var(--hud-hover);color:var(--hud-fg)}.okf-chip[aria-pressed=true]{background:var(--hud-active);color:var(--hud-fg);border-color:#0000;font-weight:600}.okf-chip.warn .okf-sub{color:var(--warn)}.okf-chip.door{border-color:var(--accent);color:var(--accent);font-weight:600}.okf-chip.door:hover{background:var(--accent-soft)}.okf-chip.mini{padding:.08rem .45rem;font-size:.72rem}.okf-sub{font:600 .68rem/1 var(--hud-mono);color:var(--hud-fg-3)}.okf-icon{color:var(--hud-fg-3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.15rem .4rem;line-height:1.2}.okf-icon:hover{background:var(--hud-hover);color:var(--hud-fg)}.okf-dot{border-radius:50%;flex:none;width:.6em;height:.6em;display:inline-block}.okf-badge{background:var(--hud-active);border:1px dashed var(--hud-border);color:var(--hud-fg-2);white-space:nowrap;border-radius:999px;padding:0 .4em;font-size:.68rem;line-height:1.5;display:inline-block}.okf-kbd{font:600 .66rem/1.4 var(--hud-mono);border:1px solid var(--hud-border);color:var(--hud-fg-3);border-bottom-width:2px;border-radius:4px;padding:0 .3em}.okf-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:.32rem .55rem;font-size:.84rem;display:flex}.okf-row:hover,.okf-row.hi,.okf-row:focus-visible{background:var(--hud-active)}.okf-portal-btn{pointer-events:auto;border:1px solid var(--accent);background:var(--hud-bg);color:var(--accent);font:600 .72rem/1.5 var(--hud-font);cursor:pointer;box-shadow:var(--hud-shadow);white-space:nowrap;transition:background .15s var(--hud-motion), color .15s var(--hud-motion);border-radius:999px;align-items:center;padding:.12rem .5rem;display:inline-flex;position:absolute}.okf-portal-btn:hover{background:var(--accent);color:var(--hud-bg)}.okf-omnibar{transition:border-color .15s var(--hud-motion), box-shadow .15s var(--hud-motion)}.okf-omnibar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.okf-omnibar input::-webkit-search-cancel-button{display:none}.okf-note{font-family:var(--bodyFont,var(--hud-font));color:var(--dark,var(--hud-fg))}.okf-note h1:first-child{margin-top:0}@keyframes okf-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.okf-explorer-stage,.okf-explorer-stage *{transition:none!important;animation:none!important}}html.okf-explorer-open,html.okf-explorer-open body{overflow:hidden!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}