.act-input{flex:1;height:100svh;min-height:100svh;position:relative}.canvas{background:radial-gradient(58% 46% at 50% 74%,#2a6b662b,#0000 72%),radial-gradient(40% 40% at 20% 28%,#b8963f1a,#0000 70%),radial-gradient(44% 44% at 82% 24%,#2a6b6617,#0000 72%);position:absolute;inset:0}.input-status{z-index:2;border:1px solid var(--glass-border);corner-shape:squircle;width:min(430px,100vw - 32px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.5);background:#ffffffd1;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.input-status-kicker{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.input-status p,.input-status code{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.55}.input-status code{overflow-wrap:anywhere;color:var(--flag);font-family:var(--font-mono);font-size:.64rem}.dock-well{z-index:20;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:clamp(20px,4vh,34px);left:50%;transform:translate(-50%)}.rail{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(1.55);background:#ffffff8a;border-radius:999px;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffb8,0 9px 24px #1a464217}.rail[data-paused=true]{border-color:var(--hold-line);background:#ffffffbd}.rail[data-terminal=true]{border-color:var(--accent-line);background:#ffffffb3}.rail-btn{height:34px;color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:.76rem;transition:color .16s,background-color .16s;display:inline-flex}.rail-glyph,.dock-hold-glyph{color:currentColor;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.rail-glyph svg,.dock-hold-glyph svg{display:block;overflow:visible}.rail-btn:hover{color:var(--ink);background:#161d1b0d}.rail[data-paused=true] .rail-btn{color:var(--accent)}.rail[data-paused=true] .rail-btn:hover{background:var(--accent-soft)}.rail[data-terminal=true] .rail-btn{color:var(--accent)}.rail[data-terminal=true] .rail-btn:hover{background:var(--accent-soft)}.rail-btn:disabled,.dock-hold:disabled{cursor:wait;opacity:.68}.rail-btn kbd{border:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);background:#161d1b0a;border-radius:5px;padding:2px 5px;font-size:.54rem;line-height:1}.dock,.source-entry,.studio-lifecycle-bar{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(1.7);background:#ffffff94;border-radius:999px;transition:border-color .22s,background-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.studio-lifecycle-bar[data-lifecycle-mode=failed]{border-color:color-mix(in srgb, var(--flag) 34%, var(--glass-border))}.studio-lifecycle-bar .dock-state,.studio-lifecycle-bar .dock-status{width:100%;min-width:0}.studio-lifecycle-bar .dock-state{overflow:hidden}.studio-lifecycle-bar .dock-status>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.studio-lifecycle-bar [data-lifecycle-status=failed]{color:var(--flag)}.studio-lifecycle-bar [data-lifecycle-status=cancelled]{color:var(--ink-soft)}.dock-trace{pointer-events:none;position:absolute;inset:0}.dock-trace-bed,.dock-trace-run{fill:none;stroke-width:2px}.dock-trace-bed{stroke:#161d1b12}.dock-trace-run{stroke:var(--accent);stroke-linecap:round}.dock[data-paused=true] .dock-trace-run{stroke:var(--hold)}.dock-bar{align-items:center;gap:8px;width:min(620px,86vw);height:54px;padding:0 7px 0 22px;display:flex}.dock-bar-run{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(460px,86vw);min-width:0;padding-left:20px;display:grid}.dock-state,.dock-actions{align-items:center;min-width:0;display:flex}.dock-state{justify-self:start}.dock-actions{justify-self:end;gap:8px}.dock-status{min-width:7.4rem;font-size:.88rem;font-weight:var(--weight-medium);letter-spacing:-.01em;white-space:nowrap;align-items:center;display:inline-flex}.dock-done{color:var(--accent)}.dock-cancelled{color:var(--ink-soft)}.dock-failed{color:var(--flag)}.dock-held{color:var(--hold)}.dock[data-outcome=cancelled] .dock-trace-run{stroke:var(--ink-muted)}.dock[data-outcome=failed] .dock-trace-run{stroke:var(--flag)}.dock-pct{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;place-self:center;font-size:.68rem}.dock-stop{height:40px;color:var(--ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #ffffff9e;border-color:var(--line);background:#ffffff85;border-radius:999px;flex:none;padding:0 15px;font-size:.8rem;transition:color .16s,background-color .16s}.dock-stop:hover{background:var(--glass-highlight-strong)}.dock-stop[data-running=true]{color:#fff;background:var(--stop);border-color:#0000}.dock-stop[data-running=true]:hover{background:var(--stop-hot)}.dock-hold{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-soft);background:var(--glass-highlight);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .16s,border-color .16s,background-color .16s;display:none}.dock-hold:hover{color:var(--ink);background:#ffffffe6}.dock[data-paused=true] .dock-hold{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.dock-layout{position:absolute;bottom:3px;left:calc(100% + 12px)}.dock-parameters{position:absolute;bottom:3px;right:calc(100% + 12px)}.dock-layout-trigger,.dock-parameters-trigger{border:1px solid var(--glass-border);width:48px;height:48px;color:var(--ink-soft);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(1.7);cursor:pointer;background:#ffffff94;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex}.dock-layout-trigger svg,.dock-parameters-trigger svg,.dock-layout-option-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.dock-layout-trigger .layout-glyph-core,.dock-layout-option-icon .layout-glyph-core{fill:currentColor;stroke:none}.dock-layout-trigger:hover,.dock-layout-trigger[aria-expanded=true],.dock-parameters-trigger:hover,.dock-parameters-trigger:focus-visible{border-color:var(--accent-line);color:var(--accent);background:var(--glass-highlight-strong);transform:scale(1.04)}.dock-layout-menu{border:1px solid var(--glass-border);corner-shape:squircle;width:154px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(1.7);background:#ffffffc7;border-radius:17px;gap:3px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.dock-layout-menu[hidden]{display:none}.dock-layout-option{height:38px;color:var(--ink-soft);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr 16px;align-items:center;padding:0 8px 0 5px;font-size:.76rem;transition:color .14s,background-color .14s;display:grid}.dock-layout-option:hover,.dock-layout-option:focus-visible{color:var(--ink);background:#161d1b0e;outline:none}.dock-layout-option[aria-checked=true]{color:var(--accent);background:var(--accent-soft)}.dock-layout-option-icon{justify-content:flex-start;align-items:center;display:inline-flex}.dock-layout-check{background:0 0;border-radius:50%;justify-self:end;width:5px;height:5px}.dock-layout-option[aria-checked=true] .dock-layout-check{background:currentColor}.dock-parameters-menu{border:1px solid var(--glass-border);corner-shape:squircle;width:216px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(1.7);background:#ffffffd1;border-radius:17px;gap:9px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.dock-parameters-menu[hidden]{display:none}.dock-parameters-note{color:var(--ink-muted);font-family:var(--font-sans);margin:0;font-size:.64rem;line-height:1.35}.dock-parameters-summary{gap:7px;margin:0;display:grid}.dock-parameters-summary>div{grid-template-columns:52px 1fr;align-items:baseline;gap:9px;display:grid}.dock-parameters-summary dt{color:var(--ink-muted);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;font-size:.58rem}.dock-parameters-summary dd{color:var(--ink);font-family:var(--font-sans);margin:0;font-size:.74rem;line-height:1.3}.dock-parameters-summary dd small{color:var(--ink-muted);margin-top:1px;font-size:.58rem;display:block}.dock-parameters-actions{gap:4px;margin-top:1px;display:grid}.dock-parameters-actions button{height:34px;color:var(--ink-soft);font-family:var(--font-sans);text-align:left;cursor:pointer;background:#161d1b0b;border:1px solid #0000;border-radius:11px;align-items:center;padding:0 11px;font-size:.74rem;transition:color .14s,background-color .14s,border-color .14s;display:flex}.dock-parameters-actions .dock-parameters-primary{color:var(--accent);background:var(--accent-soft)}.dock-parameters-actions button:hover,.dock-parameters-actions button:focus-visible{color:var(--ink);border-color:var(--accent-line);outline:none}.dock-parameters-actions .dock-parameters-primary:hover,.dock-parameters-actions .dock-parameters-primary:focus-visible{color:var(--accent)}.dock-fab{height:52px;color:var(--ink);font-family:var(--font-sans);font-size:.84rem;font-weight:var(--weight-medium);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 26px;transition:color .16s}.dock-fab:hover{color:var(--accent)}.dock-field-shell{flex:1;min-width:0;height:100%;display:flex;position:relative}.dock-field{width:100%;min-width:0;height:100%;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:none;font-size:.9rem}.dock-field::placeholder{color:var(--ink-muted)}.dock-field-shell[data-overflow-left=true] .dock-field{mask-image:linear-gradient(90deg,#0000 0,#000 24px 100%)}.dock-field-shell[data-overflow-right=true] .dock-field{mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.dock-field-shell[data-overflow-left=true][data-overflow-right=true] .dock-field{mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.dock-go{color:#f7faf8;background:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .16s,transform .16s;display:inline-flex}.dock-go-reveal{flex:none;width:40px;height:40px;display:inline-flex}.dock-go:focus-visible,.dock-stop:focus-visible,.rail-btn:focus-visible,.dock-hold:focus-visible,.dock-layout-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dock-go:hover{background:var(--accent);transform:scale(1.05)}.source-display{min-width:0;height:44px;color:var(--ink);font-family:var(--font-sans);flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.source-display-glyph{width:34px;height:30px;color:var(--ink-muted);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.source-display-url{min-width:0;color:var(--ink-soft);letter-spacing:-.01em;white-space:nowrap;flex:1;font-size:.84rem;line-height:1.2;overflow:hidden}.source-display-url[data-overflow=true]{mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.source-display-url-compact{display:none}@media (width<=720px){.rail:not([data-terminal=true]){display:none}.dock-hold{display:inline-flex}.dock-bar{gap:6px;width:min(440px,92vw);padding-inline:7px}.dock-bar-run{width:min(440px,92vw);min-width:0;padding-left:7px}.dock-state .dock-status{flex:1;min-width:0}.dock-layout{bottom:calc(100% + 10px);left:auto;right:0}.dock-parameters{bottom:calc(100% + 10px);left:0;right:auto}}@media (width<=480px){.source-display-url-full.has-compact{display:none}.source-display-url-compact{display:inline}}.agent-mark{isolation:isolate;background:0 0;border:0;border-radius:50%;width:100%;height:100%;transition:box-shadow .18s,transform .22s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 3px 10px #0f1c191a,0 1px 2px #0f1c1914}.agent-mark-fallback,.agent-mark-mesh{width:100%;height:100%;position:absolute;inset:0}.agent-mark-fallback{background:radial-gradient(circle at var(--agent-caustic-x) var(--agent-caustic-y), color-mix(in srgb, var(--agent-caustic) 88%, white 12%) 0%, color-mix(in srgb, var(--agent-caustic) 62%, transparent) 22%, transparent 46%), linear-gradient(calc(var(--agent-field-angle) + 90deg), var(--agent-absorption) 0%, var(--agent-body) 26%, var(--agent-current) 46%, var(--agent-caustic) 57%, var(--agent-counter) 74%, var(--agent-absorption) 100%)}.agent-mark:has(.agent-mark-mesh[data-mesh-ready=true]) .agent-mark-fallback{opacity:0}.agent-mark-mesh{z-index:1;display:block}.agent-mark-grain{display:none}.agent-mark:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 0 2px #040c0b0d}.agent-mark:after{z-index:3;border-radius:inherit;opacity:0;background:conic-gradient(from 0deg, transparent 0deg, transparent 270deg, color-mix(in srgb, var(--agent-current) 38%, transparent) 294deg, var(--agent-current) 326deg, color-mix(in srgb, var(--agent-caustic) 72%, white) 342deg, transparent 360deg);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;transform:rotate(-120deg);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.agent-mark[data-status=gating]:before{box-shadow:inset 0 0 0 2px var(--gold-line), inset 0 0 0 3px #ffffff14}.studio-welcome{z-index:1;place-items:center;padding:72px 32px 64px;display:grid;position:absolute;inset:0;overflow:hidden}.studio-welcome[data-source-guide=true]{z-index:2;scrollbar-width:thin;place-items:center;padding:72px 32px 64px;overflow:hidden auto}.welcome-lockup{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:36px;width:min(700px,100%);display:grid}.studio-welcome[data-source-guide=true] .welcome-lockup{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:36px;width:min(700px,100%)}.welcome-guide{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.welcome-orchestrator-anchor,.welcome-orchestrator-core,.welcome-orchestrator-core .agent-mark{width:112px;height:112px}.welcome-orchestrator-anchor,.welcome-orchestrator-core{position:relative}.welcome-guide-copy{text-align:center;width:132px;margin:0;position:absolute;top:130px;left:-10px}.welcome-guide-copy strong,.welcome-guide-copy span{display:block}.welcome-guide-copy strong{color:var(--ink);font-size:.78rem;font-weight:var(--weight-medium);letter-spacing:-.01em}.welcome-guide-copy span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;margin-top:4px;font-size:.56rem;line-height:1.45}.welcome-guide-copy span.text-shimmer{--text-shimmer-base:color-mix(in srgb, var(--accent) 58%, var(--paper));--text-shimmer-peak:var(--accent);color:#0000}@media (prefers-reduced-motion:reduce){.welcome-guide-copy span.text-shimmer{color:var(--accent)}}.welcome-content{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.studio-welcome[data-source-guide=true] .welcome-content{gap:12px;width:100%}.welcome-panel{border:1px solid var(--glass-border);corner-shape:squircle;-webkit-backdrop-filter:blur(24px)saturate(1.55);transform-origin:top;background:#ffffff94;border-radius:16px;min-width:0;padding:16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffc2,0 16px 42px #1a46421a}.welcome-panel h1{color:var(--ink);font-size:.88rem;font-weight:var(--weight-regular);letter-spacing:-.008em;margin:0;line-height:1.55}.studio-welcome[data-source-guide=true] .welcome-panel{width:min(660px,100%)}.welcome-preparation{width:100%;min-width:0}.studio-welcome[data-source-guide=true] .preflight-stage-panel{min-height:0;max-height:none;overflow:visible}.studio-source-dock{z-index:20;flex-direction:column;align-items:center;gap:10px;width:min(680px,100vw - 32px);display:flex;position:fixed;bottom:clamp(20px,4vh,34px);left:50%;transform:translate(-50%)}.source-check-note{max-width:min(560px,100vw - 40px);color:var(--ink-soft);text-align:center;margin:0;font-size:.8rem;line-height:1.45}.source-check-note[data-tone=deny]{color:var(--flag)}.source-dock-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%;display:flex}.source-entry{max-width:100%}.source-dock-actions .source-entry .dock-bar{width:min(520px,100vw - 32px)}.source-entry .dock-fab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:999px}.studio-source-control{z-index:22;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:14px;right:clamp(14px,2vw,22px)}.studio-source-trigger{color:var(--ink-soft);font-family:var(--font-sans);cursor:pointer;flex:none;padding:0}.studio-source-trigger svg{display:block}.studio-source-trigger path{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.studio-source-trigger[aria-expanded=true]{color:var(--accent)}.studio-source-trigger:focus-visible,.studio-source-choice:focus-visible,.studio-source-examples button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-source-panel{border:1px solid var(--glass-border-luminous);corner-shape:squircle;background:linear-gradient(145deg, var(--glass-highlight), var(--glass-reflection)), color-mix(in srgb, var(--palette-teal) 5%, var(--glass-fill));width:min(340px,100vw - 28px);max-height:calc(100svh - 76px);box-shadow:inset 0 1px 0 var(--glass-highlight-strong), 0 18px 48px #1a464224;scrollbar-width:thin;transform-origin:100% 0;-webkit-backdrop-filter:blur(var(--glass-blur-panel)) saturate(var(--glass-saturation-panel));border-radius:18px;margin-top:8px;overflow:hidden auto}.studio-source-panel-head,.studio-source-group{padding:13px 14px}.studio-source-panel-head{color:var(--ink);font-size:.78rem;font-weight:var(--weight-medium)}.studio-source-group{border-top:1px solid var(--glass-border)}.studio-source-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-source-group-head h2{color:var(--ink);font-size:.74rem;font-weight:var(--weight-medium);letter-spacing:-.01em;margin:0}.studio-source-group-head span{border:1px solid var(--glass-border);color:var(--source-accent);background:color-mix(in srgb, var(--source-accent) 8%, transparent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.5rem}.studio-source-choice-list{gap:6px;margin-top:9px;display:grid}.studio-source-choice{border:1px solid var(--glass-border);corner-shape:squircle;width:100%;color:var(--ink-soft);background:color-mix(in srgb, var(--glass-highlight-soft) 68%, var(--glass-fill));box-shadow:inset 0 1px 0 var(--glass-highlight);font-family:var(--font-sans);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;transition:border-color .16s,color .16s,background-color .16s,transform .18s;display:grid}.studio-source-choice:hover:not(:disabled){border-color:var(--glass-border-luminous);color:var(--accent);background:color-mix(in srgb, var(--palette-teal-soft) 30%, var(--glass-fill));transform:translateY(-1px)}.studio-source-choice:disabled{cursor:progress;opacity:.5}.studio-source-choice-icon{border:1px solid color-mix(in srgb, var(--source-accent) 18%, transparent);width:28px;height:28px;color:var(--source-accent);background:color-mix(in srgb, var(--source-accent) 10%, transparent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.studio-source-choice-icon svg{width:16px;height:16px;display:block}.studio-source-choice-icon path{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.studio-source-group[data-source-authority=live-local]{--source-accent:var(--accent)}.studio-source-group[data-source-authority=recorded]{--source-accent:var(--palette-blue-ink)}.studio-source-choice>span:nth-child(2),.studio-source-examples>span:nth-child(2){min-width:0}.studio-source-choice b,.studio-source-choice small,.studio-source-examples b,.studio-source-examples small{display:block}.studio-source-choice b,.studio-source-examples b{color:var(--ink-soft);font-size:.7rem;font-weight:var(--weight-medium);line-height:1.3}.studio-source-choice small,.studio-source-examples small{color:var(--ink-muted);margin-top:2px;font-size:.58rem;line-height:1.4}.studio-source-choice-arrow{color:var(--ink-muted);font-size:1rem;line-height:1}.studio-source-examples{background:color-mix(in srgb, var(--source-accent) 5%, transparent);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:7px 9px;display:grid}.studio-source-examples>div{grid-column:3;gap:4px;display:flex}.studio-source-examples button{border:1px solid var(--glass-border);color:var(--ink-soft);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:8px;padding:5px 7px;font-size:.52rem}.studio-source-examples button:hover{border-color:var(--glass-border-luminous);color:var(--accent);background:var(--glass-highlight-soft)}@media (width<=600px){.studio-welcome{padding:64px 16px 48px}.welcome-lockup{grid-template-columns:80px minmax(0,1fr);gap:18px}.studio-welcome[data-source-guide=true]{place-items:start center;padding:46px 16px 132px}.studio-welcome[data-source-guide=true] .welcome-lockup{grid-template-columns:1fr;gap:16px;width:100%}.studio-welcome[data-source-guide=true] .welcome-guide{grid-template-columns:72px minmax(0,1fr);justify-self:start;gap:14px;display:grid}.studio-welcome[data-source-guide=true] .welcome-orchestrator-anchor,.studio-welcome[data-source-guide=true] .welcome-orchestrator-core,.studio-welcome[data-source-guide=true] .welcome-orchestrator-core .agent-mark{width:72px;height:72px}.studio-welcome[data-source-guide=true] .welcome-guide-copy{text-align:left;width:auto;margin:0;position:static}.welcome-orchestrator-anchor,.welcome-orchestrator-core,.welcome-orchestrator-core .agent-mark{width:80px;height:80px}.welcome-content{display:contents}.studio-welcome[data-source-guide=true] .welcome-content{grid-column:1;display:flex}.welcome-panel{grid-column:2;padding:14px 15px}.studio-welcome[data-source-guide=true] .welcome-panel{grid-column:1}.studio-welcome[data-source-guide=true] .preflight-form:has(.preflight-control-shelf):not([data-preparation-stage=source]) .preflight-stage-panel{min-height:0;max-height:none}.source-dock-actions,.source-dock-actions .source-entry:has(.dock-bar),.source-dock-actions .source-entry .dock-bar{width:100%}.welcome-panel h1{font-size:.8rem;line-height:1.5}.studio-source-choice small{display:none}.studio-source-panel-head,.studio-source-group{padding:10px 11px}.studio-source-choice{padding-block:8px}.studio-source-panel{width:min(316px,100vw - 28px)}}@media (height<=480px) and (width>=601px){.studio-welcome{padding-block:56px 42px}.welcome-lockup{grid-template-columns:92px minmax(0,1fr);gap:28px}.welcome-orchestrator-anchor,.welcome-orchestrator-core,.welcome-orchestrator-core .agent-mark{width:92px;height:92px}.welcome-content{gap:14px}.studio-welcome[data-source-guide=true]{place-items:start center;padding-block:26px 120px}.studio-welcome[data-source-guide=true] .welcome-lockup{grid-template-columns:104px minmax(0,1fr);gap:28px}.studio-welcome[data-source-guide=true] .welcome-guide-copy{width:104px;margin:0;top:116px;left:0}.studio-welcome[data-source-guide=true] .preflight-stage-panel,.studio-welcome[data-source-guide=true] .preflight-form:has(.preflight-control-shelf):not([data-preparation-stage=source]) .preflight-stage-panel{min-height:0;max-height:none}}.act-run{align-items:center;padding:0;overflow-y:auto}.stage-complete .graph .react-flow__node{transition:none}.stage-complete .graph-overview-control{margin-bottom:64px}.stage{z-index:0;width:100%;height:100svh;position:relative}.graph{transform-origin:54% 48%;background:radial-gradient(58% 50% at 50% 42%,#2a6b6612,#0000 72%),radial-gradient(38% 42% at 84% 18%,#b8963f0f,#0000 70%);transition:opacity .42s,filter .52s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.graph[data-preview=recorded]{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 7%, transparent), transparent 20%), radial-gradient(58% 50% at 50% 42%, #2a6b6612, transparent 72%), radial-gradient(38% 42% at 84% 18%, #b8963f0f, transparent 70%)}.graph .grid{color:#161d1b24;transition:opacity .22s}.graph .react-flow{background:0 0;width:100%;height:100%}.graph .react-flow__node{cursor:pointer;transition:transform .56s cubic-bezier(.22,1,.36,1)}.graph .react-flow__attribution{font-family:var(--font-mono);background:0 0;border-radius:4px;padding:2px 5px;font-size:.5rem}.graph .react-flow__attribution a{color:var(--ink-muted);opacity:.5}.graph-overview-control.react-flow__panel{z-index:16;margin:0 20px 18px 0}.graph-overview-actions{align-items:center;gap:8px;display:flex}.graph-overview-trigger,.graph-overview-fit{border:1px solid var(--glass-border);color:var(--ink-soft);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.6);cursor:pointer;background:#ffffffb8;transition:color .16s,border-color .16s,background-color .16s,transform .16s}.graph-overview-trigger{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex;position:relative}.graph-overview-fit{height:34px;font-family:var(--font-sans);border-radius:999px;padding:0 13px;font-size:.72rem}.graph-overview-trigger:hover,.graph-overview-trigger[aria-expanded=true],.graph-overview-fit:hover{border-color:var(--accent-line);color:var(--accent);background:#ffffffe6}.graph-overview-trigger:hover{transform:scale(1.04)}.graph-overview-trigger:focus-visible,.graph-overview-fit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.graph-overview-count{color:#fff;background:var(--accent);min-width:17px;height:17px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:2px solid #f7faf8f5;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.5rem;display:inline-flex;position:absolute;top:-3px;right:-3px}.graph-overview-map.react-flow__minimap{z-index:16;border:1px solid var(--glass-border);corner-shape:squircle;width:168px;height:104px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.6);border-radius:17px;margin:0 20px 78px 0;animation:.18s cubic-bezier(.22,1,.36,1) both graph-overview-in;overflow:hidden}@keyframes graph-overview-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pin{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}.wire .react-flow__edge-path{stroke:var(--line-strong);stroke-width:1px;animation:.62s cubic-bezier(.22,1,.36,1) backwards wire-form}.wire{transition:opacity .22s}.wire-mitosis .react-flow__edge-path{stroke:color-mix(in srgb, var(--gold) 52%, transparent);stroke-width:1.5px}@keyframes wire-form{0%{opacity:0;stroke-dasharray:2 8;stroke-dashoffset:14px}45%{opacity:1;stroke-dasharray:2 8;stroke-dashoffset:0}to{opacity:1;stroke-dasharray:30 0;stroke-dashoffset:0}}@keyframes wire-in{0%{opacity:0}to{opacity:1}}.wire-artifact .react-flow__edge-path{stroke:var(--gold-line);stroke-width:1.5px;animation:.46s both wire-in}.wire-forming .react-flow__edge-path{stroke-dasharray:2 8;animation:1.1s linear infinite wire-forming-hold}@keyframes wire-forming-hold{0%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}.studio[data-paused=true] .wire-forming .react-flow__edge-path{animation:none}.wire-delivering .react-flow__edge-path{filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--gold) 38%, transparent));animation:1.3s ease-in-out infinite wire-deliver}@keyframes wire-deliver{0%,to{filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--gold) 38%, transparent))}50%{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gold) 66%, transparent))}}.studio[data-paused=true] .wire-delivering .react-flow__edge-path{animation:none}.agent-node,.hub{text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:112px;height:100px;padding:0;display:flex;position:relative}.hub{width:128px;height:122px}.agent-node-identity{flex:none;width:60px;height:60px;display:block;position:relative}.hub .agent-node-identity{width:82px;height:82px}.agent-node[data-on=true] .agent-mark,.hub[data-on=true] .agent-mark,.agent-node:focus-visible .agent-mark,.hub:focus-visible .agent-mark{outline:2px solid var(--accent);outline-offset:3px}.agent-node[data-on=true] .agent-node-identity:after,.hub[data-on=true] .agent-node-identity:after{border:1px solid var(--accent-line);content:"";border-radius:50%;position:absolute;inset:-7px}.agent-node:hover .agent-mark,.hub:hover .agent-mark{transform:scale(1.025);box-shadow:0 4px 12px #0f1c191f,0 1px 2px #0f1c1914}.agent-node:hover .agent-mark:after,.hub:hover .agent-mark:after,.agent-node:focus-visible .agent-mark:after,.hub:focus-visible .agent-mark:after{animation:.78s cubic-bezier(.22,1,.36,1) both agent-perimeter-sweep}@keyframes agent-perimeter-sweep{0%{opacity:0;transform:rotate(-120deg)}16%{opacity:.92}82%{opacity:.92}to{opacity:0;transform:rotate(240deg)}}.agent-node:focus-visible,.hub:focus-visible{outline:none}.node-name,.node-state{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;display:block;overflow:hidden}.node-name{color:var(--ink-soft);font-size:.72rem;font-weight:var(--weight-medium);margin-top:8px}.node-state{color:var(--ink-muted);font-size:.6rem;font-weight:var(--weight-regular);margin-top:3px}.artifact-node{text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:128px;height:118px;padding:0;transition:opacity .32s,transform .32s cubic-bezier(.22,1,.36,1);animation:.64s cubic-bezier(.22,1,.36,1) backwards artifact-settle;display:flex;position:relative}.artifact-node .agent-node-identity{width:66px;height:66px}.result-artifact-mark{width:100%;height:100%;display:block;position:relative}.result-artifact-mark:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#b8963f33,#b8963f0f 64%,#0000 80%);border-radius:50%;position:absolute;inset:-16%}.result-artifact-mark .agent-mark{z-index:1;box-shadow:0 0 0 1px var(--gold-line), 0 6px 18px #8a6f2a47;position:relative}.result-artifact-aura{z-index:0;pointer-events:none;background:conic-gradient(#b8963f00 0deg,#b8963f8c 52deg,#f8ecc0f2 74deg,#b8963f8c 96deg,#b8963f00 148deg 360deg);border-radius:50%;animation:7s linear infinite artifact-aura-turn;position:absolute;inset:-7%;mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}@keyframes artifact-aura-turn{to{transform:rotate(360deg)}}.artifact-node .node-name{color:var(--gold-ink)}.artifact-node:hover .agent-mark{transform:scale(1.025)}.artifact-node:focus-visible{outline:none}.artifact-node:focus-visible .agent-mark{outline:2px solid var(--gold-ink);outline-offset:3px}@keyframes artifact-settle{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}.act-results[data-result-view=result] .stage .graph{opacity:.42;filter:blur(7px)saturate(.72);transform:scale(.94)}.act-results[data-result-view=result] .stage .graph .grid,.act-results[data-result-view=result] .stage .wire{opacity:.24}.act-results[data-result-view=result] .stage .agent-node,.act-results[data-result-view=result] .stage .hub,.act-results[data-result-view=result] .stage .artifact-node{opacity:.18}.stage[data-agent-focus=true] .graph{opacity:.42;filter:blur(7px)saturate(.72);transform:translate(4vw)scale(.94)}.stage[data-agent-focus=true] .graph .grid,.stage[data-agent-focus=true] .wire{opacity:.24}.stage[data-agent-focus=true] .agent-node:not([data-on=true]),.stage[data-agent-focus=true] .hub:not([data-on=true]),.stage[data-agent-focus=true] .artifact-node{opacity:.18}.stage[data-agent-focus=true] .agent-node[data-on=true],.stage[data-agent-focus=true] .hub[data-on=true]{opacity:.32}.agent-node{animation:.46s cubic-bezier(.22,1,.36,1) backwards node-materialize}.agent-node[data-status=spawning]{opacity:.66}.agent-node[data-status=spawning] .agent-node-identity{transform:scale(.9)}.agent-node[data-status=spawning] .agent-node-identity:before{border:1px dashed var(--gold-line);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-5px}@keyframes node-materialize{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.agent-node,.hub{transition:opacity .32s,transform .32s cubic-bezier(.22,1,.36,1)}.studio[data-paused=true] .agent-focus-hero-copy [data-status]{color:var(--hold);animation:none}@media (prefers-reduced-motion:reduce){.agent-node,.hub,.artifact-node{transition:none}.agent-node,.artifact-node,.wire-forming .react-flow__edge-path,.wire-delivering .react-flow__edge-path{animation:none}.agent-node:hover .agent-mark,.hub:hover .agent-mark,.artifact-node:hover .agent-mark{transform:none}.result-artifact-aura{display:none}.agent-node:hover .agent-mark:after,.hub:hover .agent-mark:after,.agent-node:focus-visible .agent-mark:after,.hub:focus-visible .agent-mark:after{opacity:.7;animation:none;transform:none}.graph .react-flow__node,.wire .react-flow__edge-path{transition:none;animation:none}.graph{transition:none}.graph-overview-map.react-flow__minimap{animation:none}}@media (width<=720px){.graph-overview-control.react-flow__panel{margin:0 16px 148px 0}.graph-overview-map.react-flow__minimap{margin:0 16px 204px 0}}.env{border:1px solid var(--line);corner-shape:squircle;background:var(--paper);border-radius:14px;flex-direction:column;gap:7px;padding:11px;display:flex}.env[data-scale=cell]{border-radius:13px;flex:1;gap:4px;min-height:0;padding:6px 7px;overflow:hidden}.env[data-scale=focus]{background:0 0;border:0;border-radius:0;flex:1;gap:14px;min-height:100%;padding:0;overflow:visible}.env-empty{color:var(--ink-muted);font-family:var(--font-mono);margin:0;font-size:.6rem;line-height:1.5}.env[data-scale=cell] .env-empty{font-size:.54rem}.env-win{border:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:4px;align-self:flex-start;padding:1px 5px;font-size:.56rem}.env[data-scale=cell] .env-win{padding:0 4px;font-size:.5rem}.env-wave{background:var(--paper-soft);border-radius:6px;height:46px;position:relative;overflow:hidden}.env[data-scale=focus] .env-wave{border:1px solid var(--line);background:#f7faf8b8;border-radius:12px;flex:none;height:70px}.env[data-scale=cell] .env-wave{border-radius:4px;height:34px}.env-wave svg{width:100%;height:100%;display:block}.env-wave svg rect{fill:#161d1b42}.env-head{background:var(--accent);width:1.5px;position:absolute;top:0;bottom:0}.env-marks{flex-wrap:wrap;gap:4px;display:flex}.env[data-scale=focus] .env-marks{gap:6px}.env[data-scale=focus] .mark{border-radius:6px;padding:4px 7px;font-size:.58rem}.mark{border:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:.56rem}.mark[data-hard=true]{border-color:var(--flag-line);color:var(--flag);background:var(--flag-soft)}.env-row{font-family:var(--font-mono);align-items:baseline;gap:8px;font-size:.64rem;line-height:1.5;display:flex}.env-context-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.env[data-scale=focus] .env-row{border:1px solid var(--line);corner-shape:squircle;background:#f7faf8ad;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.env[data-scale=focus] .env-row b{font-size:.75rem}.env[data-scale=focus] .env-row span{font-size:.65rem}.env-context-boundary,.env-context-empty>p:last-child{color:var(--ink-muted);font-family:var(--font-mono);margin:auto 0 0;font-size:.56rem;line-height:1.55}.env-context-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;min-height:100%;padding:24px;display:flex}.env-context-empty>p:last-child{margin-top:7px}.env-row b{color:var(--ink);font-weight:var(--weight-medium);white-space:nowrap}.env-row span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.env-src{color:var(--ink);word-break:keep-all;margin:0;font-size:.84rem;line-height:1.45}.env[data-scale=focus] .env-win{border-radius:7px;padding:4px 8px;font-size:.6rem}.env[data-scale=focus] .env-src,.env[data-scale=focus] .env-tgt{border:1px solid var(--line);corner-shape:squircle;background:#f7faf8ad;border-radius:16px;padding:clamp(14px,2vw,22px)}.env[data-scale=focus] .env-src{color:var(--ink);font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.55}.env[data-scale=focus] .env-tgt{color:var(--ink-soft);font-size:clamp(.96rem,1.5vw,1.2rem);line-height:1.55}.env-tgt{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.45}.env-conf{align-items:center;gap:7px;display:flex}.env[data-scale=focus] .env-conf{margin-top:auto;padding-top:4px}.env-conf-key{color:var(--ink-faint,var(--ink-muted));font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;font-size:.55rem}.env-conf-none{color:var(--ink-muted);font-family:var(--font-mono);text-align:right;flex:1;font-size:.58rem}.env-conf-track{background:var(--line);border-radius:2px;flex:1;height:3px;overflow:hidden}.env-conf-fill{background:var(--accent);height:100%;display:block}.env-conf-val{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6rem}.env-gate{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.env[data-scale=focus] .env-gate{border:1px solid var(--line);background:#f7faf8ad;border-radius:12px;padding:11px 13px}.env[data-scale=focus] .env-gate-name,.env[data-scale=focus] .env-gate-val{font-size:.66rem}.env-gate-name{color:var(--ink-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.env-gate-name i{border:1px solid var(--line);color:var(--ink-muted);border-radius:2px;padding:0 3px;font-size:.52rem;font-style:normal}.env-gate-name i[data-scope=universal]{border-color:var(--accent-line);color:var(--accent)}.env-gate-val{color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.62rem}.env-gate[data-fail=true] .env-gate-val{color:var(--flag)}.env-gate-track{background:var(--line);border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.env-gate-fill{background:var(--ink-muted);height:100%;display:block}.env-gate[data-fail=true] .env-gate-fill{background:var(--flag)}.stamp{border:1px solid var(--flag-line);color:var(--flag);background:var(--flag-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:.58rem}.stamp[data-kind=corrected]{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.env-media{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex}@media (width<=720px){.env[data-scale=focus]{min-height:0}.env-context-list{grid-template-columns:1fr}}@media (width>=721px) and (height<=560px){.env[data-scale=focus]{gap:7px}.env[data-scale=focus] .env-wave,.env[data-scale=focus] .env-marks{display:none}.env[data-scale=focus] .env-src,.env[data-scale=focus] .env-tgt{border-radius:10px;padding:8px 10px}.env[data-scale=focus] .env-src{font-size:.8rem}.env[data-scale=focus] .env-tgt{font-size:.72rem}.env[data-scale=focus] .env-gate{padding:6px 9px}}.env[data-scale=cell] .mark{padding:0 4px;font-size:.5rem}.env[data-scale=cell] .env-marks{gap:3px}.env[data-scale=cell] .env-row{gap:5px;font-size:.56rem;line-height:1.4}.env[data-scale=cell] .env-src,.env[data-scale=cell] .env-tgt{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.env[data-scale=cell] .env-src{-webkit-line-clamp:2;font-size:.62rem;line-height:1.35}.env[data-scale=cell] .env-tgt{-webkit-line-clamp:1;font-size:.58rem;line-height:1.35}.env[data-scale=cell] .env-conf{gap:5px;margin-top:auto}.env[data-scale=cell] .env-conf-val{font-size:.52rem}.env[data-scale=cell] .env-conf-key{letter-spacing:.02em;font-size:.46rem}.env[data-scale=cell] .env-conf-none{text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.env[data-scale=cell] .env-gate{gap:2px 6px}.env[data-scale=cell] .env-gate-name{font-size:.54rem}.env[data-scale=cell] .env-gate-name i{font-size:.46rem}.env[data-scale=cell] .env-gate-val{font-size:.54rem}.env[data-scale=cell] .stamp{letter-spacing:.06em;border-radius:4px;padding:1px 5px;font-size:.48rem}.act-results-viewer{z-index:17;scrollbar-width:thin;background:#f7faf894;position:fixed;inset:0;overflow:hidden auto}.act-results-viewer[hidden]{display:none}.studio:has(.act-results-viewer:not([hidden])) .top,.studio:has(.act-results-viewer:not([hidden])) .top>*,.studio:has(.act-results-viewer:not([hidden])) .studio-lab{pointer-events:none}.studio:has(.act-results-viewer:not([hidden])) .top,.studio:has(.act-results-viewer:not([hidden])) .studio-lab{opacity:.08;filter:blur(10px)saturate(.7);transition:opacity .2s,filter .24s}.result-workspace{grid-template-columns:clamp(240px,18vw,310px) minmax(0,1fr);align-items:center;gap:clamp(44px,5vw,92px);width:min(1900px,100%);min-height:100%;margin:0 auto;padding:clamp(52px,6vh,76px) clamp(34px,4vw,76px) clamp(56px,7vh,88px);display:grid;position:relative}.result-workspace[data-workspace-face=arrival] .result-workspace-hero,.result-workspace[data-workspace-face=arrival] .result-workspace-shell{display:none}.result-arrival{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(880px,100%);margin:0 auto;padding:0 clamp(24px,4vw,76px);display:flex;position:absolute;inset:0}.result-arrival-orb{width:clamp(148px,16vw,216px);height:clamp(148px,16vw,216px);margin-bottom:clamp(24px,3.4vh,40px)}.result-arrival-kicker{color:var(--gold-ink);font-family:var(--font-mono);font-size:.62rem;font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;margin:0}.result-arrival h2{color:var(--ink);font-size:clamp(2.1rem,3.9vw,3.7rem);font-weight:var(--weight-medium);letter-spacing:-.048em;margin:14px 0 0;line-height:1.04}.result-arrival-brief{width:min(52ch,100%);margin-top:clamp(24px,3.5vh,40px)}.result-arrival-brief .result-brief{font-size:clamp(.98rem,1.45vw,1.24rem)}.result-arrival-continue{min-height:48px;color:var(--paper,#f7faf8);background:var(--ink);font:inherit;font-size:.86rem;font-weight:var(--weight-medium);cursor:pointer;border:1px solid #0000;border-radius:999px;align-self:center;align-items:center;margin-top:clamp(28px,4vh,46px);padding:0 26px;transition:background-color .15s,transform .15s;display:inline-flex}.result-arrival-continue:hover{background:color-mix(in srgb, var(--ink) 86%, var(--gold,#b8963f));transform:translateY(-1px)}.result-arrival-continue:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.result-brief{color:var(--ink-soft);gap:.85em;line-height:1.66;display:grid}.result-brief p{margin:0}.result-brief-value{box-decoration-break:clone;color:var(--palette-ink);background:color-mix(in srgb, var(--palette-color) 12%, #ffffff6b);border-radius:.5em;padding:.08em .32em .12em}a.result-brief-source{text-decoration:none}a.result-brief-source:hover,a.result-brief-source:focus-visible{text-underline-offset:.16em;text-decoration:underline}.result-workspace-hero{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.result-workspace-identity{flex:none;width:clamp(170px,12vw,210px);height:clamp(170px,12vw,210px)}.result-workspace-identity .agent-mark{box-shadow:0 0 0 1px var(--gold-line), 0 24px 58px #8a6f2a2e}.result-workspace-hero-copy{text-align:left;width:min(300px,100%);min-width:0;margin-top:clamp(26px,3.5vh,40px)}.result-workspace-state{color:var(--gold-ink);font-family:var(--font-mono);font-size:.58rem;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;margin:0}.result-workspace-material-rule,.result-workspace-nameplate-rule{width:100%;display:block}.result-workspace-material-rule{background:linear-gradient(90deg, var(--gold) 0%, #d3b667 54%, #f2e2ae 78%, transparent 100%);height:3px;margin:10px 0 14px;box-shadow:0 0 10px #b8963f29}.result-workspace-nameplate-rule{background:linear-gradient(90deg,#161d1b4d,#0000 100%);height:1px;margin:16px 0 12px}.result-workspace-hero-copy h2{overflow-wrap:anywhere;color:var(--ink);font-size:clamp(2rem,2.65vw,2.85rem);font-weight:var(--weight-medium);letter-spacing:-.052em;margin:0;line-height:.98}.result-workspace-remit{max-width:292px;color:var(--ink-muted);margin:0;font-size:.74rem;line-height:1.58}.result-workspace-facts{gap:6px;width:min(300px,100%);margin:16px 0 0;display:grid}.result-workspace-fact{grid-template-columns:74px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.result-workspace-fact dt{color:var(--ink-muted);font-family:var(--font-mono);font-size:.52rem;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;margin:0}.result-workspace-fact dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.4}.result-workspace-shell{grid-template-rows:auto auto;align-content:center;gap:6px;width:100%;min-width:0;min-height:min(760px,100svh - 218px);display:grid}.result-workspace-environment{grid-template-rows:auto 12px auto 12px;align-self:center;min-width:0;min-height:0;display:grid}.result-workspace-source-head{min-width:0;padding:0 2px 10px}.result-workspace-source-head h3{min-width:0;color:var(--ink);font-size:clamp(1rem,1.35vw,1.28rem);font-weight:var(--weight-medium);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.result-workspace-stage-rule{width:100%;height:12px;display:block;position:relative}.result-workspace-stage-rule:before{content:"";background:linear-gradient(90deg,#b8963f8c 0%,#b8963f38 42%,#161d1b21 76%,#0000 100%);height:1px;position:absolute;top:5px;left:0;right:0}.result-workspace-body{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:center;gap:clamp(26px,3vw,56px);min-width:0;min-height:0;display:grid}.result-brief-rail{flex-direction:column;align-items:flex-start;min-width:0;font-size:.9rem;display:flex}.result-watch-entry{min-height:44px;color:var(--paper,#f7faf8);background:var(--ink);font:inherit;font-size:.8rem;font-weight:var(--weight-medium);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;margin-top:22px;padding:0 22px;transition:background-color .15s,transform .15s;display:inline-flex}.result-watch-entry:hover{background:color-mix(in srgb, var(--ink) 86%, var(--gold,#b8963f));transform:translateY(-1px)}.result-watch-entry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.result-workspace[data-workspace-face=watch]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100%;height:100svh;min-height:0;padding:clamp(72px,9vh,96px) clamp(20px,2.4vw,40px) clamp(18px,2.4vh,26px)}.result-workspace[data-workspace-face=watch] .result-workspace-hero,.result-workspace[data-workspace-face=watch] .result-workspace-source-head,.result-workspace[data-workspace-face=watch] .result-workspace-stage-rule,.result-workspace[data-workspace-face=watch] .result-brief-rail{display:none}.result-workspace[data-workspace-face=watch] .result-workspace-shell{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:10px;height:100%;min-height:0}.result-workspace[data-workspace-face=watch] .result-workspace-environment{grid-template-rows:minmax(0,1fr);align-self:stretch;min-height:0}.result-workspace[data-workspace-face=watch] .result-workspace-body{grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0}.result-workspace[data-workspace-face=watch] .results,.result-workspace[data-workspace-face=watch] .result-viewer{height:100%;min-height:0}@media (width<=820px){.result-workspace[data-workspace-face=watch]{grid-template-rows:auto;height:auto;min-height:100svh}.result-workspace[data-workspace-face=watch] .result-workspace-shell,.result-workspace[data-workspace-face=watch] .results,.result-workspace[data-workspace-face=watch] .result-viewer{height:auto}}.result-workspace-body .result-viewer[data-shell-frame=workbench]{background:0 0;width:100%}.result-workspace-body .result-viewer[data-shell-frame=workbench]:fullscreen{background:var(--paper)}.result-workspace-commands{z-index:3;justify-content:flex-end;align-items:center;gap:20px;min-width:0;padding-top:2px;display:flex;position:relative}.result-workspace-command-group{align-items:center;gap:10px;display:flex}.result-workspace-escape{color:#fff;background:var(--stop);min-height:40px;font-family:var(--font-mono);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 15px;font-size:.68rem;transition:background-color .15s;display:inline-flex}.result-workspace-escape:hover{background:var(--stop-hot)}.result-workspace-escape[data-intent=back]{border-color:var(--line-strong,#161d1b29);color:var(--ink-soft);background:var(--paper-elevated,#fff)}.result-workspace-escape[data-intent=back] kbd{color:var(--ink-muted)}.result-workspace-escape[data-intent=back]:hover{border-color:var(--ink-soft);background:var(--paper-elevated,#fff)}.result-workspace-escape:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.result-workspace-escape kbd{color:#ffffffbd;font-family:var(--font-mono);background:0 0;border:0;padding:0;font-size:.62rem}.watch-room-mark{z-index:6;pointer-events:none;width:44px;height:44px;display:block;position:absolute;top:clamp(18px,2.4vh,28px);left:clamp(20px,2.4vw,40px)}.watch-room-escape{z-index:6;border:1px solid var(--line-strong,#161d1b29);corner-shape:squircle;height:44px;color:var(--ink-soft);background:var(--paper-elevated,#fff);font-family:var(--font-mono);letter-spacing:.01em;cursor:pointer;border-radius:15px;align-items:center;gap:9px;padding:0 16px;font-size:.72rem;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex;position:absolute;top:clamp(18px,2.4vh,28px);right:clamp(20px,2.4vw,40px);box-shadow:0 10px 26px -18px #12262480}.watch-room-escape:hover{border-color:var(--ink-soft);color:var(--ink)}.watch-room-escape kbd{color:var(--ink-muted);font-family:var(--font-mono);background:0 0;border:0;padding:0;font-size:.62rem}.watch-room-escape:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.results{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex;position:relative}@media (width<=1100px){.result-workspace{grid-template-rows:82px auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding:38px 24px 90px}.result-workspace-hero{grid-template-columns:76px minmax(0,1fr);justify-self:start;align-items:center;gap:16px;width:min(520px,100%);height:82px;display:grid}.result-workspace-identity{width:76px;height:76px}.result-workspace-hero-copy{width:min(390px,100%);margin:0}.result-workspace-material-rule{height:2px;margin:6px 0 8px}.result-workspace-hero-copy h2{font-size:1.35rem}.result-workspace-nameplate-rule,.result-workspace-remit,.result-workspace-facts{display:none}.result-workspace-shell{min-height:0}.result-workspace-commands{flex-wrap:wrap;gap:12px}.result-workspace-body{grid-template-columns:minmax(0,1fr);gap:20px}.result-arrival h2{font-size:clamp(1.7rem,6.4vw,2.3rem)}.result-workspace[data-workspace-face=watch]{padding:14px 14px 18px}}.cues{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 20%, transparent) transparent;width:min(860px,100%)}.cues::-webkit-scrollbar{width:10px}.cues::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 20%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.cues::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink) 34%, transparent);background-clip:content-box}.cues-empty{color:var(--ink-muted);margin:0;padding:28px 18px;font-size:.82rem;line-height:1.55}.cue{text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:2.7rem minmax(0,1fr);gap:3px 16px;width:100%;padding:14px 18px 15px;transition:background-color .15s,border-color .15s;display:grid}.cue+.cue{border-top:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}.cue:hover{background:var(--paper-soft)}.cue.is-active{border-left-color:var(--accent);corner-shape:squircle;background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:4px 12px 12px 4px}.cue-t{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-self:start;padding-top:3px;font-size:.66rem;line-height:1.4}.cue.is-active .cue-t{color:var(--accent);font-weight:var(--weight-medium)}.cue-body{flex-direction:column;gap:4px;min-width:0;display:flex}.cue-src{color:var(--ink);word-break:keep-all;cursor:text;font-size:1.05rem;line-height:1.55}.cue-tgt{color:var(--ink-muted);cursor:text;font-size:.85rem;line-height:1.5}.cue-speaker[data-speaker-index="0"]{--speaker-color:#2f746e}.cue-speaker[data-speaker-index="1"]{--speaker-color:#b8963f}.cue-speaker[data-speaker-index="2"]{--speaker-color:#6f9bd1}.cue-speaker[data-speaker-index="3"]{--speaker-color:#a98cc9}.cue-speaker[data-speaker-index="4"]{--speaker-color:#c77b86}.cue-speaker[data-speaker-index="5"]{--speaker-color:#5f6f6b}.cue-speakers{flex-wrap:wrap;gap:6px;margin:1px 0 2px;display:flex}.cue-speaker{color:color-mix(in srgb, var(--speaker-color,var(--ink-soft)) 78%, var(--ink,#161d1b));font-family:var(--font-mono);font-size:.58rem;font-weight:var(--weight-medium,500);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.cue-speaker:before{content:"";background:var(--speaker-color,var(--ink-soft));border-radius:50%;width:7px;height:7px}.cue-note-mark[data-note-lens=grammar_salience],.cue-note[data-note-lens=grammar_salience]{--lens:#b8963f}.cue-note-mark[data-note-lens=situating],.cue-note[data-note-lens=situating]{--lens:#2f746e}.cue-note-mark[data-note-lens=word_order],.cue-note[data-note-lens=word_order]{--lens:#6f9bd1}.cue-note-mark[data-note-lens=culture_reference],.cue-note[data-note-lens=culture_reference]{--lens:#a98cc9}.cue-note-mark[data-note-lens=historical_reference],.cue-note[data-note-lens=historical_reference]{--lens:#c77b86}.cue-notes{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.cue-note-mark{border:1px solid color-mix(in srgb, var(--lens,var(--accent)) 45%, transparent);background:color-mix(in srgb, var(--lens,var(--accent)) 9%, transparent);color:color-mix(in srgb, var(--lens,var(--accent)) 72%, var(--ink,#161d1b));font-family:var(--font-mono);font-size:.56rem;font-weight:var(--weight-medium,500);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;transition:background-color .15s,border-color .15s;display:inline-flex}.cue-note-mark:before{content:"";background:var(--lens,var(--accent));border-radius:50%;width:6px;height:6px}.cue-note-mark:hover,.cue-note-mark[aria-expanded=true]{border-color:var(--lens,var(--accent));background:color-mix(in srgb, var(--lens,var(--accent)) 16%, transparent)}.cue-note-mark:focus-visible{outline:2px solid var(--lens,var(--accent));outline-offset:2px}.cue-note{border-left:2px solid var(--lens,var(--accent));background:color-mix(in srgb, var(--lens,var(--accent)) 6%, transparent);color:var(--ink-soft,#161d1bb8);border-radius:4px 10px 10px 4px;margin-top:4px;padding:8px 12px;font-size:.8rem;line-height:1.5;display:block}.cue-note p{margin:0}.cue-note b{color:var(--ink,#161d1b);margin-right:6px}.cue-withheld{border-left:2px solid var(--flag-line);color:var(--flag);background:var(--flag-soft);border-radius:4px 9px 9px 4px;align-self:flex-start;align-items:baseline;gap:9px;margin-top:2px;padding:8px 11px;font-size:.8rem;line-height:1.45;display:flex}.cue-silence{color:var(--ink-muted);font-family:var(--font-mono);align-self:flex-start;align-items:center;gap:8px;font-size:.76rem;line-height:1.5;display:inline-flex}.cue-withheld-mark,.cue-silence-mark{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border-radius:5px;flex:none;padding:2px 7px;font-size:.55rem}.cue-withheld-mark{color:var(--flag);background:color-mix(in srgb, var(--flag) 13%, transparent)}.cue-silence-mark{color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 8%, transparent)}.cue-silence-dur{color:var(--ink-soft);font-variant-numeric:tabular-nums}.cue-silence-note{color:var(--ink-muted)}.caption-mode{border:1px solid var(--line,#161d1b1a);background:color-mix(in srgb, var(--paper,#f7faf8) 70%, transparent);border-radius:999px;align-self:flex-start;gap:2px;margin:0 0 10px;padding:3px;display:inline-flex}.caption-mode-btn{color:var(--ink-soft,#161d1bb8);font-family:var(--font-sans);font-size:.74rem;font-weight:var(--weight-medium,500);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;transition:color .15s,background-color .15s}.caption-mode-btn:hover{color:var(--ink,#161d1b)}.caption-mode-btn[aria-pressed=true]{color:var(--ink,#161d1b);background:var(--paper-elevated,#fff);box-shadow:0 1px 3px #1a46421f}.caption-mode-btn:focus-visible{outline:2px solid var(--accent,#2f746e);outline-offset:2px}.caption-cloze{border-left:1px solid var(--line,#161d1b29);align-items:center;gap:5px;margin-left:4px;padding:0 4px 0 8px;display:inline-flex}.caption-cloze-dot{border:1px solid color-mix(in srgb, var(--ink,#161d1b) 24%, transparent);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:background-color .15s,border-color .15s}.caption-cloze-dot[data-active=true]{border-color:var(--accent,#2f746e);background:var(--accent,#2f746e)}.caption-cloze-dot:hover{border-color:var(--accent,#2f746e)}.caption-cloze-dot:focus-visible{outline:2px solid var(--accent,#2f746e);outline-offset:2px}.learning-workspace[data-caption-mode=source] .cue-tgt,.learning-workspace[data-caption-mode=source] .cue-withheld,.learning-workspace[data-caption-mode=source] .cue-unavailable,.learning-workspace[data-caption-mode=source] .learning-sentence-action,.learning-workspace[data-caption-mode=target] .cue-src{display:none}.cloze-word{border:0;border-bottom:2px solid color-mix(in srgb, var(--accent,#2f746e) 55%, transparent);background:color-mix(in srgb, var(--accent,#2f746e) 11%, transparent);color:#0000;font:inherit;line-height:inherit;text-shadow:none;cursor:pointer;border-radius:7px 7px 3px 3px;margin:0 1px;padding:0 3px;transition:color .14s,background-color .14s}.cloze-word:hover,.cloze-word:focus-visible,.cloze-word[data-revealed=true]{color:inherit;background:color-mix(in srgb, var(--accent,#2f746e) 6%, transparent)}.cloze-word:focus-visible{outline:2px solid var(--accent,#2f746e);outline-offset:1px}.learning-workspace{border:1px solid var(--line,#161d1b1a);background:var(--paper-elevated,#fff);border-radius:12px;flex-direction:column;width:100%;min-width:0;max-height:520px;display:flex;position:relative;overflow:hidden}.learning-bar{border-bottom:1px solid var(--line,#161d1b1a);background:var(--paper-soft,#f7f7f5);flex:none;align-items:center;gap:8px;padding:9px 14px 9px 12px;display:flex}.learning-session-note{color:var(--ink-muted,#161d1b80);font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:auto;padding-right:3px;font-size:.6rem}.learning-saved-toggle{border:1px solid var(--line-strong,#161d1b29);corner-shape:squircle;min-height:32px;color:var(--ink-soft,#161d1bb8);background:var(--paper-elevated,#fff);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:.76rem;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.learning-saved-toggle svg{color:var(--ink-muted,#161d1b80);transition:color .14s;display:block}.learning-saved-toggle:hover{color:var(--ink,#161d1b);border-color:var(--ink-soft,#161d1bb8)}.learning-saved-toggle:hover svg,.learning-saved-toggle[aria-expanded=true] svg{color:var(--accent,#2f746e)}.learning-saved-toggle[aria-expanded=true]{color:var(--ink,#161d1b);border-color:var(--accent,#2f746e)}.learning-tune-toggle[data-learning-prep-state=ready] svg{color:var(--accent,#2f746e)}.learning-bar-hint{min-width:0;color:var(--ink-muted,#161d1b80);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.3;overflow:hidden}.result-main .learning-workspace .cues{flex:1;max-height:none;overflow-y:auto}.learning-workspace .cue{cursor:default}.learning-workspace .cue-src{cursor:text;user-select:text}.learning-workspace .cue-src::selection,.learning-workspace .cue-src ::selection{color:var(--ink,#161d1b);background:color-mix(in srgb, var(--accent,#2f746e) 24%, transparent)}.learning-workspace .cue.is-pinned{border-left-color:var(--ink,#161d1b);background:color-mix(in srgb, var(--ink,#161d1b) 4%, transparent)}.cue-seek{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:start;min-width:44px;min-height:34px;margin:-4px 0 0 -7px;padding:4px 7px}.cue-seek:hover,.cue-seek:focus-visible{color:var(--accent,#2f746e);background:color-mix(in srgb, var(--accent,#2f746e) 10%, transparent)}.cue.is-active .cue-seek{color:var(--accent,#2f746e)}.learning-span{min-height:32px;color:inherit;background:color-mix(in srgb, var(--accent,#2f746e) 8%, transparent);font:inherit;font-weight:var(--weight-medium,500);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent,#2f746e) 60%, transparent);text-underline-offset:3px;cursor:pointer;user-select:text;border:0;border-radius:5px;margin:-5px 1px;padding:3px 4px;position:relative}.learning-span:hover,.learning-span:focus-visible{color:var(--accent,#2f746e);background:color-mix(in srgb, var(--accent,#2f746e) 20%, transparent)}.learning-sentence-action{min-height:30px;color:var(--accent,#2f746e);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:.72rem;text-decoration:underline}.learning-sentence-action:hover,.learning-sentence-action:focus-visible{color:var(--ink,#161d1b)}.learning-saved-toggle:focus-visible,.cue-seek:focus-visible,.learning-span:focus-visible,.learning-sentence-action:focus-visible,.learning-panel-close:focus-visible,.learning-keep:focus-visible,.learning-saved-close:focus-visible,.learning-saved-remove:focus-visible,.learning-prototype-boundary summary:focus-visible,.learning-unavailable-facets summary:focus-visible{outline:2px solid var(--accent,#2f746e);outline-offset:2px}.learning-workspace-failure{border-bottom:1px solid var(--line,#161d1b1a);color:var(--ink-soft,#161d1bb8);flex:none;padding:11px 13px}.learning-workspace-failure b{color:var(--ink,#161d1b);font-size:.78rem;font-weight:var(--weight-medium,500);display:block}.learning-workspace-failure p{margin:3px 0;font-size:.72rem;line-height:1.45}.learning-workspace-failure code{color:var(--ink-muted,#161d1b80);font-family:var(--font-mono,monospace);font-size:.6rem}.cue-unavailable{color:var(--ink-muted,#161d1b80);flex-direction:column;gap:2px;font-size:.78rem;line-height:1.45;display:flex}.cue-unavailable>span{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.learning-panel{border-bottom:1px solid var(--line,#161d1b1a);max-height:min(360px,48vh);color:var(--ink,#161d1b);background:var(--paper-elevated,#fff);flex:none;padding:14px 15px;scroll-padding-top:72px;animation:.19s cubic-bezier(.22,1,.36,1) learning-panel-in;overflow-y:auto}@keyframes learning-panel-in{0%{opacity:0;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.learning-panel{animation:none}}.learning-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.learning-panel-head>div{min-width:0}.learning-panel-head span,.learning-saved-head span{color:var(--ink-soft,#161d1bb8);font-family:var(--font-mono,monospace);font-size:.62rem;font-weight:var(--weight-medium,500);letter-spacing:.08em;text-transform:uppercase}.learning-panel-head h3,.learning-saved-head h3{font-size:1.08rem;font-weight:var(--weight-medium,500);margin:3px 0 1px;line-height:1.35}.learning-panel-head p{color:var(--ink-muted,#161d1b80);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;margin:0;font-size:.66rem}.learning-panel-close,.learning-saved-close{min-height:34px;color:var(--ink-soft,#161d1bb8);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.7rem}.learning-panel-close:hover,.learning-panel-close:focus-visible,.learning-saved-close:hover,.learning-saved-close:focus-visible{color:var(--ink,#161d1b);text-decoration:underline}.learning-panel-translation{color:var(--ink-soft,#161d1bb8);margin:12px 0 0;font-size:.9rem;line-height:1.5}.learning-insights{margin-top:10px}.learning-insight{border-top:1px solid var(--line,#161d1b1a);padding:11px 0}.learning-insight h4{color:var(--ink-soft,#161d1bb8);font-family:var(--font-mono,monospace);font-size:.62rem;font-weight:var(--weight-medium,500);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.learning-insight p{margin:0 0 7px;font-size:.82rem;line-height:1.55}.learning-insight p:last-child{margin-bottom:0}.learning-insight dl{gap:7px;margin:0;display:grid}.learning-insight dl div{grid-template-columns:minmax(72px,.32fr) minmax(0,1fr);gap:9px;font-size:.78rem;line-height:1.45;display:grid}.learning-insight dt{color:var(--ink-muted,#161d1b80)}.learning-insight dd{margin:0}.learning-unavailable{border-left:2px solid var(--line-strong,#161d1b29);margin-top:10px;padding-left:10px}.learning-unavailable b{font-size:.78rem;font-weight:var(--weight-medium,500)}.learning-unavailable p{color:var(--ink-soft,#161d1bb8);margin:3px 0;font-size:.76rem;line-height:1.45}.learning-unavailable-facets{border-top:1px solid var(--line,#161d1b1a)}.learning-unavailable-facets>summary{color:var(--ink-soft,#161d1bb8);cursor:pointer;padding:11px 0;font-size:.72rem}.learning-unavailable-facets[open]>summary{color:var(--ink,#161d1b)}.learning-unavailable-facets .learning-insight:first-of-type{border-top:0}.learning-panel-actions{border-top:1px solid var(--line,#161d1b1a);padding:12px 0 3px}.learning-keep{border:1px solid var(--accent,#2f746e);min-height:38px;color:var(--paper-elevated,#fff);background:var(--accent,#2f746e);font:inherit;cursor:pointer;border-radius:7px;padding:8px 12px;font-size:.76rem}.learning-keep:disabled{border-color:var(--line-strong,#161d1b29);color:var(--ink-muted,#161d1b80);cursor:default;background:0 0}.learning-prototype-boundary{border-top:1px solid var(--line,#161d1b1a);margin-top:10px;padding-top:10px}.learning-prototype-boundary summary{color:var(--ink-soft,#161d1bb8);cursor:pointer;font-size:.7rem}.learning-prototype-boundary p{color:var(--ink-muted,#161d1b80);margin:7px 0 0;font-size:.7rem;line-height:1.5}.learning-saved{z-index:5;background:var(--paper-elevated,#fff);flex-direction:column;padding:16px 18px;animation:.18s cubic-bezier(.22,1,.36,1) learning-saved-in;display:flex;position:absolute;inset:0;overflow-y:auto}.learning-saved:focus-visible{outline:none}@keyframes learning-saved-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.learning-saved{animation:none}}.learning-saved-head{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-saved-head-lead{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.learning-saved-empty{color:var(--ink-soft,#161d1bb8);margin:12px 0 0;font-size:.78rem;line-height:1.5}.learning-saved-scope-pill{border:1px solid var(--line-strong,#161d1b29);corner-shape:squircle;color:var(--ink-muted,#161d1b80);background:var(--paper-soft,#eef4f1);font-family:var(--font-mono,monospace);font-size:.58rem;font-weight:var(--weight-medium,500);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.learning-saved-scope-pill:before{content:"";background:color-mix(in srgb, var(--ink-muted,#161d1b80) 70%, transparent);border-radius:50%;width:5px;height:5px}.learning-saved-scope-full{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learning-saved-list{flex-direction:column;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:flex}.learning-saved-card{border:1px solid var(--line,#161d1b1a);corner-shape:squircle;background:var(--paper-elevated,#fff);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .14s,background-color .14s;display:flex}.learning-saved-card:hover{border-color:var(--line-strong,#161d1b29);background:color-mix(in srgb, var(--accent,#2f746e) 3%, var(--paper-elevated,#fff))}.learning-saved-card-body{flex-direction:column;gap:5px;min-width:0;display:flex}.learning-saved-term{font-size:.98rem;font-weight:var(--weight-medium,500);line-height:1.3}.learning-saved-gloss{color:var(--ink-soft,#161d1bb8);margin:0;font-size:.8rem;line-height:1.45}.learning-saved-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.learning-saved-time{color:var(--ink-muted,#161d1b80);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:.62rem}.learning-saved-facets{flex-wrap:wrap;gap:5px;display:flex}.learning-saved-facet[data-facet=grammar]{--facet:#d8b45a}.learning-saved-facet[data-facet=meaning]{--facet:#4fa79f}.learning-saved-facet[data-facet=word]{--facet:#8db8e8}.learning-saved-facet[data-facet=phrase]{--facet:#c3a8e0}.learning-saved-facet[data-facet=translation_choice]{--facet:#e096a1}.learning-saved-facet[data-facet=kept]{--facet:#9aaba7}.learning-saved-facet{border:1px solid color-mix(in srgb, var(--facet,var(--accent)) 38%, transparent);corner-shape:squircle;color:color-mix(in srgb, var(--facet,var(--accent)) 66%, var(--ink,#161d1b));background:color-mix(in srgb, var(--facet,var(--accent)) 12%, transparent);font-family:var(--font-mono,monospace);font-size:.6rem;font-weight:var(--weight-medium,500);letter-spacing:.03em;border-radius:7px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.learning-saved-facet:before{content:"";background:var(--facet,var(--accent));border-radius:50%;width:6px;height:6px}.learning-saved-remove{corner-shape:squircle;width:28px;height:28px;color:var(--ink-muted,#161d1b80);cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-3px -4px 0 0;padding:0;transition:color .14s,background-color .14s,opacity .14s;display:inline-flex}.learning-saved-remove:hover{color:var(--ink,#161d1b);background:color-mix(in srgb, var(--ink,#161d1b) 6%, transparent)}@media (hover:hover){.learning-saved-remove{opacity:0}.learning-saved-card:hover .learning-saved-remove,.learning-saved-card:focus-within .learning-saved-remove,.learning-saved-remove:focus-visible{opacity:1}}@media (width>=821px){.result-viewer[data-view-mode=fullscreen][data-fs-panel=float] .learning-workspace{z-index:4;border:1px solid var(--glass-reflection,#ffffff29);box-sizing:border-box;corner-shape:squircle;background:color-mix(in srgb, var(--paper-elevated,#fff) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.1);border-radius:16px;width:min(400px,34%);max-height:none;position:absolute;top:64px;bottom:92px;right:22px;box-shadow:0 18px 60px #08121070}.result-viewer[data-view-mode=fullscreen][data-fs-panel=float] .player-controls,.result-viewer[data-view-mode=fullscreen][data-fs-panel=float] .player-settings-pill{z-index:5}.result-viewer[data-view-mode=fullscreen][data-fs-panel=float] .learning-bar,.result-viewer[data-view-mode=fullscreen][data-fs-panel=float] .learning-panel{background:0 0}.result-viewer[data-view-mode=fullscreen][data-fs-panel=float] .learning-saved{background:color-mix(in srgb, var(--paper-elevated,#fff) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.1)}}@media (width<=820px){.learning-workspace{max-height:none;overflow:visible}.learning-bar-hint{display:none}.result-main .learning-workspace .cues{max-height:none;overflow:visible}.learning-saved-toggle,.learning-sentence-action,.cue-seek{min-height:44px}.learning-span{min-height:44px;padding-left:6px;padding-right:6px}.learning-panel-close,.learning-keep,.learning-saved-close{min-height:44px}.learning-saved-remove{opacity:.5;width:44px;height:44px}.learning-panel{z-index:50;max-height:min(72dvh,620px);padding:18px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border:1px solid var(--line-strong,#161d1b29);overscroll-behavior:contain;border-bottom:0;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 36px #161d1b2e}.learning-panel:before{background:var(--line-strong,#161d1b29);content:"";border-radius:999px;width:36px;height:4px;margin:-7px auto 11px;display:block}.learning-panel-head{z-index:1;border-bottom:1px solid var(--line,#161d1b1a);background:var(--paper-elevated,#fff);padding:12px 0 10px;position:sticky;top:-18px}.result-viewer[data-view-mode=fullscreen] .learning-workspace{overflow:hidden}.result-viewer[data-view-mode=fullscreen] .learning-workspace .cues{max-height:none;overflow-y:auto}}.result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .learning-workspace{background:0 0;border:0;border-radius:0}.result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .learning-bar{border-bottom:1px solid var(--line,#161d1b1a);background:0 0;gap:12px;padding:0 2px 8px}.result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .learning-bar-hint{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.result-viewer{background:var(--paper,#f7faf8);flex-direction:column;width:min(1520px,100%);min-width:0;display:flex}.result-viewer-notice{corner-shape:squircle;background:var(--flag-soft,#8c342a14);color:var(--ink-soft,#161d1bb8);border-radius:10px;margin:0 0 8px;padding:8px 12px;font-size:.72rem}.result-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:22px;width:min(1520px,100%);display:grid}.result-main .player{width:100%}.result-main .cues{width:100%;max-height:520px;overflow-y:auto}.result-main .cue{width:100%}.result-media-col{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width>=821px){.result-viewer[data-view-mode=split] .result-main{align-items:stretch;height:clamp(452px,30vw + 84px,588px)}.result-viewer[data-view-mode=split] .result-media-col .player,.result-viewer[data-view-mode=split] .result-media-col .player[data-overlay-controls] .screen{flex:1;min-height:0}.result-viewer[data-view-mode=split] .result-media-col .player[data-overlay-controls] .screen-video,.result-viewer[data-view-mode=split] .result-main .learning-workspace{height:100%;max-height:none}}.result-viewer[data-view-mode=cinema] .result-main{grid-template-columns:1fr}.result-viewer[data-view-mode=cinema] .screen-video{max-height:min(70vh,720px)}.result-viewer[data-view-mode=cinema] .learning-workspace{max-height:560px}.result-viewer[data-shell-frame=workbench][data-view-mode=cinema] .screen-video{max-height:min(54vh,620px)}.result-viewer[data-shell-frame=workbench][data-view-mode=cinema] .learning-workspace{max-height:min(40vh,480px)}.result-workspace:not([data-workspace-face=watch]) .result-viewer[data-shell-frame=workbench] .result-main{grid-template-columns:minmax(0,1fr);height:auto}.result-workspace:not([data-workspace-face=watch]) .result-viewer[data-shell-frame=workbench] .learning-workspace{display:none}.result-workspace[data-workspace-face=watch] .result-viewer[data-shell-frame=workbench]{width:100%}.result-workspace[data-workspace-face=watch] .result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .result-main{--watch-panel-w:clamp(360px, 30vw, 500px);width:100%;height:100%;min-height:0;display:block;position:relative}.result-workspace[data-workspace-face=watch] .result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .result-media-col{background:radial-gradient(52% 44% at 50% 42%,#2a6b6638,#0000 70%),radial-gradient(38% 32% at 34% 26%,#b8963f21,#0000 72%);place-items:center;width:100%;height:100%;min-height:0;padding-bottom:clamp(106px,13vh,136px);display:grid;overflow:visible}.result-workspace[data-workspace-face=watch] .result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .result-media-col .learning-player-frame{flex:none;width:min(100%,820px,106.667svh);transition:transform .44s cubic-bezier(.22,1,.36,1)}.result-workspace[data-workspace-face=watch] .result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .result-main:has(.watch-panel:not([data-watch-panel-mode=closed])) .learning-player-frame{transform:translateX(calc(var(--watch-panel-w) / -2 - 14px))}@media (prefers-reduced-motion:reduce){.result-workspace[data-workspace-face=watch] .result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .result-media-col .learning-player-frame{transition:none}}.result-workspace[data-workspace-face=watch] .result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .result-media-col .player{width:100%}.result-workspace[data-workspace-face=watch] .result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .watch-console{z-index:3;width:max-content;max-width:min(100%,820px);position:absolute;bottom:clamp(10px,1.6vh,20px);left:50%;transform:translate(-50%)}.result-workspace[data-workspace-face=watch] .result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .player[data-player-surface=workbench] .screen{box-shadow:0 0 0 1px var(--glass-highlight,#ffffff9e), 0 28px 74px -26px #1226248c, 0 0 78px -14px #2a6b6657}.result-workspace[data-workspace-face=watch] .result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .result-main .learning-workspace{height:100%;max-height:none}@media (width<=820px){.result-workspace[data-workspace-face=watch] .result-viewer[data-shell-frame=workbench]:not([data-view-mode=fullscreen]) .result-main{grid-template-columns:minmax(0,1fr);height:auto}}.result-viewer[data-view-mode=fullscreen]{background:var(--player-deep);width:100%;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}.result-viewer[data-view-mode=fullscreen] .result-main{flex:1;gap:0;width:100%;height:100%;min-height:0;position:relative}.result-viewer[data-view-mode=fullscreen] .result-media-col{gap:0;height:100%;min-height:0}.result-viewer[data-view-mode=fullscreen][data-fs-panel=docked] .result-main{grid-template-rows:100%;grid-template-columns:minmax(0,1fr) minmax(300px,24%);align-items:stretch;display:grid}.result-viewer[data-view-mode=fullscreen][data-fs-panel=docked] .player,.result-viewer[data-view-mode=fullscreen][data-fs-panel=docked] .learning-workspace{height:100%;min-height:0;max-height:none}.result-viewer[data-view-mode=fullscreen][data-fs-panel=float] .result-main{display:block;position:relative}.result-viewer[data-view-mode=fullscreen][data-fs-panel=float] .player{height:100%;min-height:0;max-height:none}.result-viewer[data-view-mode=fullscreen] .learning-player-frame{flex-direction:column;height:100%;min-height:0;display:flex}.result-viewer[data-view-mode=fullscreen] .learning-player-frame .player{flex:1}.result-viewer[data-view-mode=fullscreen] .player{overflow:hidden}.result-viewer[data-view-mode=fullscreen] .screen{flex:1;height:100%;min-height:0}.result-viewer[data-view-mode=fullscreen] .screen-video{height:100%;max-height:none}@media (width<=820px){.result-main{grid-template-columns:1fr}.result-main .cues,.result-main .learning-workspace .cues{max-height:min(60svh,520px)}.result-viewer[data-view-mode=fullscreen][data-fs-panel=docked] .result-main,.result-viewer[data-view-mode=fullscreen][data-fs-panel=float] .result-main{grid-template-rows:minmax(0,1fr) minmax(200px,40dvh);grid-template-columns:1fr;align-items:stretch;gap:8px;padding:8px;display:grid;position:static}}.ghost{border:1px solid var(--line-strong);corner-shape:squircle;color:var(--ink-soft);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:10px;padding:10px 15px;font-size:.82rem;transition:color .16s,background-color .16s}.ghost:hover{color:var(--ink);background:var(--paper-soft)}.cta{corner-shape:squircle;color:#f7faf8;background:var(--ink);font-size:.85rem;font-weight:var(--weight-medium);white-space:nowrap;border-radius:10px;align-items:center;padding:11px 17px;transition:background-color .16s,transform .16s;display:inline-flex}.cta:hover{background:#0b120f;transform:translateY(-1px)}@media (width<=720px){.submitted-results-boundary dl{grid-template-columns:1fr}.submitted-results-boundary dl div:nth-child(odd){padding-right:0}}.studio:after{content:"";z-index:15;opacity:0;-webkit-backdrop-filter:blur(14px)saturate(.78);pointer-events:none;background:linear-gradient(#dee8e3e6,#ecf2ef8a clamp(58px,8vh,92px),#0000 clamp(176px,24vh,250px)),linear-gradient(0deg,#dee8e3e0,#ecf2ef80 clamp(58px,8vh,92px),#0000 clamp(176px,24vh,250px)),linear-gradient(90deg,#dae5e0d1,#eef3f175 clamp(48px,6vw,76px),#0000 clamp(128px,16vw,190px)),linear-gradient(270deg,#dae5e0d1,#eef3f175 clamp(48px,6vw,76px),#0000 clamp(128px,16vw,190px));transition:opacity .3s;position:fixed;inset:0;box-shadow:inset 0 0 clamp(84px,11vw,150px) #ecf2ef94,inset 0 0 34px #4b605a24;mask-image:radial-gradient(72% 66% at 50% 48%,#0000 0 43%,#0003 61%,#000 100%)}.studio[data-stage=run][data-paused=true]:after{opacity:1}@media (prefers-reduced-motion:reduce){.studio:after{transition:none}}.studio{background:var(--paper);min-height:100svh;position:relative}.top{z-index:10;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:14px clamp(14px,2vw,22px);display:grid;position:absolute;top:0;left:0;right:0}.top>*{pointer-events:auto}.top-mark{border:1px solid var(--glass-border);corner-shape:squircle;-webkit-backdrop-filter:blur(18px)saturate(1.6);background:#fff9;border-radius:13px;justify-content:center;justify-self:start;align-items:center;width:40px;height:40px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #1a464212}.top-mark img{corner-shape:squircle;border-radius:10px;width:30px;height:30px;display:block}.top-mark:hover{transform:translateY(-1px);box-shadow:0 10px 26px #1a464229}.top-source{justify-self:center;width:fit-content;min-width:0;max-width:min(480px,100vw - 152px);position:relative}.top-mid{border:1px solid var(--glass-border);corner-shape:squircle;-webkit-backdrop-filter:blur(18px)saturate(1.6);background:#fff9;border-radius:18px;width:fit-content;min-width:0;max-width:100%;padding:7px 14px 7px 10px;display:inline-flex;box-shadow:0 8px 22px #1a464212}.top-mid .source-display{flex:0 auto;gap:8px;width:fit-content;max-width:100%;height:28px}.top-mid .source-display-glyph{flex-basis:34px;width:34px;height:26px}.top-mid .source-display-url{max-width:400px;color:var(--ink);flex:0 auto;font-size:.82rem}.top-source-provenance{width:max-content;max-width:min(390px,100vw - 32px);color:var(--ink-muted);text-align:center;margin:0;font-size:.7rem;line-height:1.4;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.results-title-seat{justify-self:center;min-width:0;max-width:min(560px,100%)}.top:has(.results-title-seat){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media (width<=820px){.top:has(.results-title-seat){grid-template-columns:auto minmax(0,1fr) auto}}.act{flex-direction:column;min-height:0;display:flex}@media (width<=720px){.top-source{max-width:calc(100vw - 132px)}.top-mid{padding-right:10px}}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
