.writer-v2-shell{--writer-ink:#dcdedc;--writer-muted:#929c9c;--writer-accent:#a9c2bb;--writer-surface:#171d20;min-width:0;height:100%;min-height:0;color:var(--writer-ink);font-family:var(--font-sans,ui-sans-serif),system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:#12181b;flex-direction:column;display:flex;position:relative}.writer-v2-commandbar,.writer-v2-statusbar{border-bottom:1px solid #ffffff12;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.writer-v2-project-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:30ch;font-weight:550;overflow:hidden}.writer-v2-save-status{color:var(--writer-muted);margin-right:auto;font-size:11px}.writer-v2-control{min-height:34px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.writer-v2-control:hover,.writer-v2-control[aria-pressed=true]{background:#ffffff0b;border-color:#ffffff16}.writer-v2-control:focus-visible{outline-offset:2px;outline:2px solid #a9c2bb}.writer-v2-control:disabled{cursor:not-allowed;opacity:.4}.writer-v2-primary{color:#d5e9e1;background:#a9c2bb20;border-color:#a9c2bb55}.writer-v2-modes{gap:3px;display:flex}.writer-v2-body{flex:1;min-width:0;min-height:0;display:flex}.writer-v2-navigator{border-right:1px solid #ffffff10;flex:0 0 232px;width:232px;padding:22px 14px;overflow:auto}.writer-v2-navigator h2{text-transform:uppercase;letter-spacing:.1em;color:var(--writer-muted);align-items:center;gap:9px;margin-bottom:20px;font-size:11px;display:flex}.writer-v2-chapter-link{text-align:left;color:#bbc0be;border-radius:7px;align-items:baseline;gap:12px;width:100%;padding:11px 10px;font-size:13px;display:flex}.writer-v2-chapter-link>span{font:12px var(--writer-font,Georgia,serif);color:#788883;min-width:14px}.writer-v2-chapter-link[aria-current=page]{color:#e0eae5;background:#a9c2bb0c}.writer-v2-scene-link{text-align:left;color:#8fa39a;align-items:center;gap:6px;width:100%;padding:7px 12px 7px 31px;font-size:11px;display:flex}.writer-v2-nav-sections{border-top:1px solid #ffffff10;flex-direction:column;align-items:stretch;gap:2px;margin-top:22px;padding-top:16px;display:flex}.writer-v2-nav-sections .writer-v2-control{color:#99a3a1;justify-content:flex-start}.writer-v2-writing-area{scroll-behavior:smooth;flex:1;min-width:0;min-height:0;padding:clamp(26px,5vh,64px) clamp(22px,3vw,60px) 80px;scroll-padding-block:20vh;position:relative;overflow:auto}.writer-v2-chapter-meta{width:min(100%,var(--writer-measure,70ch));font:11px/1.5 var(--font-sans,ui-sans-serif),sans-serif;color:var(--writer-muted);align-items:center;gap:14px;margin:0 auto 16px;display:flex}.writer-v2-chapter-meta>span:first-child{font-size:28px;font-family:var(--writer-font,Georgia,serif);color:#a9c2bb}.writer-v2-chapter-meta progress{accent-color:#87aaa0;width:72px;height:3px;margin-left:auto}.writer-v2-prose{width:min(100%,var(--writer-measure,70ch));min-height:55vh;font-family:var(--writer-font,Georgia,serif);font-size:var(--writer-font-size,18px);font-weight:420;line-height:var(--writer-line-height,1.65);letter-spacing:-.008em;caret-color:#c3d7d0;overflow-wrap:break-word;outline:none;margin-inline:auto}.writer-v2-prose ::selection{color:#f1f3e9;background:#41615780}.writer-v2-prose [data-writer-node=chapterTitle]{font:500 2em/1.2 var(--writer-font,Georgia,serif);letter-spacing:-.03em;color:#e9ebe2;outline:none;margin:0 0 1em}.writer-v2-prose [data-writer-node=chapterMeta]{font:italic .82em/1.6 var(--writer-font,Georgia,serif);color:#8f9d96;border-left:1px solid #a9c2bb30;margin:0 0 2em;padding-left:1em}.writer-v2-prose [data-writer-node=scene]{min-width:0;margin-block:2.2em;position:relative}.writer-v2-prose [data-writer-node=sceneHeading]{font:500 .75em/1.5 var(--font-sans,ui-sans-serif),sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#8b9e94;margin:0 0 1.3em}.writer-v2-prose p{margin:0 0 .85em}.writer-v2-shell[data-paragraph-mode=indent] .writer-v2-prose [data-writer-node=paragraph]{text-indent:1.5em;margin-block:0}.writer-v2-shell[data-paragraph-mode=indent] .writer-v2-prose [data-writer-node=paragraph]:first-child{text-indent:0}.writer-v2-prose [data-writer-node=dialogue]{text-indent:-1em;padding-left:1em}.writer-v2-prose blockquote{border-left:2px solid #a9c2bb44;margin:1.4em 0;padding-left:1.4em;font-style:italic}.writer-v2-prose hr{border:0;border-top:1px solid #899b9166;width:4em;margin:2em auto}.writer-v2-prose pre,.writer-v2-prose code{font-family:var(--font-geist-mono,ui-monospace),monospace;font-size:.85em}.writer-v2-prose [data-file-id]{text-align:center;color:#a9c2bb;border:1px dashed #a9c2bb55;padding:1.5em;font-size:.8em}.writer-v2-prose .is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#66766e;height:0}.writer-v2-prose .writer-v2-patch-original{background:#c27d6920;-webkit-text-decoration:underline #c27d6966;text-decoration:underline #c27d6966}.writer-v2-inline-diff{color:#cbdcd0;white-space:pre-wrap;background:#98c4ad0a;border-left:2px solid #98c4ad;margin:10px 0;padding:12px 14px;font-size:.95em;display:block}.writer-v2-diff-text ins,.writer-v2-inline-diff ins{color:#b9e0c1;background:#77bf8f20;text-decoration:none}.writer-v2-diff-text del,.writer-v2-inline-diff del{color:#d6aaa0;background:#d88c7b1c}.writer-v2-ghost{opacity:.58;color:#a8cbbd;white-space:pre-wrap;font-style:italic}.writer-v2-ghost del{display:none}.writer-v2-selection-toolbar{z-index:5;background:#202b2a;border:1px solid #a9c2bb30;border-radius:10px;flex-wrap:wrap;gap:2px;width:max-content;max-width:100%;margin:0 auto 14px;padding:5px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0003}.writer-v2-chapter-actions{width:min(100%,var(--writer-measure,70ch));color:#90a399;flex-wrap:wrap;gap:12px;margin:30px auto 0;display:flex}.writer-v2-guide{background:#171e20;border-left:1px solid #ffffff10;flex-direction:column;flex:0 0 clamp(340px,26vw,420px);min-width:0;min-height:0;display:flex}.writer-v2-guide-header{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:flex-start;gap:10px;padding:23px 22px 17px;display:flex}.writer-v2-guide-header h2{font:550 21px/1.4 var(--font-source-serif-raw,Georgia),serif;color:#dfe8df}.writer-v2-guide-header p{color:#8f9f95;margin-top:4px;font-size:11px;line-height:1.6}.writer-v2-guide-content{flex:1;min-height:0;padding:18px 22px;overflow:auto}.writer-v2-guide-section{margin-bottom:24px}.writer-v2-guide-section h3,.writer-v2-proposal>h3{font:550 10px/1.4 var(--font-sans,ui-sans-serif),sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#96b0a2;margin-bottom:11px}.writer-v2-guide-section>p{font:400 14px/1.65 var(--font-source-serif-raw,Georgia),serif;color:#bec8c0}.writer-v2-muted{line-height:1.6;color:#7f9188!important;font-size:11px!important}.writer-v2-guide-card{border-bottom:1px solid #ffffff0b;margin:10px 0;padding:11px 0 14px}.writer-v2-card-title{text-align:left;color:#d5ded4;font-size:13px;font-weight:550}.writer-v2-guide-card p{font:400 14px/1.65 var(--font-source-serif-raw,Georgia),serif;color:#aebcb2;margin:7px 0}.writer-v2-card-actions{color:#a3b8aa;flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.writer-v2-card-actions .writer-v2-control{font-size:11px}.writer-v2-severity-warning{border-left:2px solid #caa479;padding-left:10px}.writer-v2-next-action{font:400 14px/1.6 var(--font-source-serif-raw,Georgia),serif;color:#bfcec2;align-items:center;gap:6px;display:flex}.writer-v2-proposal{border:1px solid #a9c2bb3a;border-radius:10px;margin-bottom:18px;padding:14px}.writer-v2-patch-hunk{border-top:1px solid #ffffff0e;margin-top:12px;padding-top:10px}.writer-v2-patch-hunk label{color:#8fa995;align-items:center;gap:7px;font-size:11px;display:flex}.writer-v2-diff-text{white-space:pre-wrap;font:400 15px/1.6 var(--font-source-serif-raw,Georgia),serif;margin-top:8px}.writer-v2-ask{background:#11191b;border:1px solid #a9c2bb2d;border-radius:9px;align-items:center;gap:4px;margin:0 16px 9px;padding:4px 6px;display:flex}.writer-v2-ask input{min-width:0;font:400 14px/1.5 var(--font-source-serif-raw,Georgia),serif;background:0 0;outline:none;flex:1;padding:9px 7px}.writer-v2-ask input::placeholder{color:#70867a}.writer-v2-conversation-link{color:#7a9385;justify-content:center;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;display:flex}.writer-v2-guide-pending{color:#8ead9a;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.writer-v2-statusbar{color:#7f9188;border-top:1px solid #ffffff10;border-bottom:0;gap:16px;padding-block:6px;font-size:10px}.writer-v2-statusbar>.writer-v2-control:first-of-type{margin-left:auto}.writer-v2-empty{color:#9caf9e;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:50vh;display:flex}.writer-v2-empty h1{font:500 32px/1.3 var(--writer-font,Georgia,serif)}.writer-v2-notice,.writer-v2-conflict{max-width:var(--writer-measure,70ch);background:#a9c2bb0a;border-left:2px solid #a9c2bb;margin:0 auto 16px;padding:10px 12px;font-size:12px;line-height:1.6}.writer-v2-conflict,.writer-v2-inline-error{color:#d8bc94;border-color:#caa479}.writer-v2-inline-error{padding:12px 0;font-size:12px;line-height:1.7}.writer-v2-settings{z-index:30;background:#1b2524;border:1px solid #a9c2bb33;border-radius:12px;width:min(340px,100vw - 32px);padding:18px;position:absolute;top:56px;right:26px;box-shadow:0 20px 70px #0007}.writer-v2-settings>label{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:12px;display:flex}.writer-v2-settings select{background:#101a17;border-radius:5px;max-width:60%;padding:5px}.writer-v2-overlay{z-index:60;background:#07100caa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.writer-v2-palette,.writer-v2-metadata-drawer,.writer-v2-conversation{background:#17201e;border:1px solid #a9c2bb33;border-radius:14px;width:min(720px,95vw);max-height:90dvh;padding:20px;overflow:auto;box-shadow:0 30px 100px #0008}.writer-v2-palette header,.writer-v2-settings header,.writer-v2-metadata-drawer>header,.writer-v2-conversation>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.writer-v2-palette>input{background:#0e1814;border:1px solid #a9c2bb22;border-radius:8px;width:100%;margin-bottom:12px;padding:12px}.writer-v2-palette>button{text-align:left;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;display:block}.writer-v2-palette>button:hover{background:#a9c2bb12}.writer-v2-metadata-drawer{width:min(900px,95vw)}.writer-v2-conversation{flex-direction:column;width:min(800px,95vw);height:85dvh;display:flex}.writer-v2-shell[data-page-preview=true] .writer-v2-prose{color:#302f29;background:#ece7dc;padding:32px;box-shadow:0 8px 36px #0004}.writer-v2-shell[data-page-preview=true] .writer-v2-prose :is(p,blockquote){orphans:3;widows:3}@media (max-width:1200px){.writer-v2-navigator{z-index:20;background:#17201f;position:absolute;top:50px;bottom:36px;left:0;box-shadow:20px 0 50px #0004}.writer-v2-guide{flex-basis:340px}.writer-v2-writing-area{padding-inline:24px}}@media (max-width:900px){.writer-v2-guide{z-index:25;width:min(420px,100%);position:absolute;top:50px;bottom:38px;right:0;box-shadow:-20px 0 50px #0005}.writer-v2-project-title{max-width:18ch}.writer-v2-modes{order:2}.writer-v2-commandbar{gap:5px;padding:7px 10px}.writer-v2-writing-area{padding:24px 22px 60px}.writer-v2-prose{font-size:min(var(--writer-font-size,18px),20px)}.writer-v2-save-status{font-size:10px}.writer-v2-statusbar{gap:8px;padding-inline:10px}.writer-v2-statusbar>span:nth-child(2){display:none}.writer-v2-selection-toolbar{gap:1px;position:sticky;top:0}.writer-v2-selection-toolbar .writer-v2-control{padding:5px 7px;font-size:10px}.writer-v2-settings{top:84px;right:10px}}@media (prefers-reduced-motion:reduce){.writer-v2-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.comic-canvas-shell{background:#f4f1ea;border:1px solid #a9c2bb2e;border-radius:12px;width:100%;max-width:720px;margin:0 auto;position:relative;overflow:hidden}.comic-pixi-mount{aspect-ratio:3/4;width:100%;position:relative}.comic-pixi-mount canvas{width:100%;height:auto;display:block}.comic-text-layer{pointer-events:none;position:absolute;inset:0}.comic-panel-text{pointer-events:none;position:absolute}.comic-panel-text .comic-editable{pointer-events:auto}.comic-caption{color:#222;background:#fffbe0f0;border-left:5px solid #b98a2e;padding:5px 8px;font:italic 12px/1.35 Georgia,serif;position:absolute;left:10px;right:10px}.comic-balloon{color:#161616;background:#fff;border:2px solid #161616;border-radius:14px;max-width:78%;padding:6px 10px;font:12px/1.35 Georgia,serif;position:absolute;left:12px}.comic-sfx{color:#a32c2c;text-shadow:1px 1px #fff;font:700 22px Georgia,serif;position:absolute;right:14px;transform:rotate(-6deg)}.comic-balloon.comic-editable,.comic-caption.comic-editable,.comic-sfx.comic-editable{resize:vertical;color:#161616;pointer-events:auto;background:#fff;border:2px solid #ffb347;border-radius:10px;width:76%;font:12px/1.35 Georgia,serif}.comic-sfx.comic-editable{color:#a32c2c;width:40%;font-weight:700}.comic-export-png{z-index:5;color:#efe9dc;cursor:pointer;background:#16130fcc;border:1px solid #a9c2bb44;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;bottom:10px;right:10px}.comic-export-png:hover{background:#2a241c}.comic-loading{color:#8a8272;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.comic-dom-page{aspect-ratio:3/4;background:#fff;width:100%;position:relative;overflow:hidden}.comic-dom-panel{background:#fff;border:2px solid #161616;position:absolute;overflow:hidden}.comic-dom-panel.comic-selected{border-color:#ffb347;box-shadow:inset 0 0 0 3px #ffb34755}.comic-dom-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comic-dom-char{max-height:90%;position:absolute}.comic-dom-number{color:#8a8a8a;font-size:11px;position:absolute;bottom:2px;right:6px}
@font-face{font-family:"Astra 72";src:url(/fonts/72-Regular-full.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Astra 72";src:url(/fonts/72-Semibold-full.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Astra 72";src:url(/fonts/72-Bold-full.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Astra 72 Mono";src:url(/fonts/72Mono-Regular-full.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.astra-instrument{--astra-bg:#110e15;--astra-panel:#1b151e;--astra-raised:#251d2a;--astra-line:#382d3d;--astra-text:#ebe4eb;--astra-muted:#a397a8;--astra-dim:#8d8093;--astra-teal:#8bbeb7;--astra-gold:#c8af86;--astra-mono:"Astra 72 Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;max-height:1000px;color:var(--astra-text);background:radial-gradient(ellipse at 22% 0%, #281b2e 0, transparent 48%), var(--astra-bg);text-align:left;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:#49394f transparent;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px;font-family:"Astra 72",-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:grid;position:relative;overflow:hidden;container:astra/inline-size}.astra-instrument :where([class^=astra-],[class*=\ astra-]){box-sizing:border-box}.astra-instrument :where(.astra-button,.astra-capture-button,.astra-icon-button,.astra-knob-reset,.astra-tabs>button,.astra-rating>button,.astra-graph-node,.astra-question textarea,.astra-question input,.astra-master input){font-family:inherit}.astra-instrument :where(button){-webkit-tap-highlight-color:transparent}.astra-instrument :where(button:focus-visible,[role=slider]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible){outline:2px solid var(--astra-teal);outline-offset:4px}.astra-instrument :where(code,kbd){font-family:var(--astra-mono);font-size:.86em}.astra-instrument [hidden]{display:none!important}.astra-instrument .astra-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.astra-instrument .astra-header{border-bottom:1px solid var(--astra-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:0 2px 12px;display:flex}.astra-instrument .astra-brand{flex:none;align-items:center;gap:18px;display:flex}.astra-instrument .astra-v271{color:#d2bdcc;letter-spacing:.045em;border:1px solid #55425b;border-radius:5px;place-items:center;width:58px;height:36px;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff06}.astra-instrument .astra-brand-divider{background:#48374e;width:1px;height:31px}.astra-instrument .astra-wordmark{letter-spacing:.23em;margin-right:-.23em;font-size:28px;font-weight:600;line-height:1.1;display:block}.astra-instrument .astra-wordmark-dot{color:var(--astra-teal);margin-left:-.12em}.astra-instrument .astra-brand-caption{color:var(--astra-muted);letter-spacing:.205em;margin-top:3px;font-size:9px;display:block}.astra-instrument .astra-header-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;min-width:0;display:flex}.astra-instrument .astra-engine{flex-direction:column;gap:4px;min-width:0;display:flex}.astra-instrument .astra-engine>span{color:var(--astra-dim);letter-spacing:.16em;font-size:9px}.astra-instrument .astra-engine>b{font-family:var(--astra-mono);color:#c0b4c6;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;font-weight:400;overflow:hidden}.astra-instrument .astra-phase{min-height:34px;color:var(--astra-muted);border:1px solid var(--astra-line);background:#211825;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.astra-instrument .astra-phase--committed{color:var(--astra-teal);border-color:#3c514e}.astra-instrument .astra-phase--staged,.astra-instrument .astra-phase--partial{color:var(--astra-gold);border-color:#65513c}.astra-instrument .astra-phase--failed{color:#dfa6af;border-color:#613e4a}.astra-instrument .astra-led{background:#746879;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.astra-instrument .astra-led--on{background:var(--astra-teal);box-shadow:0 0 0 3px #8bbeb709}.astra-instrument .astra-led--working{background:var(--astra-gold);animation:1.9s ease-in-out infinite astra-breathe}.astra-instrument .astra-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr);align-items:stretch;gap:14px;min-width:0;min-height:0;display:grid}.astra-instrument .astra-instrument-column{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.astra-instrument .astra-module{border:1px solid var(--astra-line);background:linear-gradient(145deg,#211926,#1a151d 65%);border-radius:8px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 4px 18px #00000010,inset 0 1px #ffffff03}.astra-instrument .astra-synth{z-index:2;position:relative;overflow:visible}.astra-instrument .astra-module-header{border-bottom:1px solid #342a39;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.astra-instrument .astra-module-header>div{align-items:center;gap:11px;min-width:0;display:flex}.astra-instrument .astra-module-header h2{letter-spacing:.015em;margin:0;font-size:14px;font-weight:600}.astra-instrument .astra-module-note{color:var(--astra-dim);align-items:center;gap:5px;margin-left:4px;font-size:10px;display:inline-flex}.astra-instrument .astra-section-number{font:10px var(--astra-mono);color:var(--astra-dim);border-right:1px solid #4a3a50;flex-shrink:0;padding-right:10px;line-height:20px}.astra-instrument .astra-local-chip{color:#9eaca8;letter-spacing:.09em;align-items:center;gap:7px;font-size:9px;display:inline-flex}.astra-instrument .astra-knob{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.astra-instrument .astra-knob-heading{color:#c3b6c8;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:18px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.astra-instrument .astra-knob--large .astra-knob-heading{color:var(--astra-text);letter-spacing:.015em;font-size:12px}.astra-instrument .astra-voice-index{font:9px var(--astra-mono);color:#938498;border:1px solid #4d3d54;border-radius:2px;padding:1px 4px}.astra-instrument .astra-knob-dial{aspect-ratio:1;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;flex-shrink:0;width:94px;max-width:100%;height:auto;margin-top:3px;position:relative}.astra-instrument .astra-knob--large .astra-knob-dial{width:94px;height:auto}.astra-instrument .astra-knob-dial[aria-disabled=true]{opacity:.5;cursor:not-allowed}.astra-instrument .astra-knob-dial>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.astra-instrument .astra-tick{stroke:#514157;stroke-width:1px}.astra-instrument .astra-tick--lit{stroke:#8cafaa;opacity:.85}.astra-instrument .astra-knob-track{fill:none;stroke:#392f40;stroke-width:2.25px;stroke-linecap:round}.astra-instrument .astra-knob-value{fill:none;stroke:var(--astra-teal);stroke-width:2.25px;stroke-linecap:round}.astra-instrument .astra-knob-rim{fill:#201925;stroke:#5a485e;stroke-width:.8px}.astra-instrument .astra-knob-cap{background:radial-gradient(circle at 37% 20%,#45344c,#302438 49%,#211726 100%);border:1px solid #302535;border-radius:50%;position:absolute;inset:20.4%;box-shadow:inset 0 1px 2px #ffffff18,inset 0 -4px 7px #07030b70,0 5px 9px #00000080}.astra-instrument .astra-knob-cap:before{content:"";border-radius:inherit;border:1px solid #a58cad0c;position:absolute;inset:6%}.astra-instrument .astra-knob-needle{transform-origin:0;background:linear-gradient(90deg,#0000 62%,#adcfc4 62% 89%,#0000 89%);width:45%;height:2px;position:absolute;top:50%;left:50%}.astra-instrument .astra-knob-center{background:#1e1623;border:1px solid #ffffff18;border-radius:50%;position:absolute;inset:46%}.astra-instrument .astra-knob-limits{width:88px;max-width:100%;font:8px var(--astra-mono);color:#9c8da5;pointer-events:none;justify-content:space-between;margin-top:-15px;padding:0 3px;display:flex}.astra-instrument .astra-knob--large .astra-knob-limits{width:88px;margin-top:-15px;font-size:8px}.astra-instrument .astra-knob-value-row{justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;margin-top:5px;display:flex}.astra-instrument .astra-knob-readout{color:#cce0da;font:12px var(--astra-mono);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.035em}.astra-instrument .astra-knob--large .astra-knob-readout{font-size:13px}.astra-instrument .astra-knob-reset{width:24px;height:24px;color:var(--astra-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 24px;place-items:center;margin:0;padding:0;transition:color .12s;display:inline-grid}.astra-instrument .astra-knob-reset:hover{color:var(--astra-teal)}.astra-instrument .astra-perform-row{border-top:1px solid #382b3d;grid-template-columns:minmax(215px,1fr) minmax(310px,1.18fr);align-items:center;gap:20px;margin:0 16px;padding:8px 0 10px;display:grid}.astra-instrument .astra-scope{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;margin:0;display:grid}.astra-instrument .astra-scope-heading{letter-spacing:.04em;color:var(--astra-muted);white-space:nowrap;grid-area:1/1;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.astra-instrument .astra-scope-heading>span:last-child{font:8px var(--astra-mono);color:var(--astra-dim);letter-spacing:0;margin-left:auto}.astra-instrument .astra-scope-screen{background:#130f19;border:1px solid #3a2f40;border-radius:3px;grid-area:2/1/auto/-1;height:44px;position:relative;overflow:hidden;box-shadow:inset 0 2px 12px #00000050}.astra-instrument .astra-scope-screen:after{content:"";pointer-events:none;background:linear-gradient(90deg,#130f1920,#0000 12% 88%,#130f1940);position:absolute;inset:0}.astra-instrument .astra-scope-screen canvas{width:100%;height:100%;display:block}.astra-instrument .astra-scope-silent{font:10px var(--astra-mono);color:#b5a6bf;letter-spacing:.06em;white-space:nowrap;background:#130f19ed;padding:3px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.astra-instrument .astra-scope-axis{color:#706378;font:7px var(--astra-mono);position:absolute;top:calc(50% + 4px);left:4px}.astra-instrument .astra-scope-meters{font:9px var(--astra-mono);color:var(--astra-dim);grid-area:1/2;justify-content:space-between;gap:8px;padding:0;display:flex}.astra-instrument .astra-scope-meters>span{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.astra-instrument .astra-scope-meters b{color:#c7d8d3;font-size:12px;font-weight:400}.astra-instrument .astra-scope-meters small{font-size:8px}.astra-instrument .astra-output-meter{background:repeating-linear-gradient(90deg,#3a2f40 0 5px,#0000 5px 7px);grid-area:3/1/auto/-1;height:2px;margin:0;position:relative;overflow:hidden}.astra-instrument .astra-output-meter>span{background:repeating-linear-gradient(90deg,#729a92 0 5px,#0000 5px 7px);height:100%;display:block}.astra-instrument .astra-scope-footnote{color:var(--astra-dim);font:9px var(--astra-mono);grid-area:4/1/auto/-1;justify-content:space-between;margin:0;display:flex}.astra-instrument .astra-control-bank{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:12px 12px 8px;display:grid}.astra-instrument .astra-audio-transport{align-items:center;gap:12px;min-width:0;display:flex}.astra-instrument .astra-button{color:#ccc0d0;cursor:pointer;background:linear-gradient(#302537,#251d2b);border:1px solid #514156;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff07,0 1px 2px #00000030}.astra-instrument .astra-button:hover:not(:disabled){color:#f3eaf6;background:#382a40;border-color:#7a657f}.astra-instrument .astra-button:active:not(:disabled){box-shadow:inset 0 2px 4px #00000030}.astra-instrument .astra-button--audio{min-width:150px}.astra-instrument .astra-button--listening{color:var(--astra-teal);background:#23302d;border-color:#60796f}.astra-instrument .astra-master{flex-direction:column;flex:1;gap:3px;min-width:70px;display:flex}.astra-instrument .astra-master>label{color:var(--astra-muted);letter-spacing:.05em;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.astra-instrument .astra-master output{color:var(--astra-text);font:12px var(--astra-mono);letter-spacing:0}.astra-instrument :where(.astra-master,.astra-question-scale) input[type=range]{appearance:none;width:100%;min-width:0;height:18px;accent-color:var(--astra-teal);cursor:pointer;background:0 0;border-radius:3px;margin:0}.astra-instrument :where(.astra-master,.astra-question-scale) input[type=range]::-webkit-slider-runnable-track{background:#524357;border-radius:2px;height:3px}.astra-instrument :where(.astra-master,.astra-question-scale) input[type=range]::-webkit-slider-thumb{appearance:none;background:#799e95;border:1px solid #accbc4;border-radius:2px;width:8px;height:13px;margin-top:-5px;box-shadow:0 1px 3px #00000080}.astra-instrument :where(.astra-master,.astra-question-scale) input[type=range]::-moz-range-track{background:#524357;border-radius:2px;height:3px}.astra-instrument :where(.astra-master,.astra-question-scale) input[type=range]::-moz-range-thumb{background:#799e95;border:1px solid #accbc4;border-radius:2px;width:8px;height:13px}.astra-instrument .astra-icon-button{color:#bbaac4;cursor:pointer;background:#261e2b;border:1px solid #4a3a51;border-radius:5px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:color .12s,border-color .12s;display:inline-grid}.astra-instrument .astra-icon-button:hover:not(:disabled){color:var(--astra-text);border-color:#927c9b}.astra-instrument :where(.astra-button,.astra-icon-button,.astra-capture-button,.astra-knob-reset,.astra-rating button):disabled{opacity:.43;cursor:not-allowed;box-shadow:none}.astra-instrument .astra-audio-error{color:#dfb4b8;border-left:2px solid #966375;flex-direction:column;gap:5px;margin:0 16px 10px;padding-left:10px;font-size:12px;display:flex}.astra-instrument .astra-audio-error code{color:#ba929e;font-size:9px}.astra-instrument .astra-capture-deck{background:#100c1450;border-top:1px solid #3b2d42;border-radius:0 0 8px 8px;grid-template-columns:minmax(190px,.85fr) minmax(220px,1fr) minmax(210px,.95fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.astra-instrument .astra-model-link{background:#17131c;border:1px solid #433648;border-radius:5px;min-width:0;margin:0;padding:8px 10px;position:relative}.astra-instrument .astra-model-link--enabled{background:linear-gradient(115deg,#1e292680,#17131c);border-color:#4e6961}.astra-instrument .astra-model-link-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.astra-instrument .astra-model-link-heading>div{color:#b8c9c1;letter-spacing:.035em;align-items:center;gap:6px;font-size:12px;display:flex}.astra-instrument .astra-model-link-switch{color:#a698af;cursor:pointer;background:#2b2331;border:1px solid #57455f;border-radius:4px;align-items:center;gap:8px;min-width:67px;min-height:32px;padding:4px 7px;display:inline-flex}.astra-instrument .astra-model-link-switch>span{background:#17121c;border:1px solid #65526b;border-radius:10px;width:27px;height:14px;position:relative}.astra-instrument .astra-model-link-switch>span:after{content:"";background:#9e8ba8;border-radius:50%;width:8px;height:8px;transition:transform .12s;position:absolute;top:2px;left:2px}.astra-instrument .astra-model-link-switch>b{font:12px var(--astra-mono)}.astra-instrument .astra-model-link-switch[aria-checked=true]{color:#d0e7da;background:#293c32;border-color:#719084}.astra-instrument .astra-model-link-switch[aria-checked=true]>span:after{background:#b5d7c8;transform:translate(12px)}.astra-instrument .astra-model-link-switch:disabled{opacity:.45;cursor:not-allowed}.astra-instrument .astra-model-link-status{color:#b8c7c0;align-items:center;gap:6px;min-width:0;margin-top:5px;font-size:12px;display:flex}.astra-instrument .astra-model-link-status>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.astra-instrument .astra-model-link-receipt{color:#aa96b1;overflow-wrap:anywhere;font-size:11px;display:block}.astra-instrument .astra-model-link-bindings{color:#c8b6d0;margin-top:12px;font-size:12px}.astra-instrument .astra-model-link-bindings>h3{margin:0;font-size:12px;font-weight:600}.astra-instrument .astra-model-link-bindings ul{margin:8px 0 0;padding:0;list-style:none}.astra-instrument .astra-model-link-bindings li{border-top:1px solid #3c3242;justify-content:space-between;gap:9px;padding:8px 0;display:flex}.astra-instrument .astra-model-link-bindings li>div{flex:1;min-width:0}.astra-instrument .astra-model-link-bindings code{color:#a28eac;overflow-wrap:anywhere;font-size:10px;display:block}.astra-instrument .astra-model-link-bindings small{text-align:right;color:#b4c9b9;flex:1;font-size:12px}.astra-instrument .astra-model-link-bindings [data-status=rejected] small{color:#c7ac87}.astra-instrument .astra-model-link-bindings [data-status=deferred-gesture] small{color:#cab591}.astra-instrument .astra-model-link-safety{color:var(--astra-muted);align-items:flex-start;gap:7px;padding-top:10px;font-size:12px;display:flex}.astra-instrument .astra-model-link-safety>svg{flex-shrink:0;margin-top:1px}.astra-instrument .astra-model-link-delivery{color:#cbbb97;margin-top:6px;font-size:12px;line-height:1.5;display:block}.astra-instrument .astra-calibration{min-width:0;margin:0;padding:7px 0 0;position:relative}.astra-instrument .astra-calibration-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.astra-instrument .astra-calibration-heading>label{color:#c9b9d0;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.astra-instrument .astra-calibration-heading>label>small{color:var(--astra-dim);font-size:9px}.astra-instrument .astra-calibration select{color:#d9cddd;cursor:pointer;background:#241b2b;border:1px solid #594460;border-radius:4px;min-width:114px;max-width:100%;min-height:34px;padding:5px 21px 5px 8px;font-family:inherit;font-size:12px}.astra-instrument .astra-calibration-custom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 9px;margin-top:10px;display:grid}.astra-instrument .astra-calibration-custom>input{box-sizing:border-box;color:#e2d6e8;background:#17111d;border:1px solid #5b4662;border-radius:4px;width:100%;min-width:0;height:35px;padding:7px 9px;font-family:inherit;font-size:12px}.astra-instrument .astra-calibration-custom>input::placeholder{color:#a28bad}.astra-instrument .astra-calibration-custom>input[aria-invalid=true]{border-color:#bf8994}.astra-instrument .astra-calibration-length{color:var(--astra-dim);font:9px var(--astra-mono);white-space:nowrap}.astra-instrument .astra-calibration-custom>small{color:var(--astra-muted);grid-column:1/-1;font-size:11px}.astra-instrument .astra-calibration-note{color:var(--astra-muted);justify-content:space-between;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.astra-instrument .astra-calibration-help{color:var(--astra-muted);margin:0;font-size:12px;line-height:1.7}.astra-instrument .astra-calibration-error{color:#dfb0b8;margin:8px 0 0;font-size:12px;line-height:1.6}.astra-instrument .astra-calibration :where(select,input):disabled{opacity:.5;cursor:not-allowed}.astra-instrument .astra-capture-row{flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:4px 0 0;display:flex}.astra-instrument .astra-capture-button{color:#f0ddba;letter-spacing:.005em;cursor:pointer;background:linear-gradient(155deg,#504333,#3a3027);border:1px solid #9f8867;border-radius:5px;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:600;transition:background .13s,border-color .13s;display:inline-flex;box-shadow:inset 0 1px #ffe1aa12,0 2px 5px #00000025}.astra-instrument .astra-capture-button:hover:not(:disabled){background:#574833;border-color:#d3b581}.astra-instrument .astra-capture-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.astra-instrument .astra-capture-row>div>span{text-overflow:ellipsis;white-space:nowrap;color:#bbadb8;font-size:12px;line-height:1.5;overflow:hidden}.astra-instrument .astra-capture-row small{color:var(--astra-dim);font:9px var(--astra-mono)}.astra-instrument .astra-inspector-details{flex:none;display:inline-flex;position:static}.astra-instrument .astra-inspector-details>summary{color:#a99ab2;cursor:pointer;border:1px solid #0000;border-radius:4px;place-items:center;width:26px;height:26px;list-style:none;display:inline-grid}.astra-instrument .astra-inspector-details>summary::-webkit-details-marker{display:none}.astra-instrument .astra-inspector-details>summary:hover,.astra-instrument .astra-inspector-details[open]>summary{color:#c5e1d6;background:#31243a;border-color:#6d5777}.astra-instrument .astra-inspector-details-body{z-index:20;overscroll-behavior:contain;color:#d3c5d9;scrollbar-width:thin;background:#251b2d;border:1px solid #6b5475;border-radius:7px;width:340px;max-width:calc(100cqw - 32px);max-height:285px;padding:15px;font-size:12px;line-height:1.65;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 8px 26px #08060b80}.astra-instrument .astra-inspector-details:not([open])>.astra-inspector-details-body{display:none}.astra-instrument .astra-inspector-details-body>p{margin:0 0 10px}.astra-instrument .astra-inspector-details-body>p:last-child{margin-bottom:0}.astra-instrument .astra-inspector-details--up>.astra-inspector-details-body{top:auto;bottom:calc(100% + 7px)}.astra-instrument .astra-canonical{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid}.astra-instrument .astra-canonical>.astra-module-header{grid-area:1/1;gap:5px 12px}.astra-instrument .astra-revision{font:10px var(--astra-mono);color:#a0b3aa}.astra-instrument .astra-tabs{border-bottom:1px solid #342a39;grid-area:1/2;align-items:center;gap:18px;margin:0;padding:0 16px 0 4px;display:flex}.astra-instrument .astra-tabs>button{min-height:43px;color:var(--astra-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 0 6px;font-size:12px;display:inline-flex;position:relative}.astra-instrument .astra-tabs>button[aria-selected=true]{color:#d0e1db;border-bottom-color:#8bbeb7}.astra-instrument .astra-tabs>button>span{font:8px var(--astra-mono);color:#d7c9dd;background:#3c3043;border-radius:2px;padding:1px 5px}.astra-instrument .astra-canonical-body{grid-area:2/1/auto/-1;min-width:0;min-height:0;overflow:hidden}.astra-instrument .astra-canonical-body--state{overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.astra-instrument .astra-hypothesis-workbench{grid-template-columns:minmax(200px,.95fr) minmax(0,1.05fr);height:100%;min-height:0;display:grid}.astra-instrument .astra-graph-column{flex-direction:column;min-width:0;min-height:0;display:flex}.astra-instrument .astra-map-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:20px 26px;display:flex}.astra-instrument .astra-empty-orbit{color:#9a829f;background:radial-gradient(circle,#3b2b4460,#0000 70%);border:1px solid #4a3a53;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:14px;display:grid;position:relative}.astra-instrument .astra-empty-orbit:before{content:"";opacity:.6;border:1px dashed #61466c;border-radius:50%;position:absolute;inset:9px}.astra-instrument .astra-map-empty h3{color:#e2d5e9;letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:400}.astra-instrument .astra-map-empty p{max-width:440px;color:var(--astra-muted);margin:0 0 12px;font-size:13px;line-height:1.7}.astra-instrument .astra-micro-label{color:var(--astra-dim);letter-spacing:.14em;font-size:9px}.astra-instrument .astra-graph{background-image:radial-gradient(circle,#79618430 .6px,#0000 .9px);background-size:18px 18px;border-radius:3px;flex:auto;min-height:170px;margin:12px;position:relative;overflow:hidden}.astra-instrument .astra-graph>svg{color:#76978f;width:100%;height:100%;position:absolute;inset:0}.astra-instrument .astra-graph-edge{fill:none;stroke:#7aa49b;stroke-width:1.1px;vector-effect:non-scaling-stroke;opacity:.7}.astra-instrument .astra-graph-edge--contradicts{stroke:var(--astra-gold);stroke-dasharray:4 5;color:var(--astra-gold)}.astra-instrument .astra-graph-node{color:#cbb6d3;cursor:pointer;width:44px;height:44px;font:12px var(--astra-mono);background:radial-gradient(circle at 30% 15%,#433049,#2b1f32 72%);border:1px solid #71597c;border-radius:50%;justify-content:center;align-items:center;transition:border-color .14s,color .14s,box-shadow .14s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #1d1523,inset 0 1px #ffffff0b}.astra-instrument .astra-graph-node--selected{border-color:var(--astra-teal);color:#d5ebe2;background:#2a3a35;box-shadow:0 0 0 4px #1d1523,0 0 0 5px #78998a70,inset 0 1px #ffffff0b}.astra-instrument .astra-graph-node>small{text-overflow:ellipsis;white-space:nowrap;color:#c8b7ce;background:#1d1623ef;max-width:120px;padding:1px 4px;font-size:10px;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}.astra-instrument .astra-graph-pagination{color:var(--astra-muted);font:10px var(--astra-mono);justify-content:center;align-items:center;gap:13px;padding:6px 0 10px;display:flex}.astra-instrument .astra-graph-pagination .astra-icon-button{width:29px;height:29px}.astra-instrument .astra-hypothesis-detail{overscroll-behavior:contain;scrollbar-width:thin;background:#120e172a;border-left:1px solid #3c2e45;min-height:0;padding:15px 18px;overflow:auto}.astra-instrument .astra-hypothesis-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.astra-instrument .astra-hypothesis-label>code{color:var(--astra-teal);overflow-wrap:anywhere;font-size:11px}.astra-instrument .astra-chip{color:#c5b5ce;background:#32253a;border:1px solid #56425e;border-radius:3px;align-items:center;gap:6px;padding:3px 7px;font-size:11px;display:inline-flex}.astra-instrument .astra-hypothesis-statement{color:#e1d7e5;overflow-wrap:anywhere;margin:11px 0;font-size:14px;line-height:1.65}.astra-instrument .astra-hypothesis-meta{color:var(--astra-muted);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.astra-instrument .astra-hypothesis-meta>span+span:before{content:"·";color:#67506d;margin-right:12px}.astra-instrument .astra-relations{flex-wrap:wrap;gap:8px 15px;margin:14px 0 0;padding:0;list-style:none;display:flex}.astra-instrument .astra-relations li{color:#a4b7b0;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.astra-instrument .astra-relations code{color:#b8a9c0;overflow-wrap:anywhere}.astra-instrument :where(.astra-evidence,.astra-extension-state){color:var(--astra-muted);margin-top:12px;font-size:12px}.astra-instrument :where(.astra-evidence,.astra-extension-state) summary{cursor:pointer;padding:4px 0}.astra-instrument .astra-evidence ul{border-left:1px solid #5a4365;margin:8px 0 0;padding:0 0 0 10px;list-style:none}.astra-instrument .astra-evidence li{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;margin:9px 0;display:flex}.astra-instrument .astra-evidence small{color:var(--astra-dim);flex-basis:100%;font-size:10px;display:block}.astra-instrument .astra-evidence summary>span{font:10px var(--astra-mono);margin-left:6px}.astra-instrument .astra-does-not-imply{color:#c1b5ab;border-left:2px solid #8d785c;margin-top:12px;padding-left:10px;font-size:12px}.astra-instrument .astra-does-not-imply>summary{cursor:pointer;padding-block:3px;font-weight:400}.astra-instrument .astra-does-not-imply ul{margin:4px 0 0;padding-left:12px}.astra-instrument .astra-variable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:4px 8px;display:grid}.astra-instrument .astra-variable{border-bottom:1px solid #372a3e;min-width:0;padding:12px}.astra-instrument .astra-variable+.astra-variable{border-left:1px solid #372a3e}.astra-instrument .astra-variable:nth-child(4n+1){border-left:0}.astra-instrument .astra-variable-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.astra-instrument .astra-variable-top h4{color:#d5c8db;margin:0;font-size:12px;font-weight:400}.astra-instrument .astra-variable-top>span{color:#c1dfd2;font:13px var(--astra-mono)}.astra-instrument .astra-variable--unknown .astra-variable-top>span{color:#9a839f}.astra-instrument .astra-variable-track{background:#3f3047;height:2px;margin:9px 0 7px}.astra-instrument .astra-variable-track>span{background:#759e91;height:100%;display:block}.astra-instrument .astra-variable>p{color:var(--astra-muted);margin:4px 0 0;font-size:12px}.astra-instrument .astra-variable .astra-confidence{color:#c3aa80;overflow-wrap:anywhere;font-size:12px}.astra-instrument .astra-variable-details{color:#b4a3ba;margin-top:5px;font-size:11px}.astra-instrument .astra-variable-details summary{cursor:pointer}.astra-instrument .astra-variable-details :where(span,code){overflow-wrap:anywhere;margin-top:3px;display:block}.astra-instrument .astra-extension-state{margin:14px 22px}.astra-instrument .astra-extension-state .astra-variable-grid{padding:0}.astra-instrument .astra-semantic-note{color:var(--astra-muted);margin:10px 20px 14px;font-size:12px;line-height:1.7}.astra-instrument .astra-semantic-note>summary{cursor:pointer}.astra-instrument .astra-semantic-note p{margin:7px 0 0}.astra-instrument .astra-staged{color:#d0b98e;background:#ab845806;border:1px dashed #7b6547;border-radius:4px;grid-column:1/-1;max-height:120px;margin:8px 14px 12px;padding:8px 10px;font-size:12px;overflow:auto}.astra-instrument .astra-staged summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.astra-instrument .astra-staged summary b{letter-spacing:.04em;margin-left:auto;font-size:8px;font-weight:400}.astra-instrument .astra-staged ul{margin:12px 0 0;padding:0;list-style:none}.astra-instrument .astra-staged li{overflow-wrap:anywhere;padding-top:8px}.astra-instrument .astra-staged code{color:#ad9674;display:block}.astra-instrument .astra-dialogue{background:linear-gradient(165deg,#271c2d 0,#18121d 35%,#1a141f);border:1px solid #49374f;border-radius:8px;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.astra-instrument .astra-dialogue-header{border-bottom:1px solid #403048;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:12px 16px;display:flex}.astra-instrument .astra-dialogue-header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.astra-instrument .astra-dialogue-header h2{color:#efe1ed;letter-spacing:-.015em;overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:400;line-height:1.4}.astra-instrument .astra-dialogue-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.astra-instrument .astra-dialogue-actions .astra-icon-button{background:#302036;width:30px;height:30px}.astra-instrument .astra-status-line{color:#a4b2a9;flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-height:32px;padding:8px 16px;font-size:12px;line-height:1.5;display:flex}.astra-instrument .astra-status-line code{color:#c99faa;overflow-wrap:anywhere;font-size:9px}.astra-instrument .astra-error-text{color:#e1b0b8}.astra-instrument .astra-chat-slot{flex-direction:column;flex:1;min-width:0;min-height:0;padding-bottom:0;display:flex;position:relative;overflow:hidden}.astra-instrument .astra-chat-slot>*{min-width:0}.astra-instrument .astra-chat-slot>:not(.contents),.astra-instrument .astra-chat-slot>.contents>:not(style):not(script){flex:1;height:auto;min-height:0;max-height:100%}.astra-instrument .astra-chat-slot .chat-template-messages{padding-top:16px!important;padding-bottom:24px!important}.astra-instrument .astra-chat-slot .chat-live-tail{height:16px}.astra-instrument .astra-chat-slot .chat-template-composer{margin-block-end:0!important;padding-block-end:10px!important}.astra-instrument .astra-chat-slot .chat-template-scitech{padding-inline:10px!important}.astra-instrument .astra-chat-unbound{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:24px;display:flex}.astra-instrument .astra-chat-rule{background:#9b819f;width:34px;height:1px;margin-bottom:22px}.astra-instrument .astra-chat-unbound h3{color:#decdde;letter-spacing:-.02em;max-width:230px;margin:0 0 14px;font-size:22px;font-weight:400;line-height:1.45}.astra-instrument .astra-chat-unbound p{color:var(--astra-muted);margin:0;font-size:14px;line-height:1.7}.astra-instrument .astra-questions{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;max-height:35%;padding:10px 12px 4px;overflow:auto}.astra-instrument .astra-question{background:#251c2c;border:1px solid #56405e;border-radius:6px;min-width:0;margin-bottom:10px;padding:12px}.astra-instrument .astra-question:last-child{margin-bottom:0}.astra-instrument .astra-question-eyebrow{color:var(--astra-teal);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.astra-instrument .astra-question-eyebrow code{color:var(--astra-dim);letter-spacing:0;margin-left:auto;font-size:8px}.astra-instrument .astra-question h3{overflow-wrap:anywhere;margin:9px 0 10px;font-size:13px;font-weight:400;line-height:1.6}.astra-instrument .astra-question fieldset{border:0;min-width:0;margin:0;padding:0}.astra-instrument .astra-question textarea{resize:vertical;color:#e5dbe7;background:#17111d;border:1px solid #5b4662;border-radius:4px;width:100%;min-height:70px;padding:10px;font-size:12px;line-height:1.65;display:block}.astra-instrument .astra-question textarea::placeholder{color:#9f8da8}.astra-instrument .astra-button--question{justify-content:space-between;width:100%;min-height:34px;margin-top:10px;font-size:12px}.astra-instrument .astra-answer-options{flex-direction:column;gap:7px;display:flex}.astra-instrument .astra-answer-options>label{color:#c6b6cf;cursor:pointer;border:1px solid #4c3a55;border-radius:4px;align-items:flex-start;gap:8px;padding:7px 9px;font-size:12px;display:flex}.astra-instrument .astra-answer-options input{accent-color:var(--astra-teal);flex-shrink:0;margin:3px 0 0}.astra-instrument .astra-answer-options>.astra-answer-selected{color:#d2e5d7;background:#28342d;border-color:#758d7e}.astra-instrument .astra-answer-options--binary{flex-direction:row}.astra-instrument .astra-answer-options--binary>label{flex:1}.astra-instrument .astra-question-scale>label{color:var(--astra-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.astra-instrument .astra-question-scale output{font:11px var(--astra-mono);color:#c3d7c8}.astra-instrument .astra-question-scale>div{font:9px var(--astra-mono);color:var(--astra-dim);justify-content:space-between;display:flex}.astra-instrument .astra-feedback{background:#201624;border-top:1px solid #433148;flex:none;padding:10px 16px}.astra-instrument .astra-feedback-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.astra-instrument .astra-feedback-heading>span{color:#c1aece;letter-spacing:.09em;font-size:10px}.astra-instrument .astra-feedback-heading small{color:var(--astra-dim);font-size:9px}.astra-instrument .astra-feedback-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;margin:5px 0 0;display:flex}.astra-instrument .astra-feedback-row>div:first-child{color:#c9b9d1;align-items:center;gap:7px;font-size:12px;display:flex}.astra-instrument .astra-rating{gap:3px;display:inline-flex}.astra-instrument .astra-rating button{color:#d3c0dc;width:31px;height:29px;font:12px var(--astra-mono);cursor:pointer;background:#2b1f33;border:1px solid #4e3c58;border-radius:3px;place-items:center;display:grid}.astra-instrument .astra-rating button:hover:not(:disabled){color:var(--astra-teal);background:#28332c;border-color:#9fbcb0}.astra-instrument .astra-success-icon{color:var(--astra-teal)}.astra-instrument .astra-feedback-unavailable{color:#b09ab9;flex-basis:100%;font-size:11px}.astra-instrument .astra-footer{color:#ae9bb3;flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;padding:0 2px;font-size:12px;display:flex;position:relative}.astra-instrument .astra-safety-note{align-items:center;gap:6px;display:inline-flex}.astra-instrument .astra-footer-version{font:9px var(--astra-mono);letter-spacing:.055em;margin-left:auto}.astra-instrument :where(.astra-hypothesis-detail,.astra-canonical-body,.astra-inspector-details-body):focus-visible{outline:2px solid var(--astra-teal);outline-offset:-3px}.astra-instrument .astra-authorization{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:32px 24px;display:flex}.astra-instrument--locked{grid-template-rows:auto minmax(0,1fr);min-height:420px}.astra-instrument .astra-lock-seal{color:#c2a5c8;background:#322138;border:1px solid #65506c;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:29px;display:grid;box-shadow:0 0 0 8px #211628,0 0 0 9px #49344f}.astra-instrument .astra-authorization h2{letter-spacing:-.035em;color:#e8d9e8;margin:15px 0;font-size:clamp(24px,3vw,34px);font-weight:400}.astra-instrument .astra-authorization p{max-width:420px;color:var(--astra-muted);margin:0 0 25px;line-height:1.9}.astra-instrument .astra-locked-note{color:var(--astra-teal);align-items:center;gap:7px;font-size:11px;display:flex}.astra-instrument .astra-working-icon{animation:2s linear infinite astra-rotate}@keyframes astra-breathe{0%,to{opacity:1}50%{opacity:.4}}@keyframes astra-rotate{to{transform:rotate(360deg)}}@container astra (max-width:1100px){.astra-instrument .astra-workspace{overscroll-behavior:contain;scrollbar-width:thin;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-y:auto}.astra-instrument .astra-instrument-column{grid-template-rows:auto auto}.astra-instrument .astra-canonical{height:380px}.astra-instrument .astra-dialogue{height:720px;max-height:none}}@container astra (max-width:850px){.astra-instrument .astra-control-bank{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.astra-instrument .astra-capture-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.astra-instrument .astra-capture-row{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px}.astra-instrument .astra-capture-row>div{flex:1}.astra-instrument .astra-module-note{display:none}.astra-instrument .astra-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.astra-instrument .astra-variable:nth-child(odd){border-left:0}}@container astra (max-width:640px){.astra-instrument .astra-header{align-items:flex-start;gap:14px;padding-bottom:12px}.astra-instrument .astra-header-status{justify-content:space-between;gap:10px;width:100%}.astra-instrument .astra-engine>b{max-width:190px}.astra-instrument .astra-brand{gap:13px}.astra-instrument .astra-workspace{gap:14px}.astra-instrument .astra-module-header{gap:8px;padding:10px 12px}.astra-instrument .astra-module-header h2{font-size:14px}.astra-instrument .astra-local-chip{font-size:9px}.astra-instrument .astra-control-bank{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 5px;padding:13px 9px 10px}.astra-instrument .astra-knob-dial,.astra-instrument .astra-knob--large .astra-knob-dial{width:84px;height:auto}.astra-instrument .astra-knob-value-row{gap:0}.astra-instrument .astra-knob-readout,.astra-instrument .astra-knob--large .astra-knob-readout{font-size:12px}.astra-instrument .astra-perform-row{grid-template-columns:minmax(0,1fr);gap:12px;margin-inline:14px;padding-block:10px 12px}.astra-instrument .astra-scope-screen{height:54px}.astra-instrument .astra-audio-transport{flex-wrap:wrap;gap:10px}.astra-instrument .astra-button--audio{min-width:148px;min-height:44px}.astra-instrument .astra-audio-stop{width:36px;height:40px}.astra-instrument .astra-master>label{flex-wrap:wrap;gap:4px}.astra-instrument .astra-capture-deck{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px}.astra-instrument .astra-model-link{margin:0;padding:6px 10px}.astra-instrument .astra-model-link-switch{min-height:40px}.astra-instrument .astra-calibration{margin:0;padding-top:0}.astra-instrument .astra-calibration-heading{flex-wrap:wrap;gap:8px}.astra-instrument .astra-calibration select{min-height:40px}.astra-instrument .astra-calibration-custom>input{height:40px;font-size:16px}.astra-instrument .astra-capture-row{flex-direction:column;align-items:stretch;gap:6px;padding:0}.astra-instrument .astra-capture-button{width:100%;min-height:44px}.astra-instrument .astra-canonical{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:560px}.astra-instrument .astra-canonical>.astra-module-header{grid-column:1}.astra-instrument .astra-tabs{grid-area:2/1;gap:20px;padding-inline:14px}.astra-instrument .astra-canonical-body{grid-row:3}.astra-instrument .astra-hypothesis-workbench{grid-template-rows:minmax(180px,.85fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.astra-instrument .astra-map-empty{padding:20px}.astra-instrument .astra-graph{min-height:160px;margin:10px 12px}.astra-instrument .astra-graph-node{width:44px;height:44px;font-size:12px}.astra-instrument .astra-graph-node>small{max-width:104px;font-size:10px}.astra-instrument .astra-hypothesis-detail{border-top:1px solid #3c2e45;border-left:0;padding:14px 16px}.astra-instrument .astra-variable-grid{padding-inline:4px}.astra-instrument .astra-variable-top{flex-wrap:wrap;gap:5px}.astra-instrument .astra-dialogue-header{padding-inline:16px}.astra-instrument .astra-dialogue-header h2{font-size:18px}.astra-instrument .astra-rating button{width:34px;height:34px}.astra-instrument .astra-footer{gap:6px;line-height:1.6}}@container astra (max-width:350px){.astra-instrument .astra-header-status{flex-direction:column;align-items:flex-start}.astra-instrument .astra-local-chip{display:none}.astra-instrument .astra-control-bank{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;padding-inline:12px}.astra-instrument .astra-scope-heading>span:last-child{display:none}.astra-instrument .astra-master{flex-basis:calc(100% - 52px);order:3}.astra-instrument .astra-audio-stop{order:4}.astra-instrument .astra-button--audio{width:100%}}@media (max-width:1100px){.astra-instrument{height:auto;max-height:none;padding:14px;overflow:visible}}@media (prefers-reduced-motion:reduce){.astra-instrument :where(.astra-led--working,.astra-working-icon){animation:none}.astra-instrument :where(.astra-button,.astra-icon-button,.astra-capture-button,.astra-graph-node,.astra-knob-reset),.astra-instrument .astra-model-link-switch>span:after{transition:none}}@media (forced-colors:active){.astra-instrument .astra-knob-cap{border:1px solid buttontext}.astra-instrument .astra-knob-value,.astra-instrument .astra-tick--lit{stroke:highlight}.astra-instrument .astra-knob-needle,.astra-instrument .astra-variable-track>span{background:highlight}}:is(html.theme-scitech-v1.dark:has(.astra-instrument),html.dark .astra-instrument){--astra-text:var(--ns-sap-text,#f5f6f7);--astra-muted:var(--ns-sap-neutral,#a9b4be);--astra-dim:var(--ns-sap-label,#8396a8);--astra-bg:var(--ns-glass-strong,#12171cc7);--astra-panel:var(--ns-glass-medium,#1419229e);--astra-raised:var(--ns-glass-soft,#1d232a75);--astra-line:#d3b6ff38;--astra-teal:var(--ns-marker,#64edd2);--astra-gold:var(--ns-critical,#ffdf72)}html.dark .astra-instrument{color:var(--astra-text);-webkit-backdrop-filter:blur(24px)saturate(140%)}html.dark .astra-instrument .astra-module,html.dark .astra-instrument .astra-dialogue,html.dark .astra-instrument .astra-capture-deck,html.dark .astra-instrument .astra-model-link,html.dark .astra-instrument .astra-footer{border-color:#d3b6ff38}html.dark .astra-instrument .astra-module-header,html.dark .astra-instrument .astra-dialogue-header,html.dark .astra-instrument .astra-safety-note{border-color:#d3b6ff29}html.dark .astra-instrument .astra-question{background:var(--astra-raised);border-color:#d3b6ff38}html.dark .astra-instrument .astra-status-line{color:var(--astra-muted)}html.dark .astra-instrument .astra-status-line code{color:var(--ns-ai-soft,#d3b6ff)}html.dark .astra-instrument .astra-chat-unbound h3{color:var(--astra-text)}html.dark .astra-instrument .astra-chat-rule{background:var(--ns-ai-soft,#d3b6ff)}html.dark .astra-instrument input[type=range]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--ns-ai-soft,#d3b6ff)}html.dark .astra-instrument select,html.dark .astra-instrument input,html.dark .astra-instrument textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--astra-text);background:#0a0d128c;border-color:#d3b6ff4d}html.dark .astra-instrument :focus-visible{outline-color:var(--ns-sap-focus,#a8752c)}@media (forced-colors:active){.astra-instrument,.astra-instrument .astra-module,.astra-instrument .astra-dialogue{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}
.fable-instrument{--fi-bg:#120c15;--fi-bg-raised:#1a1220;--fi-line:#d6c4e01f;--fi-line-strong:#d6c4e047;--fi-text:#e8dff0;--fi-text-dim:#9d8fab;--fi-text-faint:#5f536b;--fi-teal:#5fd1d6;--fi-teal-dim:#5fd1d659;--fi-lime:#cbe36b;--fi-rose:#e07aa8;--fi-amber:#e3b35f;--fi-violet:#9c8bde;--fi-ring-track:#d6c4e01a;--fi-font:var(--font-geist-sans,ui-sans-serif, system-ui, "Segoe UI", sans-serif);--fi-mono:var(--font-geist-mono,ui-monospace, "SF Mono", Menlo, monospace);--fi-ease:cubic-bezier(.22, 1, .36, 1);--fi-dur:.42s;color:var(--fi-text);background:var(--fi-bg);font-family:var(--fi-font);letter-spacing:.01em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;border-left:1px solid var(--fi-line);grid-template-rows:auto 1fr auto;gap:0;height:100%;min-height:0;font-size:12px;line-height:1.45;display:grid}.fable-instrument *,.fable-instrument :before,.fable-instrument :after{box-sizing:border-box}.fable-instrument :focus-visible{outline:2px solid var(--fi-teal);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.fable-instrument{--fi-dur:0s}}.fable-instrument[data-reduced-motion=true]{--fi-dur:0s}.fi-header{border-bottom:1px solid var(--fi-line);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:14px 18px 12px;display:grid}.fi-title{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.fi-title small{letter-spacing:.06em;color:var(--fi-text-dim);text-transform:none;margin-left:8px;font-weight:400}.fi-run{font-family:var(--fi-mono);color:var(--fi-text-dim);letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.fi-run-dot{background:var(--fi-text-faint);width:7px;height:7px;transition:background var(--fi-dur) var(--fi-ease), box-shadow var(--fi-dur) var(--fi-ease);border-radius:50%}.fi-run[data-phase=running] .fi-run-dot{background:var(--fi-teal);box-shadow:0 0 0 3px var(--fi-teal-dim);animation:fi-pulse 1.6s var(--fi-ease) infinite}.fi-run[data-phase=committed] .fi-run-dot{background:var(--fi-lime)}.fi-run[data-phase=rejected] .fi-run-dot,.fi-run[data-phase=failed] .fi-run-dot{background:var(--fi-rose)}.fi-run[data-phase=unknown] .fi-run-dot{background:var(--fi-amber)}.fi-run[data-phase=shadow] .fi-run-dot{background:var(--fi-violet)}@keyframes fi-pulse{0%,to{box-shadow:0 0 0 3px var(--fi-teal-dim)}50%{box-shadow:0 0 0 6px #5fd1d61f}}@media (prefers-reduced-motion:reduce){.fi-run[data-phase=running] .fi-run-dot{animation:none}}.fable-instrument[data-reduced-motion=true] .fi-run[data-phase=running] .fi-run-dot{animation:none}.fi-body{grid-template-rows:auto auto 1fr;min-height:0;display:grid;overflow:auto}.fi-section{border-bottom:1px solid var(--fi-line);padding:14px 18px}.fi-section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--fi-text-dim);justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:10px;font-weight:600;display:flex}.fi-section-title span{font-family:var(--fi-mono);letter-spacing:.04em;text-transform:none;color:var(--fi-text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:12px;font-weight:400;overflow:hidden}.fi-knobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;display:grid}@container (max-width:360px){.fi-knobs{grid-template-columns:repeat(2,minmax(0,1fr))}}.fi-knob{border-radius:8px;justify-items:center;gap:4px;padding:4px 0;display:grid}.fi-knob svg{width:48px;height:48px;overflow:visible}.fi-knob-track{fill:none;stroke:var(--fi-ring-track);stroke-width:3px}.fi-knob-interval{fill:none;stroke:var(--fi-teal-dim);stroke-width:7px;stroke-linecap:butt;opacity:0;transition:opacity var(--fi-dur) var(--fi-ease)}.fi-knob[data-has-interval=true] .fi-knob-interval{opacity:1}.fi-knob-value{fill:none;stroke:var(--fi-teal);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset var(--fi-dur) var(--fi-ease), stroke var(--fi-dur) var(--fi-ease)}.fi-knob[data-status=estimated] .fi-knob-value{stroke-dasharray:4 3;stroke-linecap:butt}.fi-knob[data-status=reported] .fi-knob-value{stroke:var(--fi-lime)}.fi-knob[data-status=derived] .fi-knob-value{stroke:var(--fi-violet)}.fi-knob[data-status=prior] .fi-knob-value{stroke:var(--fi-text-faint)}.fi-knob-unknown{fill:var(--fi-text-faint);opacity:0;transition:opacity var(--fi-dur) var(--fi-ease)}.fi-knob[data-status=unknown] .fi-knob-unknown{opacity:1}.fi-knob-readout{font-family:var(--fi-mono);color:var(--fi-text);font-size:11px;line-height:1}.fi-knob[data-status=unknown] .fi-knob-readout{color:var(--fi-text-faint)}.fi-knob-pointer{stroke:var(--fi-text-dim);stroke-width:1.5px;stroke-linecap:round;opacity:0;transition:opacity var(--fi-dur) var(--fi-ease)}.fi-knob:not([data-status=unknown]) .fi-knob-pointer{opacity:1}.fi-knob-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fi-text-dim);text-align:center;white-space:nowrap;font-size:9.5px}.fi-knob-status{letter-spacing:.08em;color:var(--fi-text-faint);text-transform:lowercase;font-size:9px}.fi-knob[data-changed=true]{animation:fi-settle var(--fi-dur) var(--fi-ease) 1}@keyframes fi-settle{0%{background:#5fd1d61a}to{background:0 0}}.fi-graph{aspect-ratio:1;width:100%;max-height:300px;margin:0 auto;display:block;overflow:visible}.fi-edge{stroke:var(--fi-line-strong);stroke-width:1px;fill:none;transition:stroke var(--fi-dur) var(--fi-ease)}.fi-edge[data-kind=contradicts]{stroke:var(--fi-rose);stroke-dasharray:3 3}.fi-edge[data-kind=supports]{stroke:var(--fi-lime)}.fi-edge[data-kind=refines]{stroke:var(--fi-violet)}.fi-edge[data-kind=dependsOn]{stroke:var(--fi-amber);stroke-dasharray:1 3}.fi-node{cursor:default}.fi-node-ring{fill:var(--fi-bg-raised);stroke:var(--fi-line-strong);stroke-width:1.5px;transition:stroke var(--fi-dur) var(--fi-ease), fill var(--fi-dur) var(--fi-ease)}.fi-node[data-lifecycle=active] .fi-node-ring{stroke:var(--fi-teal);stroke-width:2.5px}.fi-node[data-lifecycle=retired]{opacity:.4}.fi-node[data-epistemic=speculative] .fi-node-ring{stroke-dasharray:3 2}.fi-node[data-epistemic=analogy] .fi-node-ring{stroke:var(--fi-violet)}.fi-node[data-epistemic=formal-model] .fi-node-ring{stroke:var(--fi-teal-dim)}.fi-node[data-epistemic=empirical] .fi-node-ring{stroke:var(--fi-lime)}.fi-node-core{fill:var(--fi-text-faint);transition:fill var(--fi-dur) var(--fi-ease)}.fi-node[data-endorsement=confirmed] .fi-node-core{fill:var(--fi-lime)}.fi-node[data-endorsement=rejected] .fi-node-core{fill:var(--fi-rose)}.fi-node[data-changed=true] .fi-node-ring{animation:fi-ring var(--fi-dur) var(--fi-ease) 1}@keyframes fi-ring{0%{stroke-width:5px}to{stroke-width:1.5px}}.fi-node-evidence{fill:none;stroke-width:2.5px;stroke-linecap:butt}.fi-node-evidence[data-relation=supports]{stroke:var(--fi-lime)}.fi-node-evidence[data-relation=contradicts]{stroke:var(--fi-rose)}.fi-node-evidence[data-relation=context],.fi-node-evidence[data-relation=analogy]{stroke:var(--fi-violet)}.fi-node-index{font-family:var(--fi-mono);fill:var(--fi-text-dim);text-anchor:middle;dominant-baseline:central;font-size:8px}.fi-node:focus-visible .fi-node-ring,.fi-node:hover .fi-node-ring{stroke:var(--fi-text)}.fi-graph-empty{fill:var(--fi-text-faint);text-anchor:middle;font-size:11px}.fi-hypothesis{border:1px solid var(--fi-line);background:var(--fi-bg-raised);border-radius:8px;margin-top:10px;padding:10px 12px}.fi-hypothesis-head{font-family:var(--fi-mono);color:var(--fi-text-dim);letter-spacing:.04em;align-items:baseline;gap:8px;font-size:10px;display:flex}.fi-hypothesis-statement{color:var(--fi-text);margin:6px 0 4px;font-size:12.5px;line-height:1.5}.fi-hypothesis-dni{color:var(--fi-text-dim);margin:6px 0 0;padding:0;font-size:11px;list-style:none}.fi-hypothesis-dni li:before{content:"≠ ";color:var(--fi-rose)}.fi-rail{gap:6px;display:grid}.fi-rail-item{border:1px solid #0000;border-radius:6px;grid-template-columns:76px 1fr;align-items:baseline;gap:10px;padding:6px 8px;display:grid}.fi-rail-item[data-state=staged]{border-color:var(--fi-line)}.fi-rail-item[data-state=rejected]{border-color:#e07aa859}.fi-rail-item[data-state=committed]{border-color:#cbe36b40}.fi-chip{font-family:var(--fi-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fi-text-dim);font-size:9.5px}.fi-rail-item[data-state=staged] .fi-chip{color:var(--fi-teal)}.fi-rail-item[data-state=committed] .fi-chip{color:var(--fi-lime)}.fi-rail-item[data-state=rejected] .fi-chip,.fi-rail-item[data-state=suppressed] .fi-chip{color:var(--fi-rose)}.fi-rail-text{color:var(--fi-text);overflow-wrap:anywhere;font-size:11.5px}.fi-rail-text small{font-family:var(--fi-mono);color:var(--fi-text-faint);margin-top:2px;font-size:10px;display:block}.fi-empty{color:var(--fi-text-faint);font-size:11px}.fi-question{border-left:2px solid var(--fi-teal);background:var(--fi-bg-raised);border-radius:0 8px 8px 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.fi-question+.fi-question{margin-top:8px}.fi-question-kind{font-family:var(--fi-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fi-text-dim);margin-bottom:4px;font-size:9.5px;display:block}.fi-footer{font-family:var(--fi-mono);color:var(--fi-text-faint);border-top:1px solid var(--fi-line);justify-content:space-between;gap:12px;padding:10px 18px;font-size:10px;display:flex}.fable-layout{grid-template-columns:minmax(0,1fr) clamp(300px,32%,420px);height:100%;min-height:0;display:grid;container-type:inline-size}.fable-layout-main{flex-direction:column;min-width:0;min-height:0;display:flex}.fable-layout-aside{min-height:0;overflow:hidden}@media (max-width:900px){.fable-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.fable-layout-aside{max-height:46vh}.fable-instrument{border-left:0;border-top:1px solid var(--fi-line)}}.fi-answer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.fi-answer input[type=range]{accent-color:var(--fi-teal);flex:120px;min-width:100px}.fi-answer-value{font-family:var(--fi-mono);color:var(--fi-text-dim);text-align:right;min-width:4ch;font-size:11px}.fi-input{background:var(--fi-bg);min-width:0;color:var(--fi-text);border:1px solid var(--fi-line-strong);font:inherit;border-radius:6px;flex:160px;padding:6px 8px;font-size:12px}.fi-input:focus-visible{border-color:var(--fi-teal)}.fi-btn,.fi-rate,.fi-pair,.fi-dim,.fi-mark{font:inherit;letter-spacing:.06em;color:var(--fi-text);background:var(--fi-bg-raised);border:1px solid var(--fi-line-strong);cursor:pointer;transition:border-color var(--fi-dur) var(--fi-ease), background var(--fi-dur) var(--fi-ease), color var(--fi-dur) var(--fi-ease);border-radius:999px;padding:4px 10px;font-size:11px}.fi-btn:hover,.fi-rate:hover,.fi-pair:hover,.fi-dim:hover{border-color:var(--fi-text-dim)}.fi-btn:disabled,.fi-rate:disabled,.fi-pair:disabled,.fi-mark:disabled{opacity:.4;cursor:default}.fi-answered{font-family:var(--fi-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fi-lime);margin-top:6px;font-size:10px;display:inline-block}.fi-question[data-answered=true]{border-left-color:var(--fi-lime)}.fi-feedback-dims{gap:6px;margin-bottom:10px;display:flex}.fi-dim[data-active=true]{border-color:var(--fi-teal);color:var(--fi-teal)}.fi-feedback-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fi-feedback-item{border:1px solid var(--fi-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.fi-feedback-item[data-sent=true]{border-color:#cbe36b4d}.fi-feedback-preview{color:var(--fi-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.fi-feedback-buttons{gap:4px;display:inline-flex}.fi-rate{font-family:var(--fi-mono);padding:3px 7px}.fi-rate[data-sign=neg]:hover{border-color:var(--fi-rose);color:var(--fi-rose)}.fi-rate[data-sign=pos]:hover{border-color:var(--fi-lime);color:var(--fi-lime)}.fi-pairwise{gap:6px;margin-top:10px;display:flex}.fi-capture{gap:10px;display:grid}.fi-capture-status{font-family:var(--fi-mono);color:var(--fi-text-dim);align-items:center;gap:8px;font-size:11px;display:flex}.fi-capture-status[data-status=ready] .fi-run-dot{background:var(--fi-lime)}.fi-capture-status[data-status=idle] .fi-run-dot{background:var(--fi-amber)}.fi-capture-status[data-status=error] .fi-run-dot{background:var(--fi-rose)}.fi-capture-count{color:var(--fi-text-faint);margin-left:auto}.fi-capture-actions{align-items:center;gap:8px;display:flex}.fi-mark{letter-spacing:.12em;text-transform:uppercase;border-color:var(--fi-teal);color:var(--fi-teal);background:#5fd1d614;padding:8px 16px;font-weight:600}.fi-mark:not(:disabled):hover{background:#5fd1d62e}.fi-mark:not(:disabled):active{transform:translateY(1px)}.fi-axon{gap:12px;display:grid}.fi-axon-transport{border:1px solid var(--fi-line);background:var(--fi-bg-raised);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.fi-axon-transport .fi-btn{white-space:nowrap}.fi-axon-transport .fi-axon-status{text-overflow:ellipsis;white-space:nowrap;flex:80px;min-width:0;overflow:hidden}.fi-axon-output{align-items:center;gap:10px;margin-left:auto;display:flex}.fi-axon-power[aria-pressed=true]{border-color:var(--fi-lime);color:var(--fi-lime)}.fi-axon-run{min-width:38px;font-size:13px}.fi-axon-run[aria-pressed=true]{border-color:var(--fi-teal);color:var(--fi-teal)}.fi-axon-status{font-family:var(--fi-mono);color:var(--fi-text-dim);letter-spacing:.04em;font-size:10.5px}.fi-meter{background:var(--fi-ring-track);border-radius:3px;width:72px;height:6px;position:relative;overflow:hidden}.fi-meter-fill{transform-origin:0;background:linear-gradient(90deg, var(--fi-teal), var(--fi-lime) 70%, var(--fi-rose));transition:transform 60ms linear;position:absolute;inset:0}.fable-instrument[data-reduced-motion=true] .fi-meter-fill{transition:none}.fi-axon-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@container (max-width:420px){.fi-axon-row{grid-template-columns:1fr}}.fi-axon-group{border:1px solid var(--fi-line);border-radius:10px;padding:10px 12px}.fi-axon-knobs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));justify-items:center;gap:10px 6px;display:grid}.fi-axon-knobs+.fi-axon-knobs{border-top:1px dashed var(--fi-line);margin-top:8px;padding-top:8px}.fi-axon-tabs{gap:4px;display:inline-flex}.fi-axon-tab{font:inherit;font-family:var(--fi-mono);border:1px solid var(--fi-line-strong);width:22px;height:22px;color:var(--fi-text-dim);cursor:pointer;background:0 0;border-radius:50%;font-size:10px}.fi-axon-tab[aria-selected=true]{border-color:var(--fi-lime);color:var(--fi-lime)}.fi-axon-foot{font-family:var(--fi-mono);color:var(--fi-text-faint);text-align:right;margin:0;font-size:10px}.fi-aknob{justify-items:center;gap:3px;width:64px;display:grid}.fi-aknob[data-size=sm]{width:52px}.fi-aknob svg{cursor:ns-resize;touch-action:none;border-radius:50%;width:52px;height:52px;overflow:visible}.fi-aknob[data-size=sm] svg{width:40px;height:40px}.fi-aknob[data-disabled=true] svg{cursor:default;opacity:.4}.fi-aknob svg:focus-visible{outline:2px solid var(--fi-teal);outline-offset:3px}.fi-aknob-track{fill:none;stroke:var(--fi-ring-track);stroke-width:3px}.fi-aknob-value{fill:none;stroke:var(--fi-teal);stroke-width:3px;stroke-linecap:round}.fi-aknob[data-accent=lime] .fi-aknob-value{stroke:var(--fi-lime)}.fi-aknob[data-accent=rose] .fi-aknob-value{stroke:var(--fi-rose)}.fi-aknob[data-accent=violet] .fi-aknob-value{stroke:var(--fi-violet)}.fi-aknob[data-accent=amber] .fi-aknob-value{stroke:var(--fi-amber)}.fi-aknob-cap{fill:var(--fi-bg-raised);stroke:var(--fi-line-strong);stroke-width:1.5px}.fi-aknob-pointer{stroke:var(--fi-text);stroke-width:2px;stroke-linecap:round}.fi-aknob-readout{font-family:var(--fi-mono);color:var(--fi-text);white-space:nowrap;font-size:10.5px}.fi-aknob-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fi-text-dim);white-space:nowrap;font-size:9px}.fi-ring{justify-items:center;gap:6px;display:grid}.fi-ring-svg{aspect-ratio:1;width:100%;max-width:300px;overflow:visible}.fi-route{stroke:var(--fi-lime);stroke-width:1.5px}.fi-ring-arrowhead{fill:var(--fi-lime)}.fi-neuron{cursor:pointer}.fi-neuron-threshold{fill:none;stroke:var(--fi-teal-dim);stroke-width:2px}.fi-neuron-body{fill:var(--fi-bg-raised);stroke:var(--fi-line-strong);stroke-width:1.5px}.fi-neuron[data-selected=true] .fi-neuron-body{stroke:var(--fi-teal);stroke-width:2.5px}.fi-neuron[data-armed=true] .fi-neuron-body{stroke:var(--fi-lime);stroke-dasharray:3 2}.fi-neuron-core{fill:var(--fi-text-faint);transition:fill var(--fi-dur) var(--fi-ease), r 80ms var(--fi-ease)}.fi-neuron[data-firing=true] .fi-neuron-core{fill:var(--fi-lime)}.fi-neuron[data-reduced=true] .fi-neuron-core{transition:none}.fi-neuron-tick{stroke:var(--fi-lime);stroke-width:2px}.fi-neuron-index{font-family:var(--fi-mono);fill:var(--fi-text-dim);text-anchor:middle;dominant-baseline:central;font-size:8px}.fi-neuron:focus-visible .fi-neuron-body{stroke:var(--fi-text)}.fi-ring-hint{font-family:var(--fi-mono);color:var(--fi-text-faint);text-align:center;min-height:1.4em;font-size:10px}html.theme-scitech-v1.dark .fable-instrument,html.dark .fable-instrument{--fi-text:var(--ns-sap-text,#f5f6f7);--fi-text-dim:var(--ns-sap-neutral,#a9b4be);--fi-text-faint:var(--ns-sap-label,#8396a8);--fi-bg:var(--ns-glass-strong,#12171cc7);--fi-bg-raised:var(--ns-glass-soft,#1d232a75);--fi-line:var(--ns-hairline,#d3b6ff24);--fi-line-strong:#d3b6ff4d;--fi-ring-track:#d3b6ff24;--fi-teal:var(--ns-marker,#64edd2);--fi-lime:var(--ns-positive,#97dd40);--fi-amber:var(--ns-critical,#ffdf72);--fi-violet:var(--ns-ai-soft,#d3b6ff);-webkit-backdrop-filter:blur(24px)saturate(140%)}html.dark .fable-instrument .fi-input{color:var(--fi-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0d128c}html.dark .fable-instrument .fi-btn:hover,html.dark .fable-instrument .fi-rate:hover,html.dark .fable-instrument .fi-pair:hover,html.dark .fable-instrument .fi-dim:hover{border-color:var(--fi-violet);background:#d3b6ff1f}html.dark .fable-instrument .fi-btn[aria-pressed=true]{background:var(--fi-text);color:#101418;border-color:var(--fi-text)}html.dark .fable-instrument .fi-btn--listening{background:color-mix(in srgb, var(--fi-teal) 22%, transparent);border-color:var(--fi-teal);color:var(--fi-text)}html.dark .fable-instrument .fi-axon[data-audible=true] .fi-axon-status{color:var(--fi-teal)}@media (forced-colors:active){.fable-instrument,.fable-instrument .fi-btn,.fable-instrument .fi-input{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}
.phd-inquisitor-workspace{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.phd-inquisitor-chat{flex-direction:column;flex:1;order:1;justify-content:flex-end;min-width:0;min-height:0;display:flex}.phd-inquisitor-panel{border-bottom:1px solid #ffffff1a;flex:0 55%;order:0;min-width:0;min-height:0;max-height:55%}.phd-inquisitor-workspace:where([data-empty=true][data-panel-open=true])>.phd-inquisitor-panel{flex:1;max-height:none}.phd-inquisitor-workspace:where([data-empty=true][data-panel-open=true])>.phd-inquisitor-chat,.phd-inquisitor-workspace[data-panel-open=false]>.phd-inquisitor-panel{flex:none}html[data-layout=desktop] .phd-inquisitor-workspace{flex-direction:row}html[data-layout=desktop] .phd-inquisitor-workspace>.phd-inquisitor-chat{flex:1;order:0}html[data-layout=desktop] .phd-inquisitor-workspace>.phd-inquisitor-panel{border-bottom:0;border-inline-start:1px solid #ffffff1a;flex:0 0 min(28rem,48%);order:1;max-height:none}html[data-layout=desktop] .phd-inquisitor-workspace[data-panel-open=false]>.phd-inquisitor-panel{flex-basis:4rem}@media (min-width:1180px){html:not([data-layout]) .phd-inquisitor-workspace{flex-direction:row}html:not([data-layout]) .phd-inquisitor-workspace>.phd-inquisitor-chat{flex:1;order:0}html:not([data-layout]) .phd-inquisitor-workspace>.phd-inquisitor-panel{border-bottom:0;border-inline-start:1px solid #ffffff1a;flex:0 0 min(28rem,48%);order:1;max-height:none}html:not([data-layout]) .phd-inquisitor-workspace[data-panel-open=false]>.phd-inquisitor-panel{flex-basis:4rem}}
