:root{--gv-bg-page: #ffffff;--gv-bg-soft: #f7f8fa;--gv-bg-panel: #ffffff;--gv-text-primary: #1f2328;--gv-text-secondary: #5d6470;--gv-text-muted: #7b8491;--gv-border-subtle: #e6e8eb;--gv-border-strong: #ccd1d8;--gv-focus-ring: #557c55;--gv-shadow-soft: 0 10px 26px rgba(31, 35, 40, .08);--gv-state-success: #2f7d5c;--gv-state-warning: #9a6a1f;--gv-state-danger: #a64b3c;--gv-state-disabled: #9aa1ad;--gv-state-info: #4f6f91;--gv-domain-studio: #1f8a70;--gv-domain-assets: #557c55;--gv-domain-director: #9a4f3d;--gv-domain-workflow: #4f6f91;--gv-domain-narrative: #815f7b;--gv-domain-runtime: #8a6f2a;--gv-domain-settings: #4f6f91;--gv-domain-command: #565d66;--gv-component-nav: #f7f8fa;--gv-component-command-strip: #ffffff;--gv-component-inspector: #fbfcfd;--gv-component-timeline: #ffffff;--gv-component-matrix: #ffffff;--gv-component-drawer: #ffffff;--gv-radius-small: 6px;--gv-radius-panel: 8px;--gv-font-ui: ui-sans-serif, "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", sans-serif;--gv-font-title: ui-serif, "Source Han Serif SC", "Noto Serif CJK SC", serif;--gv-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace}.white-redesign-shell{--gv-route-accent: var(--gv-domain-assets);height:100dvh;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;background:var(--gv-bg-page);color:var(--gv-text-primary);font-family:var(--gv-font-ui)}.workbench-shell[data-shell-focus-mode=standard] .workspace-main>.white-redesign-shell{height:100%}.workbench-shell[data-white-redesign-route],.workbench-shell[data-white-redesign-route] .main-deck{background:var(--gv-bg-page)}.workbench-shell[data-white-redesign-route] .side-rail{background:var(--gv-bg-page);color:var(--gv-text-primary);border-right:1px solid var(--gv-border-subtle)}.workbench-shell[data-white-redesign-route] .brand-mark{background:var(--gv-bg-soft);border:1px solid var(--gv-border-subtle)}.workbench-shell[data-white-redesign-route=assets] .brand-mark{color:var(--gv-domain-assets)}.workbench-shell[data-white-redesign-route=workflow] .brand-mark{color:var(--gv-domain-workflow)}.workbench-shell[data-white-redesign-route=narrative] .brand-mark{color:var(--gv-domain-narrative)}.workbench-shell[data-white-redesign-route=runtime] .brand-mark{color:var(--gv-domain-runtime)}.workbench-shell[data-white-redesign-route] .brand-lockup span,.workbench-shell[data-white-redesign-route] .side-rail .nav-item small,.workbench-shell[data-white-redesign-route] .rail-panel,.workbench-shell[data-white-redesign-route] .panel-kicker{color:var(--gv-text-secondary)}.workbench-shell[data-white-redesign-route] .nav-item{color:var(--gv-text-primary);border-color:transparent;background:transparent}.workbench-shell[data-white-redesign-route] .nav-item.is-active{border-color:var(--gv-border-strong);background:var(--gv-bg-soft)}.workbench-shell[data-white-redesign-route] .nav-density-toggle{border-color:var(--gv-border-subtle);background:var(--gv-bg-page);color:var(--gv-text-primary)}.workbench-shell[data-white-redesign-route] .rail-panel,.workbench-shell[data-white-redesign-route] .badge-row span{border-color:var(--gv-border-subtle);background:var(--gv-bg-soft)}.white-redesign-shell *,.white-redesign-shell *:before,.white-redesign-shell *:after{box-sizing:border-box}.white-redesign-shell button{font:inherit}.white-redesign-page-header{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 24px 16px;border-bottom:1px solid var(--gv-border-subtle);background:var(--gv-bg-page)}.white-redesign-page-header h1{margin:0;color:var(--gv-text-primary);font-family:var(--gv-font-title);font-size:24px;font-weight:700;letter-spacing:0}.white-redesign-page-header p{max-width:760px;margin:4px 0 0;color:var(--gv-text-secondary);font-size:13px;line-height:1.55}.white-redesign-kicker{display:inline-flex;gap:8px;align-items:center;color:var(--gv-route-accent);font-size:12px;font-weight:700}.white-redesign-body{min-height:0;overflow:hidden}.white-section-title{display:flex;gap:8px;align-items:center;margin:0;color:var(--gv-text-primary);font-size:14px;font-weight:700;letter-spacing:0}.white-muted{color:var(--gv-text-secondary)}.white-blocking-row{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:0 24px;border-bottom:1px solid var(--gv-border-subtle);color:var(--gv-text-secondary);font-size:13px}.white-blocking-row[data-visible=false]{visibility:hidden}.white-blocking-row[data-severity=blocked]{color:var(--gv-state-danger)}.white-blocking-row__action{display:inline-flex;align-items:center}.white-command-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 24px;border-top:1px solid var(--gv-border-subtle)}.white-command-strip button,.white-internal-drawer__trigger,.white-internal-drawer__heading button{min-height:40px;display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);cursor:pointer}.white-command-strip__primary{min-width:120px;padding:0 16px;background:var(--gv-route-accent);color:#fff;border-color:var(--gv-route-accent)}.white-command-strip__secondary,.white-internal-drawer__trigger,.white-internal-drawer__heading button{min-width:96px;padding:0 14px;background:var(--gv-bg-page);color:var(--gv-text-primary)}.white-command-strip button:disabled{cursor:not-allowed;color:var(--gv-state-disabled);background:var(--gv-bg-soft)}.white-object-tree{min-height:0;display:grid;gap:18px;align-content:start;overflow:auto;padding:18px 14px 18px 18px}.white-object-tree__group h2{margin:0 0 10px;color:var(--gv-text-secondary);font-size:12px;font-weight:700}.white-object-tree__items{display:grid;gap:4px}.white-object-tree__item{width:100%;min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:var(--gv-radius-small);background:transparent;color:var(--gv-text-primary);text-align:left;cursor:pointer}.white-object-tree__item[data-selected=true]{border-color:var(--gv-border-strong);background:var(--gv-bg-soft)}.white-object-tree__item b,.white-object-tree__item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.white-object-tree__item small{margin-top:2px;color:var(--gv-text-secondary);font-size:12px}.white-object-tree__item em{min-width:24px;color:var(--gv-text-muted);font-style:normal;text-align:right}.white-segmented-control{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-soft)}.white-segmented-control button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--gv-text-secondary);cursor:pointer}.white-segmented-control button[data-selected=true]{border-color:var(--gv-border-subtle);background:var(--gv-bg-page);color:var(--gv-text-primary)}.white-inspector-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--gv-border-subtle);background:var(--gv-component-inspector)}.white-inspector-panel__head{padding:18px 18px 12px;border-bottom:1px solid var(--gv-border-subtle)}.white-inspector-panel__head h2{margin:0;font-size:16px}.white-inspector-panel__head p{margin:6px 0 0;color:var(--gv-text-secondary);font-size:12px;line-height:1.5}.white-inspector-panel__rows{min-height:0;margin:0;overflow:auto;padding:8px 18px}.white-inspector-panel__row{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--gv-border-subtle)}.white-inspector-panel__row dt{color:var(--gv-text-muted);font-size:12px}.white-inspector-panel__row dd{margin:0;color:var(--gv-text-primary);font-size:13px;line-height:1.45}.white-inspector-panel__row[data-tone=success] dd{color:var(--gv-state-success)}.white-inspector-panel__row[data-tone=warning] dd{color:var(--gv-state-warning)}.white-inspector-panel__row[data-tone=danger] dd{color:var(--gv-state-danger)}.white-inspector-panel__footer{padding:14px 18px 18px;border-top:1px solid var(--gv-border-subtle)}.white-internal-drawer{display:grid;gap:12px}.white-internal-drawer__trigger{width:100%}.white-internal-drawer__panel{position:fixed;z-index:40;inset:24px 24px 24px auto;width:min(720px,calc(100vw - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--gv-border-strong);border-radius:var(--gv-radius-panel);background:var(--gv-component-drawer);box-shadow:var(--gv-shadow-soft)}.white-internal-drawer__heading{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--gv-border-subtle)}.white-internal-drawer__heading h2{margin:0;font-size:16px}.white-internal-drawer__body{min-height:0;overflow:auto;padding:18px}.white-timeline-lane{display:grid;gap:8px;margin:0;padding:0;list-style:none}.white-timeline-lane__event button{width:100%;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);text-align:left}.white-timeline-lane__event span,.white-timeline-lane__event small{color:var(--gv-text-secondary)}.white-matrix-table{width:100%;border-collapse:collapse;color:var(--gv-text-primary);font-size:13px}.white-matrix-table th,.white-matrix-table td{padding:10px 8px;border-bottom:1px solid var(--gv-border-subtle);text-align:left}@media (max-width: 720px){.white-redesign-page-header{grid-template-columns:1fr;min-height:74px;padding:14px 16px}.white-redesign-page-header h1{font-size:21px}.white-blocking-row{min-height:38px;padding:0 16px}.white-command-strip{gap:8px;padding:10px 16px}.white-internal-drawer__panel{top:0;right:0;bottom:0;left:0;width:100vw;border-radius:0}}@media (prefers-reduced-motion: reduce){.white-internal-drawer__panel{transition:none}}.white-narrative-workspace{--gv-route-accent: var(--gv-domain-narrative)}.white-narrative-current-focus{min-width:220px;display:grid;gap:4px;justify-items:end;text-align:right}.white-narrative-current-focus small{color:var(--gv-text-secondary);font-size:12px}.white-narrative-current-focus strong{max-width:240px;color:var(--gv-text-primary);font-size:14px;line-height:1.4}.white-narrative-blocking-links{display:inline-flex;gap:8px;flex-wrap:wrap}.white-narrative-blocking-links a{color:var(--gv-route-accent);text-decoration:none}.white-narrative-layout{min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr) 304px;overflow:hidden}.white-narrative-issue-queue,.white-narrative-review-split,.white-narrative-rules-drawer{min-height:0;background:#fff}.white-narrative-issue-queue[data-narrative-region=issue-queue],.white-narrative-rules-drawer[data-narrative-region=rules-drawer]{position:relative}.white-narrative-issue-queue{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--gv-border-subtle)}.white-narrative-issue-head{display:grid;gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--gv-border-subtle)}.white-narrative-issue-head h2,.white-narrative-review-head h2,.white-narrative-rules-head h2{margin:0;color:var(--gv-text-primary);font-size:15px;font-weight:700}.white-narrative-issue-head p,.white-narrative-review-head p,.white-narrative-rules-head p,.white-narrative-rule-row p,.white-narrative-issue-row p,.white-narrative-review-panel p{margin:0;color:var(--gv-text-secondary);font-size:13px;line-height:1.55}.white-narrative-empty{display:grid;align-content:center;gap:8px;padding:24px 18px}.white-narrative-empty b{color:var(--gv-text-primary);font-size:15px}.white-narrative-issue-list{min-height:0;align-self:start;max-height:412px;overflow:auto;padding:12px 10px 18px 18px}.white-narrative-issue-row{box-sizing:border-box;width:100%;height:128px;display:grid;gap:8px;padding:14px 14px 13px;border:1px solid transparent;border-left-width:2px;border-radius:var(--gv-radius-small);background:transparent;color:var(--gv-text-primary);text-align:left;cursor:pointer;overflow:hidden}.white-narrative-issue-row+.white-narrative-issue-row{margin-top:8px}.white-narrative-issue-row[data-selected=true]{border-color:var(--gv-border-strong);background:var(--gv-bg-soft)}.white-narrative-issue-row[data-severity=high]{border-left-color:var(--gv-route-accent)}.white-narrative-issue-row[data-severity=medium]{border-left-color:#b28aa7}.white-narrative-issue-row[data-severity=low]{border-left-color:#d4c4d1}.white-narrative-issue-row__top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--gv-text-secondary);font-size:11px;font-weight:700}.white-narrative-issue-row b,.white-narrative-issue-row small{color:var(--gv-text-primary)}.white-narrative-issue-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.white-narrative-issue-row small{font-size:12px;font-weight:700}.white-narrative-review-split{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.white-narrative-review-head{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:18px 24px 16px;border-bottom:1px solid var(--gv-border-subtle)}.white-narrative-review-head span{color:var(--gv-route-accent);font-size:12px;font-weight:700}.white-narrative-review-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.white-narrative-review-panel{min-height:0;display:grid;align-content:start;gap:16px;padding:22px 24px 20px}.white-narrative-review-panel+.white-narrative-review-panel{border-left:1px solid var(--gv-border-subtle)}.white-narrative-review-panel small,.white-narrative-rule-row small{color:var(--gv-text-secondary);font-size:12px;font-weight:700}.white-narrative-review-panel h3{margin:0;color:var(--gv-text-primary);font-family:var(--gv-font-title);font-size:22px;font-weight:700}.white-narrative-review-panel dl{display:grid;gap:12px;margin:0}.white-narrative-review-panel dl div{display:grid;gap:4px}.white-narrative-review-panel dt{color:var(--gv-text-secondary);font-size:12px;font-weight:700}.white-narrative-review-panel dd{margin:0;color:var(--gv-text-primary);font-size:14px;line-height:1.45}.white-narrative-review-note{padding-left:12px;border-left:2px solid var(--gv-route-accent)}.white-narrative-review-panel ol{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--gv-text-primary);font-size:14px;line-height:1.6}.white-narrative-decision-route{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--gv-border-subtle);color:var(--gv-text-secondary);font-size:12px}.white-narrative-decision-route strong{color:var(--gv-text-primary);font-size:13px}.white-narrative-review-split>.white-command-strip{margin:0 24px}.white-narrative-mobile-internal{display:none}.white-narrative-rules-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-left:1px solid var(--gv-border-subtle);background:#fbfafc}.white-narrative-rules-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px 18px 12px;border-bottom:1px solid var(--gv-border-subtle)}.white-narrative-rules-head button{min-height:36px;padding:0 12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:#fff;color:var(--gv-text-primary);font:inherit;cursor:pointer}.white-narrative-rules-preview{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-bottom:1px solid var(--gv-border-subtle)}.white-narrative-rules-preview span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--gv-border-subtle);border-radius:999px;color:var(--gv-text-secondary);font-size:12px}.white-narrative-rules-list{min-height:0;overflow:auto;padding:12px 18px 18px}.white-narrative-rule-row{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--gv-border-subtle)}.white-narrative-rule-row:last-child{border-bottom:0}.white-narrative-rule-row b{color:var(--gv-text-primary);font-size:14px}.white-narrative-rules-footer{padding:14px 18px 18px;border-top:1px solid var(--gv-border-subtle)}.white-narrative-rules-drawer[data-open=false] .white-narrative-rules-list,.white-narrative-rules-drawer[data-open=false] .white-narrative-rules-footer{display:none}@media (max-width: 900px){.white-narrative-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:190px minmax(0,1fr)}.white-narrative-issue-queue{grid-template-rows:auto minmax(52px,1fr);overflow:hidden;border-right:0;border-bottom:1px solid var(--gv-border-subtle)}.white-narrative-review-split{grid-template-rows:auto minmax(0,1fr) auto auto}.white-narrative-issue-head{gap:8px;padding:10px 16px 6px}.white-narrative-issue-head p{display:none}.white-narrative-issue-head .white-segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible;overflow-y:visible}.white-narrative-issue-head .white-segmented-control button{width:100%;min-width:0}.white-narrative-issue-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 8px)/2 + 16px);gap:8px;overflow-x:auto;overflow-y:hidden;padding:6px 16px;scroll-snap-type:x proximity}.white-narrative-issue-row{min-width:0;min-height:52px;height:52px;align-content:start;gap:4px;padding:8px 10px;overflow:hidden;scroll-snap-align:start}.white-narrative-issue-row+.white-narrative-issue-row{margin-top:0}.white-narrative-issue-row p,.white-narrative-issue-row__top{display:none}.white-narrative-issue-row b,.white-narrative-issue-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.white-narrative-review-head{grid-template-columns:minmax(0,1fr);align-items:start}.white-narrative-review-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow:auto}.white-narrative-review-panel+.white-narrative-review-panel{border-left:0;border-top:1px solid var(--gv-border-subtle)}.white-narrative-review-split>.white-command-strip{flex-wrap:nowrap;margin:0 16px;gap:8px;padding:10px 0}.white-narrative-review-split>.white-command-strip button{min-width:0;min-height:44px;flex:1 1 0;padding:0 8px}.white-narrative-rules-drawer[data-narrative-region=rules-drawer]{position:fixed;top:108px;right:16px;bottom:16px;left:16px;width:auto;z-index:12;box-shadow:0 24px 60px #38223524}.white-narrative-rules-drawer[data-open=false]{display:none}.white-narrative-mobile-internal{display:block;padding:0 16px 16px}}.white-runtime-workspace{--gv-route-accent: var(--gv-domain-runtime)}.white-runtime-current-state{min-width:240px;display:grid;gap:3px;justify-items:end;padding:10px 14px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-panel);background:var(--gv-bg-soft)}.white-runtime-current-state small,.white-runtime-current-state span{color:var(--gv-text-secondary);font-size:12px}.white-runtime-current-state strong{color:var(--gv-route-accent);font-size:20px}.white-runtime-blocking-links{display:flex;flex-wrap:wrap;gap:8px}.white-runtime-blocking-links a{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);color:var(--gv-text-primary);text-decoration:none;background:var(--gv-bg-page)}.white-runtime-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;gap:0}.white-runtime-mode-rail,.white-runtime-event-timeline,.white-runtime-inspector{min-height:0;border-right:1px solid var(--gv-border-subtle)}.white-runtime-mode-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:18px;background:var(--gv-bg-page)}.white-runtime-mode-rail .white-segmented-control{display:grid;gap:6px}.white-runtime-mode-rail .white-segmented-control button{min-height:36px;justify-content:flex-start}.white-runtime-mode-summary,.white-runtime-projection-placeholder{display:grid;gap:8px;padding:14px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-panel);background:var(--gv-bg-soft)}.white-runtime-mode-summary span{color:var(--gv-route-accent)}.white-runtime-mode-summary h2,.white-runtime-projection-placeholder b,.white-runtime-timeline-head h2,.white-runtime-alert-head h2{margin:0;color:var(--gv-text-primary);font-size:15px}.white-runtime-mode-summary p,.white-runtime-projection-placeholder p,.white-runtime-timeline-head p,.white-runtime-alert-head p{margin:0;color:var(--gv-text-secondary);font-size:12px;line-height:1.55}.white-runtime-placeholder-grid{height:86px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-border-subtle)}.white-runtime-placeholder-grid i{display:block;background:var(--gv-bg-page)}.white-runtime-placeholder-grid i:nth-child(2),.white-runtime-placeholder-grid i:nth-child(3){background:var(--gv-bg-soft)}.white-runtime-projection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.white-runtime-projection-metrics span{min-width:0;display:grid;gap:2px;padding:7px 6px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page)}.white-runtime-projection-metrics small{overflow:hidden;color:var(--gv-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.white-runtime-projection-metrics b{color:var(--gv-text-primary);font-size:13px}.white-runtime-event-timeline{display:grid;grid-template-rows:auto minmax(0,1fr) 168px;gap:16px;padding:18px;overflow:hidden;background:var(--gv-bg-page)}.white-runtime-timeline-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.white-runtime-timeline-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.white-runtime-timeline-head button{min-width:104px;min-height:40px;display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);cursor:pointer}.white-runtime-timeline-list{min-height:0;display:grid;gap:0;align-content:stretch;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-panel)}.white-runtime-timeline-list li{min-height:0;border-bottom:1px solid var(--gv-border-subtle);background:var(--gv-bg-page)}.white-runtime-timeline-list li:last-child{border-bottom:0}.white-runtime-timeline-list button{width:100%;min-height:94px;display:grid;grid-template-columns:72px minmax(0,1fr) 100px;grid-template-rows:auto auto;gap:6px 14px;align-items:start;padding:14px 16px;border:0;background:transparent;color:var(--gv-text-primary);text-align:left;cursor:pointer}.white-runtime-timeline-list li[data-selected=true] button{background:var(--gv-bg-soft)}.white-runtime-timeline-list span{color:var(--gv-route-accent);font-size:12px;font-weight:700}.white-runtime-timeline-list b{overflow:hidden;color:var(--gv-text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.white-runtime-timeline-list small{justify-self:end;color:var(--gv-text-secondary);font-size:12px}.white-runtime-timeline-list p{grid-column:2 / 4;margin:0;color:var(--gv-text-secondary);font-size:12px;line-height:1.45}.white-runtime-timeline-list li[data-state=blocked]{border-left:3px solid var(--gv-state-danger)}.white-runtime-timeline-list li[data-state=watch]{border-left:3px solid var(--gv-state-warning)}.white-runtime-timeline-list li[data-state=ready]{border-left:3px solid var(--gv-state-success)}.white-runtime-alert-queue{min-height:0;display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-panel);background:var(--gv-bg-soft)}.white-runtime-alert-list{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.white-runtime-alert-list button{min-width:0;min-height:112px;display:grid;gap:5px;padding:10px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);text-align:left;cursor:pointer}.white-runtime-alert-list button[data-selected=true]{border-color:var(--gv-border-strong)}.white-runtime-alert-list button[data-severity=blocked]{border-left:3px solid var(--gv-state-danger)}.white-runtime-alert-list button[data-severity=warning]{border-left:3px solid var(--gv-state-warning)}.white-runtime-alert-list span,.white-runtime-alert-list small{color:var(--gv-text-secondary);font-size:11px}.white-runtime-alert-list b,.white-runtime-intervention-list b{color:var(--gv-text-primary);font-size:13px}.white-runtime-alert-list p,.white-runtime-intervention-list p{margin:0;color:var(--gv-text-secondary);font-size:12px;line-height:1.4}.white-runtime-inspector{overflow:hidden;background:var(--gv-bg-soft)}.white-runtime-mobile-internal{display:none}.white-runtime-inspector .white-inspector-panel{height:100%;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0}.white-runtime-inspector .white-inspector-panel__rows{display:none}.white-runtime-inspector .white-inspector-panel__footer{min-height:0}.white-runtime-inspector .white-command-strip{padding-top:12px}.white-runtime-intervention-list{display:grid;gap:8px;margin-top:12px}.white-runtime-intervention-list article{display:grid;gap:5px;padding:10px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page)}.white-runtime-intervention-list small,.white-runtime-intervention-list span{color:var(--gv-text-secondary);font-size:11px}.white-runtime-inspector .white-internal-drawer{margin-top:12px}@media (max-width: 1180px){.white-runtime-layout{grid-template-columns:180px minmax(0,1fr) 286px}.white-runtime-alert-queue{grid-template-columns:1fr}.white-runtime-alert-list button{min-height:56px;align-content:center;gap:2px;padding:8px}.white-runtime-alert-list p{display:none}.white-runtime-alert-list small{font-size:10px}.white-runtime-alert-queue{gap:8px;padding:10px}}@media (max-width: 1320px){.white-runtime-placeholder-grid{height:64px}.white-runtime-projection-placeholder{gap:6px;padding:12px}.white-runtime-projection-placeholder p{font-size:11px}.white-runtime-alert-queue{grid-template-columns:1fr;gap:8px;padding:10px}.white-runtime-alert-list button{min-height:56px;align-content:center;gap:2px;padding:8px}.white-runtime-alert-list p{display:none}.white-runtime-alert-list small{font-size:10px}}@media (max-width: 900px){.white-runtime-workspace{grid-template-rows:auto auto minmax(0,1fr)}.white-runtime-current-state{min-width:0;justify-items:start}.white-runtime-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.white-runtime-mode-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;border-right:0;border-bottom:1px solid var(--gv-border-subtle);padding:12px}.white-runtime-mode-summary,.white-runtime-projection-placeholder,.white-runtime-inspector{display:none}.white-runtime-mode-rail .white-segmented-control{display:flex;overflow-x:auto}.white-runtime-event-timeline{grid-template-rows:auto minmax(180px,1fr) minmax(90px,auto) auto;gap:10px;border-right:0;padding:12px}.white-runtime-timeline-list{overflow:auto}.white-runtime-timeline-list button{grid-template-columns:58px minmax(0,1fr);min-height:98px}.white-runtime-timeline-list small{justify-self:start}.white-runtime-timeline-list p{grid-column:2}.white-runtime-timeline-head{align-items:stretch}.white-runtime-timeline-actions{display:grid;gap:8px}.white-runtime-timeline-actions .white-internal-drawer__trigger{min-width:104px}.white-runtime-alert-list{grid-template-columns:1fr;max-height:74px;overflow:auto}.white-runtime-alert-queue{max-height:128px;padding:10px}.white-runtime-alert-head p{display:none}.white-runtime-alert-list button{min-height:64px}.white-runtime-alert-list p{display:none}.white-runtime-mobile-internal{display:block}}@media (max-width: 560px){.white-redesign-page-header{grid-template-columns:1fr;gap:12px;padding:14px}.white-runtime-blocking-links{display:none}.white-runtime-alert-queue{max-height:190px;overflow:auto}}.runtime-ops,.runtime-ops .surface-panel,.runtime-ops .runtime-topology-grid,.runtime-ops .visualizer-projection-grid,.runtime-ops .runtime-topology-grid section,.runtime-ops .visualizer-projection-grid section,.runtime-ops .runtime-topology-signals,.runtime-ops .runtime-topology-signals span,.runtime-ops .runtime-topology-grid section>b,.runtime-ops .runtime-topology-grid section>p{min-width:0;max-width:100%}.runtime-ops .runtime-topology-signals{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.runtime-ops .runtime-topology-signals span,.runtime-ops .runtime-topology-signals b,.runtime-ops .runtime-topology-signals small,.runtime-ops .runtime-topology-signals em,.runtime-ops .runtime-topology-grid section>b,.runtime-ops .runtime-topology-grid section>p{overflow-wrap:anywhere}.runtime-visual-placeholder{display:grid;gap:12px;padding:14px;border:1px solid rgba(140,150,160,.32);border-radius:10px;background:#fff}.runtime-visual-placeholder-grid{height:180px;display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:1fr 1fr;gap:1px;border:1px solid rgba(140,150,160,.28);background:#8c96a047}.runtime-visual-placeholder-grid i{background:#f7f8fa}.runtime-visual-placeholder p{margin:0;color:#5d6470}.white-route-frame{--gv-route-accent: var(--gv-domain-assets);width:100vw;height:100dvh;min-width:0;min-height:0;display:grid;grid-template-columns:64px minmax(0,1fr);overflow:hidden;background:var(--gv-bg-page);color:var(--gv-text-primary);font-family:var(--gv-font-ui)}.white-route-frame[data-route=workflow]{--gv-route-accent: var(--gv-domain-workflow)}.white-route-frame[data-route=narrative]{--gv-route-accent: var(--gv-domain-narrative)}.white-route-frame[data-route=runtime]{--gv-route-accent: var(--gv-domain-runtime)}.white-route-frame[data-route=settings]{--gv-route-accent: var(--gv-domain-settings)}.white-route-frame:has(.white-global-nav[data-expanded=true]){grid-template-columns:188px minmax(0,1fr)}.white-route-frame__main{min-width:0;min-height:0;overflow:hidden;background:var(--gv-bg-page)}.white-route-frame__main>.white-redesign-shell{height:100%}.white-global-nav{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:14px 10px;border-right:1px solid var(--gv-border-subtle);background:var(--gv-bg-page);overflow:hidden}.white-global-nav__brand{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;color:var(--gv-text-primary)}.white-global-nav__mark,.white-global-nav__toggle,.white-global-nav__items a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gv-border-subtle);background:var(--gv-bg-page);color:var(--gv-text-primary)}.white-global-nav__mark{width:42px;height:42px;border-radius:var(--gv-radius-small);color:var(--gv-route-accent)}.white-global-nav__brand span:last-child,.white-global-nav__toggle span,.white-global-nav__items a span{display:none}.white-global-nav[data-expanded=true] .white-global-nav__brand span:last-child,.white-global-nav[data-expanded=true] .white-global-nav__toggle span,.white-global-nav[data-expanded=true] .white-global-nav__items a span{min-width:0;display:grid;gap:2px}.white-global-nav b,.white-global-nav small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.white-global-nav small{color:var(--gv-text-secondary);font-size:11px}.white-global-nav__toggle{min-height:38px;gap:8px;border-radius:var(--gv-radius-small);cursor:pointer}.white-global-nav__items{min-width:0;min-height:0;display:grid;grid-auto-rows:minmax(42px,auto);gap:6px;align-content:start;overflow:hidden}.white-global-nav__items a{min-width:0;min-height:42px;gap:9px;border-radius:var(--gv-radius-small);text-decoration:none}.white-global-nav[data-expanded=true] .white-global-nav__items a{justify-content:start;padding:0 10px}.white-global-nav__items a:hover,.white-global-nav__items a[data-current=true],.white-global-nav__items a.active{border-color:var(--gv-border-strong);background:var(--gv-bg-soft);color:var(--gv-route-accent)}@media (max-width: 720px){.white-route-frame,.white-route-frame:has(.white-global-nav[data-expanded=true]){grid-template-columns:1fr;grid-template-rows:56px minmax(0,1fr)}.white-global-nav{grid-template-columns:38px 36px minmax(0,1fr);grid-template-rows:1fr;gap:6px;align-items:center;padding:8px 10px;border-right:0;border-bottom:1px solid var(--gv-border-subtle)}.white-global-nav__brand{grid-template-columns:38px}.white-global-nav__mark,.white-global-nav__toggle{width:36px;height:36px;min-height:36px}.white-global-nav__items{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:38px;gap:2px}.white-global-nav__items a{min-height:38px}.white-global-nav[data-expanded=true] .white-global-nav__brand span:last-child,.white-global-nav[data-expanded=true] .white-global-nav__toggle span,.white-global-nav[data-expanded=true] .white-global-nav__items a span{display:none}}.white-studio-workbench{position:relative}.white-studio-conversation-layer,.white-studio-conversation-layer *{box-sizing:border-box}.white-studio-workbench:after{content:"";position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;background:#1f23283d;opacity:0;pointer-events:none;transition:opacity .16s ease-in}.white-studio-workbench[data-conversation-state=focus]:after{opacity:1;pointer-events:auto;transition-duration:.2s;transition-timing-function:ease-out}.white-studio-workbench[data-conversation-state=focus]>.white-studio-workspace-rail,.white-studio-workbench[data-conversation-state=focus]>.white-studio-main-creation-canvas{pointer-events:none}.white-studio-conversation-inline,.white-studio-conversation-launcher,.white-studio-conversation-panel__actions button{min-height:40px;display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);cursor:pointer}.white-studio-conversation-inline{min-width:120px;padding:0 14px}.white-studio-conversation-layer{--studio-conversation-enter: .2s;--studio-conversation-exit: .16s;position:relative;z-index:31;min-width:0;min-height:0;display:grid;overflow:hidden;border-left:1px solid var(--gv-border-subtle);background:var(--gv-bg-page);opacity:1;transform:translate(0);transition:transform var(--studio-conversation-exit) ease-in,opacity var(--studio-conversation-exit) ease-in}.white-studio-conversation-layer[data-conversation-state=expanded],.white-studio-conversation-layer[data-conversation-state=focus]{position:absolute;z-index:35;top:0;right:0;bottom:0;width:clamp(340px,30vw,420px);box-shadow:-14px 0 30px #1f23281a;transition-duration:var(--studio-conversation-enter);transition-timing-function:ease-out}.white-studio-conversation-layer[data-conversation-state=focus]{width:min(70vw,960px)}.white-studio-conversation-launcher{width:100%;height:100%;min-height:0;writing-mode:vertical-rl;border-width:0;border-radius:0;opacity:1;transition:opacity var(--studio-conversation-exit) ease-in}.white-studio-conversation-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;min-width:0;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--gv-bg-page);opacity:0;visibility:hidden;pointer-events:none;transform:translate(18px);transition:transform var(--studio-conversation-exit) ease-in,opacity var(--studio-conversation-exit) ease-in,visibility 0s linear var(--studio-conversation-exit)}.white-studio-conversation-layer[data-conversation-state=expanded] .white-studio-conversation-launcher,.white-studio-conversation-layer[data-conversation-state=focus] .white-studio-conversation-launcher{opacity:0;pointer-events:none}.white-studio-conversation-layer[data-conversation-state=expanded] .white-studio-conversation-panel,.white-studio-conversation-layer[data-conversation-state=focus] .white-studio-conversation-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition:transform var(--studio-conversation-enter) ease-out,opacity var(--studio-conversation-enter) ease-out}.white-studio-conversation-layer[data-closing=true] .white-studio-conversation-panel{opacity:0;pointer-events:none;transform:translate(18px);transition:transform var(--studio-conversation-exit) ease-in,opacity var(--studio-conversation-exit) ease-in}.white-studio-conversation-panel header{position:relative;z-index:2;display:grid;min-width:0;min-height:72px;gap:8px;padding:15px 148px 14px 18px;border-bottom:1px solid var(--gv-border-subtle);background:var(--gv-bg-page)}.white-studio-conversation-panel header>div:first-child{min-width:0}.white-studio-conversation-panel header h2{margin:0;color:var(--gv-route-accent);font-size:12px;font-weight:700;letter-spacing:0}.white-studio-conversation-panel header strong{display:block;margin-top:3px;overflow:hidden;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.white-studio-conversation-panel__actions{display:flex;position:absolute;top:12px;right:12px;gap:8px}.white-studio-conversation-panel__actions button{width:40px;min-height:40px;padding:0}.white-studio-conversation-panel__actions button:disabled{opacity:.4;cursor:not-allowed}.white-studio-conversation-panel__content{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.white-studio-conversation-body{position:relative;z-index:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 18px 24px;color:var(--gv-text-primary);font-size:13px;line-height:1.65}.white-studio-conversation-context-band{padding:15px 0 14px;border-bottom:1px solid var(--gv-border-subtle)}.white-studio-conversation-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:9px 0 0;padding:0;list-style:none;color:var(--gv-text-secondary);font-size:12px}.white-studio-conversation-state{margin:0;color:var(--gv-text-secondary)}.white-studio-conversation-context-band__history{margin:8px 0 0;color:var(--gv-text-secondary);font-size:12px}.white-studio-conversation-transcript{min-height:124px;padding:18px 0 8px;opacity:1;transform:translateY(0);transition:opacity .12s ease-out,transform .12s ease-out}.white-studio-conversation-transcript[data-transcript-status=resolving]{opacity:.78;transform:translateY(4px)}.white-studio-conversation-skeleton{display:grid;gap:10px;padding:8px 0}.white-studio-conversation-skeleton span{display:block;width:88%;height:12px;border-radius:3px;background:#e8eaed;animation:white-studio-conversation-pulse .9s ease-in-out infinite alternate}.white-studio-conversation-skeleton span:nth-child(2){width:64%}.white-studio-conversation-skeleton span:nth-child(3){width:76%}@keyframes white-studio-conversation-pulse{0%{opacity:.45}to{opacity:1}}.white-studio-conversation-empty{display:grid;justify-items:start;gap:5px;padding:20px 0 26px;color:var(--gv-text-secondary)}.white-studio-conversation-empty p{margin:3px 0 0;color:var(--gv-text-primary);font-size:14px;font-weight:700}.white-studio-conversation-empty span{font-size:12px}.white-studio-conversation-records{display:grid;gap:18px;margin:0;padding:0;list-style:none}.white-studio-conversation-records li{position:relative;padding:2px 24px 2px 13px;border-left:2px solid var(--gv-route-accent)}.white-studio-conversation-records li>div{display:flex;justify-content:space-between;gap:12px;color:var(--gv-text-secondary);font-size:11px}.white-studio-conversation-records li>p,.white-studio-conversation-pending>p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.white-studio-conversation-records li>svg{position:absolute;top:3px;right:1px;color:var(--gv-state-success)}.white-studio-conversation-pending{margin-top:18px;padding:10px 12px;border-left:2px dashed #8b7d64;background:#f8f7f4;color:var(--gv-text-primary);transition:opacity .1s ease-out,transform .1s ease-out}.white-studio-conversation-pending>div{display:flex;gap:6px;align-items:center;color:#6f6555;font-size:11px;font-weight:700}.white-studio-conversation-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;margin-top:14px;padding:10px 0;border-top:1px solid #d7c7c2;color:#7b342c}.white-studio-conversation-error p{margin:0}.white-studio-conversation-boundary{margin:16px 0 0;padding:11px 0 0;border-top:1px solid var(--gv-border-subtle);color:var(--gv-text-secondary);font-size:11px}.white-studio-conversation-jump{position:absolute;z-index:3;right:18px;bottom:178px;min-height:44px;display:inline-flex;gap:7px;align-items:center;padding:0 13px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:#fff;box-shadow:0 8px 22px #1f23281f;color:var(--gv-text-primary);cursor:pointer}.white-studio-conversation-composer{position:relative;z-index:4;min-width:0;display:grid;gap:8px;padding:11px 18px 16px;border-top:1px solid var(--gv-border-subtle);background:var(--gv-bg-page)}.white-studio-conversation-composer__label{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--gv-text-secondary);font-size:12px}.white-studio-conversation-composer__label label{font-weight:700}.white-studio-conversation-composer textarea{width:100%;min-height:72px;max-height:112px;resize:none;padding:10px 12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);font:14px/1.55 var(--gv-font-ui);transition:border-color .1s ease-out,box-shadow .1s ease-out}.white-studio-conversation-composer textarea:focus{border-color:var(--gv-focus-ring);box-shadow:0 0 0 3px #4d67551a}.white-studio-conversation-composer textarea:disabled{background:var(--gv-bg-soft);color:var(--gv-state-disabled)}.white-studio-conversation-composer__actions{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.white-studio-conversation-composer__actions>div{min-width:0;display:flex;gap:7px;align-items:center}.white-studio-conversation-composer button{min-width:96px;min-height:40px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--gv-route-accent);border-radius:var(--gv-radius-small);background:var(--gv-route-accent);color:#fff;cursor:pointer;font:700 12px/1 var(--gv-font-ui);transition:opacity .1s ease-out,transform .1s ease-out,background-color .1s ease-out}.white-studio-conversation-composer button:not(:disabled):active{transform:translateY(1px)}.white-studio-conversation-composer button.is-secondary{min-width:0;border-color:var(--gv-border-subtle);background:#fff;color:var(--gv-text-primary)}.white-studio-conversation-composer button:disabled{border-color:var(--gv-border-subtle);background:var(--gv-bg-soft);color:var(--gv-state-disabled);cursor:not-allowed}.white-studio-conversation-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.white-studio-conversation-layer :where(button,textarea,h2):focus-visible{outline:2px solid var(--gv-focus-ring);outline-offset:2px}@media (max-width: 720px){.white-studio-command-row{padding-right:72px}.white-studio-workbench[data-conversation-state=expanded] .white-studio-conversation-inline,.white-studio-workbench[data-conversation-state=focus] .white-studio-conversation-inline{visibility:hidden;pointer-events:none}.white-studio-conversation-inline{display:none}.white-studio-conversation-layer{position:fixed;z-index:35;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:58px;height:58px;border:1px solid var(--gv-border-subtle);border-radius:999px;box-shadow:var(--gv-shadow-soft)}.white-studio-conversation-layer[data-conversation-state=expanded],.white-studio-conversation-layer[data-conversation-state=focus]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:100dvh;grid-template-rows:minmax(0,1fr);overflow:hidden;border-radius:0}.white-studio-conversation-panel__actions button{width:44px;min-height:44px}.white-studio-conversation-launcher{border-radius:999px;writing-mode:horizontal-tb}.white-studio-conversation-launcher span{display:none}.white-studio-conversation-panel header{padding:max(14px,env(safe-area-inset-top)) max(164px,calc(156px + env(safe-area-inset-right))) 14px max(16px,env(safe-area-inset-left))}.white-studio-conversation-panel__actions{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}.white-studio-conversation-composer{padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right));padding-bottom:max(14px,env(safe-area-inset-bottom))}.white-studio-conversation-composer textarea{min-height:80px;resize:none;font-size:16px}.white-studio-conversation-body{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));scrollbar-gutter:auto}.white-studio-conversation-jump{right:max(14px,env(safe-area-inset-right));bottom:max(184px,calc(174px + env(safe-area-inset-bottom)))}}@media (prefers-reduced-motion: reduce){.white-studio-workbench:after,.white-studio-conversation-layer,.white-studio-conversation-layer *{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}}.white-assets-route,.white-assets-route *{box-sizing:border-box}.white-assets-route{--gv-route-accent: var(--gv-domain-assets);width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:78px 42px 58px minmax(0,1fr);overflow:hidden;background:var(--gv-bg-page);color:var(--gv-text-primary);font-family:var(--gv-font-ui)}.white-assets-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--gv-border-subtle)}.white-assets-heading{min-width:0}.white-assets-heading>span{display:flex;gap:7px;align-items:center;color:var(--gv-route-accent);font-size:12px;font-weight:700}.white-assets-heading h1{margin:3px 0 0;font-family:var(--gv-font-title);font-size:25px;line-height:1.15;letter-spacing:0}.white-assets-header-controls{min-width:0;display:flex;gap:8px;align-items:center}.white-assets-header-controls label{min-width:220px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center}.white-assets-header-controls label>span{color:var(--gv-text-secondary);font-size:12px}.white-assets-header-controls select{width:100%;height:40px;padding:0 32px 0 10px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);font:inherit}.white-assets-header-controls>button,.white-assets-sheet-close{width:40px;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);cursor:pointer}.white-assets-header-controls button:disabled,.white-assets-action-strip button:disabled,.white-assets-bindings button:disabled{opacity:.46;cursor:not-allowed}.white-assets-mobile-tool,.white-assets-sheet-close{display:none}.white-assets-modes{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:7px 12px;border-bottom:1px solid var(--gv-border-subtle);background:#fbfcfd}.white-assets-modes button{min-width:0;min-height:44px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:var(--gv-radius-small);background:transparent;color:var(--gv-text-secondary);font-size:13px;cursor:pointer}.white-assets-modes button[data-active=true]{border-color:var(--gv-border-strong);background:var(--gv-bg-page);color:var(--gv-route-accent);font-weight:700}.white-assets-canvas.white-studio-workbench{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr) 300px 56px;overflow:hidden;background:var(--gv-bg-page)}.white-assets-canvas[data-conversation-state=focus]>.white-assets-object-tree,.white-assets-canvas[data-conversation-state=focus]>.white-assets-workbench,.white-assets-canvas[data-conversation-state=focus]>.white-assets-inspector{pointer-events:none}.white-assets-object-tree,.white-assets-inspector,.white-assets-workbench{min-width:0;min-height:0}.white-assets-object-tree{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-right:1px solid var(--gv-border-subtle);background:#fbfcfd}.white-assets-pane-head{min-height:62px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--gv-border-subtle)}.white-assets-pane-head div{min-width:0;display:grid;gap:2px}.white-assets-pane-head span{overflow:hidden;color:var(--gv-route-accent);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.white-assets-pane-head strong{font-size:16px}.white-assets-tree-scroll{min-height:0;display:grid;gap:5px;align-content:start;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:10px}.white-assets-tree-scroll>button{width:100%;min-width:0;min-height:54px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 9px;border:1px solid transparent;border-radius:var(--gv-radius-small);background:transparent;color:var(--gv-text-primary);text-align:left;cursor:pointer}.white-assets-tree-scroll>button[data-selected=true]{border-color:var(--gv-border-strong);background:var(--gv-bg-page)}.white-assets-tree-scroll>button>span:nth-child(2){min-width:0}.white-assets-tree-scroll strong,.white-assets-tree-scroll small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.white-assets-tree-scroll strong{font-size:13px}.white-assets-tree-scroll small{margin-top:3px;color:var(--gv-text-secondary);font-size:11px}.white-assets-type-dot{width:8px;height:8px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--gv-domain-assets)}.white-assets-type-dot[data-type=project],.white-assets-type-dot[data-type=volume]{background:var(--gv-domain-command)}.white-assets-type-dot[data-type=character]{background:var(--gv-domain-studio)}.white-assets-type-dot[data-type=world],.white-assets-type-dot[data-type=region]{background:var(--gv-domain-runtime)}.white-assets-type-dot[data-type=outline]{background:var(--gv-domain-narrative)}.white-assets-workbench{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--gv-bg-page)}.white-assets-workbench-head{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 22px;border-bottom:1px solid var(--gv-border-subtle)}.white-assets-workbench-head>div{min-width:0}.white-assets-workbench-head>div>span{color:var(--gv-route-accent);font-size:11px;font-weight:700}.white-assets-workbench-head h2{margin:2px 0 0;overflow-wrap:anywhere;font-family:var(--gv-font-title);font-size:21px;line-height:1.2;letter-spacing:0}.white-assets-workbench-head p{margin:4px 0 0;overflow:hidden;color:var(--gv-text-secondary);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.white-assets-readback-state{padding:5px 8px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);color:var(--gv-text-secondary);font-size:11px;white-space:nowrap}.white-assets-readback-state[data-status=confirmed]{border-color:#a8c8b8;color:var(--gv-state-success)}.white-assets-readback-state[data-status=error],.white-assets-readback-state[data-status=uncertain]{border-color:#d7c7c2;color:var(--gv-state-danger)}.white-assets-workbench-scroll{min-width:0;min-height:0;display:grid;gap:16px;align-content:start;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 22px 24px}.white-assets-gap{min-height:66px;display:grid;gap:5px;align-content:center;padding:10px 14px;border-left:3px solid var(--gv-state-warning);background:#fbfaf6}.white-assets-gap span{color:var(--gv-text-secondary);font-size:11px;font-weight:700}.white-assets-gap strong{font-size:14px;line-height:1.45}.white-assets-field,.white-assets-field-grid{min-width:0}.white-assets-field{display:grid;gap:7px}.white-assets-field>span{color:var(--gv-text-secondary);font-size:12px;font-weight:700}.white-assets-field input,.white-assets-field textarea,.white-assets-field select{width:100%;min-width:0;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);font:inherit}.white-assets-field input,.white-assets-field select{min-height:42px;padding:0 11px}.white-assets-field textarea{min-height:90px;padding:10px 11px;line-height:1.55;resize:vertical}.white-assets-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.white-assets-map-topology{position:relative;min-height:132px;aspect-ratio:16 / 5;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-panel);background-color:#fbfcfd;background-image:linear-gradient(#edf0f2 1px,transparent 1px),linear-gradient(90deg,#edf0f2 1px,transparent 1px);background-size:20px 20px;overflow:hidden}.white-assets-map-topology span{position:absolute;z-index:2;width:14px;height:14px;border:3px solid var(--gv-bg-page);border-radius:50%;background:var(--gv-domain-assets);box-shadow:0 0 0 1px var(--gv-border-strong)}.white-assets-map-topology [data-point=world]{left:20%;top:48%}.white-assets-map-topology [data-point=region-a]{left:54%;top:28%}.white-assets-map-topology [data-point=region-b]{left:74%;top:66%}.white-assets-map-topology i{position:absolute;z-index:1;height:1px;transform-origin:left center;background:var(--gv-border-strong)}.white-assets-map-topology [data-line=a]{left:22%;top:53%;width:34%;transform:rotate(-18deg)}.white-assets-map-topology [data-line=b]{left:56%;top:35%;width:23%;transform:rotate(44deg)}.white-assets-requirements{display:grid;border-top:1px solid var(--gv-border-subtle);border-bottom:1px solid var(--gv-border-subtle)}.white-assets-requirements>div,.white-assets-requirements>p{min-height:44px;display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0;padding:7px 3px;border-bottom:1px solid var(--gv-border-subtle)}.white-assets-requirements>p:last-child{border-bottom:0}.white-assets-requirements span,.white-assets-requirements b{font-size:12px}.white-assets-requirements b{color:var(--gv-state-warning)}.white-assets-requirements p[data-status=resolved] b{color:var(--gv-state-success)}.white-assets-generation-boundary{margin:0;padding-top:12px;border-top:1px solid var(--gv-border-subtle);color:var(--gv-text-secondary);font-size:11px}.white-assets-workbench-empty{min-height:240px;display:grid;justify-items:center;align-content:center;gap:7px;color:var(--gv-text-secondary);text-align:center}.white-assets-workbench-empty h2,.white-assets-workbench-empty p{margin:0}.white-assets-workbench-empty h2{color:var(--gv-text-primary);font-size:17px;letter-spacing:0}.white-assets-workbench-empty p{max-width:360px;font-size:13px;line-height:1.5}.white-assets-action-strip{min-height:66px;display:flex;gap:9px;align-items:center;padding:11px 22px;border-top:1px solid var(--gv-border-subtle);background:var(--gv-bg-page)}.white-assets-action-strip button{min-width:0;min-height:42px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--gv-border-strong);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);font-weight:700;cursor:pointer}.white-assets-action-strip .is-primary{border-color:#466b49;background:#557c55;color:#fff}.white-assets-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--gv-border-subtle);background:#fbfcfd}.white-assets-inspector-body{min-height:0;display:grid;gap:14px;align-content:start;overflow:hidden;padding:14px}.white-assets-inspector-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.white-assets-inspector-title div,.white-assets-inspector-title strong,.white-assets-inspector-title small{min-width:0}.white-assets-inspector-title strong,.white-assets-inspector-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.white-assets-inspector-title strong{font-size:14px}.white-assets-inspector-title small{margin-top:2px;color:var(--gv-text-secondary);font-size:11px}.white-assets-inspector dl{margin:0;border-top:1px solid var(--gv-border-subtle)}.white-assets-inspector dl>div{min-height:42px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:center;border-bottom:1px solid var(--gv-border-subtle);font-size:12px}.white-assets-inspector dt{color:var(--gv-text-secondary)}.white-assets-inspector dd{min-width:0;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.white-assets-sync-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:var(--gv-state-success);font-size:11px;line-height:1.45}.white-assets-bindings{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--gv-border-subtle)}.white-assets-bindings>strong{font-size:12px}.white-assets-bindings button{min-height:48px;display:grid;gap:2px;justify-items:start;padding:7px 9px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);text-align:left;cursor:pointer}.white-assets-bindings button span,.white-assets-bindings button b{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.white-assets-bindings button b{color:var(--gv-route-accent)}.white-assets-delete{min-height:42px;display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #d7c7c2;border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-state-danger);cursor:pointer}.white-assets-delete[data-armed=true]{background:#fbf5f3;font-weight:700}.white-assets-empty-copy{margin:0;padding:12px;color:var(--gv-text-secondary);font-size:12px;line-height:1.55}.white-assets-sheet-backdrop{display:none}.white-assets-route :where(button,select,input,textarea,h2):focus-visible{outline:2px solid var(--gv-focus-ring);outline-offset:2px}@media (max-width: 1320px){.white-assets-canvas.white-studio-workbench{grid-template-columns:236px minmax(0,1fr) 280px 52px}.white-assets-workbench-head,.white-assets-workbench-scroll,.white-assets-action-strip{padding-right:18px;padding-left:18px}}@media (max-width: 980px) and (min-width: 721px){.white-assets-canvas.white-studio-workbench{grid-template-columns:210px minmax(0,1fr) 220px 52px}.white-assets-inspector dl>div{grid-template-columns:64px minmax(0,1fr)}}@media (max-width: 720px){.white-assets-route{grid-template-rows:70px 42px 58px minmax(0,1fr)}.white-assets-header{gap:8px;padding:8px 10px}.white-assets-heading>span{display:none}.white-assets-heading h1{margin:0;font-size:20px}.white-assets-header-controls{gap:5px}.white-assets-header-controls label{min-width:0;width:min(36vw,142px);grid-template-columns:minmax(0,1fr)}.white-assets-header-controls label>span{display:none}.white-assets-header-controls select{height:44px;padding-left:7px;font-size:12px}.white-assets-header-controls>button{width:44px;min-width:44px;height:44px}.white-assets-header-controls>button[aria-label=刷新资产]{display:none}.white-assets-mobile-tool{display:inline-flex;gap:3px;flex-direction:column;font-size:9px}.white-assets-modes{gap:2px;padding:5px 6px}.white-assets-modes button{min-height:48px;gap:2px;flex-direction:column;padding:2px;font-size:10px}.white-assets-canvas.white-studio-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.white-assets-object-tree,.white-assets-inspector{position:fixed;z-index:43;top:56px;bottom:0;width:min(86vw,340px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s ease-out,opacity .18s ease-out,visibility 0s linear .18s}.white-assets-object-tree{left:0;transform:translate(-18px);border-right:1px solid var(--gv-border-strong);background:var(--gv-bg-page)}.white-assets-inspector{right:0;transform:translate(18px);border-left:1px solid var(--gv-border-strong);background:var(--gv-bg-page)}.white-assets-object-tree[data-open=true],.white-assets-inspector[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.white-assets-sheet-close{display:inline-flex;width:44px;min-width:44px;height:44px}.white-assets-sheet-backdrop{position:fixed;z-index:42;top:56px;right:0;bottom:0;left:0;display:block;border:0;border-radius:0;background:#1f232847}.white-assets-canvas[data-sheet-open=tree]>.white-assets-workbench,.white-assets-canvas[data-sheet-open=inspector]>.white-assets-workbench{overflow:hidden;pointer-events:none}.white-assets-inspector-body{overflow:auto;overscroll-behavior:contain}.white-assets-workbench-head{min-height:76px;gap:8px;padding:9px 12px}.white-assets-workbench-head h2{font-size:18px}.white-assets-workbench-head p{display:none}.white-assets-readback-state{max-width:82px;overflow:hidden;text-overflow:ellipsis}.white-assets-workbench-scroll{gap:13px;scrollbar-gutter:auto;padding:14px 12px 18px}.white-assets-field-grid{grid-template-columns:minmax(0,1fr)}.white-assets-field input,.white-assets-field select{min-height:44px;font-size:16px}.white-assets-field textarea{min-height:92px;font-size:16px;resize:none}.white-assets-map-topology{min-height:120px;aspect-ratio:16 / 7}.white-assets-action-strip{min-height:64px;display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:6px;padding:9px 10px}.white-assets-action-strip button{min-height:44px;gap:4px;padding:0 5px;font-size:11px}.white-assets-action-strip button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion: reduce){.white-assets-object-tree,.white-assets-inspector,.white-assets-route *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.white-command-center-shell{--gv-route-accent: var(--gv-domain-command);height:100dvh;min-height:0;display:grid;grid-template-columns:64px minmax(0,1fr);overflow:hidden;background:var(--gv-bg-page);color:var(--gv-text-primary);font-family:var(--gv-font-ui)}.white-command-center-global-nav{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:14px 10px;border-right:1px solid var(--gv-border-subtle);background:var(--gv-bg-page)}.white-command-center-global-nav[data-expanded=true]{width:176px}.white-command-center-brand,.white-command-center-global-nav__toggle,.white-command-center-global-nav__items a{min-height:40px;display:flex;gap:8px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--gv-radius-small);color:var(--gv-text-primary);text-decoration:none}.white-command-center-brand{border-color:var(--gv-border-subtle);color:var(--gv-route-accent);font-weight:800}.white-command-center-global-nav__toggle{background:var(--gv-bg-soft);cursor:pointer}.white-command-center-global-nav__items{display:grid;gap:6px;align-content:start}.white-command-center-global-nav__items a.is-active{border-color:var(--gv-border-strong);background:var(--gv-bg-soft);color:var(--gv-route-accent)}.white-command-center-global-nav:not([data-expanded=true]) span:not(.white-command-center-brand span){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.white-command-center-product{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.white-command-center-header{align-items:center}.white-command-center-primary-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--gv-text-primary);border-radius:var(--gv-radius-small);background:var(--gv-text-primary);color:var(--gv-bg-page);font-weight:700;text-decoration:none}.white-command-center-workbench{min-width:0;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) 320px;overflow:hidden}.white-command-center-shell .white-blocking-row__action a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);color:var(--gv-text-primary);text-decoration:none}.white-command-center-tabs,.white-command-center-shortcuts{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--gv-border-subtle);background:var(--gv-bg-page)}.white-command-center-shortcuts{border-right:0;border-left:1px solid var(--gv-border-subtle);grid-template-rows:auto minmax(0,1fr) auto}.white-command-center-section-head{display:grid;gap:4px;padding:18px 16px 14px;border-bottom:1px solid var(--gv-border-subtle)}.white-command-center-section-head span{color:var(--gv-route-accent);font-size:12px;font-weight:800}.white-command-center-section-head strong{font-family:var(--gv-font-title);font-size:18px}.white-command-center-tab-list,.white-command-center-shortcut-list{min-height:0;display:grid;gap:8px;align-content:start;overflow:auto;padding:12px}.white-command-center-tab-list button,.white-command-center-shortcut,.white-command-center-row{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);text-align:left;text-decoration:none}.white-command-center-tab-list button{cursor:pointer;padding:12px}.white-command-center-tab-list button[data-selected=true]{border-color:var(--gv-border-strong);background:var(--gv-bg-soft)}.white-command-center-tab-list span,.white-command-center-shortcut span,.white-command-center-row span{min-width:0;display:grid;gap:4px}.white-command-center-tab-list b,.white-command-center-shortcut b,.white-command-center-row b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.white-command-center-tab-list small,.white-command-center-shortcut small,.white-command-center-row small,.white-command-center-row em{color:var(--gv-text-secondary);font-size:12px;font-style:normal;line-height:1.45}.white-command-center-tab-list em,.white-command-center-shortcut em{min-width:56px;justify-self:end;padding:4px 8px;border:1px solid var(--gv-border-subtle);border-radius:999px;color:var(--gv-text-secondary);font-size:12px;font-style:normal;text-align:center}.white-command-center-overview{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:22px}.white-command-center-overview__intro{display:grid;gap:8px;padding-bottom:18px}.white-command-center-overview__intro span{color:var(--gv-route-accent);font-size:12px;font-weight:800}.white-command-center-overview__intro h2{margin:0;font-family:var(--gv-font-title);font-size:clamp(24px,3vw,38px)}.white-command-center-overview__intro p{max-width:680px;margin:0;color:var(--gv-text-secondary);line-height:1.7}.white-command-center-overview__rows{min-height:0;display:grid;gap:10px;align-content:start;overflow:auto;padding-right:4px}.white-command-center-row{min-height:86px;padding:14px 16px}.white-command-center-row svg{color:var(--gv-route-accent)}.white-command-center-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px}.white-command-center-actions a{min-height:40px;min-width:112px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--gv-border-strong);border-radius:var(--gv-radius-small);color:var(--gv-text-primary);font-weight:700;text-decoration:none}.white-command-center-actions a[data-primary=true]{border-color:var(--gv-text-primary);background:var(--gv-text-primary);color:var(--gv-bg-page)}.white-command-center-shortcut{min-height:58px;padding:12px}.white-command-center-shortcuts .white-internal-drawer{padding:12px;border-top:1px solid var(--gv-border-subtle)}.white-command-center-internal-summary{display:grid;gap:10px;padding:12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-soft)}.white-command-center-internal-summary ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--gv-text-secondary);font-family:var(--gv-font-mono);font-size:12px}.white-command-center-legacy-loader{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small)}.white-command-center-legacy-loader p{margin:4px 0 0;color:var(--gv-text-secondary)}.white-command-center-legacy-loader button{width:fit-content;min-height:38px;padding:0 12px;border:1px solid var(--gv-border-strong);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);cursor:pointer}.white-command-center-legacy-loading{padding:12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);color:var(--gv-text-secondary)}@media (max-width: 1080px){.white-command-center-workbench{grid-template-columns:200px minmax(0,1fr) 280px}}@media (max-width: 1300px),(max-height: 850px){.white-command-center-shortcut{min-height:50px;padding:10px}.white-command-center-shortcut small{display:none}}@media (max-width: 720px){.white-command-center-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.white-command-center-global-nav{grid-template-columns:40px 36px minmax(0,1fr);grid-template-rows:1fr;align-items:center;padding:8px 10px;border-right:0;border-bottom:1px solid var(--gv-border-subtle);overflow:hidden}.white-command-center-global-nav__toggle{min-width:36px;min-height:36px}.white-command-center-global-nav__toggle span{display:none}.white-command-center-global-nav__items{min-width:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;overflow:hidden}.white-command-center-global-nav__items::-webkit-scrollbar{display:none}.white-command-center-global-nav__items a{min-width:0;min-height:40px}.white-command-center-global-nav:not([data-expanded=true]) span:not(.white-command-center-brand span){position:absolute}.white-command-center-product{grid-template-rows:auto auto minmax(0,1fr)}.white-command-center-header{padding:14px}.white-command-center-primary-link{width:100%}.white-command-center-workbench{grid-template-columns:1fr;grid-template-rows:68px minmax(0,1fr) 122px}.white-command-center-tabs,.white-command-center-shortcuts{min-width:0;overflow:hidden;border:0}.white-command-center-section-head{display:none}.white-command-center-tab-list{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:hidden;padding:10px;border-bottom:1px solid var(--gv-border-subtle)}.white-command-center-tab-list::-webkit-scrollbar,.white-command-center-shortcut-list::-webkit-scrollbar{display:none}.white-command-center-tab-list button{min-width:0;min-height:48px;padding:8px}.white-command-center-tab-list small,.white-command-center-tab-list em{display:none}.white-command-center-tab-list b{white-space:normal;text-align:center}.white-command-center-overview{padding:14px}.white-command-center-overview__intro h2{font-size:22px}.white-command-center-overview__intro{padding-bottom:10px}.white-command-center-overview__intro p{display:none}.white-command-center-actions{padding-top:12px}.white-command-center-actions a{min-height:36px;min-width:0;flex:1 1 120px}.white-command-center-shortcuts{grid-template-rows:minmax(0,1fr) auto;border-top:1px solid var(--gv-border-subtle)}.white-command-center-shortcut-list{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:hidden;padding:10px}.white-command-center-shortcut{min-width:0;min-height:44px;justify-items:center;padding:8px 6px;text-align:center}.white-command-center-shortcut small,.white-command-center-shortcut em{display:none}.white-command-center-shortcut b{white-space:normal}.white-command-center-shortcuts .white-internal-drawer{padding:8px 10px}}.white-director-shell{--gv-route-accent: var(--gv-domain-director);height:100dvh;min-height:0;display:grid;grid-template-columns:64px minmax(0,1fr);overflow:hidden;background:var(--gv-bg-page);color:var(--gv-text-primary);font-family:var(--gv-font-ui)}.white-director-global-nav{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:14px 10px;border-right:1px solid var(--gv-border-subtle);background:var(--gv-component-nav);transition:width .18s ease}.white-director-global-nav[data-expanded=true]{width:172px}.white-director-brand,.white-director-global-nav__toggle,.white-director-global-nav__items a{min-height:40px;display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:var(--gv-radius-small)}.white-director-brand{color:var(--gv-route-accent);border:1px solid var(--gv-border-subtle);background:var(--gv-bg-page);font-weight:800}.white-director-global-nav__toggle{border:1px solid var(--gv-border-subtle);background:var(--gv-bg-page);color:var(--gv-text-primary);cursor:pointer}.white-director-global-nav__items{min-height:0;display:grid;align-content:start;gap:6px}.white-director-global-nav__items a{color:var(--gv-text-secondary);text-decoration:none}.white-director-global-nav__items a.is-active{color:var(--gv-route-accent);background:var(--gv-bg-page);box-shadow:inset 0 0 0 1px var(--gv-border-subtle)}.white-director-global-nav:not([data-expanded=true]) span:not(.white-director-brand span){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.white-director-product{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--gv-bg-page)}.white-director-mobile-tabs{display:none}.white-director-header{grid-template-columns:minmax(0,1fr) 260px}.white-director-current-state{min-width:0;display:grid;gap:4px;justify-items:start;padding:12px 14px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-panel);background:var(--gv-bg-soft)}.white-director-current-state small,.white-director-current-state span{color:var(--gv-text-secondary);font-size:12px}.white-director-current-state strong{color:var(--gv-route-accent);font-size:16px}.white-director-cross-links{display:inline-flex;flex-wrap:wrap;gap:8px}.white-director-cross-links a{color:var(--gv-route-accent);font-size:12px;font-weight:700;text-decoration:none}.white-director-workbench{min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr) 280px;overflow:hidden}.white-director-selection-rail,.white-director-control-rail{min-height:0;display:grid;align-content:start;gap:14px;padding:18px;background:var(--gv-bg-page)}.white-director-selection-rail{border-right:1px solid var(--gv-border-subtle)}.white-director-control-rail{border-left:1px solid var(--gv-border-subtle);background:var(--gv-component-inspector)}.white-director-section-head{display:grid;gap:3px}.white-director-section-head span{color:var(--gv-route-accent);font-size:11px;font-weight:800;letter-spacing:0}.white-director-section-head strong{font-size:15px}.white-director-selection-group{display:grid;gap:8px}.white-director-selection-group button,.white-director-control-buttons button,.white-director-decision-actions button{min-height:40px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);cursor:pointer}.white-director-selection-group button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;text-align:left}.white-director-selection-group button[data-selected=true]{border-color:var(--gv-route-accent);background:var(--gv-bg-soft)}.white-director-selection-group b,.white-director-selection-group small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.white-director-selection-group small,.white-director-selection-group em{color:var(--gv-text-secondary);font-size:12px;font-style:normal}.white-director-command-canvas{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:18px 22px;background:var(--gv-bg-page)}.white-director-focus-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,42%);gap:18px;align-items:stretch;padding-bottom:16px;border-bottom:1px solid var(--gv-border-subtle)}.white-director-focus-band h2{margin:5px 0 6px;font-family:var(--gv-font-title);font-size:25px;letter-spacing:0}.white-director-focus-band p{margin:0;color:var(--gv-text-secondary);font-size:13px;line-height:1.55}.white-director-focus-band dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.white-director-focus-band dl div{min-width:0;display:grid;gap:6px;padding:10px 12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-panel);background:var(--gv-bg-soft)}.white-director-focus-band dt{color:var(--gv-text-muted);font-size:11px}.white-director-focus-band dd{margin:0;color:var(--gv-text-primary);font-size:13px;line-height:1.35}.white-director-decision-row{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0}.white-director-decision-row span{color:var(--gv-text-secondary);font-size:12px}.white-director-decision-row strong{display:block;margin-top:3px}.white-director-decision-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.white-director-decision-actions button,.white-director-control-buttons button{display:inline-flex;gap:8px;align-items:center;justify-content:center}.white-director-decision-actions button{min-width:96px;padding:0 13px}.white-director-decision-actions button[data-state=primary],.white-director-control-buttons button[data-state=primary]{color:#fff;border-color:var(--gv-route-accent);background:var(--gv-route-accent)}.white-director-execution-lane{min-height:0;display:grid;align-content:start;gap:9px;overflow:auto;padding:4px 0 12px}.white-director-execution-lane article{min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page)}.white-director-execution-lane i{width:9px;height:42px;margin-top:2px;border-left:3px solid var(--gv-border-strong);border-radius:999px}.white-director-execution-lane article[data-step-state=active] i,.white-director-execution-lane article[data-step-state=blocked] i{border-left-color:var(--gv-route-accent)}.white-director-execution-lane article[data-step-state=blocked]{border-color:color-mix(in srgb,var(--gv-state-danger) 40%,var(--gv-border-subtle))}.white-director-execution-lane span{font-weight:800}.white-director-execution-lane p{margin:4px 0 0;color:var(--gv-text-secondary);font-size:13px;line-height:1.45}.white-director-scenario-check,.white-director-action-history{display:grid;gap:10px;align-items:start;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-panel);background:var(--gv-bg-soft)}.white-director-scenario-check{grid-template-columns:18px minmax(0,1fr);padding:12px}.white-director-scenario-check span,.white-director-action-history span{color:var(--gv-text-muted);font-size:12px}.white-director-scenario-check strong,.white-director-action-history b{display:block;margin-top:3px;font-size:13px;line-height:1.4}.white-director-control-buttons{display:grid;grid-template-columns:1fr;gap:8px}.white-director-control-buttons button{justify-content:flex-start;padding:9px 11px;text-align:left}.white-director-control-buttons button[data-state=danger]{color:var(--gv-state-danger)}.white-director-control-buttons button:disabled{cursor:not-allowed;color:var(--gv-state-disabled);background:var(--gv-bg-soft)}.white-director-control-buttons small{display:block;margin-top:2px;color:var(--gv-text-secondary);font-size:11px}.white-director-action-history{grid-template-columns:18px minmax(0,1fr);padding:12px}.white-director-support-drawer{align-self:end}.white-director-support-summary{display:grid;gap:10px}.white-director-support-summary article{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-soft)}.white-director-support-summary article span{color:var(--gv-route-accent);font-size:11px;font-weight:800}.white-director-support-summary article p{margin:0;color:var(--gv-text-secondary);font-size:13px;line-height:1.45}.white-director-legacy-evidence{margin-top:14px;min-width:0}.white-director-legacy-loader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-panel);background:var(--gv-bg-page)}.white-director-legacy-loader p{margin:4px 0 0;color:var(--gv-text-secondary);font-size:13px;line-height:1.45}.white-director-legacy-loader button{min-height:40px;padding:0 14px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-soft);color:var(--gv-text-primary);cursor:pointer}.white-director-legacy-loading{padding:16px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);color:var(--gv-text-secondary);background:var(--gv-bg-soft)}@media (min-width: 961px) and (max-width: 1320px){.white-director-workbench{grid-template-columns:260px minmax(0,1fr) 260px}.white-director-selection-rail,.white-director-control-rail{gap:10px;padding:14px}.white-director-control-buttons{gap:6px}.white-director-control-buttons button{min-height:44px;padding:7px 10px}.white-director-control-buttons small{display:none}.white-director-action-history{padding:10px}.white-director-action-history b{margin-top:2px;font-size:12px}}@media (max-width: 960px){.white-director-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.white-director-global-nav{grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:8px;min-width:0;overflow:hidden;padding:8px 10px;border-right:0;border-bottom:1px solid var(--gv-border-subtle)}.white-director-brand,.white-director-global-nav__toggle{width:36px;min-width:36px;min-height:36px}.white-director-brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.white-director-global-nav__items{display:flex;gap:4px;justify-content:flex-end;min-width:0;overflow-x:auto;scrollbar-width:none}.white-director-global-nav__items::-webkit-scrollbar{display:none}.white-director-global-nav__items a{flex:0 0 34px;min-width:34px;max-width:34px;min-height:36px}.white-director-mobile-tabs{display:flex;gap:8px;overflow:hidden;padding:10px 14px;border-bottom:1px solid var(--gv-border-subtle)}.white-director-mobile-tabs button{min-height:36px;min-width:0;flex:1 1 0;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary)}.white-director-mobile-tabs button[data-selected=true]{border-color:var(--gv-route-accent);color:var(--gv-route-accent)}.white-director-header{display:none}.white-director-workbench{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.white-director-selection-rail{display:none}.white-director-command-canvas{padding:12px 14px 96px}.white-director-focus-band,.white-director-focus-band dl,.white-director-decision-row{grid-template-columns:1fr}.white-director-decision-actions{justify-content:stretch}.white-director-decision-actions button{flex:1 1 0;min-width:0}.white-director-control-rail{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 14px;border-left:0;border-top:1px solid var(--gv-border-subtle);background:var(--gv-bg-page)}.white-director-control-rail>.white-director-section-head,.white-director-action-history{display:none}.white-director-control-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.white-director-control-buttons button{justify-content:center;min-height:44px;padding:8px}.white-director-control-buttons small{display:none}.white-director-support-drawer{min-width:120px}}@media (max-width: 520px){.white-director-command-canvas{padding-bottom:calc(252px + env(safe-area-inset-bottom))}.white-director-decision-actions{display:none}.white-director-control-rail{grid-template-columns:1fr}.white-director-control-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.white-director-support-drawer{min-width:0}}@media (prefers-reduced-motion: reduce){.white-director-global-nav{transition:none}}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine{display:grid;grid-template-columns:minmax(240px,.54fr) minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;min-height:0;overflow:hidden;padding:6px 8px;border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-current{display:flex;align-items:center;gap:10px;min-width:0;min-height:42px;padding:2px 4px 2px 12px;border-left:3px solid rgba(63,111,96,.42);color:var(--gv-text);overflow:hidden}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-main,.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-meta,.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-state,.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-dialogue{min-width:0;overflow:hidden}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-main{display:grid;gap:2px;flex:1 1 138px}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-meta{display:grid;gap:2px;flex:1 1 116px;padding-left:10px;border-left:1px solid rgba(44,58,49,.1)}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-state,.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-dialogue{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:28px;max-width:104px;padding:0 8px;border:1px solid rgba(44,58,49,.12);border-radius:999px;background:#fffdf8b8}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-state{border-color:#936b2e2e;color:#6f4f1e}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-dialogue{color:#3f506f}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine span,.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine small,.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine span{color:var(--gv-text-faint);font-size:.64rem;font-weight:800;line-height:1.1}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine strong{color:var(--gv-text);font-size:.82rem;line-height:1.15;white-space:nowrap}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine small{color:var(--gv-text-muted);font-size:.68rem;line-height:1.16;white-space:nowrap}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-state span,.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-dialogue span{color:inherit;font-size:.66rem;line-height:1;white-space:nowrap}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;min-height:0}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-next-action{display:grid;align-content:center;gap:2px;min-width:0;min-height:40px;padding:6px 8px;border-color:#2c3a311f;border-radius:7px;background:#fffdf8e0;text-align:left}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-next-action[aria-current=step]{border-color:#3f6f6057;background:#edf7f0;box-shadow:inset 0 -2px #3f6f6042}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-next-action small{-webkit-line-clamp:1}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-next-action strong{font-size:.74rem;line-height:1.12;white-space:normal;overflow:visible;text-overflow:clip}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .studio-active-task-spine,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=focus] .studio-active-task-spine{grid-template-columns:minmax(196px,.48fr) minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .studio-active-task-spine-current,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=focus] .studio-active-task-spine-current{gap:8px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .studio-active-task-spine-context-dialogue,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=focus] .studio-active-task-spine-context-dialogue{display:none}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .studio-active-task-spine-next-actions,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=focus] .studio-active-task-spine-next-actions{grid-template-columns:repeat(2,minmax(72px,1fr))}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-path{display:none;min-width:0;min-height:40px;align-self:stretch;border:1px solid rgba(44,58,49,.1);border-radius:7px;background:#fbf8f1db;overflow:hidden}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-path>summary{display:grid;align-content:center;gap:2px;min-width:0;min-height:40px;padding:6px 8px;cursor:pointer}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-path>summary strong{font-size:.66rem}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-path[open]{position:relative;z-index:9;overflow:auto}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-path[open]>.studio-commercial-action-spine-steps{display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));gap:6px;padding:6px}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-path:not([open])>.studio-commercial-action-spine-steps{display:none}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine .studio-commercial-action-spine-step{min-height:44px}@media (max-width: 1180px){.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:6px}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-current{min-height:38px}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-path{display:none}}@media (max-width: 960px){.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine{padding:6px}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-current{flex-wrap:wrap;row-gap:5px}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-main,.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-meta{flex-basis:calc(50% - 6px)}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-next-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-next-action{min-height:44px;padding:5px 6px}}@media (max-width: 520px){.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-current{gap:6px;padding-left:8px}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-main{flex-basis:100%}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-meta{flex:1 1 120px;padding-left:0;border-left:0}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-state,.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-context-dialogue{min-height:26px;padding:0 7px}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine span{font-size:.58rem}.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine strong{font-size:.68rem;line-height:1.08;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}@media (max-width: 390px){.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine,.final-user-shell[data-final-user-product-shell=studio] .studio-active-task-spine-next-action{padding-inline:5px}}.studio-post-spine-commercial-relay{display:grid;grid-template-columns:minmax(96px,.24fr) minmax(0,1fr) minmax(304px,.38fr);gap:8px;align-items:stretch;padding:6px 8px;border:1px solid rgba(96,86,70,.18);border-radius:8px;background:#fbfaf6;color:#2f2a24;box-shadow:0 10px 24px #30281c0f}.studio-post-spine-commercial-relay-header{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:2px}.studio-post-spine-commercial-relay-header span,.studio-post-spine-commercial-relay-item span{color:#6f6658;font-size:.72rem;line-height:1.2}.studio-post-spine-commercial-relay-header strong{color:#2f2a24;font-size:.88rem;font-weight:650;line-height:1.25}.studio-post-spine-commercial-relay-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.studio-post-spine-commercial-relay-item{display:grid;min-width:0;gap:2px;align-content:center;padding:5px 6px;border:1px solid rgba(96,86,70,.14);border-radius:7px;background:#fff}.studio-post-spine-commercial-relay-item strong{overflow:hidden;color:#2f2a24;font-size:.84rem;font-weight:650;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.studio-post-spine-commercial-relay-item small{display:none;overflow:hidden;color:#7a6d5f;font-size:.7rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-post-spine-commercial-relay-item p{display:none;margin:0;overflow:hidden;color:#574f45;font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-post-spine-commercial-relay-item[data-studio-post-spine-relay-item-state=readback-confirmed]{border-color:#2a7e653d;background:#f5fbf7}.studio-post-spine-commercial-relay-item[data-studio-post-spine-relay-item-state=local-not-persisted]{border-color:#805c343d;background:#fffaf1}.studio-post-spine-commercial-relay-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-content:center;min-width:0}.studio-post-spine-commercial-relay-actions button{min-height:40px;min-width:0;padding:0 8px;border:1px solid rgba(96,86,70,.18);border-radius:7px;background:#f4efe5;color:#352d24;font:inherit;font-size:.78rem;font-weight:650;line-height:1.15;cursor:pointer}.studio-post-spine-commercial-relay-actions button:hover,.studio-post-spine-commercial-relay-actions button:focus-visible{border-color:#43645661;background:#eef5ef;outline:none}.final-user-shell[data-conversation-mode=expanded] .studio-compact-workbench-frame:has(.studio-primary-current-result-secondary-drawer[open]) .studio-post-spine-commercial-relay,.final-user-shell[data-conversation-mode=focus] .studio-compact-workbench-frame:has(.studio-primary-current-result-secondary-drawer[open]) .studio-post-spine-commercial-relay,.studio-compact-workbench-frame[data-studio-workbench-active-mode=context] .studio-post-spine-commercial-relay,.studio-compact-workbench-frame[data-studio-workbench-active-mode=result] .studio-post-spine-commercial-relay,.final-user-shell[data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=context] .studio-post-spine-commercial-relay,.final-user-shell[data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=result] .studio-post-spine-commercial-relay,.final-user-shell[data-conversation-mode=focus] [data-studio-compact-workbench-frame] .studio-post-spine-commercial-relay{display:none}@media (max-width: 1120px){.studio-post-spine-commercial-relay{grid-template-columns:minmax(0,1fr)}.studio-post-spine-commercial-relay-header{flex-direction:row;align-items:baseline;justify-content:space-between}.studio-post-spine-commercial-relay-actions{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}}@media (max-width: 720px){.studio-post-spine-commercial-relay{display:none}.studio-post-spine-commercial-relay-items{grid-template-columns:minmax(0,1fr)}.studio-post-spine-commercial-relay-item p{display:none}.studio-post-spine-commercial-relay-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-post-spine-commercial-relay-actions button{min-height:44px}}.studio-post-frozen-commercial-flow-recovery{display:grid;gap:10px;padding:12px;border:1px solid rgba(55,65,81,.14);background:#ffffffb8}.studio-post-frozen-commercial-flow-recovery-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-post-frozen-commercial-flow-recovery-header span,.studio-post-frozen-commercial-flow-recovery-item span{color:#64748b;font-size:12px}.studio-post-frozen-commercial-flow-recovery-header strong{color:#1f2937;font-size:13px;font-weight:700}.studio-post-frozen-commercial-flow-recovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-post-frozen-commercial-flow-recovery-item{display:grid;align-content:start;gap:5px;min-width:0;min-height:92px;padding:10px;border:1px solid rgba(71,85,105,.13);background:#f8fafcd1}.studio-post-frozen-commercial-flow-recovery-item strong{color:#111827;font-size:13px;line-height:1.25}.studio-post-frozen-commercial-flow-recovery-item p,.studio-post-frozen-commercial-flow-recovery-note{margin:0;color:#475569;font-size:12px;line-height:1.45}.studio-post-frozen-commercial-flow-recovery-item[data-studio-post-frozen-commercial-flow-recovery-item-state=backend-linked]{border-color:#15803d47;background:#f0fdf4bd}.studio-post-frozen-commercial-flow-recovery-item[data-studio-post-frozen-commercial-flow-recovery-item-state=conversation-restored]{border-color:#2563eb3d;background:#eff6ffc2}@media (max-width: 960px){.studio-post-frozen-commercial-flow-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.studio-post-frozen-commercial-flow-recovery{padding:10px}.studio-post-frozen-commercial-flow-recovery-grid{grid-template-columns:1fr}.studio-post-frozen-commercial-flow-recovery-item{min-height:72px}}.studio-commercial-closeout-ledger{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(92,86,70,.18);border-radius:8px;background:#fffdf8d1;box-shadow:inset 0 1px #ffffffb8}.studio-commercial-closeout-ledger-header{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.studio-commercial-closeout-ledger-header div,.studio-commercial-closeout-ledger-copy{display:grid;gap:3px;min-width:0}.studio-commercial-closeout-ledger-header span,.studio-commercial-closeout-ledger-copy span,.studio-commercial-closeout-ledger-copy small{color:#585243b8;font-size:11px;font-weight:800}.studio-commercial-closeout-ledger-header strong,.studio-commercial-closeout-ledger-copy strong{min-width:0;overflow:hidden;color:var(--gv-text);font-size:13px;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-closeout-ledger-header small{max-width:280px;color:var(--gv-text-muted);font-size:12px;line-height:1.4;text-align:right}.studio-commercial-closeout-ledger-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.studio-commercial-closeout-ledger-item{display:grid;align-content:start;gap:8px;min-width:0;min-height:128px;padding:10px;border:1px solid rgba(117,107,85,.18);border-radius:8px;background:#fffaf0c7}.studio-commercial-closeout-ledger-item[data-studio-commercial-closeout-ledger-item-status=backend-linked]{border-color:#35685847;background:#edf7efd1}.studio-commercial-closeout-ledger-item[data-studio-commercial-closeout-ledger-item-status=local-boundary]{border-color:#92662638;background:#fff7e8cc}.studio-commercial-closeout-ledger-item[data-studio-commercial-closeout-ledger-item-status=frozen-boundary]{border-color:#64748b38;background:#f8fafcd1}.studio-commercial-closeout-ledger-item p{margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.45}.studio-commercial-closeout-ledger-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;min-width:0;margin-top:auto;padding:8px 10px;border-color:#35685847;background:#edf7efd6;color:var(--gv-text);text-align:left}.studio-commercial-closeout-ledger-action span{min-width:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-closeout-ledger-action small{color:#585243bd;font-size:11px;font-weight:700;white-space:nowrap}@media (max-width: 960px){.studio-commercial-closeout-ledger-list{grid-template-columns:1fr}.studio-commercial-closeout-ledger-item{min-height:112px}}@media (max-width: 720px){.studio-commercial-closeout-ledger{padding:10px}.studio-commercial-closeout-ledger-header{display:grid}.studio-commercial-closeout-ledger-header small{max-width:none;text-align:left}.studio-commercial-closeout-ledger-action{grid-template-columns:1fr;min-height:44px}}.studio-frozen-local-decision-loop{display:grid;grid-template-columns:minmax(84px,.14fr) minmax(0,1fr);gap:6px;align-items:center;min-width:0;padding:4px 6px;border:1px solid rgba(93,82,63,.16);border-radius:8px;background:#f7f3ea;box-shadow:0 10px 22px #5d523f12;color:var(--gv-text)}.studio-frozen-local-decision-loop-header{display:grid;align-content:center;min-width:0;gap:2px}.studio-frozen-local-decision-loop-header span,.studio-frozen-local-decision-loop-card-copy span{overflow:hidden;color:var(--gv-text-faint);font-size:.7rem;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-frozen-local-decision-loop-header strong{overflow:hidden;color:var(--gv-text);font-size:.86rem;font-weight:680;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.studio-frozen-local-decision-loop-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.studio-frozen-local-decision-loop-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:5px;align-items:center;min-width:0;min-height:42px;padding:4px;border:1px solid rgba(93,82,63,.13);border-radius:7px;background:#fffdf8c7}.studio-frozen-local-decision-loop-card[data-studio-frozen-local-decision-loop-card-active=true]{border-color:#396f604d;background:#fffdf8;box-shadow:inset 0 2px #396f6047}.studio-frozen-local-decision-loop-card-copy{display:grid;min-width:0;gap:1px}.studio-frozen-local-decision-loop-card-copy strong,.studio-frozen-local-decision-loop-card-copy small,.studio-frozen-local-decision-loop-card-copy p{min-width:0;overflow:hidden;text-overflow:ellipsis}.studio-frozen-local-decision-loop-card-copy strong{color:var(--gv-text);font-size:.8rem;font-weight:680;line-height:1.18;white-space:nowrap}.studio-frozen-local-decision-loop-card-copy small{color:var(--gv-text-muted);font-size:.68rem;line-height:1.18;white-space:nowrap}.studio-frozen-local-decision-loop-card-copy p,.studio-frozen-local-decision-loop-boundary{margin:0;color:#5e5548;font-size:.7rem;line-height:1.25}.studio-frozen-local-decision-loop-card-copy p,.studio-frozen-local-decision-loop-card[data-studio-frozen-local-decision-loop-card-active=true] .studio-frozen-local-decision-loop-card-copy p{display:none}.studio-frozen-local-decision-loop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.studio-frozen-local-decision-loop-actions button{min-width:0;min-height:40px;padding:0 8px;border:1px solid rgba(93,82,63,.18);border-radius:6px;background:#eee7d9;color:#342d24;font:inherit;font-size:.72rem;font-weight:680;line-height:1.14;cursor:pointer}.studio-frozen-local-decision-loop-actions button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-frozen-local-decision-loop-actions button:hover,.studio-frozen-local-decision-loop-actions button:focus-visible{border-color:#396f6061;background:#e8f0e8;outline:none}.studio-frozen-local-decision-loop-actions button:disabled{cursor:default;opacity:.46}.studio-frozen-local-decision-loop-summary-chip{display:grid;min-width:72px;min-height:32px;place-items:center;padding:0 8px;border:1px solid rgba(93,82,63,.13);border-radius:6px;color:var(--gv-text-muted);font-size:.68rem;font-weight:680;background:#fffdf899}.studio-frozen-local-decision-loop-boundary,.final-user-shell[data-conversation-mode=expanded] [data-studio-compact-workbench-frame] .studio-frozen-local-decision-loop,.final-user-shell[data-conversation-mode=focus] [data-studio-compact-workbench-frame] .studio-frozen-local-decision-loop,.studio-compact-workbench-frame[data-studio-workbench-active-mode=result] .studio-frozen-local-decision-loop,.studio-compact-workbench-frame[data-studio-workbench-active-mode=context] .studio-frozen-local-decision-loop{display:none}@media (max-width: 1180px){.studio-frozen-local-decision-loop{grid-template-columns:minmax(0,1fr)}.studio-frozen-local-decision-loop-header{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline}.studio-frozen-local-decision-loop-card{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.studio-frozen-local-decision-loop{display:none}.studio-frozen-local-decision-loop-actions button{min-height:44px}}[data-studio-saved-result-next-step-host]{grid-column:1 / -1;min-width:0}.studio-saved-result-next-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(164px,220px);align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 9px;border:1px solid rgba(77,107,95,.2);border-radius:8px;background:#fffdf8f5;box-shadow:inset 4px 0 #5f7e6b3d,0 8px 18px #5d523f0f}.studio-saved-result-next-step-copy{display:grid;gap:3px;min-width:0}.studio-saved-result-next-step-copy span,.studio-saved-result-next-step-copy strong,.studio-saved-result-next-step-copy p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-saved-result-next-step-copy span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0}.studio-saved-result-next-step-copy strong{color:var(--gv-text);font-size:13px;line-height:1.22}.studio-saved-result-next-step-copy p{margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.34;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.studio-saved-result-next-step .studio-saved-result-next-step-action{display:grid;align-content:center;gap:3px;min-width:148px;min-height:42px;padding:7px 10px;border:1px solid rgba(77,107,95,.24);border-radius:7px;background:#fffdf7;color:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 -1px #5d523f14}.studio-saved-result-next-step .studio-saved-result-next-step-action:hover,.studio-saved-result-next-step .studio-saved-result-next-step-action:focus-visible{border-color:#4d6b5f5c;background:#f5fbf6;outline:none;box-shadow:inset 0 -1px #5d523f14,0 0 0 3px #5f7e6b1f}.studio-saved-result-next-step .studio-saved-result-next-step-action span,.studio-saved-result-next-step .studio-saved-result-next-step-action small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-saved-result-next-step .studio-saved-result-next-step-action span{color:var(--gv-text);font-size:12px;font-weight:800;line-height:1.18}.studio-saved-result-next-step .studio-saved-result-next-step-action small{color:var(--gv-text-muted);font-size:10px;line-height:1.24;overflow-wrap:anywhere;white-space:normal}@media (min-width: 961px){.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]){min-block-size:clamp(336px,38dvh,356px)!important;max-block-size:360px!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-grid{grid-template-rows:minmax(116px,auto) minmax(58px,auto)!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-readback{min-height:116px!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-secondary-drawer{min-height:58px!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]){min-block-size:clamp(336px,38dvh,356px)!important;max-block-size:360px!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-grid{grid-template-rows:minmax(116px,auto) minmax(58px,auto)!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-readback{min-height:116px!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-secondary-drawer{min-height:58px!important}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]){min-block-size:clamp(292px,33dvh,312px)!important;max-block-size:320px!important}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-grid{grid-template-rows:minmax(64px,auto) minmax(54px,auto)!important}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-readback{min-height:64px!important}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-latest p,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-latest em,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-readback p,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-readback em{display:none!important}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-secondary-drawer{min-height:54px!important}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-grid,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-secondary-drawer{display:none!important}.final-user-shell[data-final-user-product-shell=studio][data-command-panel-state=open] [data-studio-compact-workbench-frame] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-grid,.final-user-shell[data-final-user-product-shell=studio][data-command-panel-state=open] [data-studio-compact-workbench-frame] [data-studio-primary-current-result-deck].studio-primary-current-result-deck:has([data-studio-saved-result-next-step-host] [data-studio-saved-result-next-step]) .studio-primary-current-result-secondary-drawer{display:none!important}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .studio-saved-result-next-step{grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .studio-saved-result-next-step-copy{gap:2px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .studio-saved-result-next-step-copy span,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .studio-saved-result-next-step-copy strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .studio-saved-result-next-step-copy p,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .studio-saved-result-next-step-action small{display:none}}@media (max-width: 680px){.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame:not([data-studio-workbench-active-mode=task]) .studio-primary-current-result-deck:has([data-studio-saved-result-next-step]){grid-template-rows:auto auto auto;align-content:start;min-block-size:166px;max-block-size:192px}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame:not([data-studio-workbench-active-mode=task]) .studio-primary-current-result-deck:has([data-studio-saved-result-next-step]) .studio-primary-current-result-grid{position:relative;z-index:4;min-height:44px}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame:not([data-studio-workbench-active-mode=task]) .studio-primary-current-result-deck:has([data-studio-saved-result-next-step]) .studio-primary-current-result-secondary-drawer{position:relative;z-index:5}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame:not([data-studio-workbench-active-mode=task]) .studio-primary-current-result-deck:has([data-studio-saved-result-next-step]) [data-studio-saved-result-next-step-host]{position:relative;z-index:1}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame:not([data-studio-workbench-active-mode=task]) .studio-primary-current-result-deck:has(.studio-primary-current-result-secondary-drawer[open]):has([data-studio-saved-result-next-step]){min-block-size:176px;max-block-size:220px}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame:not([data-studio-workbench-active-mode=task]) .studio-primary-current-result-deck:has(.studio-primary-current-result-secondary-drawer[open]):has([data-studio-saved-result-next-step]) [data-studio-saved-result-next-step-host]{display:none}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame[data-studio-workbench-active-mode=task] .studio-primary-current-result-deck:has([data-studio-saved-result-next-step]){grid-template-rows:minmax(0,1fr);align-content:center;padding:6px}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame[data-studio-workbench-active-mode=task] .studio-primary-current-result-deck:has([data-studio-saved-result-next-step]) .studio-primary-current-result-header{display:none}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame[data-studio-workbench-active-mode=task] .studio-primary-current-result-deck:has([data-studio-saved-result-next-step]) .studio-primary-current-result-grid,.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame[data-studio-workbench-active-mode=task] .studio-primary-current-result-deck:has([data-studio-saved-result-next-step]) .studio-primary-current-result-secondary-drawer{display:none}.studio-saved-result-next-step{grid-template-columns:minmax(0,1fr) minmax(116px,.42fr);gap:7px;min-height:0;padding:7px}.studio-saved-result-next-step-copy p{display:none}.studio-saved-result-next-step-copy span{font-size:9px}.studio-saved-result-next-step-copy strong{font-size:12px}.studio-saved-result-next-step .studio-saved-result-next-step-action{min-width:0;min-height:44px;padding:7px 8px}.studio-saved-result-next-step .studio-saved-result-next-step-action small{display:none}}.white-studio-shell{--gv-route-accent: var(--gv-domain-studio);height:100dvh;min-height:0;display:grid;grid-template-columns:64px minmax(0,1fr);overflow:hidden;background:var(--gv-bg-page);color:var(--gv-text-primary);font-family:var(--gv-font-ui)}.white-studio-global-nav{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:14px 10px;border-right:1px solid var(--gv-border-subtle);background:var(--gv-bg-page)}.white-studio-global-nav[data-expanded=true]{width:176px}.white-studio-brand,.white-studio-global-nav__toggle,.white-studio-global-nav__items a{min-height:40px;display:flex;gap:8px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--gv-radius-small);color:var(--gv-text-primary);text-decoration:none}.white-studio-brand{border-color:var(--gv-border-subtle);color:var(--gv-route-accent);font-weight:800}.white-studio-global-nav__toggle{background:var(--gv-bg-soft);cursor:pointer}.white-studio-global-nav__items{display:grid;gap:6px;align-content:start}.white-studio-global-nav__items a.is-active{border-color:var(--gv-border-strong);background:var(--gv-bg-soft);color:var(--gv-route-accent)}.white-studio-global-nav:not([data-expanded=true]) span:not(.white-studio-brand span){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.white-studio-product{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.white-studio-mobile-tabs{display:none}.white-studio-workbench{min-width:0;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr) 56px;overflow:hidden}.white-studio-workspace-rail{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--gv-border-subtle);background:var(--gv-bg-page)}.white-studio-rail-head{display:grid;gap:4px;padding:20px 18px 16px;border-bottom:1px solid var(--gv-border-subtle)}.white-studio-rail-head span{color:var(--gv-route-accent);font-size:12px;font-weight:700}.white-studio-rail-head strong{font-family:var(--gv-font-title);font-size:20px}.white-studio-workspace-rail nav{min-height:0;display:grid;gap:8px;align-content:start;overflow:auto;padding:14px 10px}.white-studio-workspace-rail button{min-height:66px;display:grid;grid-template-columns:5px minmax(0,1fr);gap:12px;align-items:center;padding:10px 8px;border:1px solid transparent;border-radius:var(--gv-radius-small);background:transparent;color:var(--gv-text-primary);text-align:left;cursor:pointer}.white-studio-workspace-rail button[data-selected=true]{border-color:var(--gv-border-strong);background:var(--gv-bg-soft)}.white-studio-workspace-rail__dot{grid-row:1 / 3;width:5px;height:42px;border-radius:999px;background:var(--gv-route-accent)}.white-studio-workspace-rail button>span:not(.white-studio-workspace-rail__dot),.white-studio-workspace-rail button em{grid-column:2;min-width:0}.white-studio-workspace-rail button b,.white-studio-workspace-rail button small,.white-studio-workspace-rail button em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.white-studio-workspace-rail button small,.white-studio-workspace-rail button em{color:var(--gv-text-secondary);font-size:12px;font-style:normal}.white-studio-main-creation-canvas{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:var(--gv-bg-page)}.white-studio-task-strip{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 24px 14px;border-bottom:1px solid var(--gv-border-subtle)}.white-studio-task-strip h1{margin:2px 0 0;font-family:var(--gv-font-title);font-size:26px;letter-spacing:0}.white-studio-task-strip p{margin:6px 0 0;color:var(--gv-text-secondary);font-size:13px}.white-studio-task-strip__controls{display:flex;gap:10px;align-items:center}.white-studio-project-selector{min-width:176px;max-width:240px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center}.white-studio-project-selector>span,.white-studio-project-selector small{color:var(--gv-text-secondary);font-size:12px}.white-studio-project-selector small{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.white-studio-project-selector select{width:100%;min-width:0;min-height:40px;padding:0 28px 0 10px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);font:13px var(--gv-font-ui)}.white-studio-project-selector select:disabled{background:var(--gv-bg-soft);color:var(--gv-state-disabled);cursor:not-allowed}.white-studio-shell :where(button,a,select):focus-visible{outline:2px solid var(--gv-focus-ring);outline-offset:2px}.white-studio-canvas-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(420px,1fr) minmax(180px,240px) minmax(220px,280px);gap:18px;overflow:hidden;padding:18px 24px}.white-studio-editor-paper,.white-studio-step-lane,.white-studio-local-inspector{min-width:0;min-height:0;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-panel);background:var(--gv-bg-panel)}.white-studio-editor-paper{max-width:720px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-self:start;overflow:hidden}.white-studio-editor-paper__head{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--gv-border-subtle)}.white-studio-editor-paper__head span{color:var(--gv-route-accent);font-size:12px;font-weight:700}.white-studio-editor-paper__body,.white-studio-canvas-summary{min-height:0;overflow:auto;padding:22px 34px;color:var(--gv-text-primary);line-height:1.8}.white-studio-editor-paper__body h2{margin:0 0 18px;font-family:var(--gv-font-title);font-size:18px}.white-studio-chapter-editor{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px 22px 22px}.white-studio-chapter-editor__heading{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-bottom:10px}.white-studio-chapter-editor__heading label{font-family:var(--gv-font-title);font-size:15px;font-weight:700}.white-studio-chapter-editor__heading span{color:var(--gv-text-secondary);font-size:12px}.white-studio-chapter-editor[data-chapter-draft-state=dirty] .white-studio-chapter-editor__heading span,.white-studio-chapter-editor[data-chapter-draft-state=readback-failed] .white-studio-chapter-editor__heading span{color:var(--gv-state-warning)}.white-studio-chapter-editor[data-chapter-draft-state=readback-confirmed] .white-studio-chapter-editor__heading span{color:var(--gv-state-success)}.white-studio-chapter-editor textarea{width:100%;min-height:0;resize:none;overflow:auto;padding:18px 20px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);font:16px/1.8 var(--gv-font-title)}.white-studio-chapter-editor textarea:disabled{cursor:not-allowed;background:var(--gv-bg-soft);color:var(--gv-text-secondary)}.white-studio-chapter-editor textarea:focus-visible{outline:2px solid var(--gv-focus-ring);outline-offset:2px}.white-studio-canvas-summary p{margin:0 0 14px}.white-studio-visual-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px}.white-studio-visual-placeholder{min-height:54px;display:grid;gap:6px;place-items:center;border:1px solid var(--gv-border-subtle);background:var(--gv-bg-soft);color:var(--gv-text-muted);font-size:12px}.white-studio-visual-placeholder i{width:18px;height:18px;display:block;border:1px solid var(--gv-border-strong);box-shadow:-10px 0 0 -6px var(--gv-border-strong),10px 0 0 -6px var(--gv-border-strong),0 -10px 0 -6px var(--gv-border-strong),0 10px 0 -6px var(--gv-border-strong)}.white-studio-step-lane{display:grid;gap:8px;align-content:start;overflow:auto;padding:12px}.white-studio-step-lane button{min-height:66px;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);text-align:left}.white-studio-step-lane button[data-step-state=active]{border-color:var(--gv-route-accent)}.white-studio-step-lane small{color:var(--gv-text-secondary);line-height:1.45}.white-studio-local-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--gv-component-inspector)}.white-studio-local-inspector h2{margin:0;padding:16px 16px 12px;border-bottom:1px solid var(--gv-border-subtle);font-size:15px}.white-studio-local-inspector dl{min-height:0;margin:0;overflow:auto;padding:6px 16px 16px}.white-studio-local-inspector div{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--gv-border-subtle)}.white-studio-local-inspector dt{color:var(--gv-text-muted);font-size:12px}.white-studio-local-inspector dd{margin:0;color:var(--gv-text-primary);font-size:13px;line-height:1.45}.white-studio-command-row{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:12px;align-items:center;border-top:1px solid var(--gv-border-subtle)}.white-studio-command-row .white-command-strip{border-top:0}.white-studio-command-row .white-internal-drawer{padding-right:24px}.white-studio-internal-evidence{min-width:0;overflow:auto}@media (max-width: 1120px){.white-studio-canvas-grid{grid-template-columns:minmax(360px,1fr) minmax(190px,240px)}.white-studio-local-inspector{display:none}}@media (max-width: 720px){.white-studio-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.white-studio-global-nav{min-height:56px;display:block;overflow:hidden;padding:6px 8px;border-right:0;border-bottom:1px solid var(--gv-border-subtle)}.white-studio-brand,.white-studio-global-nav__toggle{display:none}.white-studio-global-nav__items{min-width:0;width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;overflow:hidden}.white-studio-global-nav__items a{min-width:0;min-height:44px;position:relative}.white-studio-global-nav__items a span,.white-studio-global-nav__toggle span{top:0;left:0;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.white-studio-product{grid-template-rows:auto minmax(0,1fr)}.white-studio-mobile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:hidden;padding:6px 8px;border-bottom:1px solid var(--gv-border-subtle)}.white-studio-mobile-tabs button{min-width:0;min-height:44px;padding:0 4px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);font-size:13px}.white-studio-mobile-tabs button[data-selected=true]{border-color:var(--gv-route-accent);color:var(--gv-route-accent)}.white-studio-workbench,.white-studio-workbench[data-conversation-state=expanded],.white-studio-workbench[data-conversation-state=focus],.white-studio-workbench[data-conversation-state=restored]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.white-studio-workspace-rail{display:none}.white-studio-main-creation-canvas{grid-template-rows:auto auto minmax(0,1fr) auto}.white-studio-task-strip{min-height:76px;grid-template-columns:1fr;gap:10px;padding:12px 14px}.white-studio-task-strip h1{font-size:21px}.white-studio-task-strip__controls{width:100%}.white-studio-project-selector{width:100%;max-width:none;grid-template-columns:64px minmax(0,1fr)}.white-studio-project-selector select{min-height:44px;font-size:16px}.white-studio-canvas-grid{grid-template-columns:1fr;gap:10px;align-content:start;overflow:auto;overscroll-behavior:contain;padding:12px 14px}.white-studio-editor-paper{max-width:none;min-height:520px}.white-studio-editor-paper__body,.white-studio-canvas-summary{padding:16px 18px}.white-studio-step-lane{display:none}.white-studio-command-row{grid-template-columns:1fr;gap:0;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.white-studio-command-row button{min-height:44px}.white-studio-command-row .white-internal-drawer{padding:0 14px 10px}}.surface-workspace-frame{min-height:0;height:100%;position:relative;contain:layout;display:grid;grid-template-areas:"header header header" "blocking blocking blocking" "tabs tabs tabs" "rail work inspector" "support work inspector";grid-template-columns:minmax(200px,220px) minmax(0,1fr) minmax(210px,240px);grid-template-rows:auto 34px auto minmax(0,1fr) minmax(92px,.36fr);gap:10px;padding:14px;border:0;border-radius:0;background:transparent;color:#20242b;overflow:hidden}.surface-workspace-header{grid-area:header;min-width:0;display:grid;grid-template-columns:minmax(130px,max-content) minmax(0,1fr);gap:4px 14px;align-items:end}.surface-workspace-header span,.surface-workspace-slot-heading span,.surface-workspace-work-label span{color:#526158;font-size:12px;font-weight:800}.surface-workspace-header h2{margin:0;color:#20252d;font-size:22px;line-height:1.16}.surface-workspace-header p{grid-column:2;margin:0;color:#5f6970;font-size:13px;line-height:1.45}.surface-workspace-blocking{grid-area:blocking;min-height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid #dfe5df;border-radius:7px;background:#fbfcfa;color:#69736d;font-size:12px;overflow:hidden}.surface-workspace-blocking a{min-height:32px;display:inline-flex;align-items:center;gap:10px;color:#325f4b;font-weight:700;text-decoration:none}.surface-workspace-blocking[data-blocking-state=reserved-empty]{border-color:transparent;background:transparent;color:transparent;visibility:hidden}.surface-workspace-tabs{grid-area:tabs;min-height:38px;display:flex;align-items:center;gap:6px;overflow:hidden}.surface-workspace-tabs button{min-height:34px;flex:0 0 auto;border:1px solid transparent;border-radius:7px;padding:0 12px;background:transparent;color:#5f6970;font-size:13px;font-weight:800;cursor:pointer}.surface-workspace-tabs button[aria-pressed=true]{border-color:#cbd9d0;background:#e8f0eb;color:#275744}.surface-workspace-rail,.surface-workspace-support,.surface-workspace-inspector,.surface-workspace-work{min-width:0;min-height:0;overflow:hidden}.surface-workspace-rail,.surface-workspace-support,.surface-workspace-inspector{border:0;border-radius:0;background:transparent}.surface-workspace-rail{grid-area:rail;padding-right:10px;border-right:1px solid #dfe5df}.surface-workspace-support{grid-area:support;padding-right:10px;border-right:1px solid #dfe5df}.surface-workspace-inspector{grid-area:inspector;padding-left:10px;border-left:1px solid #dfe5df}.surface-workspace-work{grid-area:work;display:grid;grid-template-rows:auto minmax(220px,1fr) minmax(0,auto) auto;gap:12px;padding:14px;border:1px solid #d6ded8;border-radius:8px;background:#fffffff0;box-shadow:0 18px 38px #232d2914}.surface-workspace-slot-heading,.surface-workspace-work-label{display:grid;gap:4px;padding:0 0 10px;border-bottom:1px solid #e3e7e4}.surface-workspace-work-label{padding:0 0 10px}.surface-workspace-slot-heading strong,.surface-workspace-work-label strong{color:#252a31;font-size:15px;line-height:1.35}.surface-workspace-rail ul,.surface-workspace-support ul,.surface-workspace-inspector ul{max-height:100%;display:grid;gap:0;margin:0;padding:4px 0 0;list-style:none;overflow:auto;overscroll-behavior:contain}.surface-workspace-rail li,.surface-workspace-support li,.surface-workspace-inspector li{min-height:34px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0ed;border-radius:0;padding:0 4px;background:transparent;color:#4d575f;font-size:13px}.surface-workspace-rail li[data-selected-item=true]{border-left:3px solid #2f6c51;padding-left:7px;background:#e7f0eb99;color:#244f3e}.surface-workspace-rail li span{color:#778078;font-size:11px;font-weight:800}.surface-workspace-work p{margin:0;color:#59636b;font-size:14px;line-height:1.55}.surface-workspace-preview{min-height:240px;position:relative;border:1px solid #dce3de;border-radius:8px;background:linear-gradient(#edf2ee 1px,transparent 1px),linear-gradient(90deg,#edf2ee 1px,transparent 1px),#fbfcfa;background-size:18px 18px;overflow:hidden}.surface-workspace-preview span{position:absolute;display:block;border:1px solid #c8d5ce;border-radius:7px;background:#fff}.surface-workspace-preview--tree span:nth-child(1){inset:14px auto 14px 14px;width:24%}.surface-workspace-preview--tree span:nth-child(2){top:14px;right:31%;bottom:14px;left:31%}.surface-workspace-preview--tree span:nth-child(3){inset:14px 14px 14px auto;width:24%}.surface-workspace-preview--nodes span:nth-child(1){left:12%;top:28%;width:22%;height:36px}.surface-workspace-preview--nodes span:nth-child(2){left:40%;top:48%;width:22%;height:36px}.surface-workspace-preview--nodes span:nth-child(3){right:10%;top:26%;width:22%;height:36px}.surface-workspace-preview--review span:nth-child(1){inset:14px auto 14px 14px;width:34%}.surface-workspace-preview--review span:nth-child(2){top:14px;right:14px;bottom:14px;left:40%}.surface-workspace-preview--timeline span{left:16%;width:68%;height:12px}.surface-workspace-preview--timeline span:nth-child(1){top:20%}.surface-workspace-preview--timeline span:nth-child(2){top:38%}.surface-workspace-preview--timeline span:nth-child(3){top:56%}.surface-workspace-preview--timeline span:nth-child(4){top:74%}.surface-workspace-preview--matrix span{left:14px;right:14px;height:18px}.surface-workspace-preview--matrix span:nth-child(1){top:18px}.surface-workspace-preview--matrix span:nth-child(2){top:46px}.surface-workspace-preview--matrix span:nth-child(3){top:74px}.surface-workspace-preview--matrix span:nth-child(4){top:102px}.surface-workspace-actions{min-height:42px;display:flex;flex-wrap:wrap;align-items:center;align-content:start;gap:8px;overflow:hidden}.surface-workspace-actions button{min-height:40px;min-width:96px;border:1px solid #cbd8d0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:800}.surface-workspace-primary-action{background:#2e654e;color:#fff}.surface-workspace-secondary-action{background:#f7faf8;color:#325f4b}.surface-workspace-floating[data-floating-layer]{position:absolute;right:14px;bottom:14px;z-index:6;max-width:min(360px,calc(100% - 28px))}.surface-workspace-floating summary{min-height:36px;display:inline-flex;align-items:center;border:1px solid #cad7d0;border-radius:999px;padding:0 13px;background:#fff;color:#385c4c;cursor:pointer;font-size:12px;font-weight:800;box-shadow:0 10px 24px #1b242a14}.surface-workspace-floating div{margin-top:8px;border:1px solid #d9e0db;border-radius:8px;padding:12px;background:#fff;color:#56616a;box-shadow:0 18px 36px #1b242a1f}.surface-workspace-floating p{margin:6px 0 0;font-size:12px;line-height:1.5}@media (max-width: 1320px) and (min-width: 981px){.surface-workspace-frame{grid-template-columns:minmax(170px,180px) minmax(0,1fr) minmax(170px,180px)}}@media (max-width: 980px){.surface-workspace-frame{grid-template-areas:"header" "blocking" "tabs" "work" "rail" "support" "inspector";grid-template-columns:minmax(0,1fr);grid-template-rows:auto 34px auto minmax(220px,1fr) minmax(84px,auto) minmax(84px,auto) minmax(84px,auto)}.surface-workspace-header,.surface-workspace-header p{grid-template-columns:minmax(0,1fr);grid-column:1}}@media (max-width: 520px){.surface-workspace-frame{grid-template-areas:"header" "blocking" "tabs" "work";grid-template-rows:auto 34px auto minmax(360px,1fr);gap:9px;padding:10px}.surface-workspace-header h2{font-size:18px}.surface-workspace-header p,.surface-workspace-blocking span,.surface-workspace-rail,.surface-workspace-support,.surface-workspace-inspector{display:none}.surface-workspace-tabs{overflow-x:auto;scrollbar-width:none}.surface-workspace-work{min-height:360px;grid-template-rows:auto minmax(126px,1fr) minmax(0,auto) auto;padding:11px 11px 58px}.surface-workspace-preview{min-height:126px}.surface-workspace-work p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.surface-workspace-actions button{flex:1 1 132px;min-height:44px}.surface-workspace-floating[data-floating-layer]{right:10px;bottom:10px;max-width:calc(100% - 20px)}}@media (prefers-reduced-motion: reduce){.surface-workspace-tabs button,.surface-workspace-actions button,.surface-workspace-floating summary{transition:none}}.fixed-route-canvas{position:relative;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.fixed-route-detail{position:absolute;inset:auto 16px 16px auto;z-index:20;width:max-content;max-width:min(260px,calc(100% - 32px));max-height:min(72%,680px);border:0;border-radius:999px;background:transparent;overflow:hidden;box-shadow:none}.fixed-route-detail:has(.fixed-route-detail-disclosure[open]){top:16px;right:16px;bottom:16px;left:16px;width:auto;max-width:none;max-height:none;border:1px solid #d8ddd7;border-radius:8px;background:#fbfcfa;box-shadow:0 18px 40px #1b242a1f}.fixed-route-detail-scroll{min-height:0;height:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:14px}.fixed-route-detail-disclosure{min-height:0;display:block;overflow:hidden}.fixed-route-detail:has(.fixed-route-detail-disclosure[open]) .fixed-route-detail-disclosure{height:100%;display:grid;grid-template-rows:min-content minmax(0,1fr)}.fixed-route-detail-disclosure summary{min-height:40px;display:grid;grid-template-columns:minmax(0,max-content);gap:2px;align-items:center;border:1px solid #cbd8d1;border-radius:999px;padding:0 14px;background:#fff;color:#37423d;cursor:pointer;box-shadow:0 10px 24px #1b242a14}.fixed-route-detail:has(.fixed-route-detail-disclosure[open]) .fixed-route-detail-disclosure summary{min-height:44px;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:8px;border:0;border-bottom:1px solid #e2e6e2;border-radius:0;padding:10px 14px;background:transparent;box-shadow:none}.fixed-route-detail-disclosure summary span{font-size:13px;font-weight:800}.fixed-route-detail-disclosure summary small{color:#69736d;font-size:12px;line-height:1.4}.fixed-route-detail:not(:has(.fixed-route-detail-disclosure[open])) .fixed-route-detail-disclosure small{display:none}.fixed-route-detail-disclosure:not([open]) .fixed-route-detail-scroll{display:none}.fixed-route-detail-disclosure[open]{height:100%}.fixed-route-detail-scroll:focus-visible{outline:2px solid #4b8064;outline-offset:-3px}.fixed-route-detail-scroll>.page-grid{margin:0}@media (max-width: 980px){.fixed-route-detail{inset:auto 12px 12px auto;width:max-content;max-width:min(240px,calc(100% - 24px))}.fixed-route-detail:has(.fixed-route-detail-disclosure[open]){top:12px;right:12px;bottom:12px;left:12px;width:auto;max-width:none}}@media (max-width: 520px){.fixed-route-detail-disclosure summary{min-height:40px;grid-template-columns:1fr;gap:2px;padding:8px 11px}.fixed-route-detail-scroll{padding:11px}}.white-settings-workspace{--white-route-accent: var(--gv-domain-settings, #4f6f91);--white-route-accent-soft: rgba(79, 111, 145, .12)}.white-settings-current-state{min-width:260px;max-width:360px;border:1px solid var(--white-shell-border);background:#fff;border-radius:8px;padding:14px 16px;display:grid;gap:5px;color:var(--white-shell-muted)}.white-settings-current-state small,.white-settings-current-state span{font-size:12px;line-height:1.35}.white-settings-current-state strong{font-size:20px;color:var(--white-shell-ink);line-height:1.15}.white-settings-cross-links{display:flex;flex-wrap:wrap;gap:8px}.white-settings-cross-links a{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--white-shell-border);border-radius:7px;color:var(--white-shell-ink);text-decoration:none;background:#fff;font-size:13px}.white-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 340px;gap:16px;min-height:0}.white-settings-groups,.white-settings-matrix,.white-settings-inspector{min-width:0;min-height:0}.white-settings-groups{border:1px solid var(--white-shell-border);border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px;align-content:start}.white-settings-groups button{width:100%;min-height:72px;border:1px solid transparent;border-radius:8px;background:#f8fafc;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-align:left;color:var(--white-shell-ink);cursor:pointer}.white-settings-groups button[data-selected=true]{background:var(--white-route-accent-soft);border-color:#4f6f9157}.white-settings-group-icon{width:30px;height:30px;border:1px solid rgba(79,111,145,.3);border-radius:7px;display:inline-grid;place-items:center;color:var(--white-route-accent);background:#fff}.white-settings-groups b{display:block;font-size:14px;line-height:1.2}.white-settings-groups small{display:block;margin-top:3px;color:var(--white-shell-muted);font-size:12px;line-height:1.25}.white-settings-groups em{min-width:34px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;border:1px solid var(--white-shell-border);font-style:normal;font-size:12px;color:var(--white-shell-muted)}.white-settings-groups em[data-state=ready]{color:#256d4c}.white-settings-groups em[data-state=blocked],.white-settings-groups em[data-state=error]{color:#a23939}.white-settings-matrix{border:1px solid var(--white-shell-border);border-radius:8px;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.white-settings-matrix-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid var(--white-shell-border)}.white-settings-matrix-head h2{margin:0;font-size:18px;line-height:1.2}.white-settings-matrix-head p{margin:5px 0 0;color:var(--white-shell-muted);font-size:13px;line-height:1.45}.white-settings-matrix-head span{min-width:54px;height:30px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid rgba(79,111,145,.24);color:var(--white-route-accent);background:#f8fafc;font-size:13px}.white-settings-table-wrap{min-height:0;overflow:auto;scrollbar-width:thin}.white-settings-state{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border-radius:999px;background:#f8fafc;border:1px solid var(--white-shell-border);white-space:nowrap}.white-settings-state[data-state=ready]{color:#256d4c;border-color:#256d4c40}.white-settings-state[data-state=watch],.white-settings-state[data-state=loading]{color:#856322;border-color:#85632240}.white-settings-state[data-state=blocked],.white-settings-state[data-state=error]{color:#a23939;border-color:#a2393940}.white-settings-row-action{min-width:58px;min-height:30px;border:1px solid var(--white-shell-border);border-radius:7px;background:#fff;color:var(--white-shell-ink);cursor:pointer}.white-settings-inspector{display:grid}.white-settings-inspector .white-inspector-panel{height:100%}.white-settings-inspector-footer{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--white-shell-muted)}.white-settings-inspector-footer b{color:var(--white-route-accent)}@media (max-width: 1180px){.white-settings-layout{grid-template-columns:180px minmax(0,1fr) 300px;gap:12px}.white-settings-groups button{grid-template-columns:26px minmax(0,1fr)}.white-settings-groups em{display:none}}@media (max-width: 820px){.white-settings-current-state{min-width:0;max-width:none}.white-settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.white-settings-groups{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible;padding:8px}.white-settings-groups button{grid-template-columns:26px minmax(0,1fr);min-height:52px;gap:8px;padding:8px}.white-settings-groups small{display:none}.white-settings-groups b{white-space:normal;overflow-wrap:anywhere}.white-settings-inspector{display:none}}.white-workflow-workspace{--gv-route-accent: var(--gv-domain-workflow)}.white-workflow-current-run{min-width:210px;display:grid;gap:4px;justify-items:end;padding:10px 12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);background:var(--gv-bg-soft)}.white-workflow-current-run small{color:var(--gv-text-muted);font-size:12px}.white-workflow-current-run strong{max-width:260px;overflow:hidden;color:var(--gv-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.white-workflow-blocking-links{display:flex;gap:6px;align-items:center}.white-workflow-blocking-links a{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);color:var(--gv-text-primary);font-size:12px;text-decoration:none}.white-workflow-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 320px}.white-workflow-layout [data-workflow-region=node-library]{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--gv-border-subtle);background:var(--gv-bg-page)}.white-workflow-mode-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:14px 12px 12px;border-bottom:1px solid var(--gv-border-subtle)}.white-workflow-mode-strip button{min-height:42px;display:grid;gap:4px;justify-items:center;align-content:center;border:1px solid transparent;border-radius:var(--gv-radius-small);background:transparent;color:var(--gv-text-secondary);cursor:pointer}.white-workflow-mode-strip button[data-active=true]{border-color:var(--gv-border-strong);background:var(--gv-bg-soft);color:var(--gv-route-accent)}.white-workflow-mode-strip span{font-size:12px}.white-workflow-node-library-list{min-height:0;display:grid;gap:18px;align-content:start;overflow:auto;padding:16px 12px 18px}.white-workflow-node-library-list h2{margin:0 0 8px;color:var(--gv-text-secondary);font-size:12px}.white-workflow-library-node{width:100%;min-height:56px;display:grid;grid-template-columns:10px minmax(0,1fr);gap:7px 10px;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:var(--gv-radius-small);background:transparent;color:var(--gv-text-primary);text-align:left;cursor:pointer}.white-workflow-library-node+.white-workflow-library-node{margin-top:4px}.white-workflow-library-node>span{grid-row:span 2;width:8px;height:8px;border:1px solid var(--gv-route-accent);border-radius:999px;background:var(--gv-bg-page)}.white-workflow-library-node b,.white-workflow-library-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.white-workflow-library-node b{font-size:13px}.white-workflow-library-node small{color:var(--gv-text-secondary);font-size:12px}.white-workflow-library-node[data-selected=true]{border-color:var(--gv-border-strong);background:var(--gv-bg-soft)}.white-workflow-library-node[data-state=blocked]>span{border-color:var(--gv-state-danger);background:var(--gv-state-danger)}.white-workflow-layout [data-workflow-region=canvas]{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) 168px;background:var(--gv-bg-page)}.white-workflow-canvas-head{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px 12px;border-bottom:1px solid var(--gv-border-subtle)}.white-workflow-canvas-head h2,.white-workflow-timeline-head h2{margin:0;color:var(--gv-text-primary);font-size:16px}.white-workflow-canvas-head p,.white-workflow-timeline-head p{margin:4px 0 0;color:var(--gv-text-secondary);font-size:12px;line-height:1.5}.white-workflow-canvas-head span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--gv-border-subtle);border-radius:var(--gv-radius-small);color:var(--gv-text-secondary);font-size:12px}.white-workflow-canvas-head span[data-trace-ready=true]{color:var(--gv-state-success)}.white-workflow-layout [data-workflow-region=canvas] .white-command-strip{padding:12px 20px;border-top:0;border-bottom:1px solid var(--gv-border-subtle)}.white-workflow-node-lane{position:relative;min-height:0;display:grid;grid-template-columns:repeat(6,minmax(88px,1fr));gap:0;align-items:center;overflow:hidden;padding:28px 24px;background:var(--gv-bg-page)}.white-workflow-canvas-node{position:relative;z-index:2;justify-self:center;width:min(132px,calc(100% - 8px));min-height:72px;display:grid;gap:6px;align-content:center;padding:11px 12px;border:1px solid var(--gv-border-strong);border-radius:var(--gv-radius-small);background:var(--gv-bg-page);color:var(--gv-text-primary);text-align:left;cursor:pointer;box-shadow:0 8px 18px #1f23280d}.white-workflow-canvas-node:not(:last-of-type):after{content:"";position:absolute;top:50%;right:calc(-50% + 6px);width:calc(100% - 16px);height:1px;background:var(--gv-border-strong)}.white-workflow-canvas-node span{color:var(--gv-text-muted);font-family:var(--gv-font-mono);font-size:11px}.white-workflow-canvas-node b{overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:normal}.white-workflow-canvas-node[data-selected=true]{border-color:var(--gv-route-accent);box-shadow:0 0 0 3px #4f6f9124}.white-workflow-canvas-node[data-state=blocked]{border-color:var(--gv-state-danger)}.white-workflow-node-lane i{display:none}.white-workflow-layout [data-workflow-region=timeline]{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:14px 20px 18px;border-top:1px solid var(--gv-border-subtle);background:var(--gv-component-timeline)}.white-workflow-timeline-head{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:10px}.white-workflow-layout [data-workflow-region=timeline] .white-timeline-lane{min-height:0;overflow:auto;grid-template-columns:repeat(4,minmax(150px,1fr))}.white-workflow-layout [data-workflow-region=timeline] .white-timeline-lane__event small{display:none}.white-workflow-layout [data-workflow-region=inspector]{min-height:0;background:var(--gv-component-inspector)}@media (max-width: 1320px){.white-workflow-layout{grid-template-columns:220px minmax(0,1fr) 280px}.white-workflow-canvas-node{width:112px}.white-workflow-layout [data-workflow-region=timeline] .white-timeline-lane{grid-template-columns:repeat(4,minmax(112px,1fr))}.white-workflow-layout [data-workflow-region=timeline] .white-timeline-lane__event b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 720px){.white-workflow-workspace .white-redesign-page-header{gap:10px;padding:12px 16px 10px}.white-workflow-workspace .white-redesign-page-header p{line-height:1.35}.white-workflow-current-run{min-width:0;grid-template-columns:minmax(0,1fr) auto;justify-items:start;padding:8px 10px}.white-workflow-current-run strong{max-width:120px}.white-workflow-blocking-links{display:none}.white-workflow-layout{grid-template-columns:1fr;grid-template-rows:44px minmax(0,1fr) 82px}.white-workflow-layout [data-workflow-region=node-library]{border-right:0;border-bottom:1px solid var(--gv-border-subtle)}.white-workflow-mode-strip{grid-template-columns:repeat(5,minmax(44px,1fr));padding:6px 10px}.white-workflow-mode-strip button{min-height:36px}.white-workflow-node-library-list{display:none}.white-workflow-layout [data-workflow-region=canvas]{grid-template-rows:auto auto minmax(0,1fr) 60px}.white-workflow-canvas-head{min-height:52px;grid-template-columns:1fr;padding:9px 14px 8px}.white-workflow-canvas-head span{display:none}.white-workflow-layout [data-workflow-region=canvas] .white-command-strip{flex-wrap:nowrap;overflow-x:auto;padding:8px 14px}.white-workflow-layout [data-workflow-region=canvas] .white-command-strip button span{white-space:nowrap}.white-workflow-node-lane{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:minmax(46px,1fr);gap:6px;overflow:visible;padding:7px 10px}.white-workflow-canvas-node{width:100%;min-height:46px;gap:3px;padding:6px 7px;box-shadow:none}.white-workflow-canvas-node span{font-size:10px}.white-workflow-canvas-node b{font-size:12px;line-height:1.15}.white-workflow-canvas-node:after{display:none}.white-workflow-node-lane i{display:none}.white-workflow-layout [data-workflow-region=timeline]{padding:6px 10px 8px}.white-workflow-timeline-head{display:none}.white-workflow-layout [data-workflow-region=timeline] .white-timeline-lane{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.white-workflow-layout [data-workflow-region=timeline] .white-timeline-lane__event button{min-height:44px;gap:2px;align-content:center;padding:5px 6px}.white-workflow-layout [data-workflow-region=timeline] .white-timeline-lane__event span{font-size:10px}.white-workflow-layout [data-workflow-region=timeline] .white-timeline-lane__event b{overflow:hidden;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:normal}.white-workflow-layout [data-workflow-region=inspector]{border-top:1px solid var(--gv-border-subtle)}.white-workflow-layout [data-workflow-region=inspector] .white-inspector-panel{grid-template-rows:auto auto;border-left:0}.white-workflow-layout [data-workflow-region=inspector] .white-inspector-panel__head{padding:9px 14px 7px}.white-workflow-layout [data-workflow-region=inspector] .white-inspector-panel__head p,.white-workflow-layout [data-workflow-region=inspector] .white-inspector-panel__rows{display:none}.white-workflow-layout [data-workflow-region=inspector] .white-inspector-panel__footer{padding:8px 14px 10px}}.studio-primary-action-strip{display:grid;grid-template-columns:minmax(180px,.26fr) minmax(0,1fr);gap:10px;align-items:stretch;min-width:0;padding:10px;border:1px solid rgba(216,199,163,.24);border-radius:8px;background:linear-gradient(90deg,rgba(216,199,163,.05) 1px,transparent 1px),#101217db;background-size:18px 18px,auto}.studio-primary-action-hero{display:grid;align-content:center;gap:6px;min-width:0;padding:8px;border:1px solid rgba(125,126,118,.2);border-radius:8px;background:#0c0e136b;color:var(--gv-text);text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.studio-primary-action-hero div{display:grid;gap:4px;min-width:0}.studio-primary-action-hero span,.studio-primary-action-item span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-primary-action-hero strong{color:var(--gv-text);font-size:14px;line-height:1.25}.studio-primary-action-hero small{color:var(--gv-text-muted);font-size:11px;line-height:1.4}.studio-primary-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center;min-width:0}.studio-primary-action-grid:empty{display:none}.studio-primary-action-item{display:grid;align-content:start;gap:5px;min-width:0;min-height:64px;max-height:92px;padding:9px;border:1px solid rgba(125,126,118,.22);border-radius:8px;background:#14171db8;color:var(--gv-text);text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.studio-primary-action-item strong{color:var(--gv-text);font-size:12px;line-height:1.25}.studio-primary-action-item small{color:var(--gv-text-muted);font-size:10px;line-height:1.36;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-primary-action-item[data-studio-primary-action-state=enabled]{border-color:#73ab8f57;box-shadow:inset 3px 0 #73ab8f52}.studio-primary-action-hero[data-studio-primary-action-state=enabled]{border-color:#73ab8f6b;box-shadow:inset 4px 0 #73ab8f5c}.studio-primary-action-item[data-studio-primary-action-state=disabled],.studio-primary-action-item[data-studio-primary-action-state=unavailable],.studio-primary-action-hero[data-studio-primary-action-state=disabled],.studio-primary-action-hero[data-studio-primary-action-state=unavailable]{color:var(--gv-text-faint);cursor:not-allowed;opacity:.78}.final-user-shell[data-conversation-mode=focus][data-final-user-product-shell=studio] .studio-primary-action-item small{display:none}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-strip{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;max-block-size:none;overflow:hidden;padding:7px;border-color:#3f6f602e;background:var(--studio-surface-primary);box-shadow:inset 4px 0 #3f6f604d,var(--studio-shadow-primary)}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-strip:has(.studio-primary-action-grid:empty){grid-template-rows:auto;align-content:start;align-self:start}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-hero{border-color:#2c3a3133;background:#fffdf8e0;box-shadow:0 8px 18px #5d523f14,inset 3px 0 #3f6f602e}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(58px,1fr);align-content:stretch;min-height:0;overflow:hidden;gap:6px}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-item{min-height:58px;padding:6px;border-color:#2c3a3129;background:var(--studio-surface-paper);box-shadow:0 6px 14px #5d523f0d}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-hero span,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-item span{color:var(--gv-text-faint)}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-hero strong,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-item strong{color:var(--gv-text)}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-hero small,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-item small{color:var(--gv-text-muted)}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-item small{display:-webkit-box;min-block-size:2.64em;overflow:hidden;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-item[data-studio-primary-action-state=enabled]{border-color:var(--studio-line-focus);background:#edf7f0;box-shadow:inset 3px 0 #3f6f6047}@media (max-width: 720px){.studio-primary-action-strip{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.studio-primary-action-grid{grid-template-columns:minmax(0,1fr);gap:6px}.studio-primary-action-hero{min-height:52px;padding:7px 8px}.studio-primary-action-item,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-item{min-height:44px;padding:6px 8px}}@media (min-width: 961px){.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-item{min-height:clamp(58px,7.2dvh,74px)}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(58px,auto)}}@media (max-width: 960px){.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-strip{grid-template-rows:auto auto;align-content:start;gap:4px;padding:4px}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-hero small,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-action-item small{display:none}}.studio-primary-result-lane{display:grid;grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);gap:10px;min-width:0;padding:10px;border:1px solid rgba(125,126,118,.24);border-radius:8px;background:#0d0f14bd;box-shadow:inset 0 0 0 1px #d8c7a30a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.studio-primary-result-lane[data-studio-primary-result-state=confirmed]{border-color:#73ab8f57}.studio-primary-result-lane[data-studio-primary-result-state=pending]{border-color:#d8c7a35c}.studio-primary-result-lane[data-studio-primary-result-readback-state=backend-linked]{box-shadow:inset 4px 0 #73ab8f5c}.studio-primary-result-lane[data-studio-primary-result-readback-state=backend-frozen],.studio-primary-result-lane[data-studio-primary-result-readback-state=failed]{box-shadow:inset 4px 0 #c485565c}.studio-primary-result-header{display:grid;align-content:center;gap:6px;min-width:0;padding:8px;border:1px solid rgba(125,126,118,.18);border-radius:8px;background:#11131880}.studio-primary-result-header div{display:grid;gap:4px;min-width:0}.studio-primary-result-header span,.studio-primary-result-card span,.studio-primary-result-readback span,.studio-primary-result-contract span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-primary-result-header strong{color:var(--gv-text);font-size:13px;line-height:1.28}.studio-primary-result-header small{color:var(--gv-text-muted);font-size:11px;line-height:1.4}.studio-primary-result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(138px,.34fr);gap:8px;min-width:0}.studio-primary-result-card,.studio-primary-result-readback,.studio-primary-result-contract{display:grid;align-content:start;gap:5px;min-width:0;min-height:74px;padding:9px;border:1px solid rgba(125,126,118,.18);border-radius:8px;background:#14171d9e}.studio-primary-result-card strong,.studio-primary-result-readback strong,.studio-primary-result-contract strong{color:var(--gv-text);font-size:12px;line-height:1.25}.studio-primary-result-card p,.studio-primary-result-readback p,.studio-primary-result-contract p{margin:0;color:var(--gv-text-muted);font-size:10px;line-height:1.36}.studio-primary-current-result-deck{display:grid;grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);gap:10px;min-width:0;padding:10px;border:1px solid rgba(125,126,118,.2);border-radius:8px;background:#0f1217ad;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.studio-primary-current-result-deck[data-studio-primary-current-result-readback-state=backend-linked]{border-color:#73ab8f57;box-shadow:inset 4px 0 #73ab8f57}.studio-primary-current-result-deck[data-studio-primary-current-result-readback-state=backend-frozen],.studio-primary-current-result-deck[data-studio-primary-current-result-readback-state=failed]{border-color:#c485564d;box-shadow:inset 4px 0 #c4855657}.studio-primary-current-result-header{display:grid;align-content:center;gap:6px;min-width:0;padding:8px;border:1px solid rgba(125,126,118,.18);border-radius:8px;background:#1113187a}.studio-primary-current-result-header div{display:grid;gap:4px;min-width:0}.studio-primary-current-result-header span,.studio-primary-current-result-latest span,.studio-primary-current-result-readback span,.studio-primary-continuity-evidence-rail span,.studio-primary-current-result-history span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-primary-current-result-header strong,.studio-primary-current-result-latest strong,.studio-primary-current-result-readback strong,.studio-primary-continuity-evidence-rail strong,.studio-primary-current-result-history strong{color:var(--gv-text);font-size:12px;line-height:1.25}.studio-primary-current-result-header small{color:var(--gv-text-muted);font-size:11px;line-height:1.4}.studio-primary-current-result-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,.7fr) minmax(190px,.5fr);gap:8px;min-width:0}.studio-primary-current-result-latest,.studio-primary-current-result-readback,.studio-primary-current-result-history-focus-resume,.studio-primary-current-result-secondary-drawer,.studio-primary-continuity-evidence-rail,.studio-primary-current-result-history{display:grid;align-content:start;gap:5px;min-width:0;min-height:76px;padding:9px;border:1px solid rgba(125,126,118,.17);border-radius:8px;background:#14171d94}.studio-primary-current-result-secondary-drawer{align-content:stretch;padding:0;overflow:hidden}.studio-primary-current-result-history-focus-resume{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(108px,auto);align-items:center;min-height:58px;padding:8px;border-color:#73ab8f4d;background:#111618c2;box-shadow:inset 4px 0 #73ab8f66}.studio-primary-current-result-history-focus-resume div{display:grid;gap:3px;min-width:0}.studio-primary-current-result-history-focus-resume span,.studio-primary-current-result-history-focus-resume strong,.studio-primary-current-result-history-focus-resume small,.studio-primary-current-result-history-focus-resume em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-primary-current-result-history-focus-resume span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-primary-current-result-history-focus-resume strong{color:var(--gv-text);font-size:12px;line-height:1.22}.studio-primary-current-result-history-focus-resume small,.studio-primary-current-result-history-focus-resume em{color:var(--gv-text-muted);font-size:10px;font-style:normal;line-height:1.28}.studio-primary-current-result-history-focus-resume-action{display:grid;gap:2px;min-width:108px;min-height:40px;padding:6px 9px;border:1px solid rgba(187,197,178,.28);border-radius:7px;background:#1c2023db;color:inherit;text-align:left;cursor:pointer}.studio-primary-current-result-history-focus-resume-action:hover,.studio-primary-current-result-history-focus-resume-action:focus-visible{border-color:#bbc5b275;background:#272c2feb;outline:none}.studio-primary-current-result-history-focus-resume-action span{font-size:9px}.studio-primary-current-result-history-focus-resume-action strong{font-size:10px}.studio-primary-persistence-continuity{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch;gap:10px;min-width:0;min-height:70px;padding:9px;border:1px solid rgba(115,171,143,.26);border-radius:8px;background:#111618b8;box-shadow:inset 4px 0 #73ab8f6b}.studio-primary-persistence-continuity[data-studio-primary-persistence-continuity-closeout=customer_product_done]{border-color:#73ab8f5c;background:#121917c7}.studio-primary-persistence-continuity-copy,.studio-primary-persistence-continuity-actions{min-width:0}.studio-primary-persistence-continuity-copy{display:grid;align-content:start;gap:3px}.studio-primary-persistence-continuity-copy span,.studio-primary-persistence-continuity-copy strong,.studio-primary-persistence-continuity-copy small,.studio-primary-persistence-continuity-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-primary-persistence-continuity-copy span,.studio-primary-persistence-continuity button span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-primary-persistence-continuity-copy strong{color:var(--gv-text);font-size:12px;line-height:1.22}.studio-primary-persistence-continuity-copy small,.studio-primary-persistence-continuity-copy em{color:var(--gv-text-muted);font-size:10px;font-style:normal;line-height:1.28}.studio-primary-persistence-continuity-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.studio-primary-persistence-continuity button{display:grid;gap:2px;min-width:0;min-height:42px;align-content:center;padding:6px 8px;border:1px solid rgba(187,197,178,.22);border-radius:7px;background:#1c2023d1;color:inherit;text-align:left;cursor:pointer}.studio-primary-persistence-continuity button:hover,.studio-primary-persistence-continuity button:focus-visible{border-color:#bbc5b275;background:#272c2feb;outline:none}.studio-primary-persistence-continuity button strong{min-width:0;overflow:hidden;color:var(--gv-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-primary-current-result-qa-decision-loop{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px;border:1px solid rgba(216,199,163,.24);border-radius:8px;background:#26221b8f;box-shadow:inset 4px 0 #d8c7a357}.studio-primary-current-result-qa-decision-loop div{display:grid;gap:3px;min-width:0}.studio-primary-current-result-qa-decision-loop strong,.studio-primary-current-result-qa-decision-loop small,.studio-primary-current-result-qa-decision-loop p,.studio-primary-current-result-qa-decision-loop em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-primary-current-result-secondary-toggle{display:grid;gap:3px;min-width:0;min-height:76px;padding:9px;cursor:pointer;list-style:none}.studio-primary-current-result-secondary-toggle::-webkit-details-marker{display:none}.studio-primary-current-result-secondary-toggle:after{content:"展开";justify-self:start;padding:2px 7px;border:1px solid rgba(125,126,118,.22);border-radius:999px;color:var(--gv-text-muted);font-size:9px;font-weight:800;text-transform:none}.studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-secondary-toggle:after{content:"收起"}.studio-primary-current-result-secondary-toggle:hover,.studio-primary-current-result-secondary-toggle:focus-visible{background:#24282ead;outline:none}.studio-primary-current-result-secondary-toggle span,.studio-primary-current-result-secondary-toggle strong,.studio-primary-current-result-secondary-toggle small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-primary-current-result-secondary-toggle span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-primary-current-result-secondary-toggle strong{color:var(--gv-text);font-size:12px;line-height:1.25}.studio-primary-current-result-secondary-toggle small{color:var(--gv-text-muted);font-size:10px;line-height:1.32}.studio-primary-current-result-secondary-panel{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;padding:0 9px 9px}.studio-primary-current-result-secondary-drawer[open]{grid-column:1 / -1}.studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-secondary-panel{display:grid}.studio-primary-current-result-latest p,.studio-primary-current-result-latest em,.studio-primary-current-result-readback p,.studio-primary-current-result-readback em,.studio-primary-continuity-evidence-item p{margin:0;color:var(--gv-text-muted);font-size:10px;line-height:1.36}.studio-primary-current-result-latest em,.studio-primary-current-result-readback em{color:var(--gv-text-faint);font-style:normal}.studio-primary-current-result-history div{display:grid;gap:3px;min-width:0}.studio-primary-continuity-evidence-list{display:grid;gap:5px;min-width:0}.studio-primary-continuity-evidence-item{display:grid;gap:3px;min-width:0;padding:6px;border:1px solid rgba(125,126,118,.18);border-radius:6px;background:#0c0e126b}.studio-primary-continuity-evidence-item[data-studio-primary-continuity-evidence-state=backend-linked]{border-color:#73ab8f4d;box-shadow:inset 3px 0 #73ab8f57}.studio-primary-continuity-evidence-item[data-studio-primary-continuity-evidence-state=backend-frozen],.studio-primary-continuity-evidence-item[data-studio-primary-continuity-evidence-state=failed]{border-color:#c485564d;box-shadow:inset 3px 0 #c4855657}.studio-primary-continuity-evidence-item span,.studio-primary-continuity-evidence-item strong,.studio-primary-continuity-evidence-item small,.studio-primary-continuity-evidence-item em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-primary-continuity-evidence-item span{color:var(--gv-text-faint);font-size:9px;font-weight:800;text-transform:uppercase}.studio-primary-continuity-evidence-item strong{color:var(--gv-text);font-size:10px;line-height:1.22}.studio-primary-continuity-evidence-item small,.studio-primary-continuity-evidence-item em{color:var(--gv-text-muted);font-size:9px;font-style:normal;line-height:1.28}.studio-primary-current-result-history-recall-list{display:grid;gap:5px;min-width:0}.studio-primary-current-result-recall-focus{margin:0;padding:5px 6px;border:1px solid rgba(115,171,143,.24);border-radius:6px;background:#73ab8f14;color:var(--gv-text-muted);font-size:10px;line-height:1.28}.studio-primary-current-result-history-continuation{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid rgba(115,171,143,.32);border-radius:6px;background:#73ab8f1a;box-shadow:inset 3px 0 #73ab8f70;color:inherit;text-align:left;cursor:pointer}.studio-primary-current-result-history-continuation:hover,.studio-primary-current-result-history-continuation:focus-visible{border-color:#bbc5b26b;background:#24282ec2;outline:none}.studio-primary-current-result-history-continuation span,.studio-primary-current-result-history-continuation strong,.studio-primary-current-result-history-continuation small,.studio-primary-current-result-history-continuation em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-primary-current-result-history-continuation span{color:var(--gv-text-faint);font-size:9px;font-weight:800;text-transform:uppercase}.studio-primary-current-result-history-continuation strong{color:var(--gv-text);font-size:10px;line-height:1.22}.studio-primary-current-result-history-continuation small,.studio-primary-current-result-history-continuation em{color:var(--gv-text-muted);font-size:9px;font-style:normal;line-height:1.28}.studio-primary-current-result-history-recall{display:grid;grid-template-columns:minmax(34px,.28fr) minmax(0,1fr);gap:2px 6px;min-width:0;padding:6px;border:1px solid rgba(125,126,118,.18);border-radius:6px;background:#0c0e126b;color:inherit;text-align:left;cursor:pointer}.studio-primary-current-result-history-recall[data-studio-primary-current-result-history-recall-active=true]{border-color:#73ab8f5c;background:#73ab8f1a;box-shadow:inset 3px 0 #73ab8f7a}.studio-primary-current-result-history-recall:hover,.studio-primary-current-result-history-recall:focus-visible{border-color:#bbc5b25c;background:#24282eb8;outline:none}.studio-primary-current-result-history-recall span,.studio-primary-current-result-history-recall strong,.studio-primary-current-result-history-recall small,.studio-primary-current-result-history-recall em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-primary-current-result-history-recall span{color:var(--gv-text-faint);font-size:9px;font-weight:800;text-transform:uppercase}.studio-primary-current-result-history-recall strong{color:var(--gv-text);font-size:10px;line-height:1.22}.studio-primary-current-result-history-recall small,.studio-primary-current-result-history-recall em{grid-column:1 / -1;color:var(--gv-text-muted);font-size:9px;font-style:normal;line-height:1.28}.studio-primary-current-result-history small{overflow:hidden;color:var(--gv-text-muted);font-size:10px;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.studio-command-workbench-groups{display:grid;align-content:start;gap:8px;min-width:0;padding:10px}.studio-command-workbench-group{display:grid;min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#ffffff05;overflow:hidden}.studio-command-workbench-group[data-studio-command-group-state=expanded]{border-color:#d8c7a338;background:#ffffff07}.studio-command-workbench-group[data-studio-command-group-state=collapsed]{background:#05070b29}.studio-command-workbench-group-header{display:grid;grid-template-columns:minmax(0,1fr) 56px 64px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 10px}.studio-command-workbench-group-header div{display:grid;gap:3px;min-width:0}.studio-command-workbench-group-header span{color:var(--gv-text-faint);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.studio-command-workbench-group-header strong{min-width:0;color:var(--gv-text);font-size:13px;line-height:1.24}.studio-command-workbench-group-header small{min-width:0;color:var(--gv-text-muted);font-size:10px;line-height:1.32}.studio-command-workbench-group-metric{box-sizing:border-box;display:grid;place-items:center;width:56px;min-width:0;min-height:32px;padding:4px 5px;border:1px solid rgba(115,171,143,.2);border-radius:6px;background:#73ab8f14}.studio-command-workbench-group-header .studio-command-workbench-group-metric strong{color:var(--gv-text);font-size:12px;line-height:1}.studio-command-workbench-group-header .studio-command-workbench-group-metric small{color:var(--gv-text-faint);font-size:9px;line-height:1.05}.studio-command-workbench-group-toggle{justify-self:end;min-width:56px;min-height:40px;padding:6px 8px;border:1px solid rgba(216,199,163,.24);border-radius:6px;background:#d8c7a30f;color:var(--gv-text);font-size:11px;line-height:1;cursor:pointer}.studio-command-workbench-group-toggle:hover{border-color:#d8c7a36b;background:#d8c7a31a}.studio-command-workbench-group-content{display:grid;gap:8px;min-width:0;border-top:1px solid var(--gv-border)}.studio-command-workbench-group-content[hidden]{display:none}.studio-command-workbench-group-content>.final-user-action-history,.studio-command-workbench-group-content>.final-user-command-list,.studio-command-workbench-group-content>.studio-commercial-action-matrix,.studio-command-workbench-group-content>.studio-backend-supplement-candidates,.studio-command-workbench-group-content>.studio-backend-closure-queue,.studio-command-workbench-group-content>.studio-continue-queue,.studio-command-workbench-group-content>.studio-persistence-decision-path,.studio-command-workbench-group-content>.studio-persistence-linkage-panel,.studio-command-workbench-group-content>.studio-asset-readback-shell-summary,.studio-command-workbench-group-content>.studio-ai-readback-shell-summary,.studio-command-workbench-group-content>.studio-qa-report-readback-shell-summary,.studio-command-workbench-group-content>.studio-generation-evaluation-export-shell-summary,.studio-command-workbench-group-content>.studio-revision-apply-confirm-readback-shell-summary{border-bottom:0}.studio-command-workbench-group-content>:not(:last-child){border-bottom:1px solid var(--gv-border)}.studio-command-workbench-group-content>.studio-revision-generation-qa-continuation-loop{padding:8px;border-left-width:2px;background:#5fc3920b}@media (max-width: 720px){.studio-command-workbench-group-header{align-items:center;grid-template-columns:minmax(0,1fr) 48px 58px;gap:6px;min-height:64px;padding:7px 8px}.studio-command-workbench-group-metric{width:48px;min-height:34px;padding-inline:4px}.studio-command-workbench-group-toggle{grid-column:auto;justify-self:end;min-width:54px;min-height:44px;padding-inline:6px}}.final-user-shell[data-final-user-product-shell=studio] .final-user-command-panel{top:84px;max-height:min(640px,calc(100dvh - 106px))}.final-user-shell[data-final-user-product-shell=studio] .final-user-topbar-actions .final-user-action-notice{position:absolute;inset-block-start:calc(100% + 18px);inset-inline-end:0;z-index:46;display:inline-grid;align-items:center;min-height:40px;max-width:220px;padding:6px 10px;border-color:#3f6f603d;background:#ecf4efeb;box-shadow:0 14px 34px #171c2424;color:var(--gv-text-muted);font-size:11px;line-height:1.25}@media (max-width: 960px){.final-user-shell[data-final-user-product-shell=studio] .final-user-command-panel{top:calc(var(--studio-mobile-workbench-top) + 16px);max-height:calc(100vh - var(--studio-mobile-workbench-top) - 32px);max-height:calc(100dvh - var(--studio-mobile-workbench-top) - 32px)}.final-user-shell[data-final-user-product-shell=studio] .final-user-topbar-actions .final-user-action-notice{min-height:44px;max-width:122px;padding:5px 8px;font-size:10px;line-height:1.18}.final-user-command-panel .studio-command-workbench-group{border-color:#d8c7a333;background:#171c24eb}.final-user-command-panel .studio-command-workbench-group[data-studio-command-group-state=collapsed]{background:#14181fe0}.final-user-command-panel .studio-command-workbench-group[data-studio-command-group-state=expanded]{border-color:#d8c7a35c;background:#1b2028f5}.final-user-command-panel .studio-command-workbench-group-toggle{border-color:#decaa657;background:#decaa61f;color:#f8f4eaeb;font-weight:800}.final-user-command-panel .studio-command-workbench-group-toggle:hover,.final-user-command-panel .studio-command-workbench-group-toggle:focus-visible{border-color:#decaa694;background:#decaa62e}.final-user-command-panel .final-user-command-list button,.final-user-command-panel .studio-commercial-action-row{border-color:#d8c7a329;background:#f8f4ea0e}.final-user-command-panel .studio-command-workbench-group-header span{color:#decaa6d1}.final-user-command-panel .studio-command-workbench-group-header strong{color:#f8f4eaf0}.final-user-command-panel .studio-command-workbench-group-header small{color:#e6ddc9c2}.final-user-command-panel .studio-command-workbench-group-content,.final-user-command-panel .final-user-command-list,.final-user-command-panel .final-user-action-history,.final-user-command-panel .studio-commercial-action-matrix{gap:10px}}.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordances{border-color:#5d523f29;background:#fffdf8e0;box-shadow:none}.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance{border-color:#5d523f21;background:#faf6eedb}.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordances-header span,.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance span{color:var(--gv-text-faint)}.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordances-header strong,.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance strong{color:var(--gv-text)}.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordances-header small,.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance small,.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance summary,.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance dd{color:var(--gv-text-muted)}.studio-frozen-boundary-affordances{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid rgba(164,132,82,.22);border-radius:8px;background:#13110ea3}.studio-frozen-boundary-affordances-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.studio-frozen-boundary-affordances-header div{min-width:0}.studio-frozen-boundary-affordances-header span,.studio-frozen-boundary-affordances-header small,.studio-frozen-boundary-affordance span,.studio-frozen-boundary-affordance small,.studio-frozen-boundary-affordance summary,.studio-frozen-boundary-affordance dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-frozen-boundary-affordances-header span,.studio-frozen-boundary-affordance span{display:block;color:#decaa6a8;font-size:.64rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-frozen-boundary-affordances-header strong{display:block;margin-top:2px;overflow:hidden;color:#f8efd9e6;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.studio-frozen-boundary-affordances-header small{color:#d3c6ae9e;font-size:.7rem}.studio-frozen-boundary-affordance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.studio-frozen-boundary-affordance{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:start;min-width:0;min-height:74px;padding:7px;border:1px solid rgba(164,132,82,.18);border-radius:6px;background:#0a0b0d6b;box-shadow:inset 0 2px #bc94538a}.studio-frozen-boundary-affordance[data-studio-frozen-boundary-affordance-active=true]{border-color:#debc8275;background:#34271770}.studio-frozen-boundary-affordance[data-studio-frozen-boundary-affordance-density=primary]{min-height:86px}.studio-frozen-boundary-affordance[data-studio-frozen-boundary-affordance-density=summary]{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;padding:6px 7px;border-color:#5d523f1a;background:#fffdf899;box-shadow:none}.studio-frozen-boundary-affordance-control,.studio-frozen-boundary-affordance-open,.studio-frozen-boundary-affordance-focus{min-width:0;border:0;color:inherit;font:inherit;background:transparent;cursor:pointer}.studio-frozen-boundary-affordance-control{display:grid;gap:3px;padding:0;text-align:left}.studio-frozen-boundary-affordance[data-studio-frozen-boundary-affordance-density=summary] .studio-frozen-boundary-affordance-control{min-height:40px;align-content:center}.studio-frozen-boundary-affordance-control:focus-visible,.studio-frozen-boundary-affordance-open:focus-visible,.studio-frozen-boundary-affordance-focus:focus-visible{outline:2px solid rgba(222,188,130,.82);outline-offset:2px}.studio-frozen-boundary-affordance-control:hover strong{color:#fff8e1fa}.studio-frozen-boundary-affordance strong{min-width:0;overflow:hidden;color:#f8efd9e6;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.studio-frozen-boundary-affordance small,.studio-frozen-boundary-affordance summary,.studio-frozen-boundary-affordance dd{margin:0;color:#d3c6aea3;font-size:.66rem;line-height:1.25}.studio-frozen-boundary-affordance-open,.studio-frozen-boundary-affordance-focus{display:grid;min-width:72px;min-height:40px;place-items:center;padding:0 10px;border:1px solid rgba(222,188,130,.28);border-radius:5px;color:#f8efd9d6;font-size:.68rem;line-height:1.15}.studio-frozen-boundary-affordance-focus{border-color:#97b7a257;color:#ddeee2e0;background:#22342b47}.studio-frozen-boundary-affordance-summary-label{display:grid;min-width:52px;min-height:32px;place-items:center;padding:0 8px;border:1px solid rgba(93,82,63,.12);border-radius:5px;color:var(--gv-text-muted);font-size:.66rem;font-weight:800;letter-spacing:0;background:#fffaf0bd}.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance-open,.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance-focus{border-color:#936b2e57;background:#fffaf0bd;color:#6a512b}.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance-focus{border-color:#3f6f6061;background:#ecf6f0c7;color:#2f5f51}.studio-frozen-boundary-affordance details{grid-column:1 / -1;min-width:0}.studio-frozen-boundary-affordance summary{cursor:pointer;list-style:none}.studio-frozen-boundary-affordance summary::-webkit-details-marker{display:none}.studio-frozen-boundary-affordance dl{display:grid;gap:4px;margin:6px 0 0}.studio-frozen-boundary-affordance dl div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px}.studio-frozen-boundary-affordance dt{color:#decaa67a;font-size:.64rem}.studio-action-loop-resilience{display:grid;grid-column:1 / -1;gap:6px;min-width:0;padding:6px;border:1px solid rgba(151,183,162,.2);border-radius:6px;background:#1d2a2342}.studio-action-loop-resilience header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.studio-action-loop-resilience header span,.studio-action-loop-resilience header strong,.studio-action-loop-resilience-steps span,.studio-action-loop-resilience-steps strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-action-loop-resilience header span,.studio-action-loop-resilience-steps span{color:#decaa6ad;font-size:.64rem;font-weight:800;letter-spacing:0}.studio-action-loop-resilience header strong{color:#f1ede1e6;font-size:.74rem}.studio-action-loop-resilience-boundary{margin:0;min-width:0;overflow:hidden;color:#ddeee2c7;font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.studio-action-loop-resilience-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.studio-action-loop-resilience-steps button{display:grid;min-width:0;min-height:40px;align-content:center;gap:2px;padding:5px 7px;border:1px solid rgba(151,183,162,.28);border-radius:5px;color:inherit;font:inherit;text-align:left;background:#f6f1e714;cursor:pointer}.studio-action-loop-resilience-steps button:focus-visible{outline:2px solid rgba(151,183,162,.82);outline-offset:2px}.studio-action-loop-resilience-steps button:hover{border-color:#debc826b;background:#debc821a}.final-user-shell[data-final-user-product-shell=studio] .studio-action-loop-resilience-steps button{border-color:#3f6f6047;background:#f9fdf7b8;color:#36584d}.final-user-shell[data-final-user-product-shell=studio] .studio-action-loop-resilience-steps button:hover{border-color:#936b2e57;background:#fff6e6d1}.final-user-shell[data-final-user-product-shell=studio] .studio-action-loop-resilience-steps span{color:#2f443aad}.final-user-shell[data-final-user-product-shell=studio] .studio-action-loop-resilience-boundary{color:#496c5f}.final-user-shell[data-final-user-product-shell=studio] .studio-action-loop-resilience-steps strong{color:#27443b}.studio-action-loop-resilience-steps strong{color:#f1ede1d1;font-size:.66rem;font-weight:800}@media (max-width: 1200px){.studio-frozen-boundary-affordance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance details summary{min-height:44px}}@media (max-width: 960px){.studio-frozen-boundary-affordance-list{grid-template-columns:minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance[data-studio-frozen-boundary-affordance-density=summary] .studio-frozen-boundary-affordance-control,.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance-open,.final-user-shell[data-final-user-product-shell=studio] .studio-frozen-boundary-affordance-focus{min-height:44px}.final-user-shell[data-final-user-product-shell=studio] .studio-action-loop-resilience-steps{grid-template-columns:minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio] .studio-action-loop-resilience-steps button{min-height:44px}}.studio-backend-supplement-candidates{display:grid;gap:8px;min-width:0;padding:12px;border-bottom:1px solid var(--gv-border);background:#ffffff03}.studio-backend-supplement-candidates header{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.studio-backend-supplement-candidates header span,.studio-backend-supplement-candidate span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-backend-supplement-candidates header strong{min-width:0;color:var(--gv-text);font-size:12px;line-height:1.25;text-align:right}.studio-backend-supplement-candidate-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--gv-text-muted);font-size:10px;line-height:1.35}.studio-backend-supplement-candidate-summary span{color:var(--gv-text);font-weight:800}.studio-backend-supplement-candidate-summary small{min-width:0;color:var(--gv-text-faint);font-size:10px}.studio-backend-supplement-candidate-list{display:grid;gap:7px;min-width:0;max-height:220px;overflow:auto}.story-home-backend-supplement-candidates{border:1px solid rgba(216,199,163,.18);border-radius:8px;background:#ffffff06}.story-home-backend-supplement-candidates .studio-backend-supplement-candidate-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.studio-backend-supplement-candidate{display:grid;grid-template-columns:minmax(92px,.75fr) minmax(112px,1fr);gap:4px 8px;min-width:0;min-height:104px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff08}.studio-backend-supplement-candidate[data-studio-backend-candidate-state=backend-frozen-contract]{border-color:#f1b85c3d;background:#f1b85c0d}.studio-backend-supplement-candidate[data-studio-backend-candidate-state=frontend-only-local-readback]{border-color:#70b9a23d;background:#70b9a20d}.studio-backend-supplement-candidate strong{min-width:0;color:var(--gv-text);font-size:12px;line-height:1.25}.studio-backend-supplement-candidate code{min-width:0;color:var(--gv-text);font-family:inherit;font-size:10px;font-weight:800;line-height:1.3}.studio-backend-supplement-candidate p,.studio-backend-supplement-candidate small,.studio-backend-supplement-candidate em{grid-column:1 / -1;min-width:0;margin:0;color:var(--gv-text-muted);font-size:10px;line-height:1.38}.studio-backend-supplement-candidate em{color:var(--gv-text-faint);font-style:normal}.studio-backend-closure-queue{display:grid;gap:8px;min-width:0;padding:12px;border-bottom:1px solid var(--gv-border);background:#ffffff03}.studio-backend-closure-queue header{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.studio-backend-closure-queue header span,.studio-backend-closure-item span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-backend-closure-queue header strong{min-width:0;color:var(--gv-text);font-size:12px;line-height:1.25;text-align:right}.studio-backend-closure-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--gv-text-muted);font-size:10px;line-height:1.35}.studio-backend-closure-summary span{color:var(--gv-text);font-weight:800}.studio-backend-closure-summary small{min-width:0;color:var(--gv-text-faint);font-size:10px}.studio-backend-closure-list{display:grid;gap:7px;min-width:0;max-height:220px;overflow:auto}.story-home-backend-closure-queue{padding:10px;border:1px solid rgba(216,199,163,.14);border-radius:8px;background:#05070b2e}.story-home-backend-closure-queue .studio-backend-closure-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.studio-backend-closure-item{display:grid;grid-template-columns:minmax(72px,.46fr) minmax(120px,1fr);gap:4px 8px;min-width:0;min-height:108px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff07}.studio-backend-closure-item[data-studio-backend-closure-phase=stabilize-persistence]{border-color:#f1b85c3d;background:#f1b85c0d}.studio-backend-closure-item[data-studio-backend-closure-phase=close-readback]{border-color:#70b9a23d;background:#70b9a20d}.studio-backend-closure-item[data-studio-backend-closure-phase=gate-runtime]{border-color:#cd5d503d;background:#cd5d500d}.studio-backend-closure-item strong{min-width:0;color:var(--gv-text);font-size:12px;line-height:1.25}.studio-backend-closure-item code{min-width:0;color:var(--gv-text);font-family:inherit;font-size:10px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.studio-backend-closure-item p,.studio-backend-closure-item small{grid-column:1 / -1;min-width:0;margin:0;color:var(--gv-text-muted);font-size:10px;line-height:1.38}.studio-backend-closure-item small{color:var(--gv-text-faint)}.studio-persistence-decision-path{display:grid;gap:8px;min-width:0;padding:12px;border-bottom:1px solid var(--gv-border);background:#f1b85c0b}.story-home-persistence-decision-path{border:1px solid rgba(241,184,92,.2);border-radius:8px;background:#05070b33}.studio-persistence-decision-path header{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.studio-persistence-decision-path header span,.studio-persistence-decision-step span,.writing-persistence-decision-strip span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-persistence-decision-path header strong,.studio-persistence-decision-step strong,.writing-persistence-decision-strip strong{min-width:0;color:var(--gv-text);font-size:12px;line-height:1.25}.studio-persistence-decision-path p,.studio-persistence-decision-path small{min-width:0;margin:0;color:var(--gv-text-muted);font-size:10px;line-height:1.38}.studio-persistence-decision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.studio-persistence-decision-step{display:grid;gap:5px;min-width:0;min-height:118px;padding:10px;border:1px solid rgba(241,184,92,.22);border-radius:7px;background:#ffffff07}.studio-persistence-decision-step code{min-width:0;color:var(--gv-text);font-family:inherit;font-size:10px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.writing-persistence-decision-strip{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(241,184,92,.24);border-radius:7px;background:#f1b85c0d}.writing-persistence-decision-strip small{min-width:0;color:var(--gv-text-muted);font-size:10px;line-height:1.35}.studio-persistence-linkage-panel{display:grid;gap:8px;min-width:0;padding:12px;border-bottom:1px solid var(--gv-border);background:#6da6ff0a}.studio-continue-queue{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(115,171,143,.22);border-radius:8px;background:#73ab8f0b}.command-continue-queue{border:0;border-radius:0;background:#73ab8f09}.studio-continue-queue header{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.studio-continue-queue header div{display:grid;gap:3px;min-width:0}.studio-continue-queue header span,.studio-continue-queue-item span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.studio-continue-queue header strong{color:var(--gv-text);font-size:13px;line-height:1.25}.studio-continue-queue header small{color:var(--gv-text-muted);font-size:10px;line-height:1.25;text-align:right}.studio-continue-queue-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.command-continue-queue .studio-continue-queue-list{grid-template-columns:minmax(0,1fr);max-height:300px;overflow:auto}.studio-continue-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;min-height:142px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#ffffff06}.studio-continue-queue-item[data-studio-continue-queue-closure-state=customer_product_done]{border-color:#73ab8f57;background:#73ab8f12}.studio-continue-queue-item[data-studio-continue-queue-backend-boundary=backend-frozen]{border-color:#f1b85c40;background:#f1b85c0e}.studio-continue-queue-item strong,.studio-continue-queue-item code{min-width:0;color:var(--gv-text);font-size:12px;line-height:1.25}.studio-continue-queue-item code{justify-self:end;color:var(--gv-text-muted);font-family:inherit;font-size:10px;font-weight:800;overflow-wrap:anywhere}.studio-continue-queue-item p,.studio-continue-queue-item small{grid-column:1 / -1;min-width:0;margin:0;color:var(--gv-text-muted);font-size:10px;line-height:1.38}.studio-continue-queue-item small{color:var(--gv-text-faint)}.studio-continue-queue-item button{grid-column:1 / -1;justify-self:start;min-height:30px;padding:6px 9px;border:1px solid rgba(216,199,163,.24);border-radius:6px;background:#d8c7a30f;color:var(--gv-text);font-size:11px;line-height:1;cursor:pointer}.studio-continue-queue-item button:hover{border-color:#d8c7a36b;background:#d8c7a31a}.studio-persistence-linkage-panel header,.studio-persistence-linkage-card header{display:flex;align-items:end;justify-content:space-between;gap:10px;min-width:0}.studio-persistence-linkage-panel header span,.studio-persistence-linkage-card span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-persistence-linkage-panel header strong,.studio-persistence-linkage-card strong{min-width:0;color:var(--gv-text);font-size:12px;line-height:1.25}.studio-persistence-linkage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.studio-persistence-linkage-card{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(109,166,255,.22);border-left:3px solid rgba(109,166,255,.76);border-radius:7px;background:#ffffff07}.studio-persistence-linkage-card[data-studio-persistence-linkage-status=pending]{border-left-color:#f1b85ceb}.studio-persistence-linkage-card[data-studio-persistence-linkage-status=readback-confirmed]{border-left-color:#5fc392eb}.studio-persistence-linkage-card[data-studio-persistence-linkage-status=api-error],.studio-persistence-linkage-card[data-studio-persistence-linkage-status=backend-frozen-boundary]{border-left-color:#ff6f60db}.studio-persistence-linkage-card code,.studio-persistence-linkage-card small,.studio-persistence-linkage-card p,.studio-persistence-linkage-card em{min-width:0;margin:0;color:var(--gv-text-muted);font-size:10px;font-style:normal;line-height:1.36;overflow-wrap:anywhere}.studio-persistence-linkage-card code{color:var(--gv-text);font-family:inherit;font-weight:800}.story-home-persistence-linkage,.writing-persistence-linkage{margin:0}@media (max-width: 1200px){.studio-continue-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.studio-continue-queue header{align-items:start;flex-direction:column}.studio-continue-queue header small{text-align:left}.studio-continue-queue-list{grid-template-columns:minmax(0,1fr)}.studio-backend-supplement-candidates header,.studio-backend-closure-queue header,.studio-backend-closure-summary,.studio-backend-supplement-candidate-summary{align-items:start;flex-direction:column}.studio-persistence-decision-path header{align-items:start;flex-direction:column}.studio-persistence-decision-list,.story-home-backend-closure-queue .studio-backend-closure-list{grid-template-columns:minmax(0,1fr)}.studio-backend-closure-item{grid-template-columns:minmax(0,1fr);min-height:0}.story-home-backend-supplement-candidates .studio-backend-supplement-candidate-list{grid-template-columns:minmax(0,1fr)}.studio-backend-supplement-candidate{grid-template-columns:minmax(0,1fr);min-height:0}.studio-continue-queue-item,.studio-backend-closure-item,.studio-backend-supplement-candidate,.studio-persistence-decision-step{min-height:0}}.writing-chapter-readback-closure,.story-home-project-workspace-gap,.story-home-chapter-readback-summary,.story-home-asset-readback-summary,.story-home-ai-readback-summary,.story-home-qa-report-readback-summary,.story-home-revision-apply-confirm-readback-summary,.asset-context-readback-closure,.ai-context-readback-closure,.qa-report-readback-closure,.writing-asset-readback-closure,.writing-ai-readback-closure,.qa-asset-readback-closure,.qa-ai-readback-closure,.writing-revision-apply-confirm-readback,.qa-revision-apply-confirm-readback,.studio-project-workspace-gap-shell-summary,.studio-chapter-readback-shell-summary,.studio-asset-readback-shell-summary,.studio-ai-readback-shell-summary,.studio-qa-report-readback-shell-summary,.studio-revision-apply-confirm-readback-shell-summary{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid rgba(95,195,146,.24);border-left:3px solid rgba(95,195,146,.88);border-radius:7px;background:#5fc3920d}.writing-chapter-readback-closure[data-writing-chapter-readback-state=idle],.story-home-project-workspace-gap[data-story-home-project-workspace-gap-state=idle],.story-home-chapter-readback-summary[data-story-home-chapter-readback-state=idle]{border-color:#6da6ff33;border-left-color:#6da6ffb8;background:#6da6ff0a}.story-home-asset-readback-summary[data-story-home-asset-readback-state=local-context-confirmed],.story-home-ai-readback-summary[data-story-home-ai-readback-state=local-context-confirmed],.story-home-qa-report-readback-summary[data-story-home-qa-report-readback-state=local-context-confirmed],.asset-context-readback-closure[data-asset-context-readback-state=local-context-confirmed],.asset-context-readback-closure[data-writing-asset-readback-state=local-context-confirmed],.asset-context-readback-closure[data-qa-asset-readback-state=local-context-confirmed],.ai-context-readback-closure[data-ai-context-readback-state=local-context-confirmed],.ai-context-readback-closure[data-writing-ai-readback-state=local-context-confirmed],.ai-context-readback-closure[data-qa-ai-readback-state=local-context-confirmed],.qa-report-readback-closure[data-qa-report-readback-state=local-context-confirmed],.studio-asset-readback-shell-summary[data-studio-asset-readback-shell-state=local-context-confirmed],.studio-ai-readback-shell-summary[data-studio-ai-readback-shell-state=local-context-confirmed],.studio-qa-report-readback-shell-summary[data-studio-qa-report-readback-shell-state=local-context-confirmed]{border-color:#5fc39247;border-left-color:#5fc392e6;background:#5fc3920f}.story-home-revision-apply-confirm-readback-summary[data-story-home-revision-readback-state=local-not-persisted],.writing-revision-apply-confirm-readback[data-writing-revision-readback-state=local-not-persisted],.qa-revision-apply-confirm-readback[data-qa-revision-readback-state=local-not-persisted],.studio-revision-apply-confirm-readback-shell-summary[data-studio-revision-readback-state=local-not-persisted]{border-color:#f1b85c47;border-left-color:#f1b85ce6;background:#f1b85c0e}.writing-chapter-readback-closure[data-writing-chapter-readback-state=pending],.story-home-project-workspace-gap[data-story-home-project-workspace-gap-state=pending],.story-home-chapter-readback-summary[data-story-home-chapter-readback-state=pending]{border-color:#f1b85c3d;border-left-color:#f1b85ce0;background:#f1b85c0d}.writing-chapter-readback-closure[data-writing-chapter-readback-state=api-error],.writing-chapter-readback-closure[data-writing-chapter-readback-state=backend-frozen-boundary],.story-home-project-workspace-gap[data-story-home-project-workspace-gap-state=api-error],.story-home-project-workspace-gap[data-story-home-project-workspace-gap-state=backend-frozen-boundary],.story-home-chapter-readback-summary[data-story-home-chapter-readback-state=api-error],.story-home-chapter-readback-summary[data-story-home-chapter-readback-state=backend-frozen-boundary]{border-color:#ff6f6042;border-left-color:#ff6f60e0;background:#ff6f600d}.writing-chapter-readback-closure header,.story-home-project-workspace-gap header,.story-home-chapter-readback-summary header,.story-home-asset-readback-summary header,.story-home-ai-readback-summary header,.story-home-qa-report-readback-summary header,.story-home-revision-apply-confirm-readback-summary header,.asset-context-readback-closure header,.writing-asset-readback-closure header,.qa-report-readback-closure header,.qa-asset-readback-closure header,.writing-revision-apply-confirm-readback header,.qa-revision-apply-confirm-readback header,.studio-project-workspace-gap-shell-summary header,.studio-chapter-readback-shell-summary header,.studio-asset-readback-shell-summary header,.studio-ai-readback-shell-summary header,.studio-qa-report-readback-shell-summary header,.studio-revision-apply-confirm-readback-shell-summary header{display:flex;align-items:end;justify-content:space-between;gap:10px;min-width:0}.writing-chapter-readback-closure span,.story-home-project-workspace-gap span,.story-home-chapter-readback-summary span,.story-home-asset-readback-summary span,.story-home-ai-readback-summary span,.story-home-qa-report-readback-summary span,.story-home-revision-apply-confirm-readback-summary span,.asset-context-readback-closure span,.ai-context-readback-closure span,.qa-report-readback-closure span,.writing-asset-readback-closure span,.writing-ai-readback-closure span,.qa-asset-readback-closure span,.qa-ai-readback-closure span,.writing-revision-apply-confirm-readback span,.qa-revision-apply-confirm-readback span,.studio-project-workspace-gap-shell-summary span,.studio-chapter-readback-shell-summary span,.studio-asset-readback-shell-summary span,.studio-ai-readback-shell-summary span,.studio-qa-report-readback-shell-summary span,.studio-revision-apply-confirm-readback-shell-summary span{min-width:0;color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.writing-chapter-readback-closure strong,.story-home-project-workspace-gap strong,.story-home-chapter-readback-summary strong,.story-home-asset-readback-summary strong,.story-home-ai-readback-summary strong,.story-home-qa-report-readback-summary strong,.story-home-revision-apply-confirm-readback-summary strong,.asset-context-readback-closure strong,.ai-context-readback-closure strong,.qa-report-readback-closure strong,.writing-asset-readback-closure strong,.writing-ai-readback-closure strong,.qa-asset-readback-closure strong,.qa-ai-readback-closure strong,.writing-revision-apply-confirm-readback strong,.qa-revision-apply-confirm-readback strong,.studio-project-workspace-gap-shell-summary strong,.studio-chapter-readback-shell-summary strong,.studio-asset-readback-shell-summary strong,.studio-ai-readback-shell-summary strong,.studio-qa-report-readback-shell-summary strong,.studio-revision-apply-confirm-readback-shell-summary strong{min-width:0;color:var(--gv-text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.writing-chapter-readback-closure div,.story-home-project-workspace-gap div,.story-home-chapter-readback-summary div,.story-home-asset-readback-summary div,.story-home-ai-readback-summary div,.story-home-qa-report-readback-summary div,.story-home-revision-apply-confirm-readback-summary div,.writing-revision-apply-confirm-readback div,.qa-revision-apply-confirm-readback div,.studio-project-workspace-gap-shell-summary div,.studio-chapter-readback-shell-summary div,.studio-asset-readback-shell-summary div,.studio-ai-readback-shell-summary div,.studio-qa-report-readback-shell-summary div,.studio-revision-apply-confirm-readback-shell-summary div{display:grid;gap:2px;min-width:0}.writing-chapter-readback-closure code,.writing-chapter-readback-closure small,.writing-chapter-readback-closure p,.writing-chapter-readback-closure em,.story-home-project-workspace-gap code,.story-home-project-workspace-gap small,.story-home-project-workspace-gap p,.story-home-project-workspace-gap em,.story-home-chapter-readback-summary code,.story-home-chapter-readback-summary small,.story-home-chapter-readback-summary p,.story-home-chapter-readback-summary em,.story-home-asset-readback-summary code,.story-home-asset-readback-summary small,.story-home-asset-readback-summary p,.story-home-asset-readback-summary em,.story-home-ai-readback-summary code,.story-home-ai-readback-summary small,.story-home-ai-readback-summary p,.story-home-ai-readback-summary em,.story-home-qa-report-readback-summary code,.story-home-qa-report-readback-summary small,.story-home-qa-report-readback-summary p,.story-home-qa-report-readback-summary em,.story-home-revision-apply-confirm-readback-summary code,.story-home-revision-apply-confirm-readback-summary small,.story-home-revision-apply-confirm-readback-summary p,.story-home-revision-apply-confirm-readback-summary em,.asset-context-readback-closure small,.asset-context-readback-closure p,.ai-context-readback-closure small,.ai-context-readback-closure p,.ai-context-readback-closure em,.qa-report-readback-closure small,.qa-report-readback-closure p,.writing-asset-readback-closure small,.writing-asset-readback-closure p,.writing-ai-readback-closure small,.writing-ai-readback-closure p,.writing-ai-readback-closure em,.qa-asset-readback-closure small,.qa-asset-readback-closure p,.qa-ai-readback-closure small,.qa-ai-readback-closure p,.writing-revision-apply-confirm-readback code,.writing-revision-apply-confirm-readback small,.writing-revision-apply-confirm-readback p,.writing-revision-apply-confirm-readback em,.qa-revision-apply-confirm-readback code,.qa-revision-apply-confirm-readback small,.qa-revision-apply-confirm-readback p,.studio-project-workspace-gap-shell-summary small,.studio-project-workspace-gap-shell-summary p,.studio-chapter-readback-shell-summary small,.studio-chapter-readback-shell-summary p,.studio-asset-readback-shell-summary small,.studio-asset-readback-shell-summary p,.studio-ai-readback-shell-summary small,.studio-ai-readback-shell-summary p,.studio-qa-report-readback-shell-summary small,.studio-qa-report-readback-shell-summary p,.studio-revision-apply-confirm-readback-shell-summary small,.studio-revision-apply-confirm-readback-shell-summary p{min-width:0;margin:0;color:var(--gv-text-muted);font-size:10px;font-style:normal;line-height:1.36;overflow-wrap:anywhere}.writing-chapter-readback-closure code,.story-home-project-workspace-gap code,.story-home-chapter-readback-summary code,.story-home-asset-readback-summary code,.story-home-ai-readback-summary code,.story-home-qa-report-readback-summary code,.story-home-revision-apply-confirm-readback-summary code,.writing-revision-apply-confirm-readback code,.qa-revision-apply-confirm-readback code{color:var(--gv-text);font-family:inherit;font-weight:800}.studio-project-workspace-gap-shell-summary,.studio-chapter-readback-shell-summary,.studio-asset-readback-shell-summary,.studio-ai-readback-shell-summary,.studio-qa-report-readback-shell-summary,.studio-revision-apply-confirm-readback-shell-summary{padding:8px;border-left-width:2px;background:#5fc3920b}.studio-project-workspace-gap-shell-summary{border-color:#ff6f603d;border-left-color:#ff6f60d1;background:#ff6f600c}.final-user-action-history-project-gap,.final-user-action-history-saved-result-continuity,.final-user-action-history-asset-readback,.final-user-action-history-ai-readback,.final-user-action-history-qa-report-readback,.final-user-action-history-revision-confirm-history,.final-user-action-history-revision-apply-confirm-readback,.final-user-action-history-revision-generation-qa-continuation-loop{display:grid;gap:2px;min-width:0;padding:6px 7px;border:1px solid rgba(255,111,96,.22);border-radius:6px;background:#ff6f600d}.final-user-action-history-main,.final-user-action-history-saved-result-continuity{width:100%;min-height:40px;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.final-user-action-history-main{display:grid;gap:3px;min-width:0;padding:0;background:transparent}.final-user-action-history-main:focus-visible,.final-user-action-history-saved-result-continuity:focus-visible{outline:2px solid rgba(95,195,146,.82);outline-offset:2px}.final-user-action-history-project-gap strong,.final-user-action-history-project-gap small,.final-user-action-history-saved-result-continuity strong,.final-user-action-history-saved-result-continuity small,.final-user-action-history-saved-result-continuity em,.final-user-action-history-asset-readback strong,.final-user-action-history-asset-readback small,.final-user-action-history-ai-readback strong,.final-user-action-history-ai-readback small,.final-user-action-history-qa-report-readback strong,.final-user-action-history-qa-report-readback small,.final-user-action-history-revision-confirm-history strong,.final-user-action-history-revision-confirm-history small,.final-user-action-history-revision-apply-confirm-readback strong,.final-user-action-history-revision-apply-confirm-readback small,.final-user-action-history-revision-generation-qa-continuation-loop strong,.final-user-action-history-revision-generation-qa-continuation-loop small{min-width:0;margin:0;color:var(--gv-text-muted);font-size:10px;line-height:1.3;overflow-wrap:anywhere}.final-user-action-history-project-gap strong,.final-user-action-history-saved-result-continuity strong,.final-user-action-history-asset-readback strong,.final-user-action-history-ai-readback strong,.final-user-action-history-qa-report-readback strong,.final-user-action-history-revision-confirm-history strong,.final-user-action-history-revision-apply-confirm-readback strong,.final-user-action-history-revision-generation-qa-continuation-loop strong{color:var(--gv-text)}.final-user-action-history-saved-result-continuity[data-action-history-saved-result-continuity-restore=readback-reused]{border-color:#5fc39247;background:#5fc3920f}.final-user-action-history-saved-result-continuity em{color:#95e0b8db;font-style:normal}@media (max-width: 960px){.final-user-action-history-main,.final-user-action-history-saved-result-continuity{min-height:44px}}.story-home-generation-evaluation-export-summary,.writing-generation-export-closure,.qa-generation-evaluation-export-closure,.studio-generation-evaluation-export-shell-summary,.studio-revision-generation-qa-continuation-loop{border:1px solid rgba(245,158,11,.32);border-radius:8px;background:#18130cd1;padding:12px;display:grid;gap:8px;color:#f8fafce0}.story-home-generation-evaluation-export-summary header,.qa-generation-evaluation-export-closure header,.studio-generation-evaluation-export-shell-summary header,.studio-revision-generation-qa-continuation-loop header{display:flex;justify-content:space-between;gap:10px;align-items:center}.story-home-generation-evaluation-export-summary span,.writing-generation-export-closure span,.qa-generation-evaluation-export-closure span,.studio-generation-evaluation-export-shell-summary span,.studio-revision-generation-qa-continuation-loop span{color:#fbbf24;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.story-home-generation-evaluation-export-summary strong,.writing-generation-export-closure strong,.qa-generation-evaluation-export-closure strong,.studio-generation-evaluation-export-shell-summary strong,.studio-revision-generation-qa-continuation-loop strong{color:#f8fafc;font-size:.78rem}.story-home-generation-evaluation-export-summary p,.story-home-generation-evaluation-export-summary em,.story-home-generation-evaluation-export-summary code,.writing-generation-export-closure p,.writing-generation-export-closure small,.writing-generation-export-closure code,.qa-generation-evaluation-export-closure p,.qa-generation-evaluation-export-closure small,.qa-generation-evaluation-export-closure code,.studio-generation-evaluation-export-shell-summary p,.studio-generation-evaluation-export-shell-summary small,.studio-revision-generation-qa-continuation-loop p,.studio-revision-generation-qa-continuation-loop small,.studio-revision-generation-qa-continuation-loop code{margin:0;color:#e2e8f0b8;font-size:.72rem;line-height:1.45}.story-home-generation-evaluation-export-summary div,.qa-generation-evaluation-export-closure div,.studio-generation-evaluation-export-shell-summary div,.studio-continuation-loop-step-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.studio-continuation-loop-step{display:grid;gap:5px;min-height:126px;min-width:0;padding:8px;border:1px solid rgba(245,158,11,.2);border-radius:7px;background:#f59e0b0f}.studio-continuation-loop-step[data-studio-continuation-loop-step-state=local-context-confirmed],.studio-continuation-loop-step[data-studio-continuation-loop-step-state=local-not-persisted]{border-color:#5fc39247;box-shadow:inset 2px 0 #5fc39294}.studio-continuation-loop-step[data-studio-continuation-loop-step-state=backend-frozen]{border-color:#f59e0b57;box-shadow:inset 2px 0 #f59e0bb3}.story-home-revision-generation-qa-continuation-loop{grid-column:1 / -1}.studio-continuation-loop-contract-list{display:grid;gap:5px}.story-home-generation-evaluation-export-summary code,.writing-generation-export-closure code,.qa-generation-evaluation-export-closure code,.studio-generation-evaluation-export-shell-summary code,.studio-revision-generation-qa-continuation-loop code{border:1px solid rgba(245,158,11,.24);border-radius:6px;background:#f59e0b14;padding:6px 8px;color:#fed7aa;white-space:normal}.final-user-action-history-generation-evaluation-export{border:1px solid rgba(245,158,11,.24);border-radius:6px;background:#f59e0b14;padding:6px;display:grid;gap:2px}.final-user-action-history-generation-evaluation-export strong,.final-user-action-history-generation-evaluation-export small,.final-user-action-history-revision-generation-qa-continuation-loop strong,.final-user-action-history-revision-generation-qa-continuation-loop small{color:#fed7aa}.studio-commercial-recovery-states{display:grid;gap:10px;max-block-size:clamp(210px,26dvh,248px);min-width:0;overflow:auto;overscroll-behavior:contain;padding:10px;border:1px solid rgba(120,113,93,.2);border-radius:8px;background:#fffdf8e0;box-shadow:inset 0 1px #ffffffb8}[data-studio-local-scroll-container=commercial-recovery-states]{scrollbar-width:thin;scrollbar-color:rgba(79,91,72,.42) transparent}.studio-local-detail-drawer:has(.studio-commercial-recovery-states){max-height:none;overflow:visible}.studio-local-detail-drawer:has(.studio-commercial-recovery-states) .studio-workspace-state-panel{max-height:none;overflow:visible}.studio-commercial-recovery-header{display:grid;gap:3px;min-width:0}.studio-commercial-recovery-header span,.studio-commercial-recovery-active>span{color:#585243c2;font-size:11px;font-weight:800}.studio-commercial-recovery-header strong{min-width:0;overflow:hidden;color:var(--gv-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-recovery-header small{min-width:0;overflow:hidden;color:var(--gv-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-recovery-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.studio-commercial-recovery-control{display:grid;align-content:center;gap:2px;min-width:0;min-height:40px;padding:7px 8px;border-color:#756b5542;background:#f7f1e6c7;text-align:left}.studio-commercial-recovery-control span{color:#585243b8;font-size:10px;font-weight:800}.studio-commercial-recovery-control strong{min-width:0;overflow:hidden;color:var(--gv-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-recovery-control[data-studio-commercial-recovery-selected=true]{border-color:#3568586b;background:#edf7efd6;box-shadow:inset 3px 0 #35685861}.studio-commercial-recovery-active{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(117,107,85,.2);border-radius:8px;background:#fffaf0c7}.studio-commercial-recovery-active h4{margin:0;color:var(--gv-text);font-size:14px;line-height:1.2}.studio-commercial-recovery-active p{margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.44}.studio-commercial-recovery-active dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.studio-commercial-recovery-active div{display:grid;gap:2px;min-width:0;padding:7px;border-radius:7px;background:#fffdf8cc}.studio-commercial-recovery-active dt{color:#585243b8;font-size:10px;font-weight:800}.studio-commercial-recovery-active dd{min-width:0;margin:0;overflow:hidden;color:var(--gv-text);font-size:11px;line-height:1.34;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-recovery-follow-through{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;min-width:0;padding:8px 10px;border-color:#35685852;background:#edf7efd6;color:var(--gv-text);text-align:left}.studio-commercial-recovery-follow-through span{min-width:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-recovery-follow-through small{color:#585243bd;font-size:11px;font-weight:700;white-space:nowrap}.studio-commercial-recovery-follow-through-outcome{padding:8px 10px;border:1px solid rgba(53,104,88,.18);border-radius:7px;background:#fffdf8d6;color:#374136e6}@media (max-width: 960px){.studio-commercial-recovery-list,.studio-commercial-recovery-active dl{grid-template-columns:1fr}.studio-commercial-recovery-states{max-block-size:240px}}@media (max-width: 720px){.studio-commercial-recovery-states{max-block-size:220px;padding:8px}.studio-commercial-recovery-control{min-height:44px}.studio-commercial-recovery-follow-through{grid-template-columns:1fr;min-height:44px}}.studio-commercial-onboarding-next-step{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(117,107,85,.22);border-radius:8px;background:#fffdf8db;box-shadow:0 10px 26px #443d2d14}.studio-commercial-onboarding-next-step[data-studio-commercial-onboarding-backend-boundary=backend-linked]{border-color:#35685857;background:#f6fcf6e6}.studio-commercial-onboarding-next-step[data-studio-commercial-onboarding-backend-boundary=backend-frozen]{border-color:#a9792f4d;background:#fff9ede0}.studio-commercial-onboarding-next-step-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;min-width:0}.studio-commercial-onboarding-next-step-header span{grid-column:1 / -1;color:#585243b8;font-size:11px;font-weight:800}.studio-commercial-onboarding-next-step-header strong{min-width:0;overflow:hidden;color:var(--gv-text);font-size:15px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-onboarding-next-step-header small{min-height:24px;padding:4px 8px;border-radius:999px;background:#4f5b481a;color:#434c3deb;font-size:11px;font-weight:800;line-height:1.4;white-space:nowrap}.studio-commercial-onboarding-next-step p{margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.45}.studio-commercial-onboarding-next-step-footer{display:grid;grid-template-columns:minmax(112px,.74fr) minmax(0,1fr);gap:10px;align-items:stretch;min-width:0}.studio-commercial-onboarding-next-step-action{min-width:0;min-height:40px;padding:8px 10px;border-color:#35685857;background:#edf7efeb;color:#204235f5;font-size:12px;font-weight:850;line-height:1.2}.studio-commercial-onboarding-next-step-action:hover{border-color:#3568588f;background:#e4f4e8f5}.studio-commercial-onboarding-next-step-footer>div{display:grid;align-content:center;gap:2px;min-width:0;padding:7px 9px;border-radius:7px;background:#fffdf8b8}.studio-commercial-onboarding-next-step-footer span{min-width:0;overflow:hidden;color:#585243b8;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-onboarding-next-step-footer strong{min-width:0;overflow:hidden;color:var(--gv-text);font-size:11px;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .studio-commercial-onboarding-next-step-footer strong,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=focus] .studio-commercial-onboarding-next-step-footer strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}@media (max-width: 960px){.studio-commercial-onboarding-next-step-footer{grid-template-columns:1fr}}@media (max-width: 720px){.studio-commercial-onboarding-next-step{gap:4px;padding:6px}.studio-commercial-onboarding-next-step p,.studio-commercial-onboarding-next-step-header small,.studio-commercial-onboarding-next-step-footer>div{display:none}.studio-commercial-onboarding-next-step-header span{display:none}.studio-commercial-onboarding-next-step-footer{grid-template-columns:minmax(0,1fr)}.studio-commercial-onboarding-next-step-action{min-height:44px}}.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas:has([data-qa-commercial-closure-panel]){grid-template-rows:minmax(0,1fr) auto;gap:8px}.qa-commercial-closure-panel{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr) minmax(188px,.68fr);align-items:stretch;gap:8px;min-width:0;max-height:min(30dvh,244px);padding:8px;border:1px solid rgba(147,107,46,.2);border-radius:7px;background:#fff8ed;box-shadow:inset 3px 0 #936b2e33;overflow:hidden}.qa-commercial-closure-header,.qa-commercial-closure-grid,.qa-commercial-closure-actions,.qa-commercial-closure-details{min-width:0}.qa-commercial-closure-header{display:grid;gap:6px;align-content:center}.qa-commercial-closure-header div{display:grid;gap:2px;min-width:0}.qa-commercial-closure-header span,.qa-commercial-closure-grid span,.qa-commercial-closure-detail-body span{color:var(--studio-text-muted);font-size:.68rem;font-weight:800;letter-spacing:0}.qa-commercial-closure-header strong{min-width:0;color:var(--studio-text);font-size:.9rem;line-height:1.22;overflow-wrap:anywhere}.qa-commercial-closure-header small{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:3px 8px;border:1px solid rgba(95,126,107,.22);border-radius:999px;background:#edf7f0;color:#2f5f52;font-size:.72rem;font-weight:800}.qa-commercial-closure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qa-commercial-closure-grid section,.qa-commercial-closure-detail-body section{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid rgba(93,82,63,.13);border-radius:7px;background:#faf6eedb;overflow:hidden}.qa-commercial-closure-grid strong,.qa-commercial-closure-detail-body strong{min-width:0;color:var(--studio-text);font-size:.8rem;line-height:1.22;overflow-wrap:anywhere}.qa-commercial-closure-grid p,.qa-commercial-closure-actions p,.qa-commercial-closure-detail-body p,.qa-commercial-closure-detail-body small{min-width:0;margin:0;color:var(--studio-text-soft);font-size:.72rem;line-height:1.34;overflow-wrap:anywhere}.qa-commercial-closure-grid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] .qa-commercial-closure-grid p,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] .qa-commercial-closure-grid p{display:none}.qa-commercial-closure-actions{display:grid;grid-template-columns:minmax(116px,max-content) minmax(0,1fr);gap:8px;align-items:center}.qa-evaluation-readback-card{display:grid;gap:2px;min-width:0;padding:5px 8px;border:1px solid rgba(95,126,107,.2);border-radius:7px;background:#eef8f0;color:var(--studio-text);overflow:hidden}.qa-evaluation-readback-card[data-qa-evaluation-readback-state=pending]{border-color:#936b2e3d;background:#fff7e6}.qa-evaluation-readback-card[data-qa-evaluation-readback-state=readback-failed]{border-color:#a354483d;background:#fff0ec}.qa-evaluation-readback-card span{color:var(--studio-text-muted);font-size:.68rem;font-weight:850;letter-spacing:0}.qa-evaluation-readback-card strong{min-width:0;font-size:.76rem;line-height:1.14;overflow-wrap:anywhere}.qa-evaluation-readback-card p,.qa-evaluation-readback-card small{min-width:0;margin:0;color:var(--studio-text-soft);font-size:.68rem;line-height:1.22;overflow-wrap:anywhere}.qa-evaluation-readback-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.qa-evaluation-readback-card small{display:none}.qa-commercial-closure-actions button,.qa-commercial-closure-disabled-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;min-width:112px;padding:7px 10px;border-color:#8b6f4047;background:#fffdf7;color:var(--studio-text);font-size:.78rem;font-weight:850}.qa-commercial-closure-actions button:disabled,.qa-commercial-closure-disabled-actions button:disabled{cursor:not-allowed;color:var(--studio-text-muted);background:#f6efe2}.qa-commercial-closure-details{min-height:44px;max-height:44px;border:1px solid rgba(93,82,63,.13);border-radius:7px;background:#fffdf7e0;overflow:hidden;transition:max-height .18s ease,border-color .18s ease}.qa-commercial-closure-details[open]{grid-column:1 / -1;max-height:min(24dvh,184px);border-color:#936b2e42}.qa-commercial-closure-details summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;color:var(--studio-text);font-size:.78rem;font-weight:850;cursor:pointer;list-style:none}.qa-commercial-closure-details summary::-webkit-details-marker{display:none}.qa-commercial-closure-detail-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:calc(min(24dvh,184px) - 44px);padding:0 10px 10px;overflow-y:auto;overflow-x:hidden}.qa-commercial-closure-detail-body .qa-commercial-closure-grid{grid-column:1 / -1}.qa-commercial-closure-details:not([open]) .qa-commercial-closure-detail-body{display:none}.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] .qa-commercial-closure-details[open] .qa-commercial-closure-detail-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] .qa-commercial-closure-details[open] .qa-commercial-closure-detail-body{display:none}.qa-commercial-closure-disabled-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}@media (max-width: 720px){.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas:has([data-qa-commercial-closure-panel]) .studio-commercial-action-spine{min-height:48px;padding:6px}.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas:has([data-qa-commercial-closure-panel]) .studio-commercial-action-spine-steps{display:none}.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review] .studio-commercial-onboarding-next-step-header{display:none}.qa-commercial-closure-panel{grid-template-columns:minmax(0,1fr) minmax(112px,max-content);max-height:min(34dvh,238px);gap:6px;padding:7px}.qa-commercial-closure-grid,.qa-commercial-closure-detail-body{grid-template-columns:minmax(0,1fr)}.qa-commercial-closure-grid,.qa-commercial-closure-grid p,.qa-commercial-closure-actions p,.qa-evaluation-readback-card small{display:none}.qa-commercial-closure-header{align-content:center}.qa-commercial-closure-header strong{font-size:.82rem;line-height:1.16}.qa-commercial-closure-header small{min-height:22px;padding:2px 7px;font-size:.68rem}.qa-commercial-closure-actions{grid-column:2}.qa-evaluation-readback-card{padding:6px 7px}.qa-evaluation-readback-card strong{font-size:.72rem}.qa-evaluation-readback-card p{-webkit-line-clamp:1}.qa-commercial-closure-details{grid-column:1 / -1}.qa-commercial-closure-panel:has(.qa-commercial-closure-details[open]){position:fixed;right:10px;bottom:10px;left:10px;z-index:24;height:min(42dvh,320px);max-height:min(42dvh,320px)}.qa-commercial-closure-panel:has(.qa-commercial-closure-details[open]) .qa-commercial-closure-grid,.qa-commercial-closure-panel:has(.qa-commercial-closure-details[open]) .qa-commercial-closure-actions,.qa-commercial-closure-panel:has(.qa-commercial-closure-details[open]) .qa-evaluation-readback-card,.qa-commercial-closure-panel:has(.qa-commercial-closure-details[open]) .qa-commercial-closure-header{display:none}.qa-commercial-closure-panel .qa-commercial-closure-details[open]{display:grid;grid-template-rows:44px minmax(0,1fr);height:100%;max-height:none!important;overflow:hidden}.qa-commercial-closure-panel .qa-commercial-closure-details[open] .qa-commercial-closure-grid{display:grid}.qa-commercial-closure-panel .qa-commercial-closure-details[open] .qa-commercial-closure-detail-body{min-height:96px;max-height:none}.qa-commercial-closure-actions{grid-template-columns:minmax(0,1fr);gap:6px}.qa-commercial-closure-actions button,.qa-commercial-closure-disabled-actions button{min-height:44px;width:100%}}@media (min-width: 721px) and (max-width: 1300px){.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] .qa-commercial-closure-panel,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] .qa-commercial-closure-panel{grid-template-columns:minmax(148px,.62fr) minmax(0,1fr) minmax(132px,.46fr);grid-template-rows:minmax(0,1fr);gap:6px;max-height:min(28dvh,224px);padding:6px}.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] .qa-commercial-closure-grid,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] .qa-commercial-closure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] .qa-commercial-closure-grid section,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] .qa-commercial-closure-grid section{padding:6px}.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] .qa-commercial-closure-actions,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] .qa-commercial-closure-actions{grid-template-columns:minmax(104px,max-content) minmax(0,1fr);gap:6px}.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] .qa-commercial-closure-actions p,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] .qa-commercial-closure-actions p,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] .qa-commercial-closure-details,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] .qa-commercial-closure-details{display:none}}@media (prefers-reduced-motion: reduce){.qa-commercial-closure-details{transition:none}}.studio-compact-workbench-frame{display:grid;grid-template-rows:auto auto auto auto minmax(128px,1fr) auto;gap:8px;align-content:start;min-width:0;min-height:clamp(390px,42vh,440px);max-block-size:calc(100dvh - 96px);overflow:hidden;padding:10px;border:1px solid rgba(125,126,118,.22);border-radius:8px;background:#0b0d1194}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame{border-color:#5d523f2e;background:#fffdf8f0;box-shadow:0 14px 34px #5d523f14}.studio-workbench-mode-switcher{position:relative;z-index:8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:4px;border:1px solid rgba(93,82,63,.24);border-radius:8px;background:#f2eadcc2;box-shadow:0 8px 18px #5d523f14,inset 0 1px #fffdf8d1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.studio-workbench-mode-button{display:grid;min-width:0;min-height:40px;place-items:center;padding:0 10px;border:1px solid transparent;border-radius:6px;color:var(--gv-text-muted);font-size:12px;font-weight:750;letter-spacing:0;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.studio-workbench-mode-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.studio-workbench-mode-button:hover{border-color:#5d523f33;background:#fffdf8b8;color:var(--gv-text)}.studio-workbench-mode-button[data-studio-workbench-mode-control-active=true]{border-color:#3b71636b;background:#fffdf8;box-shadow:inset 0 -2px #3b716370;color:var(--gv-text)}.studio-workbench-mode-panel{display:grid;min-width:0;min-height:0;overflow:hidden;border-radius:8px;opacity:.82;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}.studio-workbench-mode-panel[data-studio-workbench-mode-panel-active=false]{display:none}.studio-workbench-mode-panel[data-studio-workbench-mode-panel-active=true]{opacity:1;transform:translateY(-1px)}.studio-workbench-task-stack{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.68fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;min-height:0;overflow:hidden}.studio-workbench-task-stack>[data-studio-primary-action-strip]{grid-row:1 / 3}.studio-workbench-task-stack>[data-studio-primary-result-lane],.studio-workbench-task-stack>[data-studio-primary-current-result-deck]{grid-column:2}.studio-workbench-task-stack>[data-studio-primary-result-lane]{grid-row:1}.studio-workbench-task-stack>[data-studio-primary-current-result-deck]{grid-row:2}[data-studio-progressive-disclosure-default=task-spine-dominant] .studio-workbench-task-stack{grid-template-columns:minmax(0,1.04fr) minmax(280px,.56fr)}[data-studio-progressive-disclosure-default=task-spine-dominant] .studio-workbench-task-stack>[data-studio-primary-action-strip]{min-height:0;border-color:#457c6a3d;background:#eff8f2b8;box-shadow:inset 3px 0 #3f6f602e}[data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-result-lane,[data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-deck{border-color:#5d523f33!important;background:#fbf8f1c7;box-shadow:0 8px 20px #5d523f0f,inset 0 1px #fffdf8c2}[data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-result-lane{opacity:.84}[data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-deck{opacity:.9}[data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-latest p,[data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-latest em,[data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-readback p,[data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-readback em{min-block-size:calc(3 * 1.34em)!important;-webkit-line-clamp:3!important}@media (min-width: 961px){.final-user-shell[data-final-user-product-shell=studio] [data-studio-progressive-disclosure-default=task-spine-dominant] .studio-commercial-action-spine{gap:6px!important;padding:6px!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-progressive-disclosure-default=task-spine-dominant] .studio-commercial-action-spine-steps{gap:5px!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-progressive-disclosure-default=task-spine-dominant] .studio-commercial-action-spine-step{align-content:center;min-height:52px!important;padding:5px!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-progressive-disclosure-default=task-spine-dominant] .studio-commercial-action-spine-step-control{align-content:center;min-height:40px!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-progressive-disclosure-default=task-spine-dominant] .studio-commercial-action-spine-step small{display:none!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-deck{min-block-size:clamp(256px,29dvh,276px)!important;max-block-size:280px!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-grid{grid-template-rows:minmax(132px,auto) minmax(44px,auto)!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio] [data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-readback{min-height:132px!important}.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio] [data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-grid{grid-template-rows:minmax(132px,auto) minmax(44px,auto)!important}.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio] [data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-deck{min-block-size:clamp(256px,29dvh,276px)!important;max-block-size:280px!important}.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio] [data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-latest,.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio] [data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-readback{min-height:132px!important}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-workbench-task-stack>[data-studio-primary-result-lane]{gap:4px;min-height:0;padding:5px 6px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-workbench-task-stack>[data-studio-primary-result-lane] .studio-primary-result-header{min-height:30px;padding:4px 5px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-workbench-task-stack>[data-studio-primary-result-lane] .studio-primary-result-header span{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-workbench-task-stack>[data-studio-primary-result-lane] .studio-primary-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(34px,auto);gap:4px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-workbench-task-stack>[data-studio-primary-result-lane] .studio-primary-result-card,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-workbench-task-stack>[data-studio-primary-result-lane] .studio-primary-result-readback{align-content:center;gap:0;min-height:34px;padding:4px 5px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-workbench-task-stack>[data-studio-primary-result-lane] .studio-primary-result-card span,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-workbench-task-stack>[data-studio-primary-result-lane] .studio-primary-result-readback span{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-workbench-task-stack>[data-studio-primary-result-lane] .studio-primary-result-card p,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-workbench-task-stack>[data-studio-primary-result-lane] .studio-primary-result-readback p{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-deck{gap:6px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-latest p,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-latest em,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-readback p,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-readback em{min-block-size:2.68em!important;-webkit-line-clamp:2!important}.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-latest p,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-latest em,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-readback p,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-readback em,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-latest p,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-latest em,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-readback p,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-readback em{min-block-size:calc(3 * 1.34em)!important;-webkit-line-clamp:3!important}}[data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-compact-workbench-secondary-details:not([open]){border-color:#5d523f1a;background:#f4efe59e;opacity:.72}[data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-compact-workbench-secondary-details:not([open]) .studio-compact-workbench-secondary-content{display:none}[data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-compact-workbench-secondary-details[open] .studio-compact-workbench-secondary-content{display:grid}.studio-compact-workbench-frame:has(.studio-compact-workbench-secondary-details[open]),.studio-compact-workbench-frame:has(.studio-primary-current-result-secondary-drawer[open]){--studio-expanded-surface-opacity: 1}.studio-compact-workbench-frame:has(.studio-compact-workbench-secondary-details[open]) .studio-compact-workbench-secondary-details,.studio-compact-workbench-frame:has(.studio-primary-current-result-secondary-drawer[open]) .studio-primary-current-result-deck{opacity:var(--studio-expanded-surface-opacity)}.final-user-shell[data-final-user-product-shell=studio] [data-studio-progressive-disclosure-secondary-priority=subordinate] .studio-primary-current-result-secondary-panel .studio-primary-current-result-history-recall-list>small{min-width:0;overflow:visible!important;overflow-wrap:anywhere;white-space:normal!important}.studio-compact-workbench-commercial-spine{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(min(100%,220px),1fr));gap:10px;min-width:0;min-height:132px;overflow:hidden;align-items:stretch}.studio-workbench-rhythm-summary{display:grid;align-content:center;min-width:0;min-height:34px;overflow:hidden;padding:4px 8px;border:1px solid rgba(93,82,63,.12);border-radius:6px;background:#fffdf87a}.studio-workbench-rhythm-summary[data-studio-workbench-rhythm-summary-status=backend-linked]{border-color:#3b716338;background:#eff7f1ad}.studio-workbench-rhythm-summary[data-studio-workbench-rhythm-summary-status=local-boundary]{border-color:#7d7e762e;background:#fbf8f1a8}.studio-workbench-rhythm-summary[data-studio-workbench-rhythm-summary-status=frozen-boundary]{border-color:#ab7e3e38;background:#fff7e8b3}.studio-workbench-rhythm-summary-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.studio-workbench-rhythm-summary-inline>span{display:grid;align-content:center;gap:1px;min-width:0}.studio-workbench-rhythm-summary span,.studio-workbench-rhythm-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-workbench-rhythm-summary span{color:var(--gv-text-faint);font-size:.58rem;font-weight:800;letter-spacing:0}.studio-workbench-rhythm-summary strong{color:var(--gv-text);font-size:.68rem;line-height:1.12}.studio-compact-workbench-frame .studio-primary-action-strip,.studio-compact-workbench-frame .studio-commercial-action-spine,.studio-compact-workbench-frame .studio-primary-current-result-deck,.studio-compact-workbench-frame .studio-primary-result-lane{align-self:stretch;max-block-size:min(46vh,520px);overflow:auto}.studio-compact-workbench-frame .studio-primary-action-strip{grid-template-columns:minmax(0,1fr);align-content:start}.studio-compact-workbench-frame .studio-primary-action-hero{min-height:40px}.studio-compact-workbench-frame .studio-primary-action-grid{grid-template-columns:minmax(0,1fr)}.studio-compact-workbench-frame .studio-primary-action-item{min-height:0}.studio-compact-workbench-secondary-slot{position:relative;z-index:4;min-width:0;min-height:0;overflow:auto}.studio-compact-workbench-secondary-details{display:grid;min-width:0;border:1px solid rgba(125,126,118,.18);border-radius:8px;background:#0c0e1294}.studio-compact-workbench-secondary-details summary{position:relative;z-index:5;display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;min-width:0;padding:6px 8px;cursor:pointer;list-style:none}.studio-compact-workbench-secondary-details summary::-webkit-details-marker{display:none}.studio-compact-workbench-secondary-details summary:after{content:"+";display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(216,199,163,.26);border-radius:5px;color:#d8d5c9ad;font-size:14px;line-height:1}.studio-compact-workbench-secondary-details[open] summary:after{content:"-";border-color:#d8c7a36b;color:#f6f1dfe6}.studio-compact-workbench-secondary-summary-label,.studio-compact-workbench-secondary-summary-label span,.studio-compact-workbench-secondary-details summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-compact-workbench-secondary-summary-label{display:grid;align-content:center;gap:2px}.studio-compact-workbench-secondary-summary-label span{color:#d8d5c98f;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-compact-workbench-secondary-summary-label strong{color:#f6f1dfe6;font-size:.82rem}.studio-compact-workbench-secondary-content{display:grid;gap:10px;min-width:0;max-height:min(54vh,520px);overflow:auto;padding:0 8px 8px}@media (min-width: 961px){.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-deck{min-block-size:clamp(204px,24dvh,236px);max-block-size:244px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-deck:has(.studio-primary-current-result-secondary-drawer[open]){min-block-size:clamp(232px,26dvh,268px);max-block-size:268px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-deck:has(.studio-primary-current-result-secondary-drawer[open]) .studio-primary-current-result-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-block-size:190px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-deck:has(.studio-primary-current-result-secondary-drawer[open]) .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-deck:has(.studio-primary-current-result-secondary-drawer[open]) .studio-primary-current-result-readback{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(94px,auto) minmax(52px,auto);grid-auto-rows:auto}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-readback{min-height:94px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame] .studio-primary-current-result-grid{grid-template-rows:minmax(106px,auto) minmax(52px,auto)}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame] .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame] .studio-primary-current-result-readback{min-height:106px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame] .studio-primary-current-result-latest p,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame] .studio-primary-current-result-latest em,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame] .studio-primary-current-result-readback p,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame] .studio-primary-current-result-readback em{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-secondary-drawer{grid-column:1 / -1;min-height:52px}}@media (min-width: 961px) and (max-width: 1300px){.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-deck{min-block-size:188px;max-block-size:212px;padding:4px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-task-stack:has(.studio-primary-current-result-secondary-drawer[open])>[data-studio-primary-result-lane]{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-task-stack:has(.studio-primary-current-result-secondary-drawer[open])>[data-studio-primary-current-result-deck]{grid-row:1 / 3;min-block-size:228px;max-block-size:100%}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-task-stack{gap:2px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-result-lane{padding:4px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-action-hero small,.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-workbench-task-stack .studio-primary-action-grid{display:none}.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-deck{min-block-size:228px!important;max-block-size:240px!important}.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-grid{gap:2px}.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-latest,.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-readback{display:none}.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-secondary-toggle{min-height:40px;padding:3px 6px}.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-secondary-drawer[open] .studio-primary-continuity-evidence-item strong{overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important}.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-deck{min-block-size:164px!important;max-block-size:188px!important}.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(44px,auto)!important;gap:0}.final-user-shell[data-conversation-mode=expanded][data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review] [data-studio-compact-workbench-frame][data-studio-workbench-active-mode=task] .studio-primary-current-result-secondary-drawer{grid-column:1 / -1;min-height:44px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-result-card p,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-result-readback p,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-result-contract p{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-result-card,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-result-readback,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-result-contract{min-height:44px;padding:6px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-header{min-height:40px;padding:4px 6px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-grid,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame] .studio-primary-current-result-grid{grid-template-rows:minmax(72px,auto) minmax(40px,auto)}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-readback,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame] .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] [data-studio-compact-workbench-frame] .studio-primary-current-result-readback{min-height:72px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-latest p,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-latest em,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-readback p,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-readback em{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-secondary-drawer{min-height:44px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-secondary-toggle{min-height:44px;padding:4px 6px}}@media (max-width: 960px){.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-mode-button{min-height:44px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-task-stack{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(96px,1fr);gap:6px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-task-stack:has(.studio-primary-current-result-secondary-drawer[open]){grid-template-rows:minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-task-stack:has(.studio-primary-current-result-secondary-drawer[open])>[data-studio-primary-action-strip]{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-task-stack>[data-studio-primary-action-strip],.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-task-stack>[data-studio-primary-current-result-deck]{grid-column:1;grid-row:auto}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-task-stack>[data-studio-primary-result-lane]{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-task-stack .studio-primary-action-grid{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-deck{min-block-size:96px;max-block-size:108px;padding:5px;gap:6px;grid-template-rows:auto minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-action-strip{min-block-size:72px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-action-hero{min-height:44px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-header{min-height:36px;padding:4px 6px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-header div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(44px,auto)}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-readback,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-latest p,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-latest em,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-readback p,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-readback em{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-task-stack .studio-primary-current-result-secondary-drawer{display:grid;grid-column:1 / -1;min-height:44px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-deck:has(.studio-primary-current-result-secondary-drawer[open]) .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-deck:has(.studio-primary-current-result-secondary-drawer[open]) .studio-primary-current-result-readback{display:none}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-deck:has(.studio-primary-current-result-secondary-drawer[open]) .studio-primary-current-result-grid{grid-template-rows:minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-deck:has(.studio-primary-current-result-secondary-drawer[open]){min-block-size:150px;max-block-size:184px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-deck:has(.studio-primary-current-result-secondary-drawer[open]) .studio-primary-current-result-secondary-drawer{min-height:0}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-secondary-panel{max-height:min(12dvh,92px)}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-history-continuation,.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-history-recall{min-height:44px}.final-user-shell[data-final-user-product-shell=studio] [data-studio-compact-workbench-frame] .studio-workbench-rhythm-summary strong{display:none}}html:has(.final-user-shell[data-final-user-product-shell=studio]),body:has(.final-user-shell[data-final-user-product-shell=studio]),#root:has(.final-user-shell[data-final-user-product-shell=studio]){width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden}.final-user-shell[data-final-user-product-shell=studio]{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;overflow:hidden}.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench,.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio] .final-user-main-stage{min-width:0;min-height:0;overflow:hidden}.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench{height:100%}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=collapsed] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=rail] .final-user-workbench-body{grid-template-columns:minmax(0,1fr) var(--studio-conversation-collapsed-width)}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-workbench-body{grid-template-columns:minmax(0,1fr) clamp(320px,var(--studio-conversation-expanded-width),var(--studio-conversation-expanded-max-width))}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=focus] .final-user-workbench-body{grid-template-columns:minmax(0,1fr) var(--studio-conversation-focus-width)}.final-user-shell[data-final-user-product-shell=studio][data-conversation-available=false] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-conversation-available=false][data-conversation-mode=collapsed] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-conversation-available=false][data-conversation-mode=rail] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-conversation-available=false][data-conversation-mode=expanded] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-conversation-available=false][data-conversation-mode=focus] .final-user-workbench-body{grid-template-columns:minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=writing-workbench][data-conversation-mode=collapsed] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=asset-studio][data-conversation-mode=collapsed] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=ai-studio][data-conversation-mode=collapsed] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=collapsed] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=writing-workbench][data-conversation-mode=rail] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=asset-studio][data-conversation-mode=rail] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=ai-studio][data-conversation-mode=rail] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=rail] .final-user-workbench-body{grid-template-columns:minmax(0,1fr) var(--studio-conversation-collapsed-width)}.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=writing-workbench][data-conversation-mode=expanded] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=asset-studio][data-conversation-mode=expanded] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=ai-studio][data-conversation-mode=expanded] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] .final-user-workbench-body{grid-template-columns:minmax(0,1fr) clamp(320px,var(--studio-conversation-expanded-width),var(--studio-conversation-expanded-max-width))}.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=writing-workbench][data-conversation-mode=focus] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=asset-studio][data-conversation-mode=focus] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=ai-studio][data-conversation-mode=focus] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace=qa-review][data-conversation-mode=focus] .final-user-workbench-body{grid-template-columns:minmax(0,1fr) var(--studio-conversation-focus-width)}.final-user-shell[data-final-user-product-shell=studio][data-conversation-available=false][data-final-user-active-workspace] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-conversation-available=false][data-final-user-active-workspace][data-conversation-mode=collapsed] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-conversation-available=false][data-final-user-active-workspace][data-conversation-mode=rail] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-conversation-available=false][data-final-user-active-workspace][data-conversation-mode=expanded] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-conversation-available=false][data-final-user-active-workspace][data-conversation-mode=focus] .final-user-workbench-body{grid-template-columns:minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio] .final-user-main-stage{display:grid;padding:14px}.final-user-shell[data-final-user-product-shell=studio] .story-home-canvas,.final-user-shell[data-final-user-product-shell=studio] .writing-workbench-canvas,.final-user-shell[data-final-user-product-shell=studio] .asset-studio-canvas,.final-user-shell[data-final-user-product-shell=studio] .ai-studio-canvas,.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas{height:100%;min-height:0;overflow:hidden;align-content:stretch}.final-user-shell[data-final-user-product-shell=studio] .story-home-canvas{grid-template-rows:minmax(0,1fr) auto;gap:10px}.final-user-shell[data-final-user-product-shell=studio] .story-home-canvas>:not(.studio-compact-workbench-frame):not([data-story-home-internal-details]),.final-user-shell[data-final-user-product-shell=studio] .asset-studio-canvas>:not(.studio-compact-workbench-frame),.final-user-shell[data-final-user-product-shell=studio] .ai-studio-canvas>:not(.studio-compact-workbench-frame){display:none}.final-user-shell[data-final-user-product-shell=studio] .writing-workbench-canvas>:not(.studio-compact-workbench-frame):not([data-writing-qa-revision-decision-loop]),.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas>:not(.studio-compact-workbench-frame):not([data-qa-revision-decision-loop]):not([data-qa-commercial-closure-panel]){display:none}.final-user-shell[data-final-user-product-shell=studio] .writing-workbench-canvas,.final-user-shell[data-final-user-product-shell=studio] .writing-workbench-canvas[data-writing-workbench-mode=revision],.final-user-shell[data-final-user-product-shell=studio] .writing-workbench-canvas[data-revision-follow-through-status=local-confirmed],.final-user-shell[data-final-user-product-shell=studio] .asset-studio-canvas,.final-user-shell[data-final-user-product-shell=studio] .ai-studio-canvas,.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas,.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas:has(.qa-revision-follow-through){grid-template-rows:minmax(0,1fr);gap:0}.final-user-shell[data-final-user-product-shell=studio] .story-home-header,.final-user-shell[data-final-user-product-shell=studio] .story-home-main-row,.final-user-shell[data-final-user-product-shell=studio] .story-home-continue-panel,.final-user-shell[data-final-user-product-shell=studio] .story-home-local-summary,.final-user-shell[data-final-user-product-shell=studio] .story-home-rhythm-strip,.final-user-shell[data-final-user-product-shell=studio] .writing-editor-header,.final-user-shell[data-final-user-product-shell=studio] .writing-context-strip,.final-user-shell[data-final-user-product-shell=studio] .writing-drafting-panel,.final-user-shell[data-final-user-product-shell=studio] .writing-asset-source-panel,.final-user-shell[data-final-user-product-shell=studio] .writing-ai-source-panel,.final-user-shell[data-final-user-product-shell=studio] .writing-editor-layout,.final-user-shell[data-final-user-product-shell=studio] .writing-revision-layout,.final-user-shell[data-final-user-product-shell=studio] .writing-bottom-action-bar,.final-user-shell[data-final-user-product-shell=studio] .asset-context-handoff-panel,.final-user-shell[data-final-user-product-shell=studio] .asset-context-handoff-grid,.final-user-shell[data-final-user-product-shell=studio] .ai-context-handoff-panel,.final-user-shell[data-final-user-product-shell=studio] .ai-context-handoff-grid,.final-user-shell[data-final-user-product-shell=studio] .qa-report-closure-panel,.final-user-shell[data-final-user-product-shell=studio] .qa-asset-source-trace-panel,.final-user-shell[data-final-user-product-shell=studio] .qa-ai-source-trace-panel,.final-user-shell[data-final-user-product-shell=studio] .qa-review-revision-bar,.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas-mode-switch,.final-user-shell[data-final-user-product-shell=studio] .ai-studio-canvas-mode-switch{display:none}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame[data-studio-scroll-discipline=fixed-canvas-minimal-local-scroll]{height:100%;max-height:100%;min-height:0;max-block-size:none;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;align-content:stretch;gap:8px;overflow:hidden;padding:8px}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-lane,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-deck,.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-commercial-spine,.final-user-shell[data-final-user-product-shell=studio] .studio-workbench-rhythm-summary,.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-secondary-slot{min-height:0;max-block-size:none;overflow:hidden}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer{position:relative;z-index:7}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-toggle{position:relative;z-index:8}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-secondary-slot{z-index:2}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-secondary-details summary{grid-template-columns:auto minmax(0,1fr) 24px;min-height:44px;padding:6px 8px}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame .studio-primary-result-header{min-height:44px;padding:5px 6px}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame .studio-primary-result-header small{display:none}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine{align-content:start;padding:7px}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step{min-height:0;padding:6px}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step details,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step em,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-header small,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-contract,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-header small,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-toggle small{display:none}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-commercial-spine{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-lane,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-deck{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding:7px}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-header,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-header{padding:6px}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-grid,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(56px,1fr);align-content:stretch;min-height:0;overflow:hidden;gap:6px}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-card,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-readback,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-readback,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-persistence-continuity,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-qa-decision-loop{min-height:56px;padding:6px}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-latest p,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-latest em,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-readback p,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-readback em{display:-webkit-box;min-block-size:2.68em;overflow:hidden;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-readback,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-history-focus-resume,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-continuity-evidence-rail,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-history,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-persistence-continuity,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-qa-decision-loop,.final-user-shell[data-final-user-product-shell=studio] .qa-revision-decision-loop,.final-user-shell[data-final-user-product-shell=studio] .writing-qa-revision-decision-loop,.final-user-shell[data-final-user-product-shell=studio] .qa-revision-decision-loop-grid section{border-color:#5d523f24;background:#faf6eedb;box-shadow:inset 3px 0 #8b6f4029}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-persistence-continuity[data-studio-primary-persistence-continuity-closeout=customer_product_done]{border-color:#3b716342;background:#ecf4efe0;box-shadow:inset 3px 0 #3b716342}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-qa-decision-loop,.final-user-shell[data-final-user-product-shell=studio] .qa-revision-decision-loop,.final-user-shell[data-final-user-product-shell=studio] .writing-qa-revision-decision-loop{border-color:#8b6f4038;background:#f7efe0eb}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-persistence-continuity,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-qa-decision-loop{grid-template-columns:minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-persistence-continuity-actions{display:none}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer{display:grid;min-height:0;align-content:start}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-toggle{grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;align-items:center;min-height:48px;padding:6px}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-toggle span,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-toggle strong{display:block;min-height:16px;line-height:1.45}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-toggle strong{text-align:right}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-panel{max-height:0;overflow:hidden;padding:0 6px}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-secondary-panel{max-height:min(22dvh,180px);overflow-y:auto;overflow-x:hidden;padding:0 6px 6px}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-continuity-audit,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-continuity-evidence-item small,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-continuity-evidence-item em,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-continuity-evidence-item p:not(.studio-primary-current-result-user-boundary-summary),.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-history-continuation small,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-history-continuation em,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-history-recall small,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-history-recall em{display:none}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-persistence-continuity-copy em{display:none}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-history-continuation,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-history-recall{min-height:40px;align-content:center;border-color:#4d6b5f38;background:#fffaf0f0;box-shadow:inset 3px 0 #3f6f6033}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-user-boundary-summary{display:block;min-width:0;margin:0;padding:5px 7px;border:1px solid rgba(77,107,95,.28);border-radius:6px;background:#fffaf0f5;box-shadow:inset 3px 0 #3f6f603d,0 6px 14px #2c3a310f;color:#4f473b;font-size:10px;font-weight:650;line-height:1.34}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-secondary-content{max-height:0;overflow:hidden;padding:0 8px}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-secondary-details[open] .studio-compact-workbench-secondary-content{max-height:min(24dvh,220px);overflow:auto;padding:0 8px 8px}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=collapsed]{overflow:hidden}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=collapsed] .final-user-conversation-header{justify-content:center;padding-inline:0}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=collapsed] .final-user-conversation-header>div:first-child,.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=collapsed] .final-user-conversation-status{display:none}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=collapsed] .final-user-conversation-actions{justify-content:center}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=rail]{grid-template-rows:132px 0 0 0 minmax(0,1fr) 0}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=rail] .final-user-conversation-header{justify-content:center;padding-inline:0}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=rail] .final-user-conversation-actions{flex-direction:column;gap:4px;justify-content:center}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation-actions button[data-conversation-control]{min-height:40px}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=rail] .final-user-conversation-actions button:not([data-conversation-control=collapse]):not([data-conversation-control=expanded]):not([data-conversation-control=focus]){display:none}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=rail] .final-user-conversation-actions button[data-conversation-control=focus]{display:grid}.final-user-shell[data-final-user-product-shell=studio] .final-user-message-list{min-height:0;overflow-y:auto;overflow-x:hidden}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-handoff{max-height:clamp(288px,39dvh,328px);padding:8px 10px;overflow-y:auto;overflow-x:hidden}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-handoff-grid{gap:6px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-handoff-grid div{gap:2px;padding:6px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-handoff strong{line-height:1.2}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-handoff small{line-height:1.26}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-composer{gap:6px;padding:8px 10px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-composer textarea{min-height:52px;max-height:76px;padding:8px;line-height:1.35;resize:none}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=focus] .final-user-conversation-handoff{max-height:min(44dvh,420px);overflow-y:auto;overflow-x:hidden}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-flow-chain{display:grid;gap:5px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-flow-chain li{min-height:30px;padding-block:4px}@media (min-width: 961px){.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench-body[data-object-rail-state=open] .asset-studio-mode-switch button,.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench-body[data-object-rail-state=open] .asset-studio-segmented-control button,.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench-body[data-object-rail-state=open] .asset-studio-new-character,.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench-body[data-object-rail-state=open] .ai-studio-mode-switch button,.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench-body[data-object-rail-state=open] .qa-review-mode-switch button{min-height:40px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-flow-chain ol{grid-template-columns:repeat(2,minmax(0,1fr))}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-flow-chain li{grid-template-columns:32px minmax(0,1fr);gap:3px 6px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-flow-chain li small{grid-column:1 / -1}}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation-boundary-summary{min-width:0;max-width:100%;margin:0;padding:7px 9px;border:1px solid rgba(77,107,95,.26);border-radius:7px;background:#fffaf0f0;box-shadow:inset 3px 0 #3f6f6033;color:#4f473b;font-size:11px;line-height:1.42;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-boundary-summary{padding-block:6px;line-height:1.34}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-history-resume{max-block-size:64px;overflow:hidden}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-history-resume>:nth-child(-n+4){display:none}.final-user-shell[data-conversation-mode=focus][data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-secondary-panel,.final-user-shell[data-command-panel-state=open][data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-secondary-panel{display:none}@media (min-width: 961px){.final-user-shell[data-final-user-product-shell=studio]{transition:grid-template-columns .18s ease}.final-user-shell[data-final-user-product-shell=studio][data-global-nav-state=expanded]{grid-template-columns:196px minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio] .final-user-global-nav{grid-template-rows:auto auto minmax(0,1fr) auto}.final-user-shell[data-final-user-product-shell=studio] .final-user-global-nav-toggle{display:grid;min-height:36px;place-items:center;gap:4px;padding:5px;border-radius:6px;color:var(--gv-text-faint);font-size:10px;line-height:1.1}.final-user-shell[data-final-user-product-shell=studio] .final-user-global-nav-toggle:hover{border-color:var(--gv-border-strong);background:#3f6f6014;color:var(--gv-text-muted)}.final-user-shell[data-final-user-product-shell=studio][data-global-nav-state=collapsed] .final-user-global-nav-toggle span,.final-user-shell[data-final-user-product-shell=studio][data-global-nav-state=collapsed] .final-user-nav-copy,.final-user-shell[data-final-user-product-shell=studio][data-global-nav-state=expanded] .final-user-nav-short-label{display:none}.final-user-shell[data-final-user-product-shell=studio][data-global-nav-state=expanded] .final-user-global-nav-toggle,.final-user-shell[data-final-user-product-shell=studio][data-global-nav-state=expanded] .final-user-nav-stack button{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.final-user-shell[data-final-user-product-shell=studio][data-global-nav-state=expanded] .final-user-nav-stack button{min-height:54px;padding:7px 9px}.final-user-shell[data-final-user-product-shell=studio] .final-user-nav-copy{display:grid;gap:2px;min-width:0}.final-user-shell[data-final-user-product-shell=studio] [data-final-user-nav-full-label]{overflow:hidden;color:var(--gv-text);font-size:12px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.final-user-shell[data-final-user-product-shell=studio] [data-final-user-nav-note]{overflow:hidden;color:var(--gv-text-faint);font-size:10px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame .studio-primary-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(56px,auto)}.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas>[data-qa-revision-decision-loop]{grid-template-columns:minmax(0,.88fr) minmax(0,1fr) minmax(160px,.62fr);align-items:center;gap:8px;min-height:72px;padding:8px}.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas>[data-qa-revision-decision-loop]>p{display:none}.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas>[data-qa-revision-decision-loop] .qa-revision-decision-loop-grid{gap:6px}.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas>[data-qa-revision-decision-loop] .qa-revision-decision-loop-grid section{min-height:44px;padding:6px}.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas>[data-qa-revision-decision-loop] .qa-revision-decision-loop-actions{grid-template-columns:minmax(112px,max-content) minmax(0,1fr);gap:6px}.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas>[data-qa-revision-decision-loop] .qa-revision-decision-loop-actions button{min-width:112px}.final-user-shell[data-final-user-product-shell=studio] .writing-workbench-canvas>[data-writing-qa-revision-decision-loop]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:8px}.final-user-shell[data-final-user-product-shell=studio] .writing-workbench-canvas>[data-writing-qa-revision-decision-loop]>p{display:none}}.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench-body{background:var(--studio-surface-shell)}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame{border-color:var(--studio-line-soft);background:var(--studio-surface-canvas);box-shadow:var(--studio-shadow-quiet)}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine{border-color:#2c3a311a;background:var(--studio-surface-secondary);box-shadow:inset 0 1px #ffffffc7}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-lane{border-color:#936b2e29;background:var(--studio-surface-result);box-shadow:inset 3px 0 #936b2e38,0 10px 24px #936b2e0f}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-deck{border-color:#3f6f6029;background:var(--studio-surface-readback);box-shadow:inset 4px 0 #3f6f6042,0 10px 24px #2c3a3112}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-header,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-header{border-color:#2c3a3114;background:#fffdf8b8}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-card,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-readback,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-contract,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-item,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-loop-bridge-item{border-color:#2c3a3114;background:var(--studio-surface-paper)}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-latest,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-readback,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-history-focus-resume,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-secondary-drawer,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-continuity-evidence-rail,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-history{border-color:#2c3a3114;background:#fbf8f1e0;box-shadow:inset 3px 0 #3f6f6024}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-persistence-continuity[data-studio-primary-persistence-continuity-closeout=customer_product_done],.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step[data-studio-commercial-action-spine-step-active=true],.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-item[data-studio-selected-context-propagation-active=true]{border-color:var(--studio-line-focus);background:#edf7f0;box-shadow:inset 3px 0 #3f6f6047}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-qa-decision-loop,.final-user-shell[data-final-user-product-shell=studio] .qa-revision-decision-loop,.final-user-shell[data-final-user-product-shell=studio] .writing-qa-revision-decision-loop{border-color:#936b2e2e;background:#fff6e8;box-shadow:inset 3px 0 #936b2e2e}@media (max-width: 960px){.final-user-shell[data-final-user-product-shell=studio]{--studio-mobile-workbench-top: 149px;grid-template-rows:56px minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench{grid-template-rows:93px minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio] .final-user-topbar{min-height:93px;height:93px;gap:6px;padding:7px 10px}.final-user-shell[data-final-user-product-shell=studio] .final-user-global-nav{grid-template-columns:36px minmax(274px,1fr) 40px;gap:4px;padding-inline:6px}.final-user-shell[data-final-user-product-shell=studio] .final-user-brand span{display:none}.final-user-shell[data-final-user-product-shell=studio] .final-user-brand svg{width:36px;height:36px;padding:8px}.final-user-shell[data-final-user-product-shell=studio] .final-user-nav-stack{grid-auto-flow:initial;grid-template-columns:repeat(5,minmax(44px,1fr));gap:2px;min-width:0;overflow:hidden}.final-user-shell[data-final-user-product-shell=studio] .final-user-global-nav-toggle{display:none}.final-user-shell[data-final-user-product-shell=studio] .final-user-nav-stack button{width:100%;min-width:44px;min-height:44px;padding:3px 2px}.final-user-shell[data-final-user-product-shell=studio] .final-user-nav-stack button span{max-width:100%;overflow:hidden;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.final-user-shell[data-final-user-product-shell=studio] .final-user-global-tools{justify-content:end;min-width:0;overflow:hidden}.final-user-shell[data-final-user-product-shell=studio] .final-user-global-tools button{min-width:40px;min-height:44px}.final-user-shell[data-final-user-product-shell=studio] .final-user-global-tools button:nth-of-type(n+2){display:none}.final-user-shell[data-final-user-product-shell=studio] .final-user-main-stage{padding:10px;overflow:hidden}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=collapsed]{display:none}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=collapsed] .final-user-conversation-header{min-height:46px;padding:0;justify-content:center;border-bottom:0}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=collapsed] .final-user-conversation-header>div:first-child,.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=collapsed] .final-user-conversation-status{display:none}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=collapsed] .final-user-conversation-actions{display:grid;place-items:center}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation .final-user-conversation-actions button[data-conversation-control]{width:44px;min-height:44px}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=collapsed] .final-user-conversation-actions button[data-conversation-control=rail]{display:grid}.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench-body[data-object-rail-state=open] .final-user-object-rail button{min-height:44px}.final-user-shell[data-final-user-product-shell=studio][data-command-panel-state=open] .final-user-conversation[data-conversation-state=collapsed],.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench-body[data-object-rail-state=open] .final-user-conversation[data-conversation-state=collapsed]{display:none}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=rail]{grid-template-rows:56px 44px auto auto minmax(0,1fr) auto}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=rail] .final-user-conversation-header{justify-content:space-between;padding-inline:12px}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=rail] .final-user-conversation-actions{flex-direction:row;justify-content:flex-end}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation[data-conversation-state=rail] .final-user-conversation-actions button[data-conversation-control]{display:grid;min-height:44px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mobile-overlay=open] .final-user-conversation[data-conversation-state=rail],.final-user-shell[data-final-user-product-shell=studio][data-conversation-mobile-overlay=open] .final-user-conversation[data-conversation-state=expanded],.final-user-shell[data-final-user-product-shell=studio][data-conversation-mobile-overlay=open] .final-user-conversation[data-conversation-state=focus]{right:0;left:0;width:100vw;max-width:100vw;transition:opacity .18s ease-out,transform var(--studio-conversation-motion-ms) cubic-bezier(.2,.8,.2,1)}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-flow-chain{gap:4px;padding:7px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-flow-chain header span,.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-flow-chain header strong{font-size:11px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-flow-chain ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-flow-chain li{grid-template-columns:30px minmax(0,1fr);gap:3px 5px;min-height:28px;padding:4px 5px}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded] .final-user-conversation-flow-chain li small{display:none}.final-user-shell[data-final-user-product-shell=studio][data-conversation-mode=expanded]:has(.studio-primary-current-result-secondary-drawer[open]) .final-user-conversation-flow-chain{display:none}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-frame[data-studio-scroll-discipline=fixed-canvas-minimal-local-scroll]{inline-size:100%;max-inline-size:100%;max-block-size:none;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden}.final-user-shell[data-final-user-product-shell=studio] .studio-workbench-rhythm-summary{grid-template-columns:minmax(104px,.66fr) minmax(0,1.34fr);grid-template-rows:minmax(42px,auto);min-height:52px;max-height:58px;padding:5px 8px}.final-user-shell[data-final-user-product-shell=studio] .studio-workbench-rhythm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.final-user-shell[data-final-user-product-shell=studio] .studio-workbench-rhythm-summary span{font-size:.58rem}.final-user-shell[data-final-user-product-shell=studio] .studio-workbench-rhythm-summary strong{font-size:.72rem;line-height:1.12}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-steps{grid-template-columns:repeat(3,minmax(72px,1fr));gap:4px}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step{min-height:44px;padding:4px}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step span,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step strong{font-size:10px;line-height:1.12}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step-control{min-height:44px;align-content:center}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step small{display:none}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine{gap:5px;padding:5px}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-header div{display:flex;min-width:0;align-items:center;gap:6px}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-header strong{margin-top:0;font-size:.74rem}.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-commercial-spine{grid-template-columns:minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas>[data-qa-revision-decision-loop]{display:none}.final-user-shell[data-final-user-product-shell=studio] .story-home-canvas,.final-user-shell[data-final-user-product-shell=studio] .writing-workbench-canvas,.final-user-shell[data-final-user-product-shell=studio] .asset-studio-canvas,.final-user-shell[data-final-user-product-shell=studio] .ai-studio-canvas,.final-user-shell[data-final-user-product-shell=studio] .qa-review-canvas{min-height:0;overflow:hidden}}:root{--ink: #101826;--paper: #f4f1e8;--panel: #fffdf6;--line: #d8d0bc;--muted: #6f766f;--signal: #0f766e;--signal-strong: #115e59;--warning: #b45309;--danger: #be123c;--steel: #334155;--violet: #5b4b8a;font-family:Avenir Next,Gill Sans,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,WenQuanYi Micro Hei,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(16,24,38,.035) 1px,transparent 1px),linear-gradient(rgba(16,24,38,.035) 1px,transparent 1px),radial-gradient(circle at top left,rgba(15,118,110,.18),transparent 35%),var(--paper);background-size:28px 28px,28px 28px,auto,auto}button{min-height:36px;border:1px solid var(--line);border-radius:7px;background:#fffaf0;color:var(--ink);font:inherit;cursor:pointer}button:hover{border-color:var(--signal)}.workbench-shell{display:grid;grid-template-columns:288px minmax(0,1fr);min-height:100vh}.workbench-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.workbench-frame.has-workbench-slots{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(280px,340px);align-items:stretch}.secondary-rail,.workspace-main,.context-rail{min-width:0}.workspace-main{display:grid;gap:16px}.workbench-shell[data-final-user-shell=director]{grid-template-columns:92px minmax(0,1fr);background:#f6f3ea}.workbench-shell[data-final-user-shell=director] .side-rail{gap:14px;padding:14px 10px;overflow:hidden}.workbench-shell[data-final-user-shell=director] .brand-lockup{justify-content:center}.workbench-shell[data-final-user-shell=director] .brand-lockup>div:last-child,.workbench-shell[data-final-user-shell=director] .rail-panel,.workbench-shell[data-final-user-shell=director] .nav-item small{display:none}.workbench-shell[data-final-user-shell=director] .brand-mark{width:44px;height:44px;border-radius:7px;background:#0f766e}.workbench-shell[data-final-user-shell=director] .nav-stack{gap:8px}.workbench-shell[data-final-user-shell=director] .nav-item{justify-items:center;min-height:62px;padding:8px 6px;text-align:center}.workbench-shell[data-final-user-shell=director] .nav-item span{min-width:0}.workbench-shell[data-final-user-shell=director] .nav-item b{max-width:70px;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.workbench-shell[data-final-user-shell=director] .nav-item.is-final-user-current{border-color:#14b8a68a;background:#0f766e40;box-shadow:inset 3px 0 #14b8a6}.workbench-shell[data-final-user-shell=director] .main-deck{padding:14px;overflow-x:hidden}.workbench-shell[data-final-user-shell=director] .workbench-frame.has-workbench-slots{grid-template-columns:minmax(236px,280px) minmax(560px,1fr) minmax(300px,340px);gap:14px;align-items:start}.workbench-shell[data-final-user-shell=director] .secondary-rail,.workbench-shell[data-final-user-shell=director] .context-rail{max-width:100%}.workbench-shell[data-final-user-shell=director] .context-rail{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto}@media (max-width: 1200px){.workbench-shell[data-final-user-shell=director] .workbench-frame.has-workbench-slots{grid-template-columns:minmax(248px,280px) minmax(0,1fr)}.workbench-shell[data-final-user-shell=director] .context-rail{position:sticky;z-index:4;grid-column:1 / -1;top:auto;bottom:12px;max-height:42vh;border:1px solid var(--line);box-shadow:0 -10px 28px #1018261f}}@media (max-width: 960px){.workbench-shell[data-final-user-shell=director]{grid-template-columns:76px minmax(0,1fr)}.workbench-shell[data-final-user-shell=director] .workbench-frame.has-workbench-slots{grid-template-columns:minmax(0,1fr)}.workbench-shell[data-final-user-shell=director] .secondary-rail{position:sticky;z-index:3;top:10px;max-height:34vh;overflow:auto;border:1px solid var(--line);box-shadow:0 10px 24px #1018261f}.workbench-shell[data-final-user-shell=director] .nav-item b{max-width:54px;font-size:10px}}@media (max-width: 720px){.workbench-shell[data-final-user-shell=director]{grid-template-columns:1fr}.workbench-shell[data-final-user-shell=director] .side-rail{position:sticky;z-index:5;top:0;flex-direction:row;align-items:center;gap:10px;padding:5px 6px;border-right:0;border-bottom:1px solid #263548;max-inline-size:100vw;overflow-x:hidden;overflow-y:visible}.workbench-shell[data-final-user-shell=director] .brand-lockup{flex:0 0 auto}.workbench-shell[data-final-user-shell=director] .brand-mark{width:30px;height:30px}.workbench-shell[data-final-user-shell=director] .nav-stack{display:flex;grid-template-columns:none;flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;width:auto;max-inline-size:calc(100vw - 52px);overflow-x:auto;padding-bottom:0}.workbench-shell[data-final-user-shell=director] .nav-item{flex:0 0 52px;grid-template-columns:1fr;justify-content:center;gap:3px;min-height:36px;padding:4px 3px}.workbench-shell[data-final-user-shell=director] .nav-item svg{width:16px;height:16px}.workbench-shell[data-final-user-shell=director] .nav-item b{max-width:48px;font-size:9px;line-height:1.05}.workbench-shell[data-final-user-shell=director] .workspace-main{order:1}.workbench-shell[data-final-user-shell=director] .secondary-rail{order:2}.workbench-shell[data-final-user-shell=director] .context-rail{order:3}.workbench-shell[data-final-user-shell=director] .main-deck{inline-size:100%;max-inline-size:100vw;padding:10px;overflow-x:hidden}.workbench-shell[data-final-user-shell=director] .workbench-frame.has-workbench-slots,.workbench-shell[data-final-user-shell=director] .secondary-rail,.workbench-shell[data-final-user-shell=director] .workspace-main,.workbench-shell[data-final-user-shell=director] .context-rail,.workbench-shell[data-final-user-shell=director] .director-control-rail{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:hidden}.workbench-shell[data-final-user-shell=director] .director-control-group,.workbench-shell[data-final-user-shell=director] .director-control-action-frame,.workbench-shell[data-final-user-shell=director] .director-control-action{inline-size:100%;max-inline-size:100%;min-inline-size:0}.workbench-shell[data-final-user-shell=director] .secondary-rail,.workbench-shell[data-final-user-shell=director] .context-rail{position:static;max-height:none}}.side-rail{display:flex;flex-direction:column;gap:22px;padding:22px;background:#17202d;color:#f8f4e8;border-right:1px solid #263548}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#fffaf0;background:linear-gradient(135deg,var(--signal),var(--violet))}.brand-lockup strong,.brand-lockup span,.nav-item b,.nav-item small{display:block}.brand-lockup span,.nav-item small,.quiet{color:var(--muted)}.side-rail .brand-lockup span,.side-rail .nav-item small{color:#aab3c2}.nav-stack{display:grid;gap:8px}.nav-item{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:center;padding:12px;color:#e9edf4;text-decoration:none;border:1px solid transparent;border-radius:8px}.nav-item:hover,.nav-item.is-active{background:#fffaf014;border-color:#fffaf02e}.rail-panel,.surface-panel,.metric-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 55px #10182614}.rail-panel{margin-top:auto;padding:14px;background:#fffaf014;border-color:#fffaf029}.director-console-entry{display:grid;gap:16px;min-width:0}.director-console-hero,.director-workflow-rail,.director-execution-main,.director-control-rail,.director-capability-status,.director-context-summary article,.director-release-evidence{border:1px solid var(--line);border-radius:8px;background:#fffdf6eb;box-shadow:0 16px 42px #10182614}.director-console-hero{display:grid;gap:8px;padding:18px}.director-console-hero h2,.director-console-hero p,.director-main-header h2,.director-main-header p,.director-history-heading strong,.director-section-heading strong{margin:0}.director-console-hero span,.director-main-header span,.director-section-heading span,.director-history-heading span,.director-rail-heading span{color:var(--signal-strong);font-size:.76rem;font-weight:700;text-transform:uppercase}.director-workflow-rail,.director-control-rail,.director-capability-status{padding:14px}.director-execution-main{display:grid;gap:14px;min-height:420px;padding:18px}.director-rail-heading,.director-history-heading,.director-section-heading,.director-main-header{display:grid;gap:6px;min-width:0}.director-session-list,.director-rail-section,.director-context-summary,.director-node-stream,.director-control-group,.director-log-list,.director-capability-status,.director-release-evidence,.director-release-blockers{display:grid;gap:10px}.director-session-row,.director-node-row,.director-capability,.director-execution-status,.director-context-summary article,.director-log-list span,.director-release-state-grid article,.director-release-blockers b{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffaf0;padding:10px}.director-session-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;width:100%;color:inherit;font:inherit;text-align:left}.director-session-row strong,.director-session-row span,.director-session-row small,.director-session-row b,.director-node-row strong,.director-node-row span,.director-capability strong,.director-capability span,.director-capability p,.director-release-evidence strong,.director-release-evidence span,.director-release-state-grid b,.director-release-state-grid small,.director-release-blockers b{display:block;overflow-wrap:anywhere}button.director-session-row{cursor:pointer}button.director-session-row b{grid-column:2;color:var(--signal-strong);font-size:.74rem;font-weight:700}.director-session-row[data-director-selected-execution=true],.director-session-row[data-director-selected-workflow=true]{background:#edf7f4}.director-session-row.active,.director-execution-status.ready,.director-capability.available,.director-release-state-grid article[data-director-release-evidence-state-status=ready],.director-release-state-grid article[data-director-release-evidence-state-status=clear]{border-color:#0f766e6b}.director-session-row.blocked,.director-capability.limited,.director-execution-status.blocked,.director-execution-status.stale,.director-release-state-grid article[data-director-release-evidence-state-status=blocked]{border-color:#b453096b}.director-capability.planned,.director-execution-status.empty,.director-release-state-grid article[data-director-release-evidence-state-status=waiting],.director-release-state-grid article[data-director-release-evidence-state-status=loading]{border-color:#33415547}.director-capability.error,.director-execution-status.error,.director-release-state-grid article[data-director-release-evidence-state-status=error]{border-color:#b91c1c70}.director-node-row,.director-execution-status{display:flex;gap:10px;align-items:center;justify-content:space-between}.director-execution-status{justify-content:flex-start}.director-context-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.director-context-summary article{box-shadow:none}.director-context-summary span,.director-context-summary strong,.director-context-summary small{display:block;overflow-wrap:anywhere}.director-context-summary span{color:var(--muted);font-size:.74rem;font-weight:700}.director-release-evidence{padding:12px;box-shadow:none}.director-release-evidence summary{cursor:pointer;color:var(--signal-strong);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.director-release-evidence[open]{gap:10px}.director-release-state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.director-node-row small,.director-session-row small,.director-capability span,.director-log-list span,.director-release-evidence span,.director-release-state-grid small{color:var(--muted)}.director-control-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;width:100%;border-radius:8px}.director-control-action.primary{color:#fffaf0;background:var(--signal-strong);border-color:var(--signal-strong)}.director-control-action.danger{color:var(--danger)}.director-control-action:disabled{cursor:not-allowed;opacity:.56}@media (max-width: 1120px){.director-context-summary,.director-release-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.director-context-summary,.director-release-state-grid{grid-template-columns:1fr}}.panel-kicker,.panel-heading,.status-pill,.runtime-strip span,.capability-list button{display:inline-flex;align-items:center;gap:8px}.badge-row{display:flex;flex-wrap:wrap;gap:6px}.badge-row span,.eyebrow,.status-pill{border-radius:999px;border:1px solid var(--line);padding:5px 9px;font-size:12px;letter-spacing:0}.main-deck{min-width:0;padding:28px}.top-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.top-strip h1,.page-title h2{margin:4px 0 0;letter-spacing:0}.ops-ribbon{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(150px,.8fr);align-items:stretch;gap:10px;min-width:0;margin:-8px 0 24px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffaf0;box-shadow:0 14px 44px #10182612}.ops-ribbon-lead,.recovery-cue,.backend-contract-toolbar,.surface-status-grid span,.backend-contract-card,.readiness-item{border:1px solid var(--line);border-radius:7px;background:#fbf7ec}.ops-ribbon-lead,.recovery-cue,.backend-contract-toolbar{display:inline-flex;align-items:center;gap:8px;min-height:62px;padding:12px;color:var(--signal-strong);font-weight:800}.readiness-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.readiness-item{min-width:0;padding:10px 12px}.readiness-item span,.readiness-item small,.surface-status-grid small{display:block;color:var(--muted);font-size:12px}.readiness-item strong{display:block;margin:3px 0;font-size:14px}.surface-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.backend-contract-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;grid-column:1 / -1}.surface-status-grid span,.backend-contract-card{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:6px;align-items:center;min-width:0;padding:8px}.surface-status-grid svg,.backend-contract-card svg{color:var(--signal)}.surface-status-grid b,.surface-status-grid small,.backend-contract-card b,.backend-contract-card strong,.backend-contract-card small{min-width:0;overflow-wrap:anywhere}.surface-status-grid small,.backend-contract-card strong,.backend-contract-card small{grid-column:2}.backend-contract-toolbar{grid-column:1 / -1;flex-wrap:wrap;justify-content:space-between;min-height:46px;padding:8px 10px;color:var(--ink);font-weight:800}.backend-contract-toolbar span,.backend-contract-toolbar button{display:inline-flex;align-items:center;gap:6px}.backend-contract-toolbar small,.backend-contract-card small{color:var(--muted)}.backend-contract-toolbar button{min-height:34px;padding:7px 10px}.backend-contract-card{align-items:flex-start;min-height:90px;padding:8px}.backend-contract-card.ready svg{color:var(--signal-strong)}.backend-contract-card.watch svg{color:#b45309}.page-grid{display:grid;gap:22px;min-width:0}.page-title{max-width:920px}.page-grid>*,.metric-grid>*,.split-zone>*,.surface-panel{min-width:0}.page-title p,.metric-card p,.rail-panel p{color:var(--muted);line-height:1.55}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{padding:16px}.metric-card svg{color:var(--signal)}.metric-card span{display:block;margin-top:10px;color:var(--muted);font-size:13px}.metric-card strong{display:block;margin-top:4px;font-size:21px}.split-zone{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.split-zone.wide-left{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}@media (min-width: 861px){.workflow-studio .split-zone.wide-left{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}}.surface-panel{padding:18px}.panel-heading{margin-bottom:14px}.panel-heading.spread{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.panel-heading.spread span,.panel-heading.spread button,.action-stack button,.action-stack a{display:inline-flex;align-items:center;gap:8px;min-width:0}.panel-heading h3{margin:0}.fact-list{display:grid;gap:10px;margin:0}.fact-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-list div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line)}.fact-list dt{color:var(--muted)}.fact-list dd{margin:0;font-weight:700}.action-stack,.capability-list,.lane-grid,.runtime-strip,.workflow-canvas{display:grid;gap:10px}.action-stack.horizontal,.runtime-strip{display:flex;flex-wrap:wrap}.runtime-strip span{min-width:0;overflow-wrap:anywhere;flex:1 1 120px}.action-stack button,.action-stack a,.capability-list button{justify-content:center;padding:9px 12px}.action-stack a{border:1px solid var(--ink);border-radius:7px;color:var(--ink);background:var(--ink);color:#fffdf6;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.action-stack a:hover{transform:translateY(-1px);box-shadow:0 8px 18px #202a3424}.surface-action-links{grid-template-columns:minmax(0,1fr)}.workflow-canvas{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.node-chip,.lane-grid div,.runtime-strip span{border:1px solid var(--line);border-radius:7px;background:#fbf7ec;padding:12px}.node-chip small,.lane-grid span{display:block;color:var(--muted)}.lane-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-lane-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.asset-lane-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;background:#f7f0de}.asset-lane-tabs button.is-selected{color:#fffaf0;background:var(--signal-strong);border-color:var(--signal-strong)}.runtime-lane-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.asset-queue,.asset-readiness{display:grid;gap:10px}.asset-row,.asset-readiness div{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbf7ec}.asset-row{align-items:flex-start;padding:14px}.asset-row>div{min-width:0}.asset-row p{margin:6px 0 0;color:var(--muted);line-height:1.5}.asset-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis;border-radius:999px;padding:5px 9px;font-size:12px}.asset-state.ready{color:#14532d;background:#dcfce7}.asset-state.watch{color:#92400e;background:#fef3c7}.asset-readiness div{align-items:center;padding:10px 12px}.asset-readiness span{color:var(--muted)}.chapter-experience-board,.chapter-authoring-board,.character-voice-board,.creative-asset-contract-board,.creative-asset-db-readback-board,.outline-resource-console-board,.world-lore-lifecycle-board,.world-expansion-contract-board,.backend-readiness-board,.quality-token-contract-board,.writing-rules-console-board,.villain-conflict-console-board,.villain-conflict-lifecycle-board,.memory-lifecycle-console-board,.memory-recall-console-board,.reader-quality-console-board,.assistant-context-memory-board,.hook-lifecycle-contract-board,.plot-hook-board,.chapter-review-workbench-board,.runtime-observation-contract-board,.realtime-operations-board,.realtime-director-control-board,.world-dynamics-lifecycle-board,.simulation-time-control-board,.intervention-operations-board,.state-change-lifecycle-board,.state-change-db-readback-board,.simulation-time-readiness-board,.runtime-visualizer-scene-board,.project-volume-contract-board,.project-volume-lifecycle-board,.bootstrap-assistant-contract-board,.assistant-context-control-board,.bootstrap-lifecycle-board,.workflow-definition-canvas-board,.workflow-contract-inspector-board,.workflow-execution-recovery-board,.runtime-visualizer-board,.world-scene-canvas-board,.world-scene-projection-board,.relationship-projection-board,.settings-config-contract-board,.prompt-skill-contract-board,.prompt-skill-db-readback-board,.agent-template-contract-board,.provider-selection-board,.setting-agent-contract-board,.setting-agent-conversation-board,.setting-agent-db-readback-board,.settings-agent-board,.settings-prompt-skill-workbench,.settings-agent-template-workbench,.world-map-board,.character-voice-agent-contract-board,.character-depth-console-board,.supporting-lifecycle-console-board,.chapter-reading-contract-board{display:grid;gap:14px}.reader-score-strip,.backend-readiness-grid,.quality-token-contract-grid,.writing-rules-console-grid,.villain-conflict-grid,.villain-conflict-lifecycle-grid,.conflict-tracking-lane,.memory-lifecycle-grid,.memory-lifecycle-timeline,.memory-recall-grid,.hook-lifecycle-contract-grid,.hook-db-readback-grid,.chapter-reading-contract-grid,.chapter-authoring-grid,.chapter-review-workbench-grid,.project-volume-contract-grid,.project-volume-lifecycle-grid,.bootstrap-assistant-contract-grid,.assistant-context-control-grid,.bootstrap-lifecycle-grid,.prompt-skill-contract-grid,.prompt-skill-db-readback-grid,.agent-template-contract-grid,.setting-agent-contract-grid,.setting-agent-dialogue-grid,.setting-agent-db-readback-grid,.creative-asset-contract-grid,.creative-asset-db-readback-grid,.outline-resource-console-grid,.outline-resource-console-timeline,.world-lore-lifecycle-grid,.world-expansion-contract-grid,.character-voice-agent-contract-grid,.character-depth-console-grid,.supporting-lifecycle-console-grid,.character-db-readback-grid,.provider-selection-columns,.voice-signal-grid,.runtime-topology-grid,.visualizer-projection-grid,.runtime-visualizer-scene-signals,.world-scene-canvas-signals,.workflow-definition-canvas-signals,.workflow-contract-inspector-grid,.workflow-contract-flow-lane,.workflow-contract-inspector-signals,.workflow-execution-recovery-grid,.settings-agent-grid,.settings-management-grid,.plot-hook-grid,.runtime-observation-contract-grid,.realtime-operations-grid,.realtime-director-control-grid,.world-dynamics-lifecycle-grid,.simulation-time-control-grid,.intervention-operations-grid,.state-change-lifecycle-grid,.state-change-db-readback-grid,.simulation-time-readiness-grid,.map-topology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.reader-score-strip div,.voice-signal-grid div,.creative-asset-contract-grid section,.creative-asset-db-readback-grid section,.outline-resource-console-grid section,.outline-resource-console-timeline div,.world-lore-lifecycle-grid section,.world-expansion-contract-grid section,.character-voice-agent-contract-grid section,.character-depth-console-grid section,.supporting-lifecycle-console-grid section,.character-db-readback-grid section,.quality-token-contract-grid section,.writing-rules-console-grid section,.villain-conflict-grid section,.villain-conflict-lifecycle-grid section,.conflict-tracking-lane div,.memory-lifecycle-grid section,.memory-lifecycle-timeline div,.memory-recall-grid section,.hook-lifecycle-contract-grid section,.chapter-reading-contract-grid section,.chapter-authoring-grid section,.chapter-review-workbench-grid section,.project-volume-contract-grid section,.project-volume-lifecycle-grid section,.bootstrap-assistant-contract-grid section,.assistant-context-control-grid section,.bootstrap-lifecycle-grid section,.prompt-skill-contract-grid section,.prompt-skill-db-readback-grid section,.agent-template-contract-grid section,.provider-selection-columns section,.setting-agent-contract-grid section,.setting-agent-dialogue-grid section,.setting-agent-db-readback-grid section,.setting-agent-draft-grid section,.setting-agent-context-grid section,.runtime-topology-grid section,.visualizer-projection-grid section,.runtime-visualizer-scene-signals span,.world-scene-canvas-signals span,.workflow-definition-canvas-signals span,.workflow-contract-node-card,.workflow-contract-flow-lane section,.workflow-contract-inspector-signals span,.workflow-execution-recovery-grid section,.settings-agent-grid section,.settings-management-grid>article,.plot-hook-grid section,.runtime-observation-contract-grid section,.realtime-operations-grid section,.realtime-director-control-grid section,.world-dynamics-lifecycle-grid section,.simulation-time-control-grid section,.intervention-operations-grid section,.state-change-lifecycle-grid section,.state-change-db-readback-grid section,.simulation-time-readiness-grid section,.map-topology-grid div,.chapter-workflow-grid div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbf7ec;padding:14px}.panel-heading.compact h4{margin:0;font-size:.92rem}.project-volume-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-volume-lifecycle-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.memory-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-visualizer-scene-board{overflow:hidden}.runtime-visualizer-scene-shell{position:relative;min-height:340px;height:clamp(340px,38vw,520px);overflow:hidden;border:1px solid #0f766e;border-radius:8px;background:linear-gradient(145deg,#0f766e24,#2563eb1a 46%,#b453091f),#f7f3e8}.runtime-visualizer-scene-canvas{display:block;width:100%;height:100%}.runtime-visualizer-scene-shell.is-loading{display:grid;place-items:center;color:#0f766e;font-weight:800}.runtime-visualizer-scene-caption{position:absolute;left:14px;bottom:14px;display:flex;gap:8px;align-items:center;max-width:calc(100% - 28px);padding:7px 9px;border:1px solid rgba(15,118,110,.32);border-radius:8px;background:#fffbebe0;color:#24311f;font-size:.78rem}.runtime-visualizer-scene-caption b,.runtime-visualizer-scene-caption span{min-width:0;overflow-wrap:anywhere}.runtime-visualizer-scene-caption span{color:#0f766e;font-weight:800;text-transform:uppercase}.runtime-visualizer-scene-signals{grid-template-columns:repeat(4,minmax(0,1fr))}.world-scene-canvas-board{overflow:hidden}.world-scene-canvas-shell{position:relative;min-height:340px;height:clamp(340px,38vw,520px);overflow:hidden;border:1px solid #b45309;border-radius:8px;background:linear-gradient(145deg,#b4530924,#0f766e1a 44%,#2563eb1a),#f7f3e8}.world-scene-canvas{display:block;width:100%;height:100%}.world-scene-canvas-shell.is-loading{display:grid;place-items:center;color:#b45309;font-weight:800}.world-scene-canvas-caption{position:absolute;left:14px;bottom:14px;display:flex;gap:8px;align-items:center;max-width:calc(100% - 28px);padding:7px 9px;border:1px solid rgba(180,83,9,.32);border-radius:8px;background:#fffbebe6;color:#2f2a1d;font-size:.78rem}.world-scene-canvas-caption b,.world-scene-canvas-caption span{min-width:0;overflow-wrap:anywhere}.world-scene-canvas-caption span{color:#b45309;font-weight:800;text-transform:uppercase}.world-scene-canvas-signals{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-definition-canvas-board{overflow:hidden;margin-bottom:16px;border:1px solid #2c3742;border-radius:8px;background:#101821;padding:14px;color:#e6edf3}.workflow-definition-canvas-board__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-definition-canvas-board__header span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-width:0}.workflow-definition-canvas-board__header small,.workflow-definition-canvas-board__header h4,.workflow-definition-canvas-board__header strong{min-width:0;overflow-wrap:anywhere}.workflow-definition-canvas-board__header small{color:#58a6ff;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-definition-canvas-board__header h4{grid-column:2;margin:0;color:#e6edf3}.workflow-definition-canvas-board__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-definition-canvas-shell{min-height:280px;overflow:hidden;border:1px solid #255f4f;border-radius:8px;background:linear-gradient(135deg,#255f4f1a,#b453091a),repeating-linear-gradient(90deg,rgba(37,95,79,.08) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(37,95,79,.06) 0 1px,transparent 1px 34px),#f8f4e8}.workflow-definition-canvas{display:block;width:100%;height:clamp(280px,34vw,440px)}.workflow-definition-edge path{fill:none;stroke:#255f4f;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 1px 0 rgba(255,255,255,.78))}.workflow-definition-edge text{fill:#7c4a09;font-size:11px;font-weight:800;paint-order:stroke;stroke:#fff8e8;stroke-width:4px}.workflow-definition-arrow{fill:#255f4f}.workflow-definition-node rect{fill:#fffaf0;stroke:#d6c6a6;stroke-width:1.5;filter:drop-shadow(0 9px 14px rgba(38,49,42,.12))}.workflow-definition-node.start rect{stroke:#0f766e;fill:#ecfdf5}.workflow-definition-node.end rect{stroke:#b45309;fill:#fff7ed}.workflow-definition-node.agent rect{stroke:#2563eb;fill:#eff6ff}.workflow-definition-node.branch rect{stroke:#7c3aed;fill:#f5f3ff}.workflow-definition-node.selected rect{stroke:#dc2626;stroke-width:2.5}.workflow-definition-port{fill:#255f4f;stroke:#fffaf0;stroke-width:2}.workflow-definition-node-label{fill:#1f2a23;font-size:13px;font-weight:800}.workflow-definition-node-type{fill:#697061;font-size:11px;font-weight:700;text-transform:uppercase}.workflow-definition-canvas-board__signals,.workflow-definition-canvas-signals{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-definition-canvas-board__signals span,.workflow-definition-canvas-signals span{display:grid;gap:5px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-definition-canvas-board__signals b,.workflow-definition-canvas-board__signals strong,.workflow-definition-canvas-board__signals small,.workflow-definition-canvas-signals b,.workflow-definition-canvas-signals strong,.workflow-definition-canvas-signals small{min-width:0;overflow-wrap:anywhere}.workflow-definition-canvas-board__signals b{color:#e6edf3;font-size:.8rem}.workflow-definition-canvas-board__signals strong,.workflow-definition-canvas-signals strong{color:#7ee787;font-size:.88rem}.workflow-definition-canvas-board__signals small,.workflow-definition-canvas-signals small{color:#8b949e;line-height:1.45}.workflow-definition-canvas-board__signals .is-located{border-color:#245c9b;background:#102842}.workflow-definition-canvas-board__monitor{display:grid;gap:8px;min-width:0}.workflow-definition-canvas-board__monitor-heading{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#9da7b3;font-size:.78rem}.workflow-definition-canvas-board__monitor-heading span{min-width:0;overflow-wrap:anywhere}.workflow-contract-inspector-board{margin-bottom:16px}.workflow-contract-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-contract-node-card{display:grid;gap:10px;border-left:4px solid #255f4f}.workflow-contract-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workflow-contract-node-head span{flex:0 0 auto;border-radius:999px;background:#e6f5ee;color:#174438;padding:4px 8px;font-size:11px;font-weight:800;text-transform:uppercase}.workflow-contract-node-head b,.workflow-contract-node-card p{min-width:0;overflow-wrap:anywhere}.workflow-contract-node-card p{margin:0;color:var(--muted);line-height:1.45}.workflow-contract-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-contract-columns section{display:grid;gap:5px;min-width:0;border:1px dashed #d8c6a4;border-radius:7px;background:#fffaf0;padding:8px}.workflow-contract-columns strong,.workflow-contract-columns small,.workflow-contract-runtime-strip span,.workflow-contract-flow-lane span,.workflow-contract-inspector-signals b,.workflow-contract-inspector-signals strong,.workflow-contract-inspector-signals small{min-width:0;overflow-wrap:anywhere}.workflow-contract-columns strong{color:#1f2a23;font-size:12px}.workflow-contract-columns small{color:var(--muted);line-height:1.4}.workflow-contract-runtime-strip{display:flex;flex-wrap:wrap;gap:6px}.workflow-contract-runtime-strip span{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8c6a4;border-radius:999px;background:#fffdf8;color:#375044;padding:5px 8px;font-size:12px}.workflow-contract-flow-lane{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-contract-flow-lane section{display:grid;align-content:start;gap:8px}.workflow-contract-flow-lane section>svg{color:#255f4f}.workflow-contract-flow-lane b{color:#1f2a23}.workflow-contract-flow-lane span{display:grid;gap:3px;color:var(--muted);line-height:1.4}.workflow-contract-flow-lane span strong{color:#255f4f}.workflow-contract-inspector-signals{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-contract-inspector-signals span{display:grid;gap:5px}.workflow-contract-inspector-signals strong{color:#255f4f;font-size:.9rem}.workflow-contract-inspector-signals small{color:var(--muted);line-height:1.45}.workflow-execution-recovery-board{border:1px solid #d7e2d8;border-radius:8px;background:#f7fbf4;padding:16px}.workflow-execution-recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workflow-execution-recovery-actions button{min-height:38px}.workflow-execution-recovery-actions span{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d7e2d8;border-radius:999px;padding:6px 10px;color:#466052;background:#fff;font-size:.82rem}.workflow-execution-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-execution-recovery-grid section{display:grid;gap:5px;border-left:4px solid #2f7d5a}.workflow-execution-recovery-grid span,.workflow-execution-recovery-grid b,.workflow-execution-recovery-grid strong,.workflow-execution-recovery-grid p{min-width:0;overflow-wrap:anywhere}.workflow-execution-recovery-grid span{color:var(--muted);font-size:.76rem}.workflow-execution-recovery-grid b{color:var(--ink);font-size:.9rem}.workflow-execution-recovery-grid strong{color:#255f4f;font-size:.84rem}.workflow-execution-recovery-grid p{margin:0;color:var(--muted);line-height:1.45}.memory-lifecycle-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-lifecycle-timeline div{display:grid;gap:5px;border-left:4px solid #2563eb}.memory-lifecycle-timeline div[data-state=boundary]{border-left-color:#b45309;background:#fffbeb}.project-volume-lifecycle-actions,.project-volume-lifecycle-timeline{display:flex;flex-wrap:wrap;gap:8px}.project-volume-lifecycle-actions button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#255f4f;color:#fff;padding:8px 12px}.project-volume-lifecycle-actions button:disabled{opacity:.58;cursor:wait}.project-volume-lifecycle-timeline span{min-width:0;border:1px solid var(--line);border-radius:999px;background:#fffdf8;color:var(--muted);padding:6px 10px;font-size:12px;overflow-wrap:anywhere}.project-volume-lifecycle-timeline span.is-current{border-color:#255f4f;background:#edf7f1;color:#174438;font-weight:700}.bootstrap-assistant-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.assistant-context-control-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.assistant-context-control-actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-context-control-actions button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#243b2f;color:#fff;padding:8px 12px}.assistant-context-control-actions button:disabled{opacity:.58;cursor:wait}.bootstrap-lifecycle-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bootstrap-lifecycle-actions,.bootstrap-lifecycle-timeline{display:flex;flex-wrap:wrap;gap:8px}.bootstrap-lifecycle-actions button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#14213d;color:#fff;padding:8px 12px}.bootstrap-lifecycle-actions button:disabled{opacity:.58;cursor:wait}.bootstrap-lifecycle-timeline span{min-width:0;border:1px solid var(--line);border-radius:999px;background:#fffdf8;color:var(--muted);padding:6px 10px;font-size:12px;overflow-wrap:anywhere}.bootstrap-lifecycle-timeline span.is-current{border-color:#0f766e;background:#e6fffb;color:#115e59;font-weight:700}.prompt-skill-contract-grid,.quality-token-contract-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.quality-token-contract-grid.db-readback{grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);padding-top:10px}.villain-conflict-grid,.villain-conflict-lifecycle-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.villain-conflict-lifecycle-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.conflict-tracking-lane{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-recall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hook-lifecycle-contract-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hook-db-readback-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.chapter-reading-contract-grid,.chapter-authoring-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.chapter-review-workbench-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-review-workbench-board{grid-template-columns:minmax(0,1fr)}.chapter-review-workbench-board>*{min-width:0}.chapter-review-workbench-grid.compact,.chapter-review-diff-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-review-diff-strip>div{min-width:0;width:100%;flex-wrap:wrap;overflow-wrap:anywhere}.chapter-review-diff-strip small,.chapter-review-diff-strip b{min-width:0;overflow-wrap:anywhere}.runtime-observation-contract-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.realtime-operations-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.realtime-director-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.world-runtime-db-readback-board{display:grid;gap:14px}.world-runtime-db-readback-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.world-runtime-db-readback-grid section{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbf7ec;padding:14px}.world-runtime-db-readback-grid section,.world-runtime-db-readback-grid b,.world-runtime-db-readback-grid strong,.world-runtime-db-readback-grid small,.world-runtime-db-readback-grid p{overflow-wrap:anywhere}.world-runtime-db-readback-grid small,.world-runtime-db-readback-grid p{color:var(--muted)}.world-runtime-db-readback-actions{justify-content:flex-start}@media (max-width: 900px){.world-runtime-db-readback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.world-dynamics-lifecycle-grid,.simulation-time-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.realtime-director-control-grid section,.realtime-director-control-grid b,.realtime-director-control-grid strong,.realtime-director-control-grid small,.world-dynamics-lifecycle-grid section,.world-dynamics-lifecycle-grid b,.world-dynamics-lifecycle-grid strong,.world-dynamics-lifecycle-grid small,.simulation-time-control-grid section,.simulation-time-control-grid b,.simulation-time-control-grid strong,.simulation-time-control-grid small{overflow-wrap:anywhere}.intervention-operations-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.state-change-lifecycle-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.state-change-db-readback-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.intervention-operations-actions,.world-dynamics-lifecycle-actions,.simulation-time-control-actions,.state-change-lifecycle-actions,.state-change-db-readback-actions{justify-content:flex-start}.simulation-time-readiness-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.world-expansion-contract-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.creative-asset-contract-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.outline-resource-console-grid,.outline-resource-console-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.world-lore-lifecycle-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.character-voice-agent-contract-grid,.character-depth-console-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.supporting-lifecycle-console-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.character-db-readback-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-asset-db-readback-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.agent-template-contract-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.project-volume-contract-grid small,.project-volume-lifecycle-grid small,.project-volume-lifecycle-grid p,.bootstrap-assistant-contract-grid small,.bootstrap-assistant-contract-grid p,.assistant-context-control-grid small,.assistant-context-control-grid p,.bootstrap-lifecycle-grid small,.bootstrap-lifecycle-grid p,.quality-token-contract-grid small,.quality-token-contract-grid p,.villain-conflict-grid small,.villain-conflict-grid p,.villain-conflict-lifecycle-grid small,.villain-conflict-lifecycle-grid p,.conflict-tracking-lane span,.conflict-tracking-lane small,.memory-recall-grid small,.memory-recall-grid p,.hook-lifecycle-contract-grid small,.hook-lifecycle-contract-grid p,.chapter-reading-contract-grid small,.chapter-reading-contract-grid p,.chapter-authoring-grid small,.chapter-authoring-grid p,.runtime-observation-contract-grid small,.runtime-observation-contract-grid p,.realtime-operations-grid small,.realtime-operations-grid p,.world-dynamics-lifecycle-grid small,.world-dynamics-lifecycle-grid p,.simulation-time-control-grid small,.simulation-time-control-grid p,.intervention-operations-grid small,.intervention-operations-grid p,.state-change-lifecycle-grid small,.state-change-db-readback-grid small,.state-change-lifecycle-grid p,.state-change-db-readback-grid p,.simulation-time-readiness-grid small,.simulation-time-readiness-grid p,.creative-asset-contract-grid small,.creative-asset-contract-grid p,.creative-asset-db-readback-grid small,.creative-asset-db-readback-grid p,.outline-resource-console-grid small,.outline-resource-console-grid p,.outline-resource-console-timeline p,.world-lore-lifecycle-grid small,.world-lore-lifecycle-grid p,.world-expansion-contract-grid small,.world-expansion-contract-grid p,.character-voice-agent-contract-grid small,.character-voice-agent-contract-grid p,.character-depth-console-grid small,.character-depth-console-grid p,.character-db-readback-grid small,.character-db-readback-grid p,.prompt-skill-contract-grid small,.prompt-skill-contract-grid p,.prompt-skill-db-readback-grid small,.prompt-skill-db-readback-grid p,.agent-template-contract-grid small,.project-volume-contract-grid p{color:var(--muted)}.project-volume-contract-grid small,.project-volume-lifecycle-grid small,.project-volume-lifecycle-grid strong,.project-volume-lifecycle-grid p,.bootstrap-assistant-contract-grid small,.bootstrap-assistant-contract-grid strong,.bootstrap-assistant-contract-grid p,.assistant-context-control-grid small,.assistant-context-control-grid strong,.assistant-context-control-grid p,.bootstrap-lifecycle-grid small,.bootstrap-lifecycle-grid strong,.bootstrap-lifecycle-grid p,.quality-token-contract-grid small,.quality-token-contract-grid strong,.quality-token-contract-grid p,.villain-conflict-grid small,.villain-conflict-grid strong,.villain-conflict-grid p,.villain-conflict-lifecycle-grid small,.villain-conflict-lifecycle-grid strong,.villain-conflict-lifecycle-grid p,.conflict-tracking-lane span,.conflict-tracking-lane b,.conflict-tracking-lane small,.memory-recall-grid small,.memory-recall-grid strong,.memory-recall-grid p,.hook-lifecycle-contract-grid small,.hook-lifecycle-contract-grid strong,.hook-lifecycle-contract-grid p,.chapter-reading-contract-grid small,.chapter-reading-contract-grid strong,.chapter-reading-contract-grid p,.chapter-authoring-grid small,.chapter-authoring-grid strong,.chapter-authoring-grid p,.runtime-observation-contract-grid small,.runtime-observation-contract-grid strong,.runtime-observation-contract-grid p,.realtime-operations-grid small,.realtime-operations-grid strong,.realtime-operations-grid p,.world-dynamics-lifecycle-grid small,.world-dynamics-lifecycle-grid strong,.world-dynamics-lifecycle-grid p,.simulation-time-control-grid small,.simulation-time-control-grid strong,.simulation-time-control-grid p,.intervention-operations-grid small,.intervention-operations-grid strong,.intervention-operations-grid p,.state-change-lifecycle-grid small,.state-change-lifecycle-grid strong,.state-change-lifecycle-grid p,.state-change-db-readback-grid small,.state-change-db-readback-grid strong,.state-change-db-readback-grid p,.simulation-time-readiness-grid small,.simulation-time-readiness-grid strong,.simulation-time-readiness-grid p,.creative-asset-contract-grid small,.creative-asset-contract-grid strong,.creative-asset-contract-grid p,.creative-asset-db-readback-grid small,.creative-asset-db-readback-grid strong,.creative-asset-db-readback-grid p,.outline-resource-console-grid small,.outline-resource-console-grid strong,.outline-resource-console-grid p,.outline-resource-console-timeline span,.outline-resource-console-timeline p,.world-lore-lifecycle-grid small,.world-lore-lifecycle-grid strong,.world-lore-lifecycle-grid p,.world-expansion-contract-grid small,.world-expansion-contract-grid strong,.world-expansion-contract-grid p,.character-voice-agent-contract-grid small,.character-voice-agent-contract-grid strong,.character-voice-agent-contract-grid p,.prompt-skill-contract-grid small,.prompt-skill-contract-grid strong,.prompt-skill-contract-grid p,.prompt-skill-db-readback-grid small,.prompt-skill-db-readback-grid strong,.prompt-skill-db-readback-grid p,.agent-template-contract-grid small,.agent-template-contract-grid strong,.agent-template-contract-grid p,.project-volume-contract-grid strong,.project-volume-contract-grid p{display:block;min-width:0;overflow-wrap:anywhere}.project-volume-contract-grid strong,.project-volume-lifecycle-grid strong,.bootstrap-assistant-contract-grid strong,.bootstrap-lifecycle-grid strong,.prompt-skill-contract-grid strong,.quality-token-contract-grid strong,.villain-conflict-grid strong,.villain-conflict-lifecycle-grid strong,.conflict-tracking-lane b,.memory-recall-grid strong,.hook-lifecycle-contract-grid strong,.chapter-reading-contract-grid strong,.chapter-authoring-grid strong,.runtime-observation-contract-grid strong,.realtime-operations-grid strong,.simulation-time-control-grid strong,.intervention-operations-grid strong,.simulation-time-readiness-grid strong,.creative-asset-contract-grid strong,.creative-asset-db-readback-grid strong,.outline-resource-console-grid strong,.world-lore-lifecycle-grid strong,.world-expansion-contract-grid strong,.character-voice-agent-contract-grid strong,.agent-template-contract-grid strong{margin:5px 0;font-size:19px}.project-volume-contract-grid p,.prompt-skill-contract-grid p,.quality-token-contract-grid p,.villain-conflict-grid p,.villain-conflict-lifecycle-grid p,.memory-recall-grid p,.creative-asset-contract-grid p,.creative-asset-db-readback-grid p,.outline-resource-console-grid p,.outline-resource-console-timeline p{margin:0;line-height:1.5}.outline-resource-console-timeline span{color:#0f766e;font-size:.72rem;font-weight:800;text-transform:uppercase}.world-lore-lifecycle-grid p,.world-expansion-contract-grid p,.character-voice-agent-contract-grid p{margin:0;line-height:1.5}.supporting-lifecycle-console-grid small,.supporting-lifecycle-console-grid strong{overflow-wrap:anywhere}.hook-lifecycle-contract-grid p,.chapter-reading-contract-grid p,.agent-template-contract-grid p{margin:0;line-height:1.5}.inline-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.inline-actions button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px}.setting-agent-contract-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.setting-agent-dialogue-grid,.setting-agent-db-readback-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.setting-agent-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setting-agent-context-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.setting-agent-contract-grid small,.setting-agent-dialogue-grid small,.setting-agent-dialogue-grid p,.setting-agent-db-readback-grid small,.setting-agent-db-readback-grid p,.setting-agent-contract-grid p{color:var(--muted)}.setting-agent-contract-grid small,.setting-agent-contract-grid strong,.setting-agent-contract-grid p,.setting-agent-dialogue-grid small,.setting-agent-dialogue-grid strong,.setting-agent-dialogue-grid p,.setting-agent-db-readback-grid small,.setting-agent-db-readback-grid strong,.setting-agent-db-readback-grid p{display:block;min-width:0;overflow-wrap:anywhere}.setting-agent-contract-grid strong,.setting-agent-dialogue-grid strong,.setting-agent-db-readback-grid strong{margin:5px 0;font-size:19px}.setting-agent-contract-grid p,.setting-agent-dialogue-grid p,.setting-agent-db-readback-grid p{margin:0;line-height:1.5}.provider-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-selector-grid button{min-width:0;min-height:74px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fffdf7;color:var(--ink);padding:11px;text-align:left;cursor:pointer}.provider-selector-grid button:hover,.provider-selector-grid button.is-selected{border-color:#2e7d65;background:#eef8f2}.provider-selector-grid button:disabled{cursor:wait;opacity:.68}.provider-selector-grid button span{min-width:0;display:grid;gap:4px}.provider-selector-grid button b,.provider-selector-grid button small{min-width:0;overflow-wrap:anywhere}.provider-read-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.provider-read-model span{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffaf0;padding:10px;color:var(--muted);overflow-wrap:anywhere}.provider-read-model b{display:block;margin-top:3px;color:var(--ink)}.provider-operation-flags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.provider-operation-flags span{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f5fbf7;padding:9px 10px;overflow-wrap:anywhere}.provider-operation-flags small{display:block;color:var(--muted)}.provider-operation-flags b{display:block;margin-top:3px;color:var(--ink)}.provider-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-action-row button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #2e7d65;border-radius:8px;background:#16493b;color:#fffdf7;padding:10px 12px;font-weight:760;cursor:pointer}.provider-action-row button:hover{background:#226653}.provider-action-row button:disabled{cursor:wait;opacity:.62}.reader-score-strip span,.reader-score-strip small,.voice-signal-grid span,.voice-signal-grid small,.runtime-topology-grid p,.visualizer-projection-grid p,.runtime-topology-signals small,.runtime-topology-signals em,.projection-health-strip small,.projection-health-strip em,.settings-agent-grid p,.settings-agent-signals small,.settings-agent-signals em,.tension-lattice small,.tension-lattice em,.map-topology-grid span,.map-topology-grid small,.chapter-workflow-grid p{color:var(--muted)}.reader-score-strip span,.reader-score-strip strong,.reader-score-strip small,.voice-signal-grid span,.voice-signal-grid strong,.voice-signal-grid small,.runtime-topology-grid b,.visualizer-projection-grid b,.runtime-topology-signals span,.runtime-topology-signals small,.runtime-topology-signals strong,.runtime-topology-signals em,.projection-health-strip span,.projection-health-strip small,.projection-health-strip strong,.projection-health-strip em,.settings-agent-grid b,.settings-agent-signals span,.settings-agent-signals small,.settings-agent-signals strong,.settings-agent-signals em,.tension-lattice span,.tension-lattice small,.tension-lattice strong,.tension-lattice em,.map-topology-grid span,.map-topology-grid strong,.map-topology-grid small,.chapter-workflow-grid b{display:block}.reader-score-strip strong,.voice-signal-grid strong,.runtime-topology-signals strong,.projection-health-strip strong,.settings-agent-signals strong,.tension-lattice strong,.map-topology-grid strong{margin:5px 0;font-size:20px}.reader-score-strip small,.voice-signal-grid small,.runtime-topology-grid p,.visualizer-projection-grid p,.runtime-topology-signals em,.projection-health-strip em,.settings-agent-grid p,.settings-agent-signals em,.tension-lattice em,.map-topology-grid small,.chapter-workflow-grid p{line-height:1.5}.runtime-topology-grid,.visualizer-projection-grid,.settings-agent-grid,.settings-management-grid,.plot-hook-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-topology-grid section,.visualizer-projection-grid section,.settings-agent-grid section,.settings-management-grid>article,.plot-hook-grid section,.setting-agent-draft-grid section,.setting-agent-context-grid section{display:grid;gap:12px}.runtime-topology-signals,.projection-health-strip,.settings-agent-signals,.tension-lattice{display:grid;gap:8px}.settings-management-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:center;min-width:0}.settings-management-toolbar label,.settings-inline-field{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffaf0;padding:8px 10px}.settings-management-toolbar input,.settings-inline-field input,.settings-management-form input,.settings-management-form select,.settings-management-form textarea,.settings-management-toolbar select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffdf7;color:var(--ink);padding:9px 10px;font:inherit}.settings-management-toolbar label input,.settings-inline-field input{border:0;background:transparent;padding:0}.settings-management-form textarea{resize:vertical}.settings-management-list,.settings-management-form,.settings-slot-list,.settings-slot-panels{display:grid;gap:8px;min-width:0}.settings-management-list{max-height:330px;overflow:auto}.settings-management-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fffaf0;color:var(--ink);padding:10px}.settings-management-list button.is-selected,.settings-management-list button:hover{border-color:#516f62;background:#eef5ee}.settings-management-list span,.settings-management-list b,.settings-management-list small,.settings-management-list em{min-width:0;overflow-wrap:anywhere}.settings-management-list span{display:grid;gap:3px}.settings-management-list small,.settings-management-list em{color:var(--muted);font-style:normal}.compact-list{max-height:230px}.settings-slot-list span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.settings-slot-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-slot-panels section,.settings-agent-skill-lane span{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffaf0;padding:10px;overflow-wrap:anywhere}.settings-slot-panels p{margin:0;color:var(--muted);line-height:1.5}.settings-check-row{display:flex;align-items:center;gap:8px;color:var(--muted)}.settings-check-row input{width:auto}.settings-preview{min-height:92px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;background:#24251f;color:#fff9e9;padding:12px;font-size:.86rem;line-height:1.5}.settings-agent-skill-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-agent-skill-lane small,.settings-agent-skill-lane b{display:block}.settings-agent-skill-lane small{color:var(--muted)}.runtime-topology-signals span,.projection-health-strip span,.settings-agent-signals span,.tension-lattice span{min-width:0;border:1px dashed var(--line);border-radius:7px;background:#fffaf0;padding:10px}.chapter-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.chapter-workflow-grid svg{color:var(--signal)}.chapter-workflow-grid b{margin-top:8px}.workflow-operator-grid,.workflow-evidence-grid{display:grid;gap:14px}.workflow-operator-grid,.workflow-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-source-panel,.workflow-evidence-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 26px #1018260d}.workflow-source-panel{padding:16px}.workflow-source-stack{display:grid;gap:10px;margin-top:12px}.workflow-source-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbf7ec}.workflow-source-row svg,.workflow-evidence-card svg{color:var(--signal)}.workflow-source-row span,.workflow-evidence-card span{display:block;color:var(--muted);font-size:12px}.workflow-source-row b,.workflow-evidence-card b{display:block;margin:4px 0}.workflow-source-row p,.workflow-evidence-card p{margin:0;color:var(--muted);line-height:1.5}.workflow-source-audit-panel{min-width:0}.workflow-context-status-rail{display:grid;gap:12px;min-width:0}.workflow-context-status-rail__readiness,.workflow-context-status-rail__runtime,.workflow-context-status-rail__actions,.workflow-context-status-rail__capabilities,.workflow-context-status-rail__artifacts{min-width:0}.workflow-context-status-rail__readiness,.workflow-context-status-rail__runtime,.workflow-context-status-rail__capabilities{display:grid;gap:9px}.workflow-context-status-rail__readiness header,.workflow-context-status-rail__runtime header,.workflow-context-status-rail__capabilities header{display:grid;gap:3px;min-width:0}.workflow-context-status-rail__readiness header small,.workflow-context-status-rail__runtime header small,.workflow-context-status-rail__capabilities header small,.workflow-context-status-rail__artifacts small{color:#58a6ff;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-context-status-rail__readiness header b,.workflow-context-status-rail__runtime header b,.workflow-context-status-rail__capabilities header b{color:#e6edf3;font-size:.84rem}.workflow-context-status-rail__readiness div,.workflow-context-status-rail__runtime span{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px 11px}.workflow-context-status-rail__readiness div{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center}.workflow-context-status-rail__runtime span{grid-template-columns:18px minmax(0,.65fr) minmax(0,1fr);align-items:center}.workflow-context-status-rail__readiness span,.workflow-context-status-rail__readiness b,.workflow-context-status-rail__runtime b,.workflow-context-status-rail__runtime small,.workflow-context-status-rail__capabilities button,.workflow-context-status-rail__artifacts span{min-width:0;overflow-wrap:anywhere}.workflow-context-status-rail__readiness span,.workflow-context-status-rail__runtime b{color:#8b949e;font-size:.75rem}.workflow-context-status-rail__readiness b,.workflow-context-status-rail__runtime small{color:#e6edf3;font-size:.82rem}.workflow-context-status-rail__runtime svg{color:#58a6ff}.workflow-context-status-rail__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.workflow-context-status-rail__actions button,.workflow-context-status-rail__actions a,.workflow-context-status-rail__capabilities button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;border-radius:8px;padding:9px 11px;font-size:.8rem;text-decoration:none}.workflow-context-status-rail__actions button{border:1px solid #2d3a45;background:#151d26;color:#d0d7de}.workflow-context-status-rail__actions a{border:1px solid #245c9b;background:#102842;color:#c8e1ff}.workflow-context-status-rail__capabilities button{border:1px solid #2d3a45;background:#151d26;color:#d0d7de}.workflow-context-status-rail__capabilities button svg{flex:0 0 auto;color:#7ee787}.workflow-context-status-rail__artifacts{display:grid;gap:5px;margin:0;border:1px solid #2d3a45;border-radius:8px;background:#101821;padding:10px 11px}.workflow-context-status-rail__artifacts span{color:#a8b3bd;line-height:1.45}.workflow-source-audit-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.workflow-source-audit-panel__lane{display:grid;gap:12px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#101821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-source-audit-panel__heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.workflow-source-audit-panel__heading svg,.workflow-source-audit-panel__row svg{flex:0 0 auto;color:#58a6ff}.workflow-source-audit-panel__heading span{display:grid;gap:4px;min-width:0}.workflow-source-audit-panel__heading small,.workflow-source-audit-panel__row span{color:#8b949e;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-source-audit-panel__heading h3{margin:0;color:#e6edf3;font-size:1rem}.workflow-source-audit-panel__lane>p{margin:0;color:#9da7b3;line-height:1.5;overflow-wrap:anywhere}.workflow-source-audit-panel__stack{display:grid;gap:9px;min-width:0}.workflow-source-audit-panel__row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:11px}.workflow-source-audit-panel__row div{display:grid;gap:4px;min-width:0}.workflow-source-audit-panel__row b,.workflow-source-audit-panel__row p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-source-audit-panel__row b{color:#e6edf3;font-size:.86rem}.workflow-source-audit-panel__row p{color:#a8b3bd;line-height:1.45}@media (max-width: 1080px){.workflow-context-status-rail__readiness div,.workflow-context-status-rail__runtime span,.workflow-source-audit-panel__grid,.workflow-source-audit-panel__row,.workflow-studio-panel-deck__header,.workflow-studio-panel-deck__map{grid-template-columns:1fr}}.workflow-evidence-card{padding:14px}.workflow-studio-panel-deck{display:grid;gap:14px;min-width:0}.workflow-studio-panel-deck__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);gap:12px;align-items:start;border:1px solid #2c3742;border-radius:8px;background:#101721;color:#e6edf3;padding:14px}.workflow-studio-panel-deck__header span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-width:0}.workflow-studio-panel-deck__header svg{color:#5dd39e;grid-row:span 2}.workflow-studio-panel-deck__header small{color:#8ea0ad;font-size:.7rem;text-transform:uppercase}.workflow-studio-panel-deck__header b,.workflow-studio-panel-deck__header p{min-width:0;overflow-wrap:anywhere}.workflow-studio-panel-deck__header b{color:#f8fafc;font-size:1rem}.workflow-studio-panel-deck__header p{margin:0;color:#b5c0c8;font-size:.78rem;line-height:1.5}.workflow-studio-panel-deck__map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}.workflow-studio-panel-deck__map span{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;border:1px solid #d7e2d8;border-radius:8px;background:#f8fbf6;color:#557062;padding:8px;font-size:.72rem;font-weight:700;overflow-wrap:anywhere}.workflow-studio-panel-deck__map span.is-selected{border-color:#255f4f;background:#e9f5ee;color:#255f4f}.workflow-studio-panel-deck__body{display:grid;gap:14px;min-width:0}.workflow-customer-loop-overview-panel{display:grid;gap:14px;min-width:0;border:1px solid #2e3d4a;border-radius:8px;background:#101721;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff09}.workflow-customer-loop-overview-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0}.workflow-customer-loop-overview-panel__header span{display:grid;gap:4px;min-width:0}.workflow-customer-loop-overview-panel__header small{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-customer-loop-overview-panel__header h4{margin:0;color:#f8fafc;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.workflow-customer-loop-overview-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1;white-space:nowrap}.workflow-customer-loop-overview-panel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.workflow-customer-loop-overview-panel__loop{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;color:#c7d1db;padding:10px;text-align:left}.workflow-customer-loop-overview-panel__loop>svg{grid-row:span 3;color:#58a6ff}.workflow-customer-loop-overview-panel__loop span{color:#8b949e;font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-customer-loop-overview-panel__loop b,.workflow-customer-loop-overview-panel__loop small,.workflow-customer-loop-overview-panel__loop em,.workflow-customer-loop-overview-panel__next b{min-width:0;overflow-wrap:anywhere}.workflow-customer-loop-overview-panel__loop b{color:#e6edf3;font-size:.85rem}.workflow-customer-loop-overview-panel__loop small{color:#9da7b3;font-size:.74rem;line-height:1.35}.workflow-customer-loop-overview-panel__loop div{display:grid;grid-column:1 / -1;gap:4px;min-width:0;padding-top:4px}.workflow-customer-loop-overview-panel__loop em{display:grid;grid-template-columns:14px minmax(0,1fr);gap:5px;align-items:center;color:#8b949e;font-size:.71rem;font-style:normal}.workflow-customer-loop-overview-panel__loop em.is-ready,.workflow-customer-loop-overview-panel__loop em.is-ready svg{color:#7ee787}.workflow-customer-loop-overview-panel__loop.is-selected{border-color:#58a6ff;background:#10243a}.workflow-customer-loop-overview-panel__loop.is-blocked{border-color:#7c3432}.workflow-customer-loop-overview-panel__loop.is-blocked>svg{color:#fca5a5}.workflow-customer-loop-overview-panel__loop.is-running>svg,.workflow-customer-loop-overview-panel.is-running .workflow-customer-loop-overview-panel__header strong svg{animation:workflow-spin .9s linear infinite;color:#f0b429}.workflow-customer-loop-overview-panel.is-ready{border-color:#2f6e47}.workflow-customer-loop-overview-panel.is-ready .workflow-customer-loop-overview-panel__header strong,.workflow-customer-loop-overview-panel.is-ready .workflow-customer-loop-overview-panel__header strong svg{color:#7ee787}.workflow-customer-loop-overview-panel.is-blocked{border-color:#7c3432}.workflow-customer-loop-overview-panel.is-blocked .workflow-customer-loop-overview-panel__header strong,.workflow-customer-loop-overview-panel.is-blocked .workflow-customer-loop-overview-panel__header strong svg{color:#fca5a5}.workflow-customer-loop-overview-panel__next{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:1px solid #35414d;border-radius:8px;background:#17202a;padding:10px}.workflow-customer-loop-overview-panel__next svg{color:#58a6ff}.workflow-customer-loop-overview-panel__next span{color:#8b949e;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-customer-loop-overview-panel__next small,.workflow-customer-loop-overview-panel__next b,.workflow-customer-loop-overview-panel__next-action em,.workflow-customer-loop-overview-panel__proof-action em,.workflow-customer-loop-overview-panel__sequence-action em{min-width:0;overflow-wrap:anywhere}.workflow-customer-loop-overview-panel__next small{grid-column:1 / -1;color:#c7d1db;font-size:.78rem;line-height:1.4}.workflow-customer-loop-overview-panel__next-action,.workflow-customer-loop-overview-panel__proof-action,.workflow-customer-loop-overview-panel__sequence-action{display:grid;grid-column:1 / -1;gap:2px;justify-items:start;min-width:0;border-color:#1f6feb;background:#10243a;color:#d7e9ff;padding:8px 10px;text-align:left}.workflow-customer-loop-overview-panel__proof-action{border-color:#2f6e47;background:#10291d;color:#d7ffe5}.workflow-customer-loop-overview-panel__sequence-action{border-color:#7a5b20;background:#2d2111;color:#f8d785}.workflow-customer-loop-overview-panel__next-action b,.workflow-customer-loop-overview-panel__proof-action b,.workflow-customer-loop-overview-panel__sequence-action b{color:#f8fafc;font-size:.8rem;line-height:1.25}.workflow-customer-loop-overview-panel__next-action em,.workflow-customer-loop-overview-panel__proof-action em,.workflow-customer-loop-overview-panel__sequence-action em{color:#79c0ff;font-size:.7rem;font-style:normal;line-height:1.25}.workflow-customer-loop-overview-panel__proof-action em{color:#7ee787}.workflow-customer-loop-overview-panel__sequence-action em{color:#f8d785}.workflow-customer-loop-overview-panel__next-action:disabled,.workflow-customer-loop-overview-panel__proof-action:disabled,.workflow-customer-loop-overview-panel__sequence-action:disabled{cursor:not-allowed;opacity:.52}@media (max-width: 1080px){.workflow-customer-loop-overview-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-customer-loop-overview-panel__header,.workflow-customer-loop-overview-panel__next{grid-template-columns:1fr}}.workflow-customer-product-gate-panel{display:grid;gap:14px;min-width:0;border:1px solid #314252;border-radius:8px;background:#0d141c;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff09}.workflow-customer-product-gate-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0}.workflow-customer-product-gate-panel__header span,.workflow-customer-product-gate-panel__actions section{display:grid;gap:4px;min-width:0}.workflow-customer-product-gate-panel__header small,.workflow-customer-product-gate-panel__proof>div span,.workflow-customer-product-gate-panel__readback>div span,.workflow-customer-product-gate-panel__boundary>div span,.workflow-customer-product-gate-panel__plane span,.workflow-customer-product-gate-panel__release-check span,.workflow-customer-product-gate-panel__control-check span,.workflow-customer-product-gate-panel__recovery-check span,.workflow-customer-product-gate-panel__reset-lifecycle-check span,.workflow-customer-product-gate-panel__failure-check span,.workflow-customer-product-gate-panel__consumer-edge-check span,.workflow-customer-product-gate-panel__director-release-evidence span,.workflow-customer-product-gate-panel__release-runbook-step span,.workflow-customer-product-gate-panel__boundary-item span{color:#8b949e;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-customer-product-gate-panel__header h4{margin:0;color:#f8fafc;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.workflow-customer-product-gate-panel__status{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1;white-space:nowrap}.workflow-customer-product-gate-panel__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:10px;align-items:center;min-width:0;border:1px solid #35414d;border-radius:8px;background:#141d27;padding:12px}.workflow-customer-product-gate-panel__actions b,.workflow-customer-product-gate-panel__actions small,.workflow-customer-product-gate-panel__plane b,.workflow-customer-product-gate-panel__plane small,.workflow-customer-product-gate-panel__boundary-item small,.workflow-customer-product-gate-panel__failure-check b,.workflow-customer-product-gate-panel__failure-check small,.workflow-customer-product-gate-panel__recovery-check b,.workflow-customer-product-gate-panel__recovery-check small,.workflow-customer-product-gate-panel__reset-lifecycle-check b,.workflow-customer-product-gate-panel__reset-lifecycle-check small,.workflow-customer-product-gate-panel__release-runbook-step b,.workflow-customer-product-gate-panel__release-runbook-step strong,.workflow-customer-product-gate-panel__release-runbook-step small,.workflow-customer-product-gate-panel__consumer-edge-check b,.workflow-customer-product-gate-panel__consumer-edge-check small,.workflow-customer-product-gate-panel__director-release-evidence b,.workflow-customer-product-gate-panel__director-release-evidence small,.workflow-customer-product-gate-panel__footer b,.workflow-customer-product-gate-panel__footer small{min-width:0;overflow-wrap:anywhere}.workflow-customer-product-gate-panel__actions b{color:#f8fafc;font-size:.9rem}.workflow-customer-product-gate-panel__actions small{color:#9da7b3;font-size:.76rem;line-height:1.4}.workflow-customer-product-gate-panel__action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #7a5b20;border-radius:8px;background:#2d2111;color:#f8d785;padding:9px 11px;font-size:.8rem;font-weight:700;white-space:nowrap}.workflow-customer-product-gate-panel__action:disabled{cursor:not-allowed;opacity:.52}.workflow-customer-product-gate-panel__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);gap:10px;min-width:0}.workflow-customer-product-gate-panel__proof,.workflow-customer-product-gate-panel__readback,.workflow-customer-product-gate-panel__release-context,.workflow-customer-product-gate-panel__boundary{display:grid;gap:8px;min-width:0}.workflow-customer-product-gate-panel__proof>div,.workflow-customer-product-gate-panel__readback>div,.workflow-customer-product-gate-panel__release-context>div:first-child,.workflow-customer-product-gate-panel__boundary>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;align-items:center;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#17202a;padding:10px}.workflow-customer-product-gate-panel__proof>div svg,.workflow-customer-product-gate-panel__readback>div svg,.workflow-customer-product-gate-panel__release-context>div:first-child svg,.workflow-customer-product-gate-panel__boundary>div svg{grid-row:span 2;color:#58a6ff}.workflow-customer-product-gate-panel__proof>div b,.workflow-customer-product-gate-panel__readback>div b,.workflow-customer-product-gate-panel__release-context>div:first-child b,.workflow-customer-product-gate-panel__boundary>div b{min-width:0;color:#e6edf3;font-size:.82rem;overflow-wrap:anywhere}.workflow-customer-product-gate-panel__plane,.workflow-customer-product-gate-panel__boundary-item,.workflow-customer-product-gate-panel__release-check,.workflow-customer-product-gate-panel__control-check,.workflow-customer-product-gate-panel__recovery-check,.workflow-customer-product-gate-panel__reset-lifecycle-check,.workflow-customer-product-gate-panel__failure-check,.workflow-customer-product-gate-panel__consumer-edge-check,.workflow-customer-product-gate-panel__release-runbook-step,.workflow-customer-product-gate-panel__check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#111923;padding:10px}.workflow-customer-product-gate-panel__plane>svg,.workflow-customer-product-gate-panel__boundary-item>svg,.workflow-customer-product-gate-panel__release-check>svg,.workflow-customer-product-gate-panel__control-check>svg,.workflow-customer-product-gate-panel__recovery-check>svg,.workflow-customer-product-gate-panel__reset-lifecycle-check>svg,.workflow-customer-product-gate-panel__failure-check>svg,.workflow-customer-product-gate-panel__consumer-edge-check>svg,.workflow-customer-product-gate-panel__release-runbook-step>svg,.workflow-customer-product-gate-panel__check>svg{grid-row:span 3;color:#9da7b3}.workflow-customer-product-gate-panel__checklist,.workflow-customer-product-gate-panel__release-checklist,.workflow-customer-product-gate-panel__control-readback,.workflow-customer-product-gate-panel__recovery-readback,.workflow-customer-product-gate-panel__reset-lifecycle,.workflow-customer-product-gate-panel__failure-readiness,.workflow-customer-product-gate-panel__consumer-edges,.workflow-customer-product-gate-panel__release-context-metrics,.workflow-customer-product-gate-panel__release-context-blockers,.workflow-customer-product-gate-panel__release-context-action,.workflow-customer-product-gate-panel__release-decision,.workflow-customer-product-gate-panel__release-decision-anchors,.workflow-customer-product-gate-panel__release-decision-evidence,.workflow-customer-product-gate-panel__director-release-evidence,.workflow-customer-product-gate-panel__commercial-blockers,.workflow-customer-product-gate-panel__release-runbook{display:grid;gap:7px;min-width:0;border:1px solid #27445d;border-radius:8px;background:#101a23;padding:10px}.workflow-customer-product-gate-panel__release-checklist{border-color:#3b4b2f;background:#111d16}.workflow-customer-product-gate-panel__control-readback{border-color:#5d4927;background:#1d1710}.workflow-customer-product-gate-panel__recovery-readback{border-color:#375a6b;background:#101b22}.workflow-customer-product-gate-panel__reset-lifecycle{border-color:#35503d;background:#101c16}.workflow-customer-product-gate-panel__failure-readiness{border-color:#624033;background:#1f1513}.workflow-customer-product-gate-panel__consumer-edges{border-color:#31536a;background:#101b24}.workflow-customer-product-gate-panel__director-release-evidence{grid-template-columns:repeat(2,minmax(0,1fr));border-color:#31495c;background:#101b25}.workflow-customer-product-gate-panel__director-release-evidence section{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0}.workflow-customer-product-gate-panel__director-release-evidence svg{grid-row:span 3;color:#79c0ff}.workflow-customer-product-gate-panel__director-release-evidence.is-ready{border-color:#2f6e47;background:#101e18}.workflow-customer-product-gate-panel__director-release-evidence.is-ready svg,.workflow-customer-product-gate-panel__director-release-evidence.is-ready b{color:#7ee787}.workflow-customer-product-gate-panel__release-context{border:1px solid #2d3a45;border-radius:8px;background:#101821;padding:10px}.workflow-customer-product-gate-panel__release-context-metrics,.workflow-customer-product-gate-panel__release-context-blockers,.workflow-customer-product-gate-panel__release-context-action,.workflow-customer-product-gate-panel__release-decision,.workflow-customer-product-gate-panel__release-decision-anchors,.workflow-customer-product-gate-panel__release-decision-evidence,.workflow-customer-product-gate-panel__director-release-evidence,.workflow-customer-product-gate-panel__commercial-blockers,.workflow-customer-product-gate-panel__release-runbook{border-color:#35414d;background:#121b24}.workflow-customer-product-gate-panel__checklist>span,.workflow-customer-product-gate-panel__release-checklist>span,.workflow-customer-product-gate-panel__control-readback>span,.workflow-customer-product-gate-panel__recovery-readback>span,.workflow-customer-product-gate-panel__reset-lifecycle>span,.workflow-customer-product-gate-panel__failure-readiness>span,.workflow-customer-product-gate-panel__consumer-edges>span,.workflow-customer-product-gate-panel__release-context>div:first-child span,.workflow-customer-product-gate-panel__release-context-blockers>span,.workflow-customer-product-gate-panel__release-context-action>span,.workflow-customer-product-gate-panel__release-decision>span,.workflow-customer-product-gate-panel__release-decision-anchors b,.workflow-customer-product-gate-panel__release-decision-evidence span,.workflow-customer-product-gate-panel__director-release-evidence span,.workflow-customer-product-gate-panel__commercial-blockers>span,.workflow-customer-product-gate-panel__release-runbook>span,.workflow-customer-product-gate-panel__release-context-metrics span{color:#8b949e;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-customer-product-gate-panel__checklist>b,.workflow-customer-product-gate-panel__release-checklist>b,.workflow-customer-product-gate-panel__control-readback>b,.workflow-customer-product-gate-panel__recovery-readback>b,.workflow-customer-product-gate-panel__reset-lifecycle>b,.workflow-customer-product-gate-panel__failure-readiness>b,.workflow-customer-product-gate-panel__consumer-edges>b,.workflow-customer-product-gate-panel__release-context-blockers>b,.workflow-customer-product-gate-panel__release-context-action>b,.workflow-customer-product-gate-panel__release-decision>b,.workflow-customer-product-gate-panel__release-decision>strong,.workflow-customer-product-gate-panel__release-decision-anchors b,.workflow-customer-product-gate-panel__release-decision-evidence b,.workflow-customer-product-gate-panel__director-release-evidence b,.workflow-customer-product-gate-panel__commercial-blocker,.workflow-customer-product-gate-panel__release-runbook>b,.workflow-customer-product-gate-panel__release-context-metrics b{min-width:0;color:#e6edf3;font-size:.8rem;overflow-wrap:anywhere}.workflow-customer-product-gate-panel__control-readback>small,.workflow-customer-product-gate-panel__recovery-readback>small,.workflow-customer-product-gate-panel__reset-lifecycle>small,.workflow-customer-product-gate-panel__failure-readiness>small,.workflow-customer-product-gate-panel__consumer-edges>small,.workflow-customer-product-gate-panel__release-decision>small,.workflow-customer-product-gate-panel__release-decision>em,.workflow-customer-product-gate-panel__director-release-evidence small,.workflow-customer-product-gate-panel__release-runbook>small,.workflow-customer-product-gate-panel__release-context>div:first-child small{min-width:0;color:#b6a37c;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.workflow-customer-product-gate-panel__release-decision{border-color:#3b4b2f;background:#111d16}.workflow-customer-product-gate-panel__release-decision>strong{color:#7ee787}.workflow-customer-product-gate-panel__release-decision>em{font-style:normal}.workflow-customer-product-gate-panel__release-decision-anchors{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.workflow-customer-product-gate-panel__release-decision-anchors b{border:1px solid #2d3a45;border-radius:8px;background:#101821;padding:7px 8px}.workflow-customer-product-gate-panel__release-decision-evidence article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#111923;padding:8px}.workflow-customer-product-gate-panel__release-decision-evidence article>svg{grid-row:span 3;color:#9da7b3}.workflow-customer-product-gate-panel__release-decision-evidence small{color:#9da7b3;font-size:.72rem;line-height:1.35}.workflow-customer-product-gate-panel__commercial-blocker{border:1px solid #5c3b35;border-radius:8px;background:#231716;color:#fca5a5;padding:7px 8px}.workflow-customer-product-gate-panel__release-decision.is-ready{border-color:#2f6e47}.workflow-customer-product-gate-panel__release-decision.is-ready .workflow-customer-product-gate-panel__release-decision-evidence article.is-ready svg{color:#7ee787}.workflow-customer-product-gate-panel__release-decision.is-blocked{border-color:#7c3432}.workflow-customer-product-gate-panel__release-decision.is-blocked>strong,.workflow-customer-product-gate-panel__release-decision.is-blocked .workflow-customer-product-gate-panel__release-decision-evidence article.is-blocked svg{color:#fca5a5}.workflow-customer-product-gate-panel__release-context-metrics section{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:6px 8px;align-items:center;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#111923;padding:8px 9px}.workflow-customer-product-gate-panel__release-context-metrics section svg,.workflow-customer-product-gate-panel__release-context-action svg{color:#8b949e}.workflow-customer-product-gate-panel__release-context-metrics section.is-ready svg{color:#7ee787}.workflow-customer-product-gate-panel__release-context-metrics section.is-blocked svg,.workflow-customer-product-gate-panel__release-context.is-blocked>div:first-child svg{color:#fca5a5}.workflow-customer-product-gate-panel__release-context-metrics section.is-running svg,.workflow-customer-product-gate-panel__release-context.is-running>div:first-child svg{animation:workflow-spin .9s linear infinite;color:#f0b429}.workflow-customer-product-gate-panel__release-context-blockers>b{border:1px solid #5c3b35;border-radius:8px;background:#231716;color:#fca5a5;padding:7px 8px}.workflow-customer-product-gate-panel__release-context-action{grid-template-columns:18px minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.workflow-customer-product-gate-panel__release-context-action b{line-height:1.35}.workflow-customer-product-gate-panel__release-context.is-ready{border-color:#2f6e47}.workflow-customer-product-gate-panel__release-context.is-ready>div:first-child svg{color:#7ee787}.workflow-customer-product-gate-panel__release-context.is-blocked{border-color:#7c3432}.workflow-customer-product-gate-panel__plane b,.workflow-customer-product-gate-panel__release-check b,.workflow-customer-product-gate-panel__control-check b,.workflow-customer-product-gate-panel__recovery-check b,.workflow-customer-product-gate-panel__reset-lifecycle-check b,.workflow-customer-product-gate-panel__failure-check b,.workflow-customer-product-gate-panel__consumer-edge-check b,.workflow-customer-product-gate-panel__release-runbook-step b,.workflow-customer-product-gate-panel__check b{color:#e6edf3;font-size:.8rem;min-width:0;overflow-wrap:anywhere}.workflow-customer-product-gate-panel__plane small,.workflow-customer-product-gate-panel__boundary-item small,.workflow-customer-product-gate-panel__release-check small,.workflow-customer-product-gate-panel__control-check small,.workflow-customer-product-gate-panel__recovery-check small,.workflow-customer-product-gate-panel__reset-lifecycle-check small,.workflow-customer-product-gate-panel__failure-check small,.workflow-customer-product-gate-panel__consumer-edge-check small,.workflow-customer-product-gate-panel__release-runbook-step small,.workflow-customer-product-gate-panel__check small{color:#9da7b3;font-size:.74rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.workflow-customer-product-gate-panel__plane.is-ready,.workflow-customer-product-gate-panel__boundary-item.is-ready,.workflow-customer-product-gate-panel__release-check.is-ready,.workflow-customer-product-gate-panel__control-check.is-ready,.workflow-customer-product-gate-panel__recovery-check.is-ready,.workflow-customer-product-gate-panel__reset-lifecycle-check.is-ready,.workflow-customer-product-gate-panel__failure-check.is-ready,.workflow-customer-product-gate-panel__consumer-edge-check.is-ready,.workflow-customer-product-gate-panel__release-runbook-step.is-ready,.workflow-customer-product-gate-panel__check.is-ready{border-color:#2f6e47;background:#102119}.workflow-customer-product-gate-panel__plane.is-ready>svg,.workflow-customer-product-gate-panel__boundary-item.is-ready>svg,.workflow-customer-product-gate-panel__release-check.is-ready>svg,.workflow-customer-product-gate-panel__control-check.is-ready>svg,.workflow-customer-product-gate-panel__recovery-check.is-ready>svg,.workflow-customer-product-gate-panel__reset-lifecycle-check.is-ready>svg,.workflow-customer-product-gate-panel__failure-check.is-ready>svg,.workflow-customer-product-gate-panel__consumer-edge-check.is-ready>svg,.workflow-customer-product-gate-panel__release-runbook-step.is-ready>svg,.workflow-customer-product-gate-panel__check.is-ready>svg{color:#7ee787}.workflow-customer-product-gate-panel__plane.is-running>svg,.workflow-customer-product-gate-panel__release-check.is-running>svg,.workflow-customer-product-gate-panel__control-check.is-running>svg,.workflow-customer-product-gate-panel__recovery-check.is-running>svg,.workflow-customer-product-gate-panel__reset-lifecycle-check.is-running>svg,.workflow-customer-product-gate-panel__failure-check.is-running>svg,.workflow-customer-product-gate-panel__consumer-edge-check.is-running>svg,.workflow-customer-product-gate-panel__release-runbook-step.is-running>svg,.workflow-customer-product-gate-panel__check.is-running>svg,.workflow-customer-product-gate-panel.is-running .workflow-customer-product-gate-panel__status svg{animation:workflow-spin .9s linear infinite;color:#f0b429}.workflow-customer-product-gate-panel__plane.is-blocked,.workflow-customer-product-gate-panel__boundary-item.is-blocked,.workflow-customer-product-gate-panel__release-check.is-blocked,.workflow-customer-product-gate-panel__control-check.is-blocked,.workflow-customer-product-gate-panel__recovery-check.is-blocked,.workflow-customer-product-gate-panel__reset-lifecycle-check.is-blocked,.workflow-customer-product-gate-panel__failure-check.is-blocked,.workflow-customer-product-gate-panel__consumer-edge-check.is-blocked,.workflow-customer-product-gate-panel__release-runbook-step.is-blocked,.workflow-customer-product-gate-panel__check.is-blocked{border-color:#7c3432;background:#261615}.workflow-customer-product-gate-panel__plane.is-blocked>svg,.workflow-customer-product-gate-panel__boundary-item.is-blocked>svg,.workflow-customer-product-gate-panel__release-check.is-blocked>svg,.workflow-customer-product-gate-panel__control-check.is-blocked>svg,.workflow-customer-product-gate-panel__recovery-check.is-blocked>svg,.workflow-customer-product-gate-panel__reset-lifecycle-check.is-blocked>svg,.workflow-customer-product-gate-panel__failure-check.is-blocked>svg,.workflow-customer-product-gate-panel__consumer-edge-check.is-blocked>svg,.workflow-customer-product-gate-panel__release-runbook-step.is-blocked>svg,.workflow-customer-product-gate-panel__check.is-blocked>svg,.workflow-customer-product-gate-panel.is-blocked .workflow-customer-product-gate-panel__status{color:#fca5a5}.workflow-customer-product-gate-panel__check.is-incomplete,.workflow-customer-product-gate-panel__control-check.is-incomplete,.workflow-customer-product-gate-panel__recovery-check.is-incomplete,.workflow-customer-product-gate-panel__reset-lifecycle-check.is-incomplete,.workflow-customer-product-gate-panel__failure-check.is-incomplete,.workflow-customer-product-gate-panel__consumer-edge-check.is-incomplete,.workflow-customer-product-gate-panel__release-runbook-step.is-incomplete{border-color:#35414d;background:#111923}.workflow-customer-product-gate-panel__release-runbook{border-color:#3d4b5e;background:#101923}.workflow-customer-product-gate-panel__release-runbook-step{grid-template-columns:18px minmax(0,.75fr) minmax(0,1.25fr)}.workflow-customer-product-gate-panel__release-runbook-step svg{grid-row:span 4}.workflow-customer-product-gate-panel__release-runbook-step strong{min-width:0;color:#c7d1db;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.workflow-customer-product-gate-panel__footer{display:grid;grid-template-columns:18px minmax(0,auto) minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:1px solid #7a5b20;border-radius:8px;background:#1f1a12;padding:10px}.workflow-customer-product-gate-panel__footer svg{color:#f8d785}.workflow-customer-product-gate-panel__footer b{color:#f8d785;font-size:.8rem}.workflow-customer-product-gate-panel__footer small{color:#c7d1db;font-size:.76rem;line-height:1.35}@media (max-width: 1080px){.workflow-customer-product-gate-panel__grid{grid-template-columns:1fr}.workflow-customer-product-gate-panel__header,.workflow-customer-product-gate-panel__actions,.workflow-customer-product-gate-panel__release-context-action,.workflow-customer-product-gate-panel__director-release-evidence,.workflow-customer-product-gate-panel__release-decision-evidence article,.workflow-customer-product-gate-panel__footer{grid-template-columns:1fr}.workflow-customer-product-gate-panel__action{justify-self:start;white-space:normal}}.workflow-customer-command-center{display:grid;gap:12px;min-width:0;border:1px solid #3a4a56;border-radius:8px;background:#0c131b;color:#e6edf3;padding:14px;box-shadow:inset 0 1px #ffffff09}.workflow-customer-command-center__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0}.workflow-customer-command-center__header span{display:grid;gap:3px;min-width:0}.workflow-customer-command-center__header small,.workflow-customer-command-center__summary span,.workflow-customer-command-center__matrix span,.workflow-customer-command-center__states>span,.workflow-customer-command-center__release-state span,.workflow-customer-command-center__blockers span{color:#79c0ff;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-customer-command-center__header h4{margin:0;color:#f8fafc;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.workflow-customer-command-center__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.76rem;white-space:nowrap}.workflow-customer-command-center__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.workflow-customer-command-center__summary section,.workflow-customer-command-center__matrix,.workflow-customer-command-center__states,.workflow-customer-command-center__blockers{display:grid;gap:7px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#121b24;padding:10px}.workflow-customer-command-center__summary b,.workflow-customer-command-center__summary small,.workflow-customer-command-center__matrix b,.workflow-customer-command-center__matrix small,.workflow-customer-command-center__states b,.workflow-customer-command-center__states small,.workflow-customer-command-center__blockers b,.workflow-customer-command-center__action{min-width:0;overflow-wrap:anywhere}.workflow-customer-command-center__summary b,.workflow-customer-command-center__matrix b,.workflow-customer-command-center__states b{color:#e6edf3;font-size:.8rem;line-height:1.35}.workflow-customer-command-center__summary small,.workflow-customer-command-center__matrix small,.workflow-customer-command-center__states small{color:#9da7b3;font-size:.72rem;line-height:1.35}.workflow-customer-command-center__body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;min-width:0}.workflow-customer-command-center__matrix>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:center;min-width:0}.workflow-customer-command-center__matrix>div svg{grid-row:span 2;color:#79c0ff}.workflow-customer-command-center__release-state,.workflow-customer-command-center__states article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#111923;padding:9px}.workflow-customer-command-center__release-state svg,.workflow-customer-command-center__states article svg{grid-row:span 3;color:#8b949e}.workflow-customer-command-center__release-state.is-ready{border-color:#2f6e47;background:#102119}.workflow-customer-command-center__release-state.is-ready svg{color:#7ee787}.workflow-customer-command-center__release-state.is-blocked{border-color:#7c3432;background:#261615}.workflow-customer-command-center__release-state.is-blocked svg{color:#fca5a5}.workflow-customer-command-center__blockers b{border:1px solid #5c3b35;border-radius:8px;background:#231716;color:#fca5a5;padding:7px 8px;font-size:.78rem}.workflow-customer-command-center__action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:7px;border:1px solid #7a5b20;border-radius:8px;background:#2d2111;color:#f8d785;padding:9px 11px;font-size:.8rem;font-weight:700}.workflow-customer-command-center__action:disabled{cursor:not-allowed;opacity:.52}.workflow-customer-command-center.is-ready{border-color:#2f6e47}.workflow-customer-command-center.is-ready .workflow-customer-command-center__header strong{color:#7ee787}.workflow-customer-command-center.is-blocked{border-color:#7c3432}.workflow-customer-command-center.is-blocked .workflow-customer-command-center__header strong{color:#fca5a5}.workflow-customer-command-center.is-running .workflow-customer-command-center__header svg,.workflow-customer-command-center.is-running .workflow-customer-command-center__action svg,.workflow-customer-command-center__states article[data-command-state=loading] svg{animation:workflow-spin .9s linear infinite;color:#f0b429}@media (max-width: 1080px){.workflow-customer-command-center__header,.workflow-customer-command-center__summary,.workflow-customer-command-center__body{grid-template-columns:1fr}.workflow-customer-command-center__header strong,.workflow-customer-command-center__action{justify-self:start;white-space:normal}}.workflow-customer-lane-navigator{display:grid;gap:12px;min-width:0;border:1px solid #31495c;border-radius:8px;background:#0d151e;color:#e6edf3;padding:14px;box-shadow:inset 0 1px #ffffff09}.workflow-customer-lane-navigator__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0}.workflow-customer-lane-navigator__header span{display:grid;gap:3px;min-width:0}.workflow-customer-lane-navigator__header small,.workflow-customer-lane-navigator__lane span,.workflow-customer-lane-navigator__readback span{color:#79c0ff;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-customer-lane-navigator__header h4{margin:0;color:#f8fafc;font-size:1rem;line-height:1.25}.workflow-customer-lane-navigator__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.76rem;white-space:nowrap}.workflow-customer-lane-navigator__lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.workflow-customer-lane-navigator__lane{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#111923;color:#e6edf3;padding:10px;text-align:left}.workflow-customer-lane-navigator__lane svg{grid-row:span 3;color:#8b949e}.workflow-customer-lane-navigator__lane b,.workflow-customer-lane-navigator__lane small,.workflow-customer-lane-navigator__readback b,.workflow-customer-lane-navigator__readback small,.workflow-customer-lane-navigator__readback em,.workflow-customer-lane-navigator__action{min-width:0;overflow-wrap:anywhere}.workflow-customer-lane-navigator__lane b,.workflow-customer-lane-navigator__readback b{color:#e6edf3;font-size:.8rem;line-height:1.35}.workflow-customer-lane-navigator__lane small,.workflow-customer-lane-navigator__readback small,.workflow-customer-lane-navigator__readback em{color:#9da7b3;font-size:.72rem;font-style:normal;line-height:1.35}.workflow-customer-lane-navigator__lane.is-selected{outline:2px solid #58a6ff;outline-offset:1px}.workflow-customer-lane-navigator__lane.is-ready{border-color:#2f6e47;background:#102119}.workflow-customer-lane-navigator__lane.is-ready svg{color:#7ee787}.workflow-customer-lane-navigator__lane.is-blocked{border-color:#7c3432;background:#261615}.workflow-customer-lane-navigator__lane.is-blocked svg{color:#fca5a5}.workflow-customer-lane-navigator__readback{display:grid;grid-template-columns:18px minmax(150px,auto) minmax(0,1fr);gap:5px 8px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-customer-lane-navigator__readback svg{grid-row:span 3;color:#79c0ff}.workflow-customer-lane-navigator__action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;border:1px solid #1f6feb;border-radius:8px;background:#10243a;color:#c8e1ff;padding:8px 10px;font-size:.78rem;font-weight:700}.workflow-customer-lane-navigator.is-ready{border-color:#2f6e47}.workflow-customer-lane-navigator.is-ready .workflow-customer-lane-navigator__header strong{color:#7ee787}.workflow-customer-lane-navigator.is-blocked{border-color:#7c3432}.workflow-customer-lane-navigator.is-blocked .workflow-customer-lane-navigator__header strong{color:#fca5a5}.workflow-customer-lane-navigator.is-running .workflow-customer-lane-navigator__header svg,.workflow-customer-lane-navigator__lane.is-running svg{animation:workflow-spin .9s linear infinite;color:#f0b429}@media (max-width: 1080px){.workflow-customer-lane-navigator__header,.workflow-customer-lane-navigator__lanes,.workflow-customer-lane-navigator__readback{grid-template-columns:1fr}.workflow-customer-lane-navigator__header strong,.workflow-customer-lane-navigator__action{justify-self:start;white-space:normal}}.workflow-customer-lane-workbench{display:grid;gap:12px;min-width:0;border:1px solid #2f4658;border-radius:8px;background:#0b131b;color:#e6edf3;padding:14px;box-shadow:inset 0 1px #ffffff09}.workflow-customer-lane-workbench__header,.workflow-customer-lane-workbench__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:12px;min-width:0}.workflow-customer-lane-workbench__header{align-items:start}.workflow-customer-lane-workbench__header span,.workflow-customer-lane-workbench__map-title,.workflow-customer-lane-workbench__deck-title{display:grid;gap:3px;min-width:0}.workflow-customer-lane-workbench__header small,.workflow-customer-lane-workbench__map-title span,.workflow-customer-lane-workbench__deck-title span,.workflow-customer-lane-workbench__lane span,.workflow-customer-lane-workbench__deck section span,.workflow-customer-lane-workbench__state-matrix>span{color:#79c0ff;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-customer-lane-workbench__header h4{margin:0;color:#f8fafc;font-size:1rem;line-height:1.25}.workflow-customer-lane-workbench__header strong{display:inline-flex;align-items:center;gap:7px;justify-self:end;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.76rem;white-space:nowrap}.workflow-customer-lane-workbench__map,.workflow-customer-lane-workbench__deck,.workflow-customer-lane-workbench__state-matrix{display:grid;gap:8px;min-width:0;max-width:100%;position:relative}.workflow-customer-lane-workbench__map{grid-template-columns:repeat(4,minmax(0,1fr));z-index:2}.workflow-customer-lane-workbench__deck{z-index:1}.workflow-customer-lane-workbench__map-title,.workflow-customer-lane-workbench__deck-title{grid-column:1 / -1;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:start;border:1px solid #2d3a45;border-radius:8px;background:#121b24;padding:10px}.workflow-customer-lane-workbench__map-title svg,.workflow-customer-lane-workbench__deck-title svg{grid-row:span 2;color:#79c0ff}.workflow-customer-lane-workbench__lane,.workflow-customer-lane-workbench__deck section,.workflow-customer-lane-workbench__state-matrix section{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#111923;color:#e6edf3;padding:10px}.workflow-customer-lane-workbench__lane{text-align:left}.workflow-customer-lane-workbench__lane svg,.workflow-customer-lane-workbench__deck section svg,.workflow-customer-lane-workbench__state-matrix section svg{grid-row:span 3;color:#8b949e}.workflow-customer-lane-workbench__map-title b,.workflow-customer-lane-workbench__deck-title b,.workflow-customer-lane-workbench__lane b,.workflow-customer-lane-workbench__lane small,.workflow-customer-lane-workbench__deck section b,.workflow-customer-lane-workbench__deck section small,.workflow-customer-lane-workbench__state-matrix section b,.workflow-customer-lane-workbench__state-matrix section small,.workflow-customer-lane-workbench__state-matrix section em{min-width:0;overflow-wrap:anywhere}.workflow-customer-lane-workbench__map-title b,.workflow-customer-lane-workbench__deck-title b,.workflow-customer-lane-workbench__lane b,.workflow-customer-lane-workbench__deck section b,.workflow-customer-lane-workbench__state-matrix section b{color:#e6edf3;font-size:.8rem;line-height:1.35}.workflow-customer-lane-workbench__lane small,.workflow-customer-lane-workbench__deck section small,.workflow-customer-lane-workbench__state-matrix section small,.workflow-customer-lane-workbench__state-matrix section em{color:#9da7b3;font-size:.72rem;font-style:normal;line-height:1.35}.workflow-customer-lane-workbench__lane.is-selected{outline:2px solid #58a6ff;outline-offset:1px}.workflow-customer-lane-workbench__lane.is-ready,.workflow-customer-lane-workbench__deck section.is-ready,.workflow-customer-lane-workbench__state-matrix section.is-ready{border-color:#2f6e47;background:#102119}.workflow-customer-lane-workbench__lane.is-ready svg,.workflow-customer-lane-workbench__deck section.is-ready svg,.workflow-customer-lane-workbench__state-matrix section.is-ready svg{color:#7ee787}.workflow-customer-lane-workbench__lane.is-blocked,.workflow-customer-lane-workbench__deck section.is-blocked,.workflow-customer-lane-workbench__state-matrix section.is-blocked{border-color:#7c3432;background:#261615}.workflow-customer-lane-workbench__lane.is-blocked svg,.workflow-customer-lane-workbench__deck section.is-blocked svg,.workflow-customer-lane-workbench__state-matrix section.is-blocked svg{color:#fca5a5}.workflow-customer-lane-workbench__state-matrix{grid-template-columns:repeat(7,minmax(0,1fr))}.workflow-customer-lane-workbench__state-matrix>span{grid-column:1 / -1}.workflow-customer-lane-workbench.is-ready{border-color:#2f6e47}.workflow-customer-lane-workbench.is-ready .workflow-customer-lane-workbench__header strong{color:#7ee787}.workflow-customer-lane-workbench.is-blocked{border-color:#7c3432}.workflow-customer-lane-workbench.is-blocked .workflow-customer-lane-workbench__header strong{color:#fca5a5}.workflow-customer-lane-workbench.is-running .workflow-customer-lane-workbench__header svg,.workflow-customer-lane-workbench__lane.is-running svg,.workflow-customer-lane-workbench__deck section.is-running svg,.workflow-customer-lane-workbench__state-matrix section.is-running svg{animation:workflow-spin .9s linear infinite;color:#f0b429}@media (max-width: 1080px){.workflow-customer-lane-workbench__header,.workflow-customer-lane-workbench__body,.workflow-customer-lane-workbench__map,.workflow-customer-lane-workbench__state-matrix{grid-template-columns:1fr}.workflow-customer-lane-workbench__header strong{justify-self:start;white-space:normal}}.workflow-customer-release-rehearsal-board{display:grid;gap:12px;min-width:0;max-width:100%;border:1px solid #34505f;border-radius:8px;background:#0b1418;color:#e6edf3;padding:14px;box-shadow:inset 0 1px #ffffff09}.workflow-customer-release-rehearsal-board__header,.workflow-customer-release-rehearsal-board__snapshot,.workflow-customer-release-rehearsal-board__body,.workflow-customer-release-rehearsal-board__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:12px;min-width:0}.workflow-customer-release-rehearsal-board__header{align-items:start}.workflow-customer-release-rehearsal-board__header span,.workflow-customer-release-rehearsal-board__snapshot section,.workflow-customer-release-rehearsal-board__readback,.workflow-customer-release-rehearsal-board__footer{min-width:0}.workflow-customer-release-rehearsal-board__header small,.workflow-customer-release-rehearsal-board__snapshot span,.workflow-customer-release-rehearsal-board__phases>span,.workflow-customer-release-rehearsal-board__lanes>span,.workflow-customer-release-rehearsal-board__readback span,.workflow-customer-release-rehearsal-board__runbook>span,.workflow-customer-release-rehearsal-board__states>span,.workflow-customer-release-rehearsal-board__footer span{color:#79c0ff;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-customer-release-rehearsal-board__header h4{margin:0;color:#f8fafc;font-size:1rem;line-height:1.25}.workflow-customer-release-rehearsal-board__header strong{display:inline-flex;align-items:center;gap:7px;justify-self:end;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.76rem;white-space:nowrap}.workflow-customer-release-rehearsal-board__snapshot section,.workflow-customer-release-rehearsal-board__phases article,.workflow-customer-release-rehearsal-board__lanes button,.workflow-customer-release-rehearsal-board__readback,.workflow-customer-release-rehearsal-board__runbook article,.workflow-customer-release-rehearsal-board__states article,.workflow-customer-release-rehearsal-board__footer{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#111923;padding:10px}.workflow-customer-release-rehearsal-board__phases,.workflow-customer-release-rehearsal-board__lanes,.workflow-customer-release-rehearsal-board__runbook,.workflow-customer-release-rehearsal-board__states{display:grid;gap:8px;min-width:0;max-width:100%}.workflow-customer-release-rehearsal-board__phases,.workflow-customer-release-rehearsal-board__runbook,.workflow-customer-release-rehearsal-board__states{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workflow-customer-release-rehearsal-board__lanes{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-customer-release-rehearsal-board__phases>span,.workflow-customer-release-rehearsal-board__lanes>span,.workflow-customer-release-rehearsal-board__runbook>span,.workflow-customer-release-rehearsal-board__states>span{grid-column:1 / -1}.workflow-customer-release-rehearsal-board__lanes button{color:#e6edf3;text-align:left}.workflow-customer-release-rehearsal-board__snapshot svg,.workflow-customer-release-rehearsal-board__phases svg,.workflow-customer-release-rehearsal-board__lanes svg,.workflow-customer-release-rehearsal-board__readback svg,.workflow-customer-release-rehearsal-board__runbook svg,.workflow-customer-release-rehearsal-board__states svg{grid-row:span 3;color:#8b949e}.workflow-customer-release-rehearsal-board__snapshot b,.workflow-customer-release-rehearsal-board__snapshot small,.workflow-customer-release-rehearsal-board__phases b,.workflow-customer-release-rehearsal-board__phases small,.workflow-customer-release-rehearsal-board__phases em,.workflow-customer-release-rehearsal-board__lanes b,.workflow-customer-release-rehearsal-board__lanes small,.workflow-customer-release-rehearsal-board__lanes em,.workflow-customer-release-rehearsal-board__readback b,.workflow-customer-release-rehearsal-board__readback small,.workflow-customer-release-rehearsal-board__readback em,.workflow-customer-release-rehearsal-board__runbook b,.workflow-customer-release-rehearsal-board__runbook small,.workflow-customer-release-rehearsal-board__runbook em,.workflow-customer-release-rehearsal-board__states b,.workflow-customer-release-rehearsal-board__states small,.workflow-customer-release-rehearsal-board__states em,.workflow-customer-release-rehearsal-board__footer b{min-width:0;overflow-wrap:anywhere}.workflow-customer-release-rehearsal-board__snapshot b,.workflow-customer-release-rehearsal-board__phases b,.workflow-customer-release-rehearsal-board__lanes b,.workflow-customer-release-rehearsal-board__readback b,.workflow-customer-release-rehearsal-board__runbook b,.workflow-customer-release-rehearsal-board__states b,.workflow-customer-release-rehearsal-board__footer b{color:#e6edf3;font-size:.8rem;line-height:1.35}.workflow-customer-release-rehearsal-board__snapshot small,.workflow-customer-release-rehearsal-board__phases small,.workflow-customer-release-rehearsal-board__phases em,.workflow-customer-release-rehearsal-board__lanes small,.workflow-customer-release-rehearsal-board__lanes em,.workflow-customer-release-rehearsal-board__readback small,.workflow-customer-release-rehearsal-board__readback em,.workflow-customer-release-rehearsal-board__runbook small,.workflow-customer-release-rehearsal-board__runbook em,.workflow-customer-release-rehearsal-board__states small,.workflow-customer-release-rehearsal-board__states em{color:#9da7b3;font-size:.72rem;font-style:normal;line-height:1.35}.workflow-customer-release-rehearsal-board__lanes button.is-selected{outline:2px solid #58a6ff;outline-offset:1px}.workflow-customer-release-rehearsal-board__phases .is-ready,.workflow-customer-release-rehearsal-board__lanes .is-ready,.workflow-customer-release-rehearsal-board__runbook .is-ready,.workflow-customer-release-rehearsal-board__states .is-ready{border-color:#2f6e47;background:#102119}.workflow-customer-release-rehearsal-board__phases .is-ready svg,.workflow-customer-release-rehearsal-board__lanes .is-ready svg,.workflow-customer-release-rehearsal-board__runbook .is-ready svg,.workflow-customer-release-rehearsal-board__states .is-ready svg{color:#7ee787}.workflow-customer-release-rehearsal-board__phases .is-blocked,.workflow-customer-release-rehearsal-board__lanes .is-blocked,.workflow-customer-release-rehearsal-board__runbook .is-blocked,.workflow-customer-release-rehearsal-board__states .is-blocked{border-color:#7c3432;background:#261615}.workflow-customer-release-rehearsal-board__phases .is-blocked svg,.workflow-customer-release-rehearsal-board__lanes .is-blocked svg,.workflow-customer-release-rehearsal-board__runbook .is-blocked svg,.workflow-customer-release-rehearsal-board__states .is-blocked svg{color:#fca5a5}.workflow-customer-release-rehearsal-board__footer{align-items:center}.workflow-customer-release-rehearsal-board__footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #1f6feb;border-radius:8px;background:#10243a;color:#c8e1ff;padding:9px 12px;font-size:.78rem;font-weight:700}.workflow-customer-release-rehearsal-board__footer button:disabled{cursor:not-allowed;opacity:.52}.workflow-customer-release-rehearsal-board.is-ready{border-color:#2f6e47}.workflow-customer-release-rehearsal-board.is-ready .workflow-customer-release-rehearsal-board__header strong{color:#7ee787}.workflow-customer-release-rehearsal-board.is-blocked{border-color:#7c3432}.workflow-customer-release-rehearsal-board.is-blocked .workflow-customer-release-rehearsal-board__header strong{color:#fca5a5}.workflow-customer-release-rehearsal-board.is-running .workflow-customer-release-rehearsal-board__header svg,.workflow-customer-release-rehearsal-board.is-running .workflow-customer-release-rehearsal-board__footer button svg,.workflow-customer-release-rehearsal-board__phases .is-running svg,.workflow-customer-release-rehearsal-board__lanes .is-running svg,.workflow-customer-release-rehearsal-board__runbook .is-running svg,.workflow-customer-release-rehearsal-board__states .is-running svg{animation:workflow-spin .9s linear infinite;color:#f0b429}@media (max-width: 1080px){.workflow-customer-release-rehearsal-board__header,.workflow-customer-release-rehearsal-board__snapshot,.workflow-customer-release-rehearsal-board__body,.workflow-customer-release-rehearsal-board__lanes,.workflow-customer-release-rehearsal-board__footer{grid-template-columns:1fr}.workflow-customer-release-rehearsal-board__header strong{justify-self:start;white-space:normal}}.workflow-director-release-rail{display:grid;gap:12px;max-width:100%;min-width:0;border:1px solid #344453;border-radius:8px;background:#101821;color:#e6edf3;padding:14px;box-shadow:inset 0 1px #ffffff09}.workflow-director-release-rail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.workflow-director-release-rail__header span{display:grid;gap:4px;min-width:0}.workflow-director-release-rail__header small,.workflow-director-release-rail__summary span,.workflow-director-release-rail__context span,.workflow-director-release-rail__decision>span,.workflow-director-release-rail__release-evidence span,.workflow-director-release-rail__decision-anchors b,.workflow-director-release-rail__decision-evidence span,.workflow-director-release-rail__decision-blockers>span,.workflow-director-release-rail__next-action span,.workflow-director-release-rail__runbook>span,.workflow-director-release-rail__surface span{color:#79c0ff;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-director-release-rail__header h4{margin:0;color:#e6edf3;font-size:.98rem}.workflow-director-release-rail__header strong{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #2d3a45;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.76rem}.workflow-director-release-rail__summary,.workflow-director-release-rail__next-action{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-director-release-rail__summary svg,.workflow-director-release-rail__next-action svg{grid-row:span 3;color:#79c0ff}.workflow-director-release-rail__summary b,.workflow-director-release-rail__summary small,.workflow-director-release-rail__next-action b,.workflow-director-release-rail__surface b,.workflow-director-release-rail__surface small,.workflow-director-release-rail__surface em,.workflow-director-release-rail__context b,.workflow-director-release-rail__decision b,.workflow-director-release-rail__decision strong,.workflow-director-release-rail__decision small,.workflow-director-release-rail__release-evidence b,.workflow-director-release-rail__release-evidence strong,.workflow-director-release-rail__release-evidence small,.workflow-director-release-rail__release-evidence em,.workflow-director-release-rail__decision-anchors b,.workflow-director-release-rail__decision-evidence b,.workflow-director-release-rail__decision-blockers b,.workflow-director-release-rail__runbook b,.workflow-director-release-rail__runbook small,.workflow-director-release-rail__action{min-width:0;overflow-wrap:anywhere}.workflow-director-release-rail__summary b,.workflow-director-release-rail__next-action b{color:#e6edf3;font-size:.8rem;line-height:1.35}.workflow-director-release-rail__summary small{color:#9da7b3;font-size:.72rem;line-height:1.35}.workflow-director-release-rail__surfaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.workflow-director-release-rail__surface{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#111923;padding:10px}.workflow-director-release-rail__surface svg{grid-row:span 4;color:#9da7b3}.workflow-director-release-rail__surface b{color:#e6edf3;font-size:.8rem}.workflow-director-release-rail__surface small,.workflow-director-release-rail__surface em{color:#9da7b3;font-size:.72rem;font-style:normal;line-height:1.35}.workflow-director-release-rail__surface.is-ready{border-color:#2f6e47;background:#112019}.workflow-director-release-rail__surface.is-ready svg,.workflow-director-release-rail__surface.is-ready b{color:#7ee787}.workflow-director-release-rail__surface.is-blocked{border-color:#7c3432;background:#241616}.workflow-director-release-rail__surface.is-blocked svg,.workflow-director-release-rail__surface.is-blocked b{color:#fca5a5}.workflow-director-release-rail__surface.is-running svg{animation:workflow-spin .9s linear infinite;color:#f0b429}.workflow-director-release-rail__context,.workflow-director-release-rail__decision,.workflow-director-release-rail__release-evidence,.workflow-director-release-rail__decision-anchors,.workflow-director-release-rail__decision-evidence,.workflow-director-release-rail__decision-blockers,.workflow-director-release-rail__anchors,.workflow-director-release-rail__runbook{display:grid;gap:7px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-director-release-rail__decision{border-color:#3b4b2f;background:#111d16}.workflow-director-release-rail__release-evidence{grid-template-columns:18px minmax(0,1fr);gap:4px 8px;border-color:#31495c;background:#101b25}.workflow-director-release-rail__release-evidence svg{grid-row:span 5;color:#79c0ff}.workflow-director-release-rail__release-evidence b,.workflow-director-release-rail__release-evidence strong{color:#e6edf3;font-size:.8rem}.workflow-director-release-rail__release-evidence small,.workflow-director-release-rail__release-evidence em{color:#9da7b3;font-size:.72rem;font-style:normal;line-height:1.35}.workflow-director-release-rail__release-evidence.is-ready{border-color:#2f6e47;background:#101e18}.workflow-director-release-rail__release-evidence.is-ready svg,.workflow-director-release-rail__release-evidence.is-ready b,.workflow-director-release-rail__release-evidence.is-ready strong{color:#7ee787}.workflow-director-release-rail__decision strong{color:#7ee787;font-size:.82rem}.workflow-director-release-rail__decision small{color:#9da7b3;font-size:.72rem;line-height:1.35}.workflow-director-release-rail__decision-anchors{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.workflow-director-release-rail__decision-anchors b{border:1px solid #27323d;border-radius:8px;background:#101821;padding:7px 8px}.workflow-director-release-rail__decision-evidence article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;min-width:0;border:1px solid #27323d;border-radius:8px;background:#101821;padding:8px}.workflow-director-release-rail__decision-evidence article svg{grid-row:span 2;color:#9da7b3}.workflow-director-release-rail__decision-evidence article.is-ready svg,.workflow-director-release-rail__decision-evidence article.is-ready b{color:#7ee787}.workflow-director-release-rail__decision-evidence article.is-blocked svg,.workflow-director-release-rail__decision.is-blocked strong{color:#fca5a5}.workflow-director-release-rail__decision-blockers b{border-left:2px solid #fca5a5;color:#fca5a5;padding-left:8px;font-size:.74rem;line-height:1.35}.workflow-director-release-rail__anchors{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.workflow-director-release-rail__anchors span{grid-column:1 / -1;color:#79c0ff;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-director-release-rail__context b{border-left:2px solid #f0b429;color:#d7dee7;padding-left:8px;font-size:.76rem;line-height:1.35}.workflow-director-release-rail__anchors b{min-width:0;border:1px solid #27323d;border-radius:8px;background:#101821;color:#c7d1db;padding:7px 8px;font-size:.7rem;overflow-wrap:anywhere}.workflow-director-release-rail__runbook article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;min-width:0;border:1px solid #27323d;border-radius:8px;background:#101821;padding:8px}.workflow-director-release-rail__runbook article svg{grid-row:span 2;color:#9da7b3}.workflow-director-release-rail__runbook article.is-ready svg,.workflow-director-release-rail__runbook article.is-ready b{color:#7ee787}.workflow-director-release-rail__runbook b{color:#e6edf3;font-size:.76rem}.workflow-director-release-rail__runbook small{color:#9da7b3;font-size:.7rem}.workflow-director-release-rail__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #1f6feb;border-radius:8px;background:#10243a;color:#c8e1ff;padding:10px 12px;font-size:.8rem;font-weight:700}.workflow-director-release-rail__action:disabled{cursor:not-allowed;opacity:.52}@media (max-width: 1080px){.workflow-director-release-rail__header{flex-direction:column}.workflow-director-release-rail__header strong{white-space:normal}.workflow-director-release-rail__surfaces{grid-template-columns:1fr}.workflow-director-release-rail,.workflow-director-release-rail__summary,.workflow-director-release-rail__surface,.workflow-director-release-rail__release-evidence,.workflow-director-release-rail__context,.workflow-director-release-rail__anchors,.workflow-director-release-rail__next-action,.workflow-director-release-rail__runbook,.workflow-director-release-rail__action{max-width:100%}}.workflow-customer-journey-panel{display:grid;gap:14px;min-width:0;border:1px solid #34414d;border-radius:8px;background:#0f151c;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff09}.workflow-customer-journey-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0}.workflow-customer-journey-panel__header span{display:grid;gap:4px;min-width:0}.workflow-customer-journey-panel__header small,.workflow-customer-journey-panel__step span,.workflow-customer-journey-panel__evidence span,.workflow-customer-journey-panel__proof-heading span,.workflow-customer-journey-panel__proof-sequence section span,.workflow-customer-journey-panel__risk-heading span,.workflow-customer-journey-panel__risk-card span,.workflow-customer-journey-panel__risk-action span,.workflow-customer-journey-panel__state-matrix span,.workflow-customer-journey-panel__actions-heading span,.workflow-customer-journey-panel__next span{color:#8b949e;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-customer-journey-panel__header h4{margin:0;color:#f8fafc;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.workflow-customer-journey-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1;white-space:nowrap}.workflow-customer-journey-panel__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.workflow-customer-journey-panel__step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;color:#c7d1db;padding:10px;text-align:left}.workflow-customer-journey-panel__step i{display:inline-flex;align-items:center;justify-content:center;grid-row:span 4;width:22px;height:22px;border:1px solid #35414d;border-radius:999px;background:#0f151c;color:#9da7b3;font-size:.7rem;font-style:normal;font-weight:800}.workflow-customer-journey-panel__step>svg{color:#58a6ff}.workflow-customer-journey-panel__step b,.workflow-customer-journey-panel__step small,.workflow-customer-journey-panel__evidence b,.workflow-customer-journey-panel__proof-heading b,.workflow-customer-journey-panel__proof-heading small,.workflow-customer-journey-panel__proof-sequence section b,.workflow-customer-journey-panel__proof-sequence section small,.workflow-customer-journey-panel__proof-action,.workflow-customer-journey-panel__risk-heading b,.workflow-customer-journey-panel__risk-heading small,.workflow-customer-journey-panel__risk-card b,.workflow-customer-journey-panel__risk-card small,.workflow-customer-journey-panel__risk-action b,.workflow-customer-journey-panel__state-card b,.workflow-customer-journey-panel__state-card small,.workflow-customer-journey-panel__actions button,.workflow-customer-journey-panel__actions-heading small,.workflow-customer-journey-panel__next b{min-width:0;overflow-wrap:anywhere}.workflow-customer-journey-panel__step b{color:#e6edf3;font-size:.82rem}.workflow-customer-journey-panel__step small,.workflow-customer-journey-panel__actions-heading small,.workflow-customer-journey-panel__actions button small{color:#9da7b3;font-size:.74rem;line-height:1.35}.workflow-customer-journey-panel__step.is-selected{border-color:#58a6ff;background:#10243a}.workflow-customer-journey-panel__step.is-ready i,.workflow-customer-journey-panel__step.is-ready>svg,.workflow-customer-journey-panel__evidence .is-ready b{color:#7ee787}.workflow-customer-journey-panel__step.is-blocked{border-color:#7c3432}.workflow-customer-journey-panel__step.is-blocked i,.workflow-customer-journey-panel__step.is-blocked>svg{color:#fca5a5}.workflow-customer-journey-panel__evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0}.workflow-customer-journey-panel__evidence>div,.workflow-customer-journey-panel__evidence section{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-customer-journey-panel__evidence>div{grid-template-columns:18px minmax(0,1fr);align-items:center}.workflow-customer-journey-panel__evidence>div svg{color:#7ee787}.workflow-customer-journey-panel__evidence b{color:#e6edf3;font-size:.8rem}.workflow-customer-journey-panel__proof-sequence{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;align-items:start;min-width:0;border:1px solid #35414d;border-radius:8px;background:#121b24;padding:12px}.workflow-customer-journey-panel__proof-sequence[data-proof-status=running]{border-color:#7a5b20;background:#1f1b12}.workflow-customer-journey-panel__proof-sequence[data-proof-status=complete]{border-color:#2f6e47;background:#101d17}.workflow-customer-journey-panel__proof-sequence[data-proof-status=error]{border-color:#7c3432;background:#211719}.workflow-customer-journey-panel__proof-heading,.workflow-customer-journey-panel__proof-sequence section{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-customer-journey-panel__proof-heading{grid-template-columns:18px minmax(0,1fr);align-items:start}.workflow-customer-journey-panel__proof-heading svg{grid-row:span 3;color:#58a6ff}.workflow-customer-journey-panel__proof-sequence[data-proof-status=running] .workflow-customer-journey-panel__proof-heading svg{animation:workflow-spin .9s linear infinite;color:#f8d785}.workflow-customer-journey-panel__proof-sequence[data-proof-status=complete] .workflow-customer-journey-panel__proof-heading svg,.workflow-customer-journey-panel__proof-sequence[data-proof-status=complete] .workflow-customer-journey-panel__proof-heading b{color:#7ee787}.workflow-customer-journey-panel__proof-sequence[data-proof-status=error] .workflow-customer-journey-panel__proof-heading svg,.workflow-customer-journey-panel__proof-sequence[data-proof-status=error] .workflow-customer-journey-panel__proof-heading b{color:#fca5a5}.workflow-customer-journey-panel__proof-heading b,.workflow-customer-journey-panel__proof-sequence section b{color:#e6edf3;font-size:.82rem}.workflow-customer-journey-panel__proof-heading small,.workflow-customer-journey-panel__proof-sequence section small{color:#9da7b3;font-size:.74rem;line-height:1.35}.workflow-customer-journey-panel__proof-checkpoints{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;min-width:0}.workflow-customer-journey-panel__proof-checkpoint{grid-template-columns:24px minmax(0,1fr);align-items:start}.workflow-customer-journey-panel__proof-checkpoint-index{display:inline-grid;grid-row:span 3;place-items:center;width:20px;height:20px;border:1px solid #35414d;border-radius:999px;background:#0d1117;color:#8b949e;font-size:.7rem;font-style:normal;font-weight:800;line-height:1}.workflow-customer-journey-panel__proof-checkpoint[data-proof-checkpoint-status=running]{border-color:#7a5b20;background:#1d1a12}.workflow-customer-journey-panel__proof-checkpoint[data-proof-checkpoint-status=running] .workflow-customer-journey-panel__proof-checkpoint-index,.workflow-customer-journey-panel__proof-checkpoint[data-proof-checkpoint-status=running] b{color:#f8d785}.workflow-customer-journey-panel__proof-checkpoint[data-proof-checkpoint-status=complete]{border-color:#2f6e47;background:#101d17}.workflow-customer-journey-panel__proof-checkpoint[data-proof-checkpoint-status=complete] .workflow-customer-journey-panel__proof-checkpoint-index,.workflow-customer-journey-panel__proof-checkpoint[data-proof-checkpoint-status=complete] b{color:#7ee787}.workflow-customer-journey-panel__proof-checkpoint[data-proof-checkpoint-status=error]{border-color:#7c3432;background:#211719}.workflow-customer-journey-panel__proof-checkpoint[data-proof-checkpoint-status=error] .workflow-customer-journey-panel__proof-checkpoint-index,.workflow-customer-journey-panel__proof-checkpoint[data-proof-checkpoint-status=error] b{color:#fca5a5}.workflow-customer-journey-panel__proof-action{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 7px;align-items:center;min-width:0;border:1px solid #1f6feb;border-radius:8px;background:#10243a;color:#c8e1ff;padding:9px 10px;font-size:.78rem;text-align:left}.workflow-customer-journey-panel__proof-action svg{grid-row:span 2}.workflow-customer-journey-panel__proof-action b,.workflow-customer-journey-panel__proof-action small{min-width:0;overflow-wrap:anywhere}.workflow-customer-journey-panel__proof-action small{color:#8b949e;font-size:.7rem;line-height:1.3}.workflow-customer-journey-panel__proof-action:disabled{cursor:not-allowed;opacity:.58}.workflow-customer-journey-panel__risk-handoff{display:grid;gap:10px;min-width:0;border:1px solid #35414d;border-radius:8px;background:#121b24;padding:12px}.workflow-customer-journey-panel__risk-handoff[data-risk-status=blocked]{border-color:#7c3432;background:#211719}.workflow-customer-journey-panel__risk-heading{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;align-items:start;min-width:0}.workflow-customer-journey-panel__risk-heading svg{grid-row:span 3;color:#f0b429}.workflow-customer-journey-panel__risk-handoff[data-risk-status=blocked] .workflow-customer-journey-panel__risk-heading svg,.workflow-customer-journey-panel__risk-handoff[data-risk-status=blocked] .workflow-customer-journey-panel__risk-heading b{color:#fca5a5}.workflow-customer-journey-panel__risk-heading b{color:#f8d785;font-size:.86rem}.workflow-customer-journey-panel__risk-heading small,.workflow-customer-journey-panel__risk-card small{color:#9da7b3;font-size:.74rem;line-height:1.35}.workflow-customer-journey-panel__risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.workflow-customer-journey-panel__risk-card{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-customer-journey-panel__risk-card b{color:#e6edf3;font-size:.8rem}.workflow-customer-journey-panel__lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.workflow-customer-journey-panel__lifecycle>div,.workflow-customer-journey-panel__lifecycle-card{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#111923;padding:10px}.workflow-customer-journey-panel__lifecycle>div{grid-template-columns:18px minmax(0,1fr);align-items:center}.workflow-customer-journey-panel__lifecycle>div svg,.workflow-customer-journey-panel__lifecycle-card.is-ready b{color:#7ee787}.workflow-customer-journey-panel__lifecycle-card b,.workflow-customer-journey-panel__lifecycle-card small{min-width:0;overflow-wrap:anywhere}.workflow-customer-journey-panel__lifecycle-card b{color:#e6edf3;font-size:.78rem}.workflow-customer-journey-panel__lifecycle-card small{color:#9da7b3;font-size:.72rem;line-height:1.35}.workflow-customer-journey-panel__consumer-edges{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;border:1px solid #31536a;border-radius:8px;background:#101b24;padding:10px}.workflow-customer-journey-panel__consumer-edges>div,.workflow-customer-journey-panel__consumer-edge{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#111923;padding:10px}.workflow-customer-journey-panel__consumer-edges>div{grid-template-columns:18px minmax(0,1fr);align-items:start}.workflow-customer-journey-panel__consumer-edges>div svg{grid-row:span 2;color:#79c0ff}.workflow-customer-journey-panel__consumer-edges>div span,.workflow-customer-journey-panel__consumer-edge span{color:#79c0ff;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-customer-journey-panel__consumer-edges>div b,.workflow-customer-journey-panel__consumer-edge b,.workflow-customer-journey-panel__consumer-edge small{min-width:0;overflow-wrap:anywhere}.workflow-customer-journey-panel__consumer-edges>div b,.workflow-customer-journey-panel__consumer-edge b{color:#e6edf3;font-size:.78rem}.workflow-customer-journey-panel__consumer-edge small{color:#9da7b3;font-size:.72rem;line-height:1.35}.workflow-customer-journey-panel__consumer-edge.is-ready{border-color:#2f6e47;background:#102118}.workflow-customer-journey-panel__consumer-edge.is-ready b{color:#7ee787}.workflow-customer-journey-panel__consumer-edge.is-missing{border-color:#35414d;background:#111923}.workflow-customer-journey-panel__consumer-edge.is-missing b{color:#9da7b3}.workflow-customer-journey-panel__risk-action{display:grid;grid-template-columns:18px minmax(110px,auto) minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:1px solid #7a5b20;border-radius:8px;background:#2d2111;padding:10px}.workflow-customer-journey-panel__risk-action svg{color:#f8d785}.workflow-customer-journey-panel__risk-action b{color:#f8d785;font-size:.8rem;line-height:1.4}.workflow-customer-journey-panel__risk-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.workflow-customer-journey-panel__risk-controls button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 7px;align-items:center;min-width:0;border:1px solid #7a5b20;border-radius:8px;background:#2d2111;color:#f8d785;padding:9px 10px;text-align:left}.workflow-customer-journey-panel__risk-controls button svg{grid-row:span 2}.workflow-customer-journey-panel__risk-controls button b,.workflow-customer-journey-panel__risk-controls button small{min-width:0;overflow-wrap:anywhere}.workflow-customer-journey-panel__risk-controls button b{font-size:.78rem}.workflow-customer-journey-panel__risk-controls button small{color:#a8b3bd;font-size:.7rem;line-height:1.3}.workflow-customer-journey-panel__risk-controls button:disabled{cursor:not-allowed;opacity:.58}.workflow-customer-journey-panel__recovery-readiness{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;border:1px solid #35414d;border-radius:8px;background:#111923;padding:10px}.workflow-customer-journey-panel__recovery-readiness[data-risk-recovery-status=complete]{border-color:#2f6e47;background:#102118}.workflow-customer-journey-panel__recovery-readiness>div,.workflow-customer-journey-panel__recovery-step{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-customer-journey-panel__recovery-readiness>div{grid-template-columns:18px minmax(0,1fr);align-items:start}.workflow-customer-journey-panel__recovery-readiness>div svg{grid-row:span 3;color:#f0b429}.workflow-customer-journey-panel__recovery-readiness>div b,.workflow-customer-journey-panel__recovery-step b{color:#e6edf3;font-size:.8rem}.workflow-customer-journey-panel__recovery-readiness>div small,.workflow-customer-journey-panel__recovery-step small{min-width:0;color:#9da7b3;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.workflow-customer-journey-panel__recovery-step[data-risk-recovery-step-status=running]{border-color:#7a5b20;background:#2d2111}.workflow-customer-journey-panel__recovery-step[data-risk-recovery-step-status=running] b{color:#f8d785}.workflow-customer-journey-panel__recovery-step[data-risk-recovery-step-status=complete]{border-color:#2f6e47;background:#102118}.workflow-customer-journey-panel__recovery-step[data-risk-recovery-step-status=complete] b{color:#7ee787}.workflow-customer-journey-panel__recovery-step[data-risk-recovery-step-status=blocked]{border-color:#7c3432;background:#211719}.workflow-customer-journey-panel__recovery-step[data-risk-recovery-step-status=blocked] b{color:#fca5a5}.workflow-customer-journey-panel__state-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0}.workflow-customer-journey-panel__state-matrix>div:not(.workflow-customer-journey-panel__state-legend),.workflow-customer-journey-panel__state-card{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-customer-journey-panel__state-matrix>div:not(.workflow-customer-journey-panel__state-legend){grid-template-columns:18px minmax(0,1fr);align-items:center}.workflow-customer-journey-panel__state-matrix>div:not(.workflow-customer-journey-panel__state-legend) svg{color:#58a6ff}.workflow-customer-journey-panel__state-legend{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) repeat(3,minmax(130px,.7fr));gap:8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#111820;padding:10px}.workflow-customer-journey-panel__state-legend>span{align-self:center;color:#58a6ff;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.workflow-customer-journey-panel__state-legend section{display:grid;gap:3px;min-width:0;border-left:1px solid #2d3a45;padding-left:9px}.workflow-customer-journey-panel__state-legend section b{color:#e6edf3;font-size:.78rem}.workflow-customer-journey-panel__state-legend section[data-state-legend=readback] b{color:#7ee787}.workflow-customer-journey-panel__state-legend section small{color:#9da7b3;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.workflow-customer-journey-panel__state-card b{color:#e6edf3;font-size:.8rem}.workflow-customer-journey-panel__state-card small{color:#9da7b3;font-size:.74rem;line-height:1.35}.workflow-customer-journey-panel__state-card.is-readback{border-color:#2f6e47}.workflow-customer-journey-panel__state-card.is-readback b{color:#7ee787}.workflow-customer-journey-panel__state-card.is-loading{border-color:#7a5b20}.workflow-customer-journey-panel__state-card.is-loading b{color:#f8d785}.workflow-customer-journey-panel__state-card.is-error{border-color:#7c3432}.workflow-customer-journey-panel__state-card.is-error b{color:#fca5a5}.workflow-customer-journey-panel__state-card.is-disabled,.workflow-customer-journey-panel__state-card.is-empty{background:#111820}.workflow-customer-journey-panel__state-card.is-disabled{opacity:.58}.workflow-customer-journey-panel__state-card.is-empty b,.workflow-customer-journey-panel__state-card.is-disabled b{color:#c7d1db}.workflow-customer-journey-panel__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0}.workflow-customer-journey-panel__actions-heading{display:grid;gap:3px;grid-column:1 / -1;min-width:0}.workflow-customer-journey-panel__actions button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 7px;align-items:center;min-height:58px;border:1px solid #1f6feb;border-radius:8px;background:#10243a;color:#c8e1ff;padding:9px 10px;font-size:.78rem;text-align:left}.workflow-customer-journey-panel__actions button svg{grid-row:span 3}.workflow-customer-journey-panel__action-state{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border:1px solid #2d3a45;border-radius:999px;background:#17202a;color:#c7d1db;padding:2px 7px;font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.workflow-customer-journey-panel__actions button.is-running .workflow-customer-journey-panel__action-state{border-color:#7a5b20;color:#f8d785}.workflow-customer-journey-panel__actions button.is-complete .workflow-customer-journey-panel__action-state{border-color:#2f6e47;color:#7ee787}.workflow-customer-journey-panel__actions button.is-blocked .workflow-customer-journey-panel__action-state{border-color:#7c3432;color:#fca5a5}.workflow-customer-journey-panel__actions button:disabled{cursor:not-allowed;opacity:.62}.workflow-customer-journey-panel__next{display:grid;grid-template-columns:18px minmax(110px,auto) minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:1px solid #35414d;border-radius:8px;background:#17202a;padding:10px}.workflow-customer-journey-panel__next svg{color:#58a6ff}.workflow-customer-journey-panel__next b{color:#c7d1db;font-size:.8rem;line-height:1.4}.workflow-customer-journey-panel.is-ready{border-color:#2f6e47}.workflow-customer-journey-panel.is-ready .workflow-customer-journey-panel__header strong,.workflow-customer-journey-panel.is-ready .workflow-customer-journey-panel__header strong svg{color:#7ee787}.workflow-customer-journey-panel.is-blocked{border-color:#7c3432}.workflow-customer-journey-panel.is-blocked .workflow-customer-journey-panel__header strong,.workflow-customer-journey-panel.is-blocked .workflow-customer-journey-panel__header strong svg{color:#fca5a5}.workflow-customer-journey-panel.is-running .workflow-customer-journey-panel__header strong svg,.workflow-customer-journey-panel.is-running .workflow-customer-journey-panel__step.is-running>svg{animation:workflow-spin .9s linear infinite;color:#f0b429}@media (max-width: 1080px){.workflow-customer-journey-panel__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-customer-journey-panel__actions,.workflow-customer-journey-panel__proof-sequence,.workflow-customer-journey-panel__risk-grid,.workflow-customer-journey-panel__lifecycle,.workflow-customer-journey-panel__consumer-edges,.workflow-customer-journey-panel__risk-controls,.workflow-customer-journey-panel__recovery-readiness,.workflow-customer-journey-panel__state-matrix,.workflow-customer-journey-panel__header,.workflow-customer-journey-panel__risk-action,.workflow-customer-journey-panel__next,.workflow-customer-journey-panel__state-legend{grid-template-columns:1fr}.workflow-customer-journey-panel__state-legend section{border-left:0;border-top:1px solid #2d3a45;padding-left:0;padding-top:8px}}.workflow-evidence-panel{display:grid;gap:12px;margin-top:14px;border:1px solid #d7e2d8;border-radius:8px;background:#f8fbf6;padding:14px}.workflow-evidence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-evidence-strip span{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}.workflow-evidence-strip b,.workflow-evidence-strip small{display:block;min-width:0;overflow-wrap:anywhere}.workflow-evidence-strip b{color:#255f4f;font-size:.9rem}.workflow-evidence-strip small{color:var(--muted);font-size:.72rem}.workflow-monitor-evidence-panel{display:grid;gap:14px;min-width:0;border-color:#2c3742;background:#111821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-monitor-evidence-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-monitor-evidence-panel__header span{display:grid;gap:4px;min-width:0}.workflow-monitor-evidence-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-monitor-evidence-panel__header h4{margin:0;color:#e6edf3}.workflow-monitor-evidence-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-monitor-evidence-panel__summary,.workflow-monitor-evidence-panel__stream{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.workflow-monitor-evidence-panel__stream{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:12px}.workflow-monitor-evidence-panel__summary section,.workflow-monitor-evidence-panel__summary span,.workflow-monitor-evidence-panel__safe-detail,.workflow-monitor-evidence-panel__safe-detail article{min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-monitor-evidence-panel__summary section,.workflow-monitor-evidence-panel__summary span,.workflow-monitor-evidence-panel__safe-detail{display:grid;gap:4px}.workflow-monitor-evidence-panel__safe-detail{gap:8px}.workflow-monitor-evidence-panel__safe-detail article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.workflow-monitor-evidence-panel__safe-detail article>small{grid-column:2}.workflow-monitor-evidence-panel__summary b,.workflow-monitor-evidence-panel__summary small,.workflow-monitor-evidence-panel__summary span,.workflow-monitor-evidence-panel__safe-detail b,.workflow-monitor-evidence-panel__safe-detail span,.workflow-monitor-evidence-panel__safe-detail small{display:block;min-width:0;overflow-wrap:anywhere}.workflow-monitor-evidence-panel__summary b,.workflow-monitor-evidence-panel__safe-detail b{color:#e6edf3;font-size:.82rem}.workflow-monitor-evidence-panel__summary span,.workflow-monitor-evidence-panel__safe-detail>span,.workflow-monitor-evidence-panel__safe-detail strong{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-monitor-evidence-panel__summary small,.workflow-monitor-evidence-panel__safe-detail small{color:#8b949e;line-height:1.35}.workflow-monitor-evidence-panel__safe-detail article.ready{border-color:#315846;background:#14241f}.workflow-monitor-evidence-panel__safe-detail article.warning{border-color:#6b5630;background:#241f14}.workflow-monitor-evidence-panel__safe-detail svg,.workflow-monitor-evidence-panel__actions svg{color:#7ee787}.workflow-monitor-evidence-panel__safe-detail article.warning svg{color:#d29922}.workflow-monitor-evidence-panel__actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin-top:6px}.workflow-monitor-evidence-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;border:1px solid #35414d;border-radius:8px;background:#1b2630;color:#d8e0e8;padding:8px 10px;font-size:.78rem}.workflow-monitor-evidence-panel__actions button:disabled{cursor:not-allowed;opacity:.48}.workflow-intervention-evidence-panel{display:grid;gap:14px;min-width:0;border-color:#2c3742;background:#111821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-intervention-evidence-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-intervention-evidence-panel__header span{display:grid;gap:4px;min-width:0}.workflow-intervention-evidence-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-intervention-evidence-panel__header h4{margin:0;color:#e6edf3}.workflow-intervention-evidence-panel__header strong{display:inline-flex;align-items:center;gap:7px;min-width:0;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1;overflow-wrap:anywhere}.workflow-intervention-evidence-panel__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.workflow-intervention-evidence-panel__summary span,.workflow-intervention-evidence-panel__safe-detail,.workflow-intervention-evidence-panel__safe-detail section,.workflow-intervention-evidence-panel__chat article,.workflow-intervention-evidence-panel__empty{min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-intervention-evidence-panel__summary span,.workflow-intervention-evidence-panel__safe-detail,.workflow-intervention-evidence-panel__safe-detail section{display:grid;gap:4px}.workflow-intervention-evidence-panel__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;align-items:start;min-width:0}.workflow-intervention-evidence-panel__list,.workflow-intervention-evidence-panel__chat{display:grid;gap:8px;min-width:0}.workflow-intervention-evidence-panel__list{max-height:360px;overflow:auto;padding-right:2px}.workflow-intervention-evidence-panel__row,.workflow-intervention-evidence-panel__chat article{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(76px,auto);gap:8px;align-items:start;width:100%;min-width:0;color:#c7d1db;text-align:left}.workflow-intervention-evidence-panel__row{border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-intervention-evidence-panel__row:hover,.workflow-intervention-evidence-panel__row.is-selected{border-color:#6b5630;background:#241f14}.workflow-intervention-evidence-panel__row.is-selected{box-shadow:inset 3px 0 #d29922}.workflow-intervention-evidence-panel__row div,.workflow-intervention-evidence-panel__chat article div{display:grid;gap:3px;min-width:0}.workflow-intervention-evidence-panel__summary b,.workflow-intervention-evidence-panel__summary small,.workflow-intervention-evidence-panel__safe-detail b,.workflow-intervention-evidence-panel__safe-detail span,.workflow-intervention-evidence-panel__safe-detail small,.workflow-intervention-evidence-panel__row b,.workflow-intervention-evidence-panel__row span,.workflow-intervention-evidence-panel__row small,.workflow-intervention-evidence-panel__chat b,.workflow-intervention-evidence-panel__chat span,.workflow-intervention-evidence-panel__chat small,.workflow-intervention-evidence-panel__empty{min-width:0;overflow-wrap:anywhere}.workflow-intervention-evidence-panel__summary b,.workflow-intervention-evidence-panel__safe-detail b,.workflow-intervention-evidence-panel__row b,.workflow-intervention-evidence-panel__chat b{color:#e6edf3;font-size:.82rem}.workflow-intervention-evidence-panel__summary small,.workflow-intervention-evidence-panel__safe-detail>span,.workflow-intervention-evidence-panel__safe-detail section span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-intervention-evidence-panel__safe-detail small,.workflow-intervention-evidence-panel__row span,.workflow-intervention-evidence-panel__row small,.workflow-intervention-evidence-panel__chat span,.workflow-intervention-evidence-panel__chat small,.workflow-intervention-evidence-panel__empty{color:#8b949e;line-height:1.35}.workflow-intervention-evidence-panel__safe-detail svg,.workflow-intervention-evidence-panel__actions svg{color:#d29922}.workflow-intervention-evidence-panel__actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin-top:6px}.workflow-intervention-evidence-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;border:1px solid #35414d;border-radius:8px;background:#1b2630;color:#d8e0e8;padding:8px 10px;font-size:.78rem}.workflow-intervention-evidence-panel__actions button:disabled{cursor:not-allowed;opacity:.48}.workflow-definition-authoring-panel{display:grid;gap:14px;min-width:0;border-color:#2c3742;background:#111821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-definition-authoring-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-definition-authoring-panel__header span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;min-width:0}.workflow-definition-authoring-panel__header svg{grid-row:1 / span 2;color:#7ee787}.workflow-definition-authoring-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-definition-authoring-panel__header h4{margin:0;color:#e6edf3}.workflow-definition-authoring-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-definition-authoring-panel>p{margin:0;color:#9da7b3;line-height:1.5;overflow-wrap:anywhere}.workflow-definition-authoring-panel__summary,.workflow-definition-authoring-panel__safe-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.workflow-definition-authoring-panel__safe-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-definition-authoring-panel__summary section,.workflow-definition-authoring-panel__summary span,.workflow-definition-authoring-panel__safe-detail section,.workflow-definition-authoring-panel__readback article{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-definition-authoring-panel__summary span,.workflow-definition-authoring-panel__safe-detail section,.workflow-definition-authoring-panel__readback article{overflow-wrap:anywhere}.workflow-definition-authoring-panel__summary b,.workflow-definition-authoring-panel__summary small,.workflow-definition-authoring-panel__summary span,.workflow-definition-authoring-panel__safe-detail b,.workflow-definition-authoring-panel__safe-detail span,.workflow-definition-authoring-panel__safe-detail small,.workflow-definition-authoring-panel__readback b,.workflow-definition-authoring-panel__readback span,.workflow-definition-authoring-panel__readback small{min-width:0;overflow-wrap:anywhere}.workflow-definition-authoring-panel__summary b,.workflow-definition-authoring-panel__safe-detail b,.workflow-definition-authoring-panel__readback b{color:#e6edf3;font-size:.84rem}.workflow-definition-authoring-panel__summary span,.workflow-definition-authoring-panel__safe-detail span,.workflow-definition-authoring-panel__readback span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-definition-authoring-panel__summary small,.workflow-definition-authoring-panel__safe-detail small,.workflow-definition-authoring-panel__readback small{color:#8b949e;font-size:.73rem;line-height:1.35}.workflow-definition-authoring-panel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.workflow-definition-authoring-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;border:1px solid #35414d;border-radius:8px;background:#1b2630;color:#d8e0e8;padding:8px 10px;font-size:.78rem}.workflow-definition-authoring-panel__actions button:disabled{cursor:not-allowed;opacity:.48}.workflow-definition-authoring-panel__actions small{color:#8b949e;overflow-wrap:anywhere}.workflow-definition-authoring-panel__body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;align-items:start;min-width:0}.workflow-definition-authoring-panel__readback{display:grid;gap:8px;min-width:0}.workflow-definition-authoring-panel__readback article{grid-template-columns:18px minmax(0,1fr) minmax(80px,auto);align-items:start}.workflow-definition-authoring-panel__readback article svg,.workflow-definition-authoring-panel__safe-detail svg,.workflow-definition-authoring-panel__actions svg{color:#7ee787}.workflow-definition-authoring-panel__readback article.warning{border-color:#7b6431;background:#211e15}.workflow-definition-authoring-panel__readback article.ready{border-color:#315f42}.workflow-definition-authoring-panel__safe-detail section>span{display:inline-flex;align-items:center;gap:7px}.workflow-definition-authoring-panel__safe-detail section>div{display:grid;gap:4px;min-width:0}.workflow-definition-authoring-panel__safe-detail strong{color:#d8e0e8;font-weight:700}.workflow-definition-authoring-panel__cleanup{border-color:#315f42}.workflow-definition-authoring-panel.is-running .workflow-definition-authoring-panel__header strong svg,.workflow-definition-authoring-panel.is-running .workflow-definition-authoring-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#58a6ff}.workflow-definition-authoring-panel.is-error{border-color:#7c3432}.workflow-definition-authoring-panel.is-error .workflow-definition-authoring-panel__header strong,.workflow-definition-authoring-panel.is-error .workflow-definition-authoring-panel__header strong svg{color:#f85149}.workflow-trace-root-summary,.workflow-trace-health-summary,.workflow-trace-artifact-summary{display:grid;gap:8px;margin:10px 0;min-width:0}.workflow-trace-root-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-trace-health-summary,.workflow-trace-artifact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-trace-root-summary section,.workflow-trace-health-summary section,.workflow-trace-artifact-summary section{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.workflow-trace-root-summary span,.workflow-trace-root-summary b,.workflow-trace-root-summary small,.workflow-trace-health-summary span,.workflow-trace-health-summary b,.workflow-trace-health-summary small,.workflow-trace-artifact-summary span,.workflow-trace-artifact-summary b,.workflow-trace-artifact-summary small{display:block;min-width:0;overflow-wrap:anywhere}.workflow-trace-root-summary span,.workflow-trace-health-summary span,.workflow-trace-artifact-summary span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-trace-root-summary b,.workflow-trace-health-summary b,.workflow-trace-artifact-summary b{color:var(--ink);font-size:.86rem}.workflow-trace-root-summary small,.workflow-trace-health-summary small,.workflow-trace-artifact-summary small{color:var(--muted);font-size:.73rem;line-height:1.4}.workflow-trace-handoff-context{display:grid;grid-template-columns:18px minmax(0,.45fr) minmax(0,.8fr);gap:8px;align-items:center;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#121a23;padding:10px;margin:10px 0}.workflow-trace-handoff-context svg{color:#7ee787}.workflow-trace-handoff-context span,.workflow-trace-handoff-context b,.workflow-trace-handoff-context small{display:block;min-width:0;overflow-wrap:anywhere}.workflow-trace-handoff-context span{color:#9da7b3;font-size:.72rem;font-weight:700;text-transform:uppercase}.workflow-trace-handoff-context b{color:#e6edf3;font-size:.84rem}.workflow-trace-handoff-context small{grid-column:2 / -1;color:#8b949e;font-size:.73rem;line-height:1.35}.operation-event-filter{display:flex;flex-wrap:wrap;gap:8px}.operation-event-filter button,.workflow-trace-span-list button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.operation-event-filter button{min-height:32px;padding:6px 10px}.operation-event-filter button.is-selected,.workflow-trace-span-list button.is-selected{border-color:#2f7d5a;background:#e9f4ea;color:#255f4f}.workflow-operation-evidence-grid,.workflow-trace-evidence-grid,.workflow-replay-markdown-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.workflow-operation-event-list,.workflow-trace-span-list,.workflow-trace-detail-stack,.workflow-replay-section-list,.workflow-replay-markdown-detail{display:grid;gap:8px;min-width:0}.workflow-operation-event-row,.workflow-operation-event-detail,.workflow-trace-detail-stack article,.workflow-replay-section-list article,.workflow-replay-markdown-detail article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.workflow-operation-event-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:flex-start;width:100%;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workflow-operation-event-row:hover,.workflow-operation-event-row:focus-visible,.workflow-operation-event-row.is-selected{border-color:#2f7d5a;background:#f4faf3;box-shadow:0 0 0 1px #2f7d5a1f}.workflow-operation-event-row.is-selected{background:#e9f4ea}.workflow-operation-event-row>div{min-width:0;width:100%}.workflow-operation-event-row>small{grid-column:2;width:100%}.workflow-operation-event-row.error{border-color:#f0b8b8;background:#fff8f7}.workflow-operation-event-row.warning{border-color:#ecd18f;background:#fffbed}.workflow-replay-section-list section{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:flex-start}.workflow-replay-section-list section.ready{border-color:#c9dfc9;background:#f7fbf5}.workflow-replay-section-list section.missing{border-color:#ecd18f;background:#fffbed}.workflow-operation-event-row svg,.workflow-trace-span-list svg,.workflow-trace-detail-stack svg,.workflow-replay-section-list svg,.workflow-replay-markdown-detail svg{color:var(--signal)}.workflow-operation-event-row b,.workflow-operation-event-row span,.workflow-operation-event-row small,.workflow-operation-event-detail b,.workflow-operation-event-detail span,.workflow-operation-event-detail small,.workflow-trace-span-list b,.workflow-trace-span-list small,.workflow-trace-detail-stack b,.workflow-trace-detail-stack span,.workflow-replay-section-list b,.workflow-replay-section-list small,.workflow-replay-markdown-detail b,.workflow-replay-markdown-detail span,.workflow-replay-markdown-detail dt,.workflow-replay-markdown-detail dd{display:block;min-width:0;overflow-wrap:anywhere}.workflow-operation-event-row b,.workflow-operation-event-detail b,.workflow-trace-span-list b,.workflow-trace-detail-stack b,.workflow-replay-section-list b,.workflow-replay-markdown-detail b{color:var(--ink);font-size:.88rem}.workflow-operation-event-row span,.workflow-operation-event-row small,.workflow-operation-event-detail span,.workflow-operation-event-detail small,.workflow-trace-span-list small,.workflow-trace-detail-stack span,.workflow-replay-section-list small,.workflow-replay-markdown-detail span,.workflow-replay-markdown-detail dt{color:var(--muted);font-size:.73rem}.workflow-operation-event-meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.workflow-operation-event-summary-grid,.workflow-operation-event-action-readiness,.workflow-operation-event-data-summary{display:grid;gap:8px;min-width:0;margin-top:10px}.workflow-operation-event-summary-grid,.workflow-operation-event-action-readiness{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workflow-operation-event-summary-grid section,.workflow-operation-event-action-readiness section,.workflow-operation-event-data-summary section{min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:9px 10px}.workflow-operation-event-summary-grid span,.workflow-operation-event-action-readiness span,.workflow-operation-event-data-summary>span,.workflow-operation-event-data-summary section span{display:block;min-width:0;color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.workflow-operation-event-summary-grid b,.workflow-operation-event-action-readiness b,.workflow-operation-event-data-summary b{display:block;min-width:0;color:#e6edf3;font-size:.82rem;overflow-wrap:anywhere}.workflow-operation-event-summary-grid small,.workflow-operation-event-action-readiness small,.workflow-operation-event-data-summary>small{display:block;min-width:0;color:#8b949e;font-size:.73rem;line-height:1.35;overflow-wrap:anywhere}.workflow-operation-event-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.workflow-operation-event-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--line);border-radius:8px;background:#f8fbf7;color:#255f4f;padding:6px 10px;font-size:.76rem}.workflow-operation-event-actions button:disabled{cursor:not-allowed;opacity:.48}.workflow-operation-event-category-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;min-width:0;max-height:180px;overflow:auto;margin-top:10px}.workflow-operation-event-category-counts>span{grid-column:1 / -1;color:#9da7b3;font-size:.72rem;font-weight:700;text-transform:uppercase}.workflow-operation-event-category-counts small{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#17202a;color:#8b949e;padding:7px 9px;overflow-wrap:anywhere}.workflow-operation-event-category-counts b{color:#7ee787;font-size:.82rem}.workflow-operation-event-data-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));max-height:180px;overflow:auto}.workflow-operation-event-data-summary>span,.workflow-operation-event-data-summary>small{grid-column:1 / -1}.workflow-trace-safe-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;min-width:0;max-height:190px;overflow:auto;margin:10px 0 0}.workflow-trace-safe-summary div{min-width:0;border:1px solid #d7dfd4;border-radius:8px;background:#f8fbf7;padding:8px 9px}.workflow-trace-safe-summary dt,.workflow-trace-safe-summary dd{display:block;min-width:0;overflow-wrap:anywhere}.workflow-trace-safe-summary dt{color:#607067;font-size:.71rem;font-weight:700;text-transform:uppercase}.workflow-trace-safe-summary dd{color:#26352c;font-size:.8rem;margin:2px 0 0}.workflow-operation-event-detail pre,.workflow-trace-detail-stack pre{max-height:220px;overflow:auto;border-radius:8px;background:#f5f7f2;color:#26352c;padding:10px;font-size:.74rem;line-height:1.45;white-space:pre-wrap}.workflow-trace-span-list button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:flex-start;padding:10px;text-align:left}.workflow-trace-detail-stack article span{display:flex;align-items:center;gap:6px}.workflow-replay-markdown-detail article span{display:flex;align-items:center;gap:6px}.workflow-replay-markdown-detail dl{display:grid;gap:6px;margin:10px 0 0}.workflow-replay-markdown-detail dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid #edf1e8;padding-top:6px}.workflow-replay-markdown-detail dd{margin:0;color:#255f4f;font-size:.78rem;font-weight:700}.workflow-replay-markdown-evidence-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#111821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-replay-markdown-evidence-panel .workflow-replay-markdown-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.workflow-replay-markdown-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-replay-markdown-summary>span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;min-width:0}.workflow-replay-markdown-summary svg{grid-row:1 / span 2;color:#58a6ff}.workflow-replay-markdown-summary small,.workflow-replay-markdown-summary h4,.workflow-replay-markdown-summary p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-replay-markdown-summary small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-replay-markdown-summary h4{color:#e6edf3}.workflow-replay-markdown-summary p{grid-column:2;color:#9da7b3;line-height:1.45}.workflow-replay-markdown-summary button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #35414d;border-radius:8px;background:#1b2630;color:#d8e0e8;padding:8px 10px;font-size:.78rem;white-space:nowrap}.workflow-replay-markdown-summary button:disabled{cursor:not-allowed;opacity:.48}.workflow-replay-markdown-summary button:disabled svg{color:#8b949e}.workflow-replay-markdown-evidence-panel.is-running .workflow-replay-markdown-summary button svg{animation:workflow-spin .9s linear infinite}.workflow-replay-markdown-readback,.workflow-replay-section-list,.workflow-replay-markdown-detail article{min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-replay-markdown-readback>span,.workflow-replay-section-list>span,.workflow-replay-markdown-detail article>span{display:flex;align-items:center;gap:6px;min-width:0;color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.workflow-replay-markdown-readback>span svg,.workflow-replay-section-list>span svg,.workflow-replay-markdown-detail article>span svg{color:#58a6ff}.workflow-replay-markdown-readback>b,.workflow-replay-markdown-detail article>b{display:block;min-width:0;margin-top:8px;color:#e6edf3;font-size:.84rem;overflow-wrap:anywhere}.workflow-replay-artifact-evidence,.workflow-replay-state-writeback{min-width:0}.workflow-replay-markdown-readback dl,.workflow-replay-markdown-detail dl{display:grid;gap:6px;margin:10px 0 0}.workflow-replay-markdown-readback dl div,.workflow-replay-markdown-detail dl div{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:8px;border-top:1px solid #26313b;padding-top:6px}.workflow-replay-markdown-readback dt,.workflow-replay-markdown-readback dd,.workflow-replay-markdown-detail dt,.workflow-replay-markdown-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-replay-markdown-readback dt,.workflow-replay-markdown-detail dt{color:#8b949e;font-size:.72rem}.workflow-replay-markdown-readback dd,.workflow-replay-markdown-detail dd{color:#7ee787;font-size:.78rem;font-weight:700}.workflow-replay-section-list{display:grid;gap:8px}.workflow-replay-section-list section{min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#17202a;padding:9px}.workflow-replay-section-list section.ready{border-color:#2f7d5a;background:#16251d}.workflow-replay-section-list section.missing{border-color:#6d5523;background:#241f12}.workflow-replay-section-list section svg{color:#7ee787}.workflow-replay-section-list section.missing svg{color:#d29922}.workflow-replay-section-list b,.workflow-replay-section-list small{display:block;min-width:0;overflow-wrap:anywhere}.workflow-replay-section-list b{color:#e6edf3;font-size:.82rem}.workflow-replay-section-list small{color:#9da7b3;font-size:.72rem}.workflow-replay-markdown-readback-path{grid-column:1 / -1;display:grid;gap:8px}.workflow-replay-markdown-readback-path>span{margin-bottom:2px}.workflow-replay-markdown-readback-path section{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(140px,.8fr) minmax(76px,auto) minmax(220px,1.2fr);align-items:start;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#17202a;padding:9px 10px}.workflow-replay-markdown-readback-path small,.workflow-replay-markdown-readback-path b,.workflow-replay-markdown-readback-path strong,.workflow-replay-markdown-readback-path p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-replay-markdown-readback-path small{color:#8b949e;font-size:.74rem}.workflow-replay-markdown-readback-path b{color:#e6edf3;font-size:.8rem}.workflow-replay-markdown-readback-path strong{color:#7ee787;font-size:.78rem}.workflow-replay-markdown-readback-path p{color:#a8b3bd;line-height:1.4}.workflow-evidence-empty{border:1px dashed #cbd9cc;border-radius:8px;color:var(--muted);padding:14px}.workflow-studio-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;min-width:0}.workflow-studio-main{display:grid;gap:22px;min-width:0}.workflow-output-rail{position:sticky;top:18px;display:grid;gap:14px;min-width:0;max-height:calc(100vh - 36px);overflow:auto;border:1px solid #2c3742;border-radius:8px;background:#121922;color:#e6edf3;padding:14px;box-shadow:0 16px 42px #1018262e}.workflow-output-rail__header,.workflow-output-rail__empty,.workflow-output-rail__current-execution,.workflow-output-rail__edge-grid,.workflow-output-rail__details,.workflow-output-rail__actions{min-width:0}.workflow-output-rail__header{display:grid;gap:8px}.workflow-output-rail__header .eyebrow{justify-self:start;border-color:#35414d;color:#9da7b3;background:#ffffff08}.workflow-output-rail__header p{margin:0;color:#9da7b3;line-height:1.5;overflow-wrap:anywhere}.workflow-output-rail__status{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #2d3a45;border-radius:8px;background:#18212b;padding:10px 12px}.workflow-output-rail__status strong{font-size:1rem;letter-spacing:0}.workflow-output-rail__empty{display:grid;gap:8px;border:1px dashed #35414d;border-radius:8px;background:#ffffff06;padding:10px}.workflow-output-rail__empty span,.workflow-output-rail__current-execution,.workflow-output-rail__details section,.workflow-output-rail__diagnosis{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:flex-start;min-width:0}.workflow-output-rail__empty span,.workflow-output-rail__current-execution span,.workflow-output-rail__current-execution b,.workflow-output-rail__current-execution small,.workflow-output-rail__current-execution dt,.workflow-output-rail__current-execution dd,.workflow-output-rail__details span,.workflow-output-rail__details b,.workflow-output-rail__diagnosis span,.workflow-output-rail__diagnosis p{overflow-wrap:anywhere}.workflow-output-rail__current-execution{grid-template-columns:minmax(0,1fr);gap:6px;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-output-rail__current-execution span,.workflow-output-rail__current-execution dt{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-output-rail__current-execution b{color:#e6edf3;font-size:.85rem}.workflow-output-rail__current-execution small{color:#8b949e}.workflow-output-rail__current-execution dl{display:grid;gap:6px;margin:4px 0 0}.workflow-output-rail__current-execution dl div{display:grid;grid-template-columns:minmax(72px,.45fr) minmax(0,1fr);gap:8px;align-items:start}.workflow-output-rail__current-execution dd{margin:0;color:#c7d1db;font-size:.78rem;font-weight:700}.workflow-output-rail__edge-grid{display:grid;gap:8px}.workflow-output-rail__edge-grid section{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#17202a;padding:9px 10px}.workflow-output-rail__edge-grid section.is-missing{border-style:dashed;color:#a8b3bd}.workflow-output-rail__edge-grid span,.workflow-output-rail__edge-grid b{min-width:0;overflow-wrap:anywhere}.workflow-output-rail__edge-grid b,.workflow-output-rail__details b{color:#e6edf3;font-size:.78rem}.workflow-output-rail__details{display:grid;gap:8px}.workflow-output-rail__details section,.workflow-output-rail__diagnosis,.workflow-output-rail__trace-detail,.workflow-output-rail__operation-context{border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-output-rail__details b,.workflow-output-rail__diagnosis p,.workflow-output-rail__trace-detail b,.workflow-output-rail__trace-detail small,.workflow-output-rail__operation-context b,.workflow-output-rail__operation-context small{grid-column:2;margin:0}.workflow-output-rail__diagnosis p,.workflow-output-rail__trace-detail small,.workflow-output-rail__operation-context small{color:#c7d1db;line-height:1.45}.workflow-output-rail__trace-detail,.workflow-output-rail__operation-context{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px 8px;align-items:flex-start;min-width:0}.workflow-output-rail__trace-detail span,.workflow-output-rail__trace-detail b,.workflow-output-rail__trace-detail small,.workflow-output-rail__operation-context span,.workflow-output-rail__operation-context b,.workflow-output-rail__operation-context small{min-width:0;overflow-wrap:anywhere}.workflow-output-rail__trace-detail span,.workflow-output-rail__operation-context span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-output-rail__trace-detail b,.workflow-output-rail__operation-context b{color:#e6edf3;font-size:.82rem}.workflow-output-rail__trace-detail svg,.workflow-output-rail__operation-context svg{color:#58a6ff}.workflow-output-rail__actions{display:grid;gap:8px}.workflow-output-rail__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;border-color:#35414d;background:#1b2630;color:#e6edf3;padding:9px 10px}.workflow-output-rail__actions button:disabled{cursor:not-allowed;opacity:.45}.workflow-output-rail.is-ready{border-color:#2f6f4f}.workflow-output-rail.is-ready .workflow-output-rail__status svg,.workflow-output-rail.is-ready .is-present svg{color:#3fb950}.workflow-output-rail.is-partial{border-color:#7a6428}.workflow-output-rail.is-partial .workflow-output-rail__status svg{color:#d29922}.workflow-output-rail.is-blocked{border-color:#7c3432}.workflow-output-rail.is-blocked .workflow-output-rail__status svg,.workflow-output-rail__diagnosis svg{color:#f85149}.workflow-output-rail.is-unavailable{border-color:#35414d}.workflow-output-rail.is-unavailable .workflow-output-rail__status svg,.workflow-output-rail .is-missing svg{color:#8b949e}.workflow-execution-audit-loop-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#101821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-execution-audit-loop-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-execution-audit-loop-panel__header span{display:grid;gap:4px;min-width:0}.workflow-execution-audit-loop-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-audit-loop-panel__header h4{margin:0;color:#e6edf3;font-size:1rem;line-height:1.25}.workflow-execution-audit-loop-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1;white-space:nowrap}.workflow-execution-audit-loop-panel__status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0}.workflow-execution-audit-loop-panel__status-strip span{display:grid;gap:3px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:9px 10px}.workflow-execution-audit-loop-panel__status-strip b,.workflow-execution-audit-loop-panel__status-strip small{min-width:0;overflow-wrap:anywhere}.workflow-execution-audit-loop-panel__status-strip b{color:#e6edf3;font-size:.82rem}.workflow-execution-audit-loop-panel__status-strip small{color:#8b949e;font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-audit-loop-panel__selection-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0;border:1px solid #334151;border-radius:8px;background:#121d27;padding:10px}.workflow-execution-audit-loop-panel__selection-map section{display:grid;gap:3px;min-width:0;border-left:2px solid #38658f;padding-left:9px}.workflow-execution-audit-loop-panel__selection-map span,.workflow-execution-audit-loop-panel__selection-map b,.workflow-execution-audit-loop-panel__selection-map small{min-width:0;overflow-wrap:anywhere}.workflow-execution-audit-loop-panel__selection-map span{color:#8b949e;font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-audit-loop-panel__selection-map b{color:#e6edf3;font-size:.8rem}.workflow-execution-audit-loop-panel__selection-map small{color:#9da7b3;font-size:.72rem;line-height:1.35}.workflow-execution-audit-loop-panel__lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.workflow-execution-audit-loop-panel__lane{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px 8px;align-content:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-execution-audit-loop-panel__lane svg{color:#58a6ff}.workflow-execution-audit-loop-panel__lane span,.workflow-execution-audit-loop-panel__lane b,.workflow-execution-audit-loop-panel__lane p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-execution-audit-loop-panel__lane span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-audit-loop-panel__lane b,.workflow-execution-audit-loop-panel__lane p{grid-column:2}.workflow-execution-audit-loop-panel__lane b{color:#e6edf3;font-size:.82rem}.workflow-execution-audit-loop-panel__lane p{color:#a8b3bd;font-size:.78rem;line-height:1.4}.workflow-execution-audit-loop-panel__action-state{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#121b24;padding:10px}.workflow-execution-audit-loop-panel__action-state section{display:grid;gap:3px;min-width:0}.workflow-execution-audit-loop-panel__action-state span,.workflow-execution-audit-loop-panel__action-state b,.workflow-execution-audit-loop-panel__action-reason{min-width:0;overflow-wrap:anywhere}.workflow-execution-audit-loop-panel__action-state span{color:#8b949e;font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-audit-loop-panel__action-state b{color:#e6edf3;font-size:.8rem}.workflow-execution-audit-loop-panel__action-reason{color:#9da7b3;font-size:.72rem;line-height:1.35}.workflow-execution-audit-loop-panel__actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-execution-audit-loop-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;border-color:#35414d;background:#1b2630;color:#e6edf3;padding:8px 10px;white-space:nowrap}.workflow-execution-audit-loop-panel__actions button:first-child{border-color:#38658f;background:#1c3247}.workflow-execution-audit-loop-panel__actions button:disabled{cursor:not-allowed;opacity:.48}.workflow-execution-audit-loop-panel.is-ready{border-color:#2f6f4f}.workflow-execution-audit-loop-panel.is-ready .workflow-execution-audit-loop-panel__header strong svg{color:#3fb950}.workflow-execution-audit-loop-panel.is-blocked{border-color:#7c3432}.workflow-execution-audit-loop-panel.is-blocked .workflow-execution-audit-loop-panel__header strong,.workflow-execution-audit-loop-panel.is-blocked .workflow-execution-audit-loop-panel__header strong svg{color:#f85149}.workflow-execution-audit-loop-panel.is-running{border-color:#38658f}.workflow-execution-audit-loop-panel.is-running .workflow-execution-audit-loop-panel__header strong svg,.workflow-execution-audit-loop-panel.is-running .workflow-execution-audit-loop-panel__actions button:first-child svg{animation:workflow-spin .9s linear infinite;color:#58a6ff}.workflow-execution-recovery-action-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#101821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-execution-recovery-action-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-execution-recovery-action-panel__header span{display:grid;gap:4px;min-width:0}.workflow-execution-recovery-action-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-recovery-action-panel__header h4{margin:0;color:#e6edf3;font-size:1rem;line-height:1.25}.workflow-execution-recovery-action-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1;white-space:nowrap}.workflow-execution-recovery-action-panel__summary,.workflow-execution-recovery-action-panel__decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0}.workflow-execution-recovery-action-panel__summary section,.workflow-execution-recovery-action-panel__decision-grid article{min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-execution-recovery-action-panel__summary section{display:grid;gap:4px}.workflow-execution-recovery-action-panel__decision-grid article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px 8px;align-content:start}.workflow-execution-recovery-action-panel__decision-grid svg{color:#58a6ff}.workflow-execution-recovery-action-panel__summary span,.workflow-execution-recovery-action-panel__summary b,.workflow-execution-recovery-action-panel__summary small,.workflow-execution-recovery-action-panel__decision-grid span,.workflow-execution-recovery-action-panel__decision-grid b,.workflow-execution-recovery-action-panel__decision-grid p{min-width:0;overflow-wrap:anywhere}.workflow-execution-recovery-action-panel__summary span,.workflow-execution-recovery-action-panel__decision-grid span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-recovery-action-panel__summary b,.workflow-execution-recovery-action-panel__decision-grid b{color:#e6edf3;font-size:.82rem}.workflow-execution-recovery-action-panel__summary small{color:#8b949e;line-height:1.35}.workflow-execution-recovery-action-panel__decision-grid b,.workflow-execution-recovery-action-panel__decision-grid p{grid-column:2}.workflow-execution-recovery-action-panel__decision-grid p{margin:0;color:#a8b3bd;font-size:.78rem;line-height:1.4}.workflow-execution-recovery-action-panel__action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;align-items:center;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#121b24;padding:10px}.workflow-execution-recovery-action-panel__action-strip button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;border-color:#35414d;background:#1b2630;color:#e6edf3;padding:8px 10px;white-space:nowrap;width:100%}.workflow-execution-recovery-action-panel__action-strip button:first-child{border-color:#7c3432;background:#3a1f24}.workflow-execution-recovery-action-panel__action-strip button:disabled{cursor:not-allowed;opacity:.48}.workflow-execution-recovery-action-panel__action-strip span{min-width:0;color:#9da7b3;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.workflow-execution-recovery-action-panel.is-ready{border-color:#2f6f4f}.workflow-execution-recovery-action-panel.is-ready .workflow-execution-recovery-action-panel__header strong svg{color:#3fb950}.workflow-execution-recovery-action-panel.is-risky{border-color:#7c3432}.workflow-execution-recovery-action-panel.is-risky .workflow-execution-recovery-action-panel__header strong,.workflow-execution-recovery-action-panel.is-risky .workflow-execution-recovery-action-panel__header strong svg,.workflow-execution-recovery-action-panel.is-risky .workflow-execution-recovery-action-panel__decision-grid article:first-child b{color:#f85149}.workflow-execution-recovery-action-panel.is-stale{border-color:#7a5a24}.workflow-execution-recovery-action-panel.is-stale .workflow-execution-recovery-action-panel__header strong,.workflow-execution-recovery-action-panel.is-stale .workflow-execution-recovery-action-panel__header strong svg{color:#d29922}.workflow-execution-run-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#111821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-execution-run-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-execution-run-panel__header span{display:grid;gap:4px;min-width:0}.workflow-execution-run-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-run-panel__header h4{margin:0;color:#e6edf3}.workflow-execution-run-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-execution-run-panel>p{margin:0;color:#9da7b3;line-height:1.5;overflow-wrap:anywhere}.workflow-execution-run-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid #27323c;border-radius:8px;background:#151d26;padding:10px}.workflow-execution-run-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;border-color:#38658f;background:#1c3247;color:#e6edf3}.workflow-execution-run-panel__actions button:disabled{cursor:wait;opacity:.58}.workflow-execution-run-panel__actions span{min-width:0;color:#9da7b3;font-size:.8rem;overflow-wrap:anywhere}.workflow-execution-run-panel__command-lane{display:grid;grid-template-columns:minmax(0,.72fr) minmax(180px,auto) minmax(0,1.2fr);gap:10px;align-items:center;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-execution-run-panel__command-lane>span{display:grid;gap:3px;min-width:0}.workflow-execution-run-panel__command-lane small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-run-panel__command-lane b{min-width:0;color:#e6edf3;font-size:.82rem;overflow-wrap:anywhere}.workflow-execution-run-panel__command-primary,.workflow-execution-run-panel__command-secondary{display:flex;align-items:center;gap:8px;min-width:0}.workflow-execution-run-panel__command-primary button,.workflow-execution-run-panel__command-secondary button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;white-space:nowrap}.workflow-execution-run-panel__command-primary button{border-color:#38658f;background:#1c3247;color:#e6edf3}.workflow-execution-run-panel__command-secondary{justify-content:flex-end;flex-wrap:wrap}.workflow-execution-run-panel__command-secondary button{border-color:#35414d;background:#1b2630;color:#e6edf3;padding:8px 10px}.workflow-execution-run-panel__command-lane button:disabled{cursor:not-allowed;opacity:.48}.workflow-execution-run-panel__current-execution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.workflow-execution-run-panel__current-execution section{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-execution-run-panel__current-execution span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-run-panel__current-execution b,.workflow-execution-run-panel__current-execution small{min-width:0;overflow-wrap:anywhere}.workflow-execution-run-panel__current-execution b{color:#e6edf3;font-size:.82rem}.workflow-execution-run-panel__current-execution small{color:#8b949e;line-height:1.35}.workflow-execution-run-panel__trace-detail{display:grid;grid-template-columns:18px minmax(0,.45fr) minmax(0,.35fr) minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-execution-run-panel__trace-detail svg{color:#58a6ff}.workflow-execution-run-panel__trace-detail span,.workflow-execution-run-panel__trace-detail b,.workflow-execution-run-panel__trace-detail small{min-width:0;overflow-wrap:anywhere}.workflow-execution-run-panel__trace-detail span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-run-panel__trace-detail b{color:#e6edf3;font-size:.82rem}.workflow-execution-run-panel__trace-detail small{color:#8b949e;line-height:1.35}.workflow-execution-run-panel__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.workflow-execution-run-panel__metrics section{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#17202a;padding:10px}.workflow-execution-run-panel__metrics svg{color:#58a6ff}.workflow-execution-run-panel__metrics span,.workflow-execution-run-panel__metrics b,.workflow-execution-run-panel__metrics small{min-width:0;overflow-wrap:anywhere}.workflow-execution-run-panel__metrics span{color:#9da7b3;font-size:.74rem;font-weight:700;text-transform:uppercase}.workflow-execution-run-panel__metrics b,.workflow-execution-run-panel__metrics small{grid-column:2}.workflow-execution-run-panel__metrics b{color:#e6edf3;font-size:.82rem}.workflow-execution-run-panel__metrics small{color:#8b949e;line-height:1.35}.workflow-execution-run-panel__readiness,.workflow-execution-run-panel__edge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.workflow-execution-run-panel__readiness section,.workflow-execution-run-panel__edge-list section,.workflow-execution-run-panel__diagnosis{min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-execution-run-panel__readiness section,.workflow-execution-run-panel__edge-list section{display:grid;gap:4px}.workflow-execution-run-panel__readiness span,.workflow-execution-run-panel__edge-list span,.workflow-execution-run-panel__diagnosis span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-run-panel__readiness b,.workflow-execution-run-panel__edge-list b,.workflow-execution-run-panel__readiness small,.workflow-execution-run-panel__diagnosis p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-execution-run-panel__readiness b,.workflow-execution-run-panel__edge-list b{color:#e6edf3;font-size:.82rem}.workflow-execution-run-panel__readiness small,.workflow-execution-run-panel__diagnosis p{color:#a8b3bd;line-height:1.4}.workflow-execution-run-panel__diagnosis{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px 8px;align-items:flex-start}.workflow-execution-run-panel__diagnosis p{grid-column:2}.workflow-execution-run-panel__diagnosis svg{color:#f85149}.workflow-execution-run-panel__timeline{display:grid;gap:8px;min-width:0}.workflow-execution-run-panel__timeline section{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(100px,.8fr) minmax(70px,auto) minmax(0,1.2fr);align-items:start;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:9px 10px}.workflow-execution-run-panel__timeline span,.workflow-execution-run-panel__timeline b,.workflow-execution-run-panel__timeline strong,.workflow-execution-run-panel__timeline p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-execution-run-panel__timeline span{color:#8b949e;font-size:.74rem}.workflow-execution-run-panel__timeline b{color:#e6edf3;font-size:.8rem}.workflow-execution-run-panel__timeline strong{color:#7ee787;font-size:.78rem}.workflow-execution-run-panel__timeline p{color:#c7d1db;line-height:1.4}.workflow-execution-run-panel.is-running{border-color:#38658f}.workflow-execution-run-panel.is-running .workflow-execution-run-panel__header strong svg,.workflow-execution-run-panel.is-running .workflow-execution-run-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#58a6ff}.workflow-execution-run-panel.is-error{border-color:#7c3432}.workflow-execution-run-panel.is-error .workflow-execution-run-panel__header strong,.workflow-execution-run-panel.is-error .workflow-execution-run-panel__header strong svg{color:#f85149}.workflow-execution-run-panel.is-blocked{border-color:#7c3432}.workflow-execution-run-panel.is-blocked .workflow-execution-run-panel__readiness section:first-child b,.workflow-execution-run-panel.is-blocked .workflow-execution-run-panel__edge-list section:last-child b{color:#fca5a5}.workflow-execution-trace-contract-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#111821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-execution-trace-contract-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-execution-trace-contract-panel__header span{display:grid;gap:4px;min-width:0}.workflow-execution-trace-contract-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-trace-contract-panel__header h4{margin:0;color:#e6edf3}.workflow-execution-trace-contract-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-execution-trace-contract-panel>p{margin:0;color:#9da7b3;line-height:1.5;overflow-wrap:anywhere}.workflow-execution-trace-contract-panel__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;min-width:0}.workflow-execution-trace-contract-panel__summary section,.workflow-execution-trace-contract-panel__summary span,.workflow-execution-trace-contract-panel__readiness article{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-execution-trace-contract-panel__summary b,.workflow-execution-trace-contract-panel__summary small,.workflow-execution-trace-contract-panel__readiness b,.workflow-execution-trace-contract-panel__readiness span,.workflow-execution-trace-contract-panel__readiness small{min-width:0;overflow-wrap:anywhere}.workflow-execution-trace-contract-panel__summary b,.workflow-execution-trace-contract-panel__readiness b{color:#e6edf3;font-size:.82rem}.workflow-execution-trace-contract-panel__summary span,.workflow-execution-trace-contract-panel__summary section>span,.workflow-execution-trace-contract-panel__readiness span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-trace-contract-panel__summary small,.workflow-execution-trace-contract-panel__readiness small{color:#8b949e;line-height:1.35}.workflow-execution-trace-contract-panel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.workflow-execution-trace-contract-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;min-width:0;border:1px solid #38658f;border-radius:8px;background:#1c3247;color:#e6edf3;padding:8px 12px;font-size:.8rem}.workflow-execution-trace-contract-panel__actions button:disabled{cursor:not-allowed;opacity:.55}.workflow-execution-trace-contract-panel__actions small{color:#8b949e;line-height:1.35;overflow-wrap:anywhere}.workflow-execution-trace-contract-panel__body{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;align-items:start;min-width:0}.workflow-execution-trace-contract-panel__readiness,.workflow-execution-trace-contract-panel__rows{display:grid;gap:8px;min-width:0}.workflow-execution-trace-contract-panel__readiness article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.workflow-execution-trace-contract-panel__readiness article.ready small,.workflow-execution-trace-contract-panel__rows section.is-ready strong{color:#7ee787}.workflow-execution-trace-contract-panel__readiness article.warning small,.workflow-execution-trace-contract-panel__rows section.is-warning strong{color:#fca5a5}.workflow-execution-trace-contract-panel__rows{max-height:420px;overflow:auto;padding-right:2px}.workflow-execution-trace-contract-panel__rows section{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:9px 10px}.workflow-execution-trace-contract-panel__rows span,.workflow-execution-trace-contract-panel__rows b,.workflow-execution-trace-contract-panel__rows strong,.workflow-execution-trace-contract-panel__rows p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-execution-trace-contract-panel__rows span{color:#8b949e;font-size:.74rem}.workflow-execution-trace-contract-panel__rows b{color:#e6edf3;font-size:.8rem}.workflow-execution-trace-contract-panel__rows strong{color:#c7d1db;font-size:.78rem}.workflow-execution-trace-contract-panel__rows p{color:#a8b3bd;line-height:1.4}.workflow-execution-trace-contract-panel.is-running .workflow-execution-trace-contract-panel__header strong svg,.workflow-execution-trace-contract-panel.is-running .workflow-execution-trace-contract-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#58a6ff}.workflow-execution-trace-contract-panel.is-error{border-color:#7c3432}.workflow-execution-trace-contract-panel.is-error .workflow-execution-trace-contract-panel__header strong,.workflow-execution-trace-contract-panel.is-error .workflow-execution-trace-contract-panel__header strong svg{color:#f85149}.workflow-execution-history-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#111821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-execution-history-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-execution-history-panel__header span{display:grid;gap:4px;min-width:0}.workflow-execution-history-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-history-panel__header h4{margin:0;color:#e6edf3}.workflow-execution-history-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-execution-history-panel>p{margin:0;color:#9da7b3;line-height:1.5;overflow-wrap:anywhere}.workflow-execution-history-panel__status-strip,.workflow-execution-history-panel__readback{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.workflow-execution-history-panel__readback{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-execution-history-panel__status-strip span,.workflow-execution-history-panel__readback section,.workflow-execution-history-panel__detail section,.workflow-execution-history-panel__freeze-handoff section,.workflow-execution-history-panel__reset-handoff section,.workflow-execution-history-panel__empty{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-execution-history-panel__status-strip b,.workflow-execution-history-panel__status-strip small,.workflow-execution-history-panel__readback b,.workflow-execution-history-panel__readback small,.workflow-execution-history-panel__detail b,.workflow-execution-history-panel__detail small,.workflow-execution-history-panel__freeze-handoff b,.workflow-execution-history-panel__freeze-handoff small,.workflow-execution-history-panel__reset-handoff b,.workflow-execution-history-panel__reset-handoff small{min-width:0;overflow-wrap:anywhere}.workflow-execution-history-panel__status-strip b,.workflow-execution-history-panel__readback b,.workflow-execution-history-panel__detail b,.workflow-execution-history-panel__freeze-handoff b,.workflow-execution-history-panel__reset-handoff b{color:#e6edf3;font-size:.82rem}.workflow-execution-history-panel__status-strip small,.workflow-execution-history-panel__readback span,.workflow-execution-history-panel__detail span,.workflow-execution-history-panel__freeze-handoff span,.workflow-execution-history-panel__reset-handoff span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-history-panel__reset-handoff span{text-transform:none}.workflow-execution-history-panel__readback small,.workflow-execution-history-panel__detail small,.workflow-execution-history-panel__freeze-handoff small,.workflow-execution-history-panel__reset-handoff small{color:#8b949e;line-height:1.35}.workflow-execution-history-panel__filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.workflow-execution-history-panel__filters button,.workflow-execution-history-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;border:1px solid #35414d;border-radius:8px;background:#1b2630;color:#d8e0e8;padding:8px 10px;font-size:.78rem}.workflow-execution-history-panel__filters button[aria-pressed=true]{border-color:#38658f;background:#1c3247;color:#e6edf3}.workflow-execution-history-panel__filters button:disabled,.workflow-execution-history-panel__actions button:disabled{cursor:not-allowed;opacity:.48}.workflow-execution-history-panel__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:12px;align-items:start;min-width:0}.workflow-execution-history-panel__list{display:grid;gap:8px;min-width:0;max-height:360px;overflow:auto;padding-right:2px}.workflow-execution-history-panel__row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(86px,auto) minmax(76px,auto);gap:8px;align-items:center;width:100%;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;color:#c7d1db;padding:10px;text-align:left}.workflow-execution-history-panel__row:hover,.workflow-execution-history-panel__row.is-selected{border-color:#38658f;background:#172536}.workflow-execution-history-panel__row.is-selected{box-shadow:inset 3px 0 #58a6ff}.workflow-execution-history-panel__row span{display:grid;gap:3px;min-width:0}.workflow-execution-history-panel__row b,.workflow-execution-history-panel__row small,.workflow-execution-history-panel__row strong,.workflow-execution-history-panel__row em{min-width:0;overflow-wrap:anywhere}.workflow-execution-history-panel__row b{color:#e6edf3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.workflow-execution-history-panel__row strong,.workflow-execution-history-panel__row em{justify-self:start;border:1px solid #35414d;border-radius:999px;padding:4px 7px;font-size:.72rem;font-style:normal;line-height:1}.workflow-execution-history-panel__row.is-completed strong{color:#7ee787}.workflow-execution-history-panel__row.is-failed strong{color:#fca5a5}.workflow-execution-history-panel__row.is-running strong{color:#58a6ff}.workflow-execution-history-panel__row>small{grid-column:1 / -1;color:#8b949e;line-height:1.35}.workflow-execution-history-panel__detail{display:grid;gap:8px;min-width:0}.workflow-execution-history-panel__freeze-handoff,.workflow-execution-history-panel__reset-handoff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.workflow-execution-history-panel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.workflow-execution-history-panel__timeline{display:grid;gap:8px;min-width:0}.workflow-execution-history-panel__timeline section{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(110px,.8fr) minmax(80px,auto) minmax(0,1.2fr);align-items:start;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:9px 10px}.workflow-execution-history-panel__timeline span,.workflow-execution-history-panel__timeline b,.workflow-execution-history-panel__timeline strong,.workflow-execution-history-panel__timeline p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-execution-history-panel__timeline span{color:#8b949e;font-size:.74rem}.workflow-execution-history-panel__timeline b{color:#e6edf3;font-size:.8rem}.workflow-execution-history-panel__timeline strong{color:#7ee787;font-size:.78rem}.workflow-execution-history-panel__timeline p,.workflow-execution-history-panel__empty small{color:#a8b3bd;line-height:1.4}.workflow-execution-history-panel.is-running .workflow-execution-history-panel__header strong svg,.workflow-execution-history-panel.is-running .workflow-execution-history-panel__filters button:last-child svg{animation:workflow-spin .9s linear infinite;color:#58a6ff}.workflow-execution-history-panel.is-error{border-color:#7c3432}.workflow-execution-history-panel.is-error .workflow-execution-history-panel__header strong,.workflow-execution-history-panel.is-error .workflow-execution-history-panel__header strong svg{color:#f85149}.workflow-definition-readback-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#111821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-definition-readback-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-definition-readback-panel__header span{display:grid;gap:4px;min-width:0}.workflow-definition-readback-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-definition-readback-panel__header h4{margin:0;color:#e6edf3}.workflow-definition-readback-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-definition-readback-panel>p{margin:0;color:#9da7b3;line-height:1.5;overflow-wrap:anywhere}.workflow-definition-readback-panel__summary{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.7fr));gap:8px;min-width:0}.workflow-definition-readback-panel__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.workflow-definition-readback-panel__summary section,.workflow-definition-readback-panel__summary>span,.workflow-definition-readback-panel__footer section{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-definition-readback-panel__summary span,.workflow-definition-readback-panel__summary b,.workflow-definition-readback-panel__summary small,.workflow-definition-readback-panel__footer span,.workflow-definition-readback-panel__footer b,.workflow-definition-readback-panel__footer small{min-width:0;overflow-wrap:anywhere}.workflow-definition-readback-panel__summary span,.workflow-definition-readback-panel__footer span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-definition-readback-panel__summary b,.workflow-definition-readback-panel__footer b{color:#e6edf3;font-size:.82rem}.workflow-definition-readback-panel__summary small,.workflow-definition-readback-panel__footer small{color:#8b949e;line-height:1.35}.workflow-definition-readback-panel__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.workflow-definition-readback-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #2f6f4e;border-radius:8px;background:#183526;color:#d8f3dc;padding:8px 11px;font-size:.8rem}.workflow-definition-readback-panel__actions button:disabled{cursor:not-allowed;opacity:.52}.workflow-definition-readback-panel__actions small{min-width:0;color:#8b949e;overflow-wrap:anywhere}.workflow-definition-readback-panel__body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0}.workflow-definition-readback-panel__readiness,.workflow-definition-readback-panel__timeline{display:grid;gap:8px;min-width:0}.workflow-definition-readback-panel__readiness article{display:grid;grid-template-columns:18px minmax(150px,1fr) minmax(80px,auto);gap:9px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-definition-readback-panel__readiness article.ready svg,.workflow-definition-readback-panel__timeline section.is-ready strong{color:#7ee787}.workflow-definition-readback-panel__readiness article.warning svg,.workflow-definition-readback-panel__timeline section.is-warning strong{color:#fca5a5}.workflow-definition-readback-panel__readiness article div{display:grid;gap:3px;min-width:0}.workflow-definition-readback-panel__readiness b,.workflow-definition-readback-panel__readiness span,.workflow-definition-readback-panel__readiness small,.workflow-definition-readback-panel__timeline span,.workflow-definition-readback-panel__timeline b,.workflow-definition-readback-panel__timeline strong,.workflow-definition-readback-panel__timeline p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-definition-readback-panel__readiness b,.workflow-definition-readback-panel__timeline b{color:#e6edf3;font-size:.8rem}.workflow-definition-readback-panel__readiness span,.workflow-definition-readback-panel__timeline span{color:#8b949e;font-size:.74rem}.workflow-definition-readback-panel__readiness small,.workflow-definition-readback-panel__timeline strong{color:#c7d1db;font-size:.76rem}.workflow-definition-readback-panel__timeline{max-height:340px;overflow:auto;padding-right:2px}.workflow-definition-readback-panel__timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#17202a;padding:8px 10px}.workflow-definition-readback-panel__timeline-heading b,.workflow-definition-readback-panel__timeline-heading small{min-width:0;overflow-wrap:anywhere}.workflow-definition-readback-panel__timeline-heading b{color:#e6edf3;font-size:.82rem}.workflow-definition-readback-panel__timeline-heading small{color:#8b949e;font-size:.74rem}.workflow-definition-readback-panel__timeline section{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) minmax(72px,auto);align-items:start;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:9px 10px}.workflow-definition-readback-panel__timeline p{grid-column:1 / -1;color:#a8b3bd;line-height:1.4}.workflow-definition-readback-panel.is-running .workflow-definition-readback-panel__header strong svg,.workflow-definition-readback-panel.is-running .workflow-definition-readback-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#58a6ff}.workflow-definition-readback-panel.is-error{border-color:#7c3432}.workflow-definition-readback-panel.is-error .workflow-definition-readback-panel__header strong,.workflow-definition-readback-panel.is-error .workflow-definition-readback-panel__header strong svg{color:#f85149}.workflow-interaction-lifecycle-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#101821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-interaction-lifecycle-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-interaction-lifecycle-panel__header span{display:grid;gap:4px;min-width:0}.workflow-interaction-lifecycle-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-interaction-lifecycle-panel__header h4{margin:0;color:#e6edf3}.workflow-interaction-lifecycle-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-interaction-lifecycle-panel>p{margin:0;color:#9da7b3;line-height:1.5;overflow-wrap:anywhere}.workflow-interaction-lifecycle-panel__summary{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.7fr));gap:8px;min-width:0}.workflow-interaction-lifecycle-panel__summary section,.workflow-interaction-lifecycle-panel__summary>span{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-interaction-lifecycle-panel__summary span,.workflow-interaction-lifecycle-panel__summary b,.workflow-interaction-lifecycle-panel__summary small{min-width:0;overflow-wrap:anywhere}.workflow-interaction-lifecycle-panel__summary span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-interaction-lifecycle-panel__summary b{color:#e6edf3;font-size:.82rem}.workflow-interaction-lifecycle-panel__summary small{color:#8b949e;line-height:1.35}.workflow-interaction-lifecycle-panel__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.workflow-interaction-lifecycle-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #2f6f4e;border-radius:8px;background:#183526;color:#d8f3dc;padding:8px 11px;font-size:.8rem}.workflow-interaction-lifecycle-panel__actions button:disabled{cursor:not-allowed;opacity:.52}.workflow-interaction-lifecycle-panel__actions small{min-width:0;color:#8b949e;overflow-wrap:anywhere}.workflow-interaction-lifecycle-panel__body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start;min-width:0}.workflow-interaction-lifecycle-panel__readiness,.workflow-interaction-lifecycle-panel__timeline{display:grid;gap:8px;min-width:0}.workflow-interaction-lifecycle-panel__readiness article{display:grid;grid-template-columns:18px minmax(150px,1fr) minmax(80px,auto);gap:9px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-interaction-lifecycle-panel__readiness article.ready svg,.workflow-interaction-lifecycle-panel__timeline section.is-ready strong{color:#7ee787}.workflow-interaction-lifecycle-panel__readiness article.warning svg,.workflow-interaction-lifecycle-panel__timeline section.is-warning strong{color:#fca5a5}.workflow-interaction-lifecycle-panel__readiness article div{display:grid;gap:3px;min-width:0}.workflow-interaction-lifecycle-panel__readiness b,.workflow-interaction-lifecycle-panel__readiness span,.workflow-interaction-lifecycle-panel__readiness small,.workflow-interaction-lifecycle-panel__timeline span,.workflow-interaction-lifecycle-panel__timeline b,.workflow-interaction-lifecycle-panel__timeline strong,.workflow-interaction-lifecycle-panel__timeline p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-interaction-lifecycle-panel__readiness b,.workflow-interaction-lifecycle-panel__timeline b{color:#e6edf3;font-size:.8rem}.workflow-interaction-lifecycle-panel__readiness span,.workflow-interaction-lifecycle-panel__timeline span{color:#8b949e;font-size:.74rem}.workflow-interaction-lifecycle-panel__readiness small,.workflow-interaction-lifecycle-panel__timeline strong{color:#c7d1db;font-size:.76rem}.workflow-interaction-lifecycle-panel__timeline{max-height:360px;overflow:auto;padding-right:2px}.workflow-interaction-lifecycle-panel__timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#17202a;padding:8px 10px}.workflow-interaction-lifecycle-panel__timeline-heading b,.workflow-interaction-lifecycle-panel__timeline-heading small{min-width:0;overflow-wrap:anywhere}.workflow-interaction-lifecycle-panel__timeline-heading b{color:#e6edf3;font-size:.82rem}.workflow-interaction-lifecycle-panel__timeline-heading small{color:#8b949e;font-size:.74rem}.workflow-interaction-lifecycle-panel__timeline section{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) minmax(72px,auto);align-items:start;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:9px 10px}.workflow-interaction-lifecycle-panel__timeline p{grid-column:1 / -1;color:#a8b3bd;line-height:1.4}.workflow-interaction-lifecycle-panel.is-running .workflow-interaction-lifecycle-panel__header strong svg,.workflow-interaction-lifecycle-panel.is-running .workflow-interaction-lifecycle-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#58a6ff}.workflow-interaction-lifecycle-panel.is-error{border-color:#7c3432}.workflow-interaction-lifecycle-panel.is-error .workflow-interaction-lifecycle-panel__header strong,.workflow-interaction-lifecycle-panel.is-error .workflow-interaction-lifecycle-panel__header strong svg{color:#f85149}.workflow-interaction-lifecycle-panel .workflow-intervention-evidence-panel__body,.workflow-interaction-lifecycle-panel .workflow-intervention-evidence-panel__summary{grid-template-columns:1fr}.workflow-interaction-lifecycle-panel .workflow-intervention-evidence-panel__row,.workflow-interaction-lifecycle-panel .workflow-intervention-evidence-panel__chat article{grid-template-columns:18px minmax(0,1fr)}.workflow-interaction-lifecycle-panel .workflow-intervention-evidence-panel__row small,.workflow-interaction-lifecycle-panel .workflow-intervention-evidence-panel__chat article small{grid-column:2}.workflow-intervention-customer-loop-panel{display:grid;gap:14px;min-width:0;border:1px solid #2f4a3c;border-radius:8px;background:#101a17;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff09}.workflow-intervention-customer-loop-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-intervention-customer-loop-panel__header span{display:grid;gap:4px;min-width:0}.workflow-intervention-customer-loop-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-intervention-customer-loop-panel__header h4{margin:0;color:#e6edf3;font-size:1rem}.workflow-intervention-customer-loop-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-intervention-customer-loop-panel__state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0}.workflow-intervention-customer-loop-panel__state-grid section{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-intervention-customer-loop-panel__state-grid svg{grid-row:span 3;color:#7ee787}.workflow-intervention-customer-loop-panel__state-grid span,.workflow-intervention-customer-loop-panel__evidence span{color:#8b949e;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-intervention-customer-loop-panel__state-grid b,.workflow-intervention-customer-loop-panel__evidence b,.workflow-intervention-customer-loop-panel__actions button,.workflow-intervention-customer-loop-panel__next b{min-width:0;overflow-wrap:anywhere}.workflow-intervention-customer-loop-panel__state-grid b,.workflow-intervention-customer-loop-panel__evidence b{color:#e6edf3;font-size:.82rem}.workflow-intervention-customer-loop-panel__state-grid small{min-width:0;color:#9da7b3;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.workflow-intervention-customer-loop-panel__state-grid .is-ready svg,.workflow-intervention-customer-loop-panel__evidence .is-ready b{color:#7ee787}.workflow-intervention-customer-loop-panel__evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.workflow-intervention-customer-loop-panel__evidence>div,.workflow-intervention-customer-loop-panel__evidence section{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-intervention-customer-loop-panel__evidence>div{grid-template-columns:18px minmax(0,1fr);align-items:center}.workflow-intervention-customer-loop-panel__evidence>div svg{color:#7ee787}.workflow-intervention-customer-loop-panel__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0}.workflow-intervention-customer-loop-panel__actions-heading{display:grid;gap:3px;grid-column:1 / -1;min-width:0}.workflow-intervention-customer-loop-panel__actions-heading span{color:#8b949e;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-intervention-customer-loop-panel__actions-heading small{color:#9da7b3;font-size:.76rem;line-height:1.35}.workflow-intervention-customer-loop-panel__actions button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 7px;align-items:center;border:1px solid #2f6e47;border-radius:8px;background:#183526;color:#d8f3dc;padding:9px 10px;font-size:.78rem;text-align:left}.workflow-intervention-customer-loop-panel__actions button svg{grid-row:span 2}.workflow-intervention-customer-loop-panel__actions button small{color:#a8b3bd;font-size:.7rem}.workflow-intervention-customer-loop-panel__actions button:disabled{cursor:not-allowed;opacity:.52}.workflow-intervention-customer-loop-panel__next{display:grid;grid-template-columns:18px minmax(140px,auto) minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:1px solid #35414d;border-radius:8px;background:#17202a;padding:10px}.workflow-intervention-customer-loop-panel__next svg{color:#7ee787}.workflow-intervention-customer-loop-panel__next span{color:#8b949e;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-intervention-customer-loop-panel__next b{color:#c7d1db;font-size:.8rem;line-height:1.4}.workflow-intervention-customer-loop-panel.is-ready{border-color:#2f6e47}.workflow-intervention-customer-loop-panel.is-ready .workflow-intervention-customer-loop-panel__header strong,.workflow-intervention-customer-loop-panel.is-ready .workflow-intervention-customer-loop-panel__header strong svg{color:#7ee787}.workflow-intervention-customer-loop-panel.is-blocked{border-color:#7c3432}.workflow-intervention-customer-loop-panel.is-blocked .workflow-intervention-customer-loop-panel__header strong,.workflow-intervention-customer-loop-panel.is-blocked .workflow-intervention-customer-loop-panel__header strong svg{color:#fca5a5}.workflow-intervention-customer-loop-panel.is-running .workflow-intervention-customer-loop-panel__header strong svg,.workflow-intervention-customer-loop-panel.is-running .workflow-intervention-customer-loop-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#7ee787}@media (max-width: 1080px){.workflow-intervention-customer-loop-panel__actions,.workflow-intervention-customer-loop-panel__next{grid-template-columns:1fr}}.workflow-event-stream-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#101821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-event-stream-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-event-stream-panel__header span{display:grid;gap:4px;min-width:0}.workflow-event-stream-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-event-stream-panel__header h4{margin:0;color:#e6edf3}.workflow-event-stream-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-event-stream-panel>p{margin:0;color:#9da7b3;line-height:1.5;overflow-wrap:anywhere}.workflow-event-stream-panel__summary{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.7fr));gap:8px;min-width:0}.workflow-event-stream-panel__summary section,.workflow-event-stream-panel__summary>span{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-event-stream-panel__summary span,.workflow-event-stream-panel__summary b,.workflow-event-stream-panel__summary small{min-width:0;overflow-wrap:anywhere}.workflow-event-stream-panel__summary span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-event-stream-panel__summary b{color:#e6edf3;font-size:.82rem}.workflow-event-stream-panel__summary small{color:#8b949e;line-height:1.35}.workflow-event-stream-panel__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.workflow-event-stream-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #2f6f4e;border-radius:8px;background:#183526;color:#d8f3dc;padding:8px 11px;font-size:.8rem}.workflow-event-stream-panel__actions button:disabled{cursor:not-allowed;opacity:.52}.workflow-event-stream-panel__actions small{min-width:0;color:#8b949e;overflow-wrap:anywhere}.workflow-event-stream-panel__body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start;min-width:0}.workflow-event-stream-panel__readiness,.workflow-event-stream-panel__timeline{display:grid;gap:8px;min-width:0}.workflow-event-stream-panel__readiness article{display:grid;grid-template-columns:18px minmax(150px,1fr) minmax(80px,auto);gap:9px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-event-stream-panel__readiness article.ready svg,.workflow-event-stream-panel__timeline section.is-ready strong{color:#7ee787}.workflow-event-stream-panel__readiness article.warning svg,.workflow-event-stream-panel__timeline section.is-warning strong{color:#fca5a5}.workflow-event-stream-panel__readiness article div{display:grid;gap:3px;min-width:0}.workflow-event-stream-panel__readiness b,.workflow-event-stream-panel__readiness span,.workflow-event-stream-panel__readiness small,.workflow-event-stream-panel__timeline span,.workflow-event-stream-panel__timeline b,.workflow-event-stream-panel__timeline strong,.workflow-event-stream-panel__timeline p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-event-stream-panel__readiness b,.workflow-event-stream-panel__timeline b{color:#e6edf3;font-size:.8rem}.workflow-event-stream-panel__readiness span,.workflow-event-stream-panel__timeline span{color:#8b949e;font-size:.74rem}.workflow-event-stream-panel__readiness small,.workflow-event-stream-panel__timeline strong{color:#c7d1db;font-size:.76rem}.workflow-event-stream-panel__timeline{max-height:360px;overflow:auto;padding-right:2px}.workflow-event-stream-panel__timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#17202a;padding:8px 10px}.workflow-event-stream-panel__timeline-heading b,.workflow-event-stream-panel__timeline-heading small{min-width:0;overflow-wrap:anywhere}.workflow-event-stream-panel__timeline-heading b{color:#e6edf3;font-size:.82rem}.workflow-event-stream-panel__timeline-heading small{color:#8b949e;font-size:.74rem}.workflow-event-stream-panel__timeline section{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) minmax(72px,auto);align-items:start;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:9px 10px}.workflow-event-stream-panel__timeline p{grid-column:1 / -1;color:#a8b3bd;line-height:1.4}.workflow-event-stream-panel.is-running .workflow-event-stream-panel__header strong svg,.workflow-event-stream-panel.is-running .workflow-event-stream-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#58a6ff}.workflow-event-stream-panel.is-error{border-color:#7c3432}.workflow-event-stream-panel.is-error .workflow-event-stream-panel__header strong,.workflow-event-stream-panel.is-error .workflow-event-stream-panel__header strong svg{color:#f85149}.workflow-user-input-resume-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#101821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-user-input-resume-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-user-input-resume-panel__header span{display:grid;gap:4px;min-width:0}.workflow-user-input-resume-panel__header small{color:#7ee787;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-user-input-resume-panel__header h4{margin:0;color:#e6edf3}.workflow-user-input-resume-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-user-input-resume-panel>p{margin:0;color:#9da7b3;line-height:1.5;overflow-wrap:anywhere}.workflow-user-input-resume-panel__summary{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.7fr));gap:8px;min-width:0}.workflow-user-input-resume-panel__summary section,.workflow-user-input-resume-panel__summary>span{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-user-input-resume-panel__summary span,.workflow-user-input-resume-panel__summary b,.workflow-user-input-resume-panel__summary small{min-width:0;overflow-wrap:anywhere}.workflow-user-input-resume-panel__summary span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-user-input-resume-panel__summary b{color:#e6edf3;font-size:.82rem}.workflow-user-input-resume-panel__summary small{color:#8b949e;line-height:1.35}.workflow-user-input-resume-panel__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.workflow-user-input-resume-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #2f6f4e;border-radius:8px;background:#183526;color:#d8f3dc;padding:8px 11px;font-size:.8rem}.workflow-user-input-resume-panel__actions button:disabled{cursor:not-allowed;opacity:.52}.workflow-user-input-resume-panel__actions small{min-width:0;color:#8b949e;overflow-wrap:anywhere}.workflow-user-input-resume-panel__body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start;min-width:0}.workflow-user-input-resume-panel__readiness,.workflow-user-input-resume-panel__timeline{display:grid;gap:8px;min-width:0}.workflow-user-input-resume-panel__readiness article{display:grid;grid-template-columns:18px minmax(150px,1fr) minmax(80px,auto);gap:9px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-user-input-resume-panel__readiness article.ready svg,.workflow-user-input-resume-panel__timeline section.is-ready strong{color:#7ee787}.workflow-user-input-resume-panel__readiness article.warning svg,.workflow-user-input-resume-panel__timeline section.is-warning strong{color:#fca5a5}.workflow-user-input-resume-panel__readiness article div{display:grid;gap:3px;min-width:0}.workflow-user-input-resume-panel__readiness b,.workflow-user-input-resume-panel__readiness span,.workflow-user-input-resume-panel__readiness small,.workflow-user-input-resume-panel__timeline span,.workflow-user-input-resume-panel__timeline b,.workflow-user-input-resume-panel__timeline strong,.workflow-user-input-resume-panel__timeline p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-user-input-resume-panel__readiness b,.workflow-user-input-resume-panel__timeline b{color:#e6edf3;font-size:.8rem}.workflow-user-input-resume-panel__readiness span,.workflow-user-input-resume-panel__timeline span{color:#8b949e;font-size:.74rem}.workflow-user-input-resume-panel__readiness small,.workflow-user-input-resume-panel__timeline strong{color:#c7d1db;font-size:.76rem}.workflow-user-input-resume-panel__timeline{max-height:360px;overflow:auto;padding-right:2px}.workflow-user-input-resume-panel__timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#17202a;padding:8px 10px}.workflow-user-input-resume-panel__timeline-heading b,.workflow-user-input-resume-panel__timeline-heading small{min-width:0;overflow-wrap:anywhere}.workflow-user-input-resume-panel__timeline-heading b{color:#e6edf3;font-size:.82rem}.workflow-user-input-resume-panel__timeline-heading small{color:#8b949e;font-size:.74rem}.workflow-user-input-resume-panel__timeline section{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) minmax(72px,auto);align-items:start;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:9px 10px}.workflow-user-input-resume-panel__timeline p{grid-column:1 / -1;color:#a8b3bd;line-height:1.4}.workflow-user-input-resume-panel.is-running .workflow-user-input-resume-panel__header strong svg,.workflow-user-input-resume-panel.is-running .workflow-user-input-resume-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#58a6ff}.workflow-user-input-resume-panel.is-error{border-color:#7c3432}.workflow-user-input-resume-panel.is-error .workflow-user-input-resume-panel__header strong,.workflow-user-input-resume-panel.is-error .workflow-user-input-resume-panel__header strong svg{color:#f85149}.workflow-stale-resolution-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#101821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-stale-resolution-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-stale-resolution-panel__header span{display:grid;gap:4px;min-width:0}.workflow-stale-resolution-panel__header small{color:#d29922;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-stale-resolution-panel__header h4{margin:0;color:#e6edf3}.workflow-stale-resolution-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-stale-resolution-panel>p{margin:0;color:#9da7b3;line-height:1.5;overflow-wrap:anywhere}.workflow-stale-resolution-panel__summary{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,.7fr));gap:8px;min-width:0}.workflow-stale-resolution-panel__summary section,.workflow-stale-resolution-panel__summary>span{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-stale-resolution-panel__summary span,.workflow-stale-resolution-panel__summary b,.workflow-stale-resolution-panel__summary small{min-width:0;overflow-wrap:anywhere}.workflow-stale-resolution-panel__summary span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-stale-resolution-panel__summary b{color:#e6edf3;font-size:.82rem}.workflow-stale-resolution-panel__summary small{color:#8b949e;line-height:1.35}.workflow-stale-resolution-panel__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.workflow-stale-resolution-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #7c5f26;border-radius:8px;background:#2f2410;color:#ffe8a3;padding:8px 11px;font-size:.8rem}.workflow-stale-resolution-panel__actions button:disabled{cursor:not-allowed;opacity:.52}.workflow-stale-resolution-panel__actions small{min-width:0;color:#8b949e;overflow-wrap:anywhere}.workflow-stale-resolution-panel__body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start;min-width:0}.workflow-stale-resolution-panel__readiness,.workflow-stale-resolution-panel__timeline{display:grid;gap:8px;min-width:0}.workflow-stale-resolution-panel__readiness article{display:grid;grid-template-columns:18px minmax(150px,1fr) minmax(80px,auto);gap:9px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-stale-resolution-panel__readiness article.ready svg,.workflow-stale-resolution-panel__timeline section.is-ready strong{color:#7ee787}.workflow-stale-resolution-panel__readiness article.warning svg,.workflow-stale-resolution-panel__timeline section.is-warning strong{color:#fca5a5}.workflow-stale-resolution-panel__readiness article div{display:grid;gap:3px;min-width:0}.workflow-stale-resolution-panel__readiness b,.workflow-stale-resolution-panel__readiness span,.workflow-stale-resolution-panel__readiness small,.workflow-stale-resolution-panel__timeline span,.workflow-stale-resolution-panel__timeline b,.workflow-stale-resolution-panel__timeline strong,.workflow-stale-resolution-panel__timeline p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-stale-resolution-panel__readiness b,.workflow-stale-resolution-panel__timeline b{color:#e6edf3;font-size:.8rem}.workflow-stale-resolution-panel__readiness span,.workflow-stale-resolution-panel__timeline span{color:#8b949e;font-size:.74rem}.workflow-stale-resolution-panel__readiness small,.workflow-stale-resolution-panel__timeline strong{color:#c7d1db;font-size:.76rem}.workflow-stale-resolution-panel__timeline{max-height:360px;overflow:auto;padding-right:2px}.workflow-stale-resolution-panel__timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#17202a;padding:8px 10px}.workflow-stale-resolution-panel__timeline-heading b,.workflow-stale-resolution-panel__timeline-heading small{min-width:0;overflow-wrap:anywhere}.workflow-stale-resolution-panel__timeline-heading b{color:#e6edf3;font-size:.82rem}.workflow-stale-resolution-panel__timeline-heading small{color:#8b949e;font-size:.74rem}.workflow-stale-resolution-panel__timeline section{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) minmax(72px,auto);align-items:start;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:9px 10px}.workflow-stale-resolution-panel__timeline p{grid-column:1 / -1;color:#a8b3bd;line-height:1.4}.workflow-stale-resolution-panel.is-running .workflow-stale-resolution-panel__header strong svg,.workflow-stale-resolution-panel.is-running .workflow-stale-resolution-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#58a6ff}.workflow-stale-resolution-panel.is-error{border-color:#7c3432}.workflow-stale-resolution-panel.is-error .workflow-stale-resolution-panel__header strong,.workflow-stale-resolution-panel.is-error .workflow-stale-resolution-panel__header strong svg{color:#f85149}.workflow-active-execution-reset-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#101821;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff08}.workflow-active-execution-reset-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-active-execution-reset-panel__header span{display:grid;gap:4px;min-width:0}.workflow-active-execution-reset-panel__header small{color:#58a6ff;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-active-execution-reset-panel__header h4{margin:0;color:#e6edf3}.workflow-active-execution-reset-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-active-execution-reset-panel>p{margin:0;color:#9da7b3;line-height:1.5;overflow-wrap:anywhere}.workflow-active-execution-reset-panel__summary{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(7,minmax(0,.7fr));gap:8px;min-width:0}.workflow-active-execution-reset-panel__summary section,.workflow-active-execution-reset-panel__summary>span{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-active-execution-reset-panel__summary span,.workflow-active-execution-reset-panel__summary b,.workflow-active-execution-reset-panel__summary small{min-width:0;overflow-wrap:anywhere}.workflow-active-execution-reset-panel__summary span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-active-execution-reset-panel__summary b{color:#e6edf3;font-size:.82rem}.workflow-active-execution-reset-panel__summary small{color:#8b949e;line-height:1.35}.workflow-active-execution-reset-panel__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.workflow-active-execution-reset-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #245c9b;border-radius:8px;background:#102842;color:#c8e1ff;padding:8px 11px;font-size:.8rem}.workflow-active-execution-reset-panel__actions button:disabled{cursor:not-allowed;opacity:.52}.workflow-active-execution-reset-panel__actions small{min-width:0;color:#8b949e;overflow-wrap:anywhere}.workflow-active-execution-reset-panel__body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;align-items:start;min-width:0}.workflow-active-execution-reset-panel__readiness,.workflow-active-execution-reset-panel__timeline{display:grid;gap:8px;min-width:0}.workflow-active-execution-reset-panel__readiness article{display:grid;grid-template-columns:18px minmax(150px,1fr) minmax(80px,auto);gap:9px;align-items:start;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-active-execution-reset-panel__readiness article.ready svg,.workflow-active-execution-reset-panel__timeline section.is-ready strong{color:#7ee787}.workflow-active-execution-reset-panel__readiness article.warning svg,.workflow-active-execution-reset-panel__timeline section.is-warning strong{color:#fca5a5}.workflow-active-execution-reset-panel__readiness article div{display:grid;gap:3px;min-width:0}.workflow-active-execution-reset-panel__readiness b,.workflow-active-execution-reset-panel__readiness span,.workflow-active-execution-reset-panel__readiness small,.workflow-active-execution-reset-panel__timeline span,.workflow-active-execution-reset-panel__timeline b,.workflow-active-execution-reset-panel__timeline strong,.workflow-active-execution-reset-panel__timeline p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-active-execution-reset-panel__readiness b,.workflow-active-execution-reset-panel__timeline b{color:#e6edf3;font-size:.8rem}.workflow-active-execution-reset-panel__readiness span,.workflow-active-execution-reset-panel__timeline span{color:#8b949e;font-size:.74rem}.workflow-active-execution-reset-panel__readiness small,.workflow-active-execution-reset-panel__timeline strong{color:#c7d1db;font-size:.76rem}.workflow-active-execution-reset-panel__timeline{max-height:360px;overflow:auto;padding-right:2px}.workflow-active-execution-reset-panel__timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#17202a;padding:8px 10px}.workflow-active-execution-reset-panel__timeline-heading b,.workflow-active-execution-reset-panel__timeline-heading small{min-width:0;overflow-wrap:anywhere}.workflow-active-execution-reset-panel__timeline-heading b{color:#e6edf3;font-size:.82rem}.workflow-active-execution-reset-panel__timeline-heading small{color:#8b949e;font-size:.74rem}.workflow-active-execution-reset-panel__timeline section{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) minmax(72px,auto);align-items:start;gap:10px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:9px 10px}.workflow-active-execution-reset-panel__timeline p{grid-column:1 / -1;color:#a8b3bd;line-height:1.4}.workflow-active-execution-reset-panel.is-running .workflow-active-execution-reset-panel__header strong svg,.workflow-active-execution-reset-panel.is-running .workflow-active-execution-reset-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#58a6ff}.workflow-active-execution-reset-panel.is-error{border-color:#7c3432}.workflow-active-execution-reset-panel.is-error .workflow-active-execution-reset-panel__header strong,.workflow-active-execution-reset-panel.is-error .workflow-active-execution-reset-panel__header strong svg{color:#f85149}.workflow-control-readback-panel{display:grid;gap:14px;min-width:0;border:1px solid #2c3742;border-radius:8px;background:#111920;color:#e6edf3;padding:16px}.workflow-control-readback-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-control-readback-panel__header span{display:grid;gap:4px;min-width:0}.workflow-control-readback-panel__header small{color:#d6a34a;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-control-readback-panel__header h4{margin:0;color:#e6edf3}.workflow-control-readback-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #3a4149;border-radius:999px;background:#19232b;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-control-readback-panel>p{margin:0;color:#a0a9b2;line-height:1.5;overflow-wrap:anywhere}.workflow-control-readback-panel__summary{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(7,minmax(0,.7fr));gap:8px;min-width:0}.workflow-control-readback-panel__summary section,.workflow-control-readback-panel__summary>span{display:grid;gap:4px;min-width:0;border:1px solid #303a43;border-radius:8px;background:#162028;padding:10px}.workflow-control-readback-panel__summary span,.workflow-control-readback-panel__summary b,.workflow-control-readback-panel__summary small{min-width:0;overflow-wrap:anywhere}.workflow-control-readback-panel__summary span{color:#9da7b3;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-control-readback-panel__summary b{color:#e6edf3;font-size:.82rem}.workflow-control-readback-panel__summary small{color:#8b949e;line-height:1.35}.workflow-control-readback-panel__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.workflow-control-readback-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #896f32;border-radius:8px;background:#2d2716;color:#f2d68c;padding:8px 11px;font-size:.8rem}.workflow-control-readback-panel__actions button:disabled{cursor:not-allowed;opacity:.52}.workflow-control-readback-panel__actions small{min-width:0;color:#8b949e;overflow-wrap:anywhere}.workflow-control-readback-panel__body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;align-items:start;min-width:0}.workflow-control-readback-panel__readiness,.workflow-control-readback-panel__timeline{display:grid;gap:8px;min-width:0}.workflow-control-readback-panel__readiness article{display:grid;grid-template-columns:18px minmax(150px,1fr) minmax(80px,auto);gap:9px;align-items:start;min-width:0;border:1px solid #303a43;border-radius:8px;background:#162028;padding:10px}.workflow-control-readback-panel__readiness article.ready svg,.workflow-control-readback-panel__timeline section.is-ready strong{color:#7ee787}.workflow-control-readback-panel__readiness article.warning svg,.workflow-control-readback-panel__timeline section.is-warning strong{color:#f2cc60}.workflow-control-readback-panel__readiness article div{display:grid;gap:3px;min-width:0}.workflow-control-readback-panel__readiness b,.workflow-control-readback-panel__readiness span,.workflow-control-readback-panel__readiness small,.workflow-control-readback-panel__timeline span,.workflow-control-readback-panel__timeline b,.workflow-control-readback-panel__timeline strong,.workflow-control-readback-panel__timeline p{min-width:0;margin:0;overflow-wrap:anywhere}.workflow-control-readback-panel__readiness b,.workflow-control-readback-panel__timeline b{color:#e6edf3;font-size:.8rem}.workflow-control-readback-panel__readiness span,.workflow-control-readback-panel__timeline span{color:#8b949e;font-size:.74rem}.workflow-control-readback-panel__readiness small,.workflow-control-readback-panel__timeline strong{color:#c7d1db;font-size:.76rem}.workflow-control-readback-panel__timeline{max-height:360px;overflow:auto;padding-right:2px}.workflow-control-readback-panel__timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid #303a43;border-radius:8px;background:#19232b;padding:8px 10px}.workflow-control-readback-panel__timeline-heading b,.workflow-control-readback-panel__timeline-heading small{min-width:0;overflow-wrap:anywhere}.workflow-control-readback-panel__timeline-heading b{color:#e6edf3;font-size:.82rem}.workflow-control-readback-panel__timeline-heading small{color:#8b949e;font-size:.74rem}.workflow-control-readback-panel__timeline section{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) minmax(72px,auto);align-items:start;gap:10px;min-width:0;border:1px solid #303a43;border-radius:8px;background:#162028;padding:9px 10px}.workflow-control-readback-panel__timeline p{grid-column:1 / -1;color:#a8b3bd;line-height:1.4}.workflow-control-readback-panel.is-running .workflow-control-readback-panel__header strong svg,.workflow-control-readback-panel.is-running .workflow-control-readback-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#d6a34a}.workflow-control-readback-panel.is-error{border-color:#7c3432}.workflow-control-readback-panel.is-error .workflow-control-readback-panel__header strong,.workflow-control-readback-panel.is-error .workflow-control-readback-panel__header strong svg{color:#f85149}@media (max-width: 1080px){.workflow-definition-canvas-board__header{display:grid;grid-template-columns:1fr}.workflow-definition-canvas-board__signals{grid-template-columns:1fr}.workflow-active-execution-reset-panel__summary,.workflow-active-execution-reset-panel__body,.workflow-active-execution-reset-panel__readiness article,.workflow-active-execution-reset-panel__timeline-heading,.workflow-active-execution-reset-panel__timeline section{grid-template-columns:1fr}.workflow-control-readback-panel__summary,.workflow-control-readback-panel__body,.workflow-control-readback-panel__readiness article,.workflow-control-readback-panel__timeline-heading,.workflow-control-readback-panel__timeline section{grid-template-columns:1fr}}@keyframes workflow-spin{to{transform:rotate(360deg)}}@media (max-width: 1080px){.workflow-studio-shell{grid-template-columns:1fr}.workflow-output-rail{position:static;max-height:none}.workflow-execution-audit-loop-panel__status-strip,.workflow-execution-audit-loop-panel__selection-map,.workflow-execution-audit-loop-panel__action-state,.workflow-execution-audit-loop-panel__lanes,.workflow-monitor-evidence-panel__summary,.workflow-monitor-evidence-panel__stream,.workflow-intervention-evidence-panel__summary,.workflow-intervention-evidence-panel__body,.workflow-interaction-lifecycle-panel__summary,.workflow-interaction-lifecycle-panel__body,.workflow-event-stream-panel__summary,.workflow-event-stream-panel__body,.workflow-stale-resolution-panel__summary,.workflow-stale-resolution-panel__body,.workflow-user-input-resume-panel__summary,.workflow-user-input-resume-panel__body,.workflow-execution-trace-contract-panel__summary,.workflow-execution-trace-contract-panel__body,.workflow-definition-readback-panel__summary,.workflow-definition-readback-panel__body,.workflow-definition-readback-panel__footer,.workflow-definition-authoring-panel__summary,.workflow-definition-authoring-panel__safe-detail,.workflow-execution-history-panel__status-strip,.workflow-execution-history-panel__readback,.workflow-definition-authoring-panel__body,.workflow-execution-history-panel__body,.workflow-replay-markdown-grid,.workflow-execution-recovery-action-panel__summary,.workflow-execution-recovery-action-panel__decision-grid,.workflow-execution-recovery-action-panel__action-strip,.workflow-operation-event-summary-grid,.workflow-operation-event-action-readiness,.workflow-operation-event-category-counts,.workflow-operation-event-data-summary{grid-template-columns:1fr}.workflow-execution-audit-loop-panel__actions button,.workflow-execution-recovery-action-panel__action-strip button{flex:1 1 180px;width:100%}.workflow-execution-run-panel__metrics,.workflow-execution-run-panel__command-lane,.workflow-execution-run-panel__current-execution,.workflow-execution-run-panel__readiness,.workflow-execution-run-panel__trace-detail,.workflow-execution-run-panel__edge-list,.workflow-execution-run-panel__timeline section,.workflow-intervention-evidence-panel__row,.workflow-intervention-evidence-panel__chat article,.workflow-interaction-lifecycle-panel__readiness article,.workflow-interaction-lifecycle-panel__timeline-heading,.workflow-interaction-lifecycle-panel__timeline section,.workflow-event-stream-panel__readiness article,.workflow-event-stream-panel__timeline-heading,.workflow-event-stream-panel__timeline section,.workflow-stale-resolution-panel__readiness article,.workflow-stale-resolution-panel__timeline-heading,.workflow-stale-resolution-panel__timeline section,.workflow-user-input-resume-panel__readiness article,.workflow-user-input-resume-panel__timeline-heading,.workflow-user-input-resume-panel__timeline section,.workflow-execution-trace-contract-panel__readiness article,.workflow-execution-trace-contract-panel__rows section,.workflow-definition-readback-panel__readiness article,.workflow-definition-readback-panel__timeline-heading,.workflow-definition-readback-panel__timeline section,.workflow-definition-authoring-panel__readback article,.workflow-replay-markdown-readback-path section,.workflow-execution-history-panel__row,.workflow-execution-history-panel__timeline section{grid-template-columns:1fr}.workflow-execution-run-panel__command-primary,.workflow-execution-run-panel__command-secondary{justify-content:stretch}.workflow-execution-run-panel__command-primary button,.workflow-execution-run-panel__command-secondary button{width:100%}.workflow-execution-run-panel__metrics b,.workflow-execution-run-panel__metrics small{grid-column:auto}}.workflow-execution-customer-loop-panel{display:grid;gap:14px;min-width:0;border:1px solid #2e3d4a;border-radius:8px;background:#111922;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff09}.workflow-execution-customer-loop-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-execution-customer-loop-panel__header span{display:grid;gap:4px;min-width:0}.workflow-execution-customer-loop-panel__header small{color:#58a6ff;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-customer-loop-panel__header h4{margin:0;color:#e6edf3;font-size:1rem}.workflow-execution-customer-loop-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-execution-customer-loop-panel__state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0}.workflow-execution-customer-loop-panel__state-grid section{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-execution-customer-loop-panel__state-grid svg{grid-row:span 3;color:#58a6ff}.workflow-execution-customer-loop-panel__state-grid span,.workflow-execution-customer-loop-panel__coverage span{color:#8b949e;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-customer-loop-panel__state-grid b,.workflow-execution-customer-loop-panel__coverage b,.workflow-execution-customer-loop-panel__next b,.workflow-execution-customer-loop-panel__actions button{min-width:0;overflow-wrap:anywhere}.workflow-execution-customer-loop-panel__state-grid b,.workflow-execution-customer-loop-panel__coverage b{color:#e6edf3;font-size:.82rem}.workflow-execution-customer-loop-panel__state-grid small{min-width:0;color:#9da7b3;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.workflow-execution-customer-loop-panel__state-grid .is-ready svg,.workflow-execution-customer-loop-panel__coverage .is-ready b{color:#7ee787}.workflow-execution-customer-loop-panel__coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.workflow-execution-customer-loop-panel__coverage>div,.workflow-execution-customer-loop-panel__coverage section{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-execution-customer-loop-panel__coverage>div{grid-template-columns:18px minmax(0,1fr);align-items:center}.workflow-execution-customer-loop-panel__coverage>div svg{color:#58a6ff}.workflow-execution-customer-loop-panel__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0}.workflow-execution-customer-loop-panel__actions-heading{display:grid;gap:3px;grid-column:1 / -1;min-width:0}.workflow-execution-customer-loop-panel__actions-heading span{color:#8b949e;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-customer-loop-panel__actions-heading small{color:#9da7b3;font-size:.76rem;line-height:1.35}.workflow-execution-customer-loop-panel__actions button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 7px;align-items:center;border:1px solid #245c9b;border-radius:8px;background:#102842;color:#c8e1ff;padding:9px 10px;font-size:.78rem;text-align:left}.workflow-execution-customer-loop-panel__actions button svg{grid-row:span 2}.workflow-execution-customer-loop-panel__actions button small{color:#8b949e;font-size:.7rem}.workflow-execution-customer-loop-panel__actions button:disabled{cursor:not-allowed;opacity:.52}.workflow-execution-customer-loop-panel__next{display:grid;grid-template-columns:18px minmax(120px,auto) minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:1px solid #35414d;border-radius:8px;background:#17202a;padding:10px}.workflow-execution-customer-loop-panel__next svg{color:#58a6ff}.workflow-execution-customer-loop-panel__next span{color:#8b949e;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-execution-customer-loop-panel__next b{color:#c7d1db;font-size:.8rem;line-height:1.4}.workflow-execution-customer-loop-panel.is-ready{border-color:#2f6e47}.workflow-execution-customer-loop-panel.is-ready .workflow-execution-customer-loop-panel__header strong,.workflow-execution-customer-loop-panel.is-ready .workflow-execution-customer-loop-panel__header strong svg{color:#7ee787}.workflow-execution-customer-loop-panel.is-blocked{border-color:#7c3432}.workflow-execution-customer-loop-panel.is-blocked .workflow-execution-customer-loop-panel__header strong,.workflow-execution-customer-loop-panel.is-blocked .workflow-execution-customer-loop-panel__header strong svg{color:#fca5a5}.workflow-execution-customer-loop-panel.is-running .workflow-execution-customer-loop-panel__header strong svg,.workflow-execution-customer-loop-panel.is-running .workflow-execution-customer-loop-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#58a6ff}@media (max-width: 1080px){.workflow-execution-customer-loop-panel__actions,.workflow-execution-customer-loop-panel__next{grid-template-columns:1fr}}.workflow-recovery-customer-loop-panel{display:grid;gap:14px;min-width:0;border:1px solid #2e3d4a;border-radius:8px;background:#111922;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff09}.workflow-recovery-customer-loop-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-recovery-customer-loop-panel__header span{display:grid;gap:4px;min-width:0}.workflow-recovery-customer-loop-panel__header small{color:#f0b429;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-recovery-customer-loop-panel__header h4{margin:0;color:#e6edf3;font-size:1rem}.workflow-recovery-customer-loop-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-recovery-customer-loop-panel__state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0}.workflow-recovery-customer-loop-panel__state-grid section{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-recovery-customer-loop-panel__state-grid svg{grid-row:span 3;color:#f0b429}.workflow-recovery-customer-loop-panel__state-grid span,.workflow-recovery-customer-loop-panel__evidence span{color:#8b949e;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-recovery-customer-loop-panel__state-grid b,.workflow-recovery-customer-loop-panel__evidence b,.workflow-recovery-customer-loop-panel__actions button,.workflow-recovery-customer-loop-panel__next b{min-width:0;overflow-wrap:anywhere}.workflow-recovery-customer-loop-panel__state-grid b,.workflow-recovery-customer-loop-panel__evidence b{color:#e6edf3;font-size:.82rem}.workflow-recovery-customer-loop-panel__state-grid small{min-width:0;color:#9da7b3;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.workflow-recovery-customer-loop-panel__state-grid .is-ready svg,.workflow-recovery-customer-loop-panel__evidence .is-ready b{color:#7ee787}.workflow-recovery-customer-loop-panel__lifecycle{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.workflow-recovery-customer-loop-panel__lifecycle>div,.workflow-recovery-customer-loop-panel__lifecycle-card{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#111923;padding:10px}.workflow-recovery-customer-loop-panel__lifecycle>div{grid-template-columns:18px minmax(0,1fr);align-items:center}.workflow-recovery-customer-loop-panel__lifecycle>div svg,.workflow-recovery-customer-loop-panel__lifecycle-card.is-ready b{color:#7ee787}.workflow-recovery-customer-loop-panel__lifecycle>div b,.workflow-recovery-customer-loop-panel__lifecycle-card b,.workflow-recovery-customer-loop-panel__lifecycle-card small{min-width:0;overflow-wrap:anywhere}.workflow-recovery-customer-loop-panel__lifecycle-card b{color:#e6edf3;font-size:.78rem}.workflow-recovery-customer-loop-panel__lifecycle-card small{color:#9da7b3;font-size:.72rem;line-height:1.35}.workflow-recovery-customer-loop-panel__evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.workflow-recovery-customer-loop-panel__evidence>div,.workflow-recovery-customer-loop-panel__evidence section{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-recovery-customer-loop-panel__evidence>div{grid-template-columns:18px minmax(0,1fr);align-items:center}.workflow-recovery-customer-loop-panel__evidence>div svg{color:#f0b429}.workflow-recovery-customer-loop-panel__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0}.workflow-recovery-customer-loop-panel__actions-heading{display:grid;gap:3px;grid-column:1 / -1;min-width:0}.workflow-recovery-customer-loop-panel__actions-heading span{color:#8b949e;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-recovery-customer-loop-panel__actions-heading small{color:#9da7b3;font-size:.76rem;line-height:1.35}.workflow-recovery-customer-loop-panel__actions button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 7px;align-items:center;border:1px solid #7a5b20;border-radius:8px;background:#2d2111;color:#f8d785;padding:9px 10px;font-size:.78rem;text-align:left}.workflow-recovery-customer-loop-panel__actions button svg{grid-row:span 2}.workflow-recovery-customer-loop-panel__actions button small{color:#a8b3bd;font-size:.7rem}.workflow-recovery-customer-loop-panel__actions button:disabled{cursor:not-allowed;opacity:.52}.workflow-recovery-customer-loop-panel__next{display:grid;grid-template-columns:18px minmax(130px,auto) minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:1px solid #35414d;border-radius:8px;background:#17202a;padding:10px}.workflow-recovery-customer-loop-panel__next svg{color:#f0b429}.workflow-recovery-customer-loop-panel__next span{color:#8b949e;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-recovery-customer-loop-panel__next b{color:#c7d1db;font-size:.8rem;line-height:1.4}.workflow-recovery-customer-loop-panel.is-ready{border-color:#2f6e47}.workflow-recovery-customer-loop-panel.is-ready .workflow-recovery-customer-loop-panel__header strong,.workflow-recovery-customer-loop-panel.is-ready .workflow-recovery-customer-loop-panel__header strong svg{color:#7ee787}.workflow-recovery-customer-loop-panel.is-blocked{border-color:#7c3432}.workflow-recovery-customer-loop-panel.is-blocked .workflow-recovery-customer-loop-panel__header strong,.workflow-recovery-customer-loop-panel.is-blocked .workflow-recovery-customer-loop-panel__header strong svg{color:#fca5a5}.workflow-recovery-customer-loop-panel.is-running .workflow-recovery-customer-loop-panel__header strong svg,.workflow-recovery-customer-loop-panel.is-running .workflow-recovery-customer-loop-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#f0b429}@media (max-width: 1080px){.workflow-recovery-customer-loop-panel__actions,.workflow-recovery-customer-loop-panel__lifecycle,.workflow-recovery-customer-loop-panel__next{grid-template-columns:1fr}}.workflow-trace-customer-loop-panel{display:grid;gap:14px;min-width:0;border:1px solid #27445d;border-radius:8px;background:#0f1a23;color:#e6edf3;padding:16px;box-shadow:inset 0 1px #ffffff09}.workflow-trace-customer-loop-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.workflow-trace-customer-loop-panel__header span{display:grid;gap:4px;min-width:0}.workflow-trace-customer-loop-panel__header small{color:#79c0ff;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-trace-customer-loop-panel__header h4{margin:0;color:#e6edf3;font-size:1rem}.workflow-trace-customer-loop-panel__header strong{display:inline-flex;align-items:center;gap:7px;border:1px solid #35414d;border-radius:999px;background:#17202a;color:#c7d1db;padding:6px 10px;font-size:.78rem;line-height:1}.workflow-trace-customer-loop-panel__state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0}.workflow-trace-customer-loop-panel__state-grid section{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-trace-customer-loop-panel__state-grid svg{grid-row:span 3;color:#79c0ff}.workflow-trace-customer-loop-panel__state-grid span,.workflow-trace-customer-loop-panel__evidence span{color:#8b949e;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-trace-customer-loop-panel__state-grid b,.workflow-trace-customer-loop-panel__evidence b,.workflow-trace-customer-loop-panel__actions button,.workflow-trace-customer-loop-panel__next b{min-width:0;overflow-wrap:anywhere}.workflow-trace-customer-loop-panel__state-grid b,.workflow-trace-customer-loop-panel__evidence b{color:#e6edf3;font-size:.82rem}.workflow-trace-customer-loop-panel__state-grid small{min-width:0;color:#9da7b3;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.workflow-trace-customer-loop-panel__state-grid .is-ready svg,.workflow-trace-customer-loop-panel__evidence .is-ready b{color:#7ee787}.workflow-trace-customer-loop-panel__evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.workflow-trace-customer-loop-panel__evidence>div,.workflow-trace-customer-loop-panel__evidence section{display:grid;gap:4px;min-width:0;border:1px solid #2d3a45;border-radius:8px;background:#151d26;padding:10px}.workflow-trace-customer-loop-panel__evidence>div{grid-template-columns:18px minmax(0,1fr);align-items:center}.workflow-trace-customer-loop-panel__evidence>div svg{color:#79c0ff}.workflow-trace-customer-loop-panel__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0}.workflow-trace-customer-loop-panel__actions-heading{display:grid;gap:3px;grid-column:1 / -1;min-width:0}.workflow-trace-customer-loop-panel__actions-heading span{color:#8b949e;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-trace-customer-loop-panel__actions-heading small{color:#9da7b3;font-size:.76rem;line-height:1.35}.workflow-trace-customer-loop-panel__actions button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 7px;align-items:center;border:1px solid #1f6feb;border-radius:8px;background:#10243a;color:#c8e1ff;padding:9px 10px;font-size:.78rem;text-align:left}.workflow-trace-customer-loop-panel__actions button svg{grid-row:span 2}.workflow-trace-customer-loop-panel__actions button small{color:#8b949e;font-size:.7rem}.workflow-trace-customer-loop-panel__actions button:disabled{cursor:not-allowed;opacity:.52}.workflow-trace-customer-loop-panel__next{display:grid;grid-template-columns:18px minmax(140px,auto) minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:1px solid #35414d;border-radius:8px;background:#17202a;padding:10px}.workflow-trace-customer-loop-panel__next svg{color:#79c0ff}.workflow-trace-customer-loop-panel__next span{color:#8b949e;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-trace-customer-loop-panel__next b{color:#c7d1db;font-size:.8rem;line-height:1.4}.workflow-trace-customer-loop-panel.is-ready{border-color:#2f6e47}.workflow-trace-customer-loop-panel.is-ready .workflow-trace-customer-loop-panel__header strong,.workflow-trace-customer-loop-panel.is-ready .workflow-trace-customer-loop-panel__header strong svg{color:#7ee787}.workflow-trace-customer-loop-panel.is-blocked{border-color:#7c3432}.workflow-trace-customer-loop-panel.is-blocked .workflow-trace-customer-loop-panel__header strong,.workflow-trace-customer-loop-panel.is-blocked .workflow-trace-customer-loop-panel__header strong svg{color:#fca5a5}.workflow-trace-customer-loop-panel.is-running .workflow-trace-customer-loop-panel__header strong svg,.workflow-trace-customer-loop-panel.is-running .workflow-trace-customer-loop-panel__actions button svg{animation:workflow-spin .9s linear infinite;color:#79c0ff}@media (max-width: 1080px){.workflow-trace-customer-loop-panel__actions,.workflow-trace-customer-loop-panel__next{grid-template-columns:1fr}}@media (max-width: 1060px){.ops-ribbon{grid-template-columns:1fr}.metric-grid,.asset-lane-tabs,.lane-grid,.backend-contract-grid,.chapter-workflow-grid,.backend-readiness-grid,.quality-token-contract-grid,.villain-conflict-grid,.conflict-tracking-lane,.memory-lifecycle-grid,.memory-lifecycle-timeline,.memory-recall-grid,.hook-lifecycle-contract-grid,.hook-db-readback-grid,.chapter-reading-contract-grid,.chapter-authoring-grid,.chapter-review-workbench-grid,.chapter-review-diff-strip,.creative-asset-contract-grid,.creative-asset-db-readback-grid,.outline-resource-console-grid,.outline-resource-console-timeline,.world-lore-lifecycle-grid,.world-expansion-contract-grid,.character-voice-agent-contract-grid,.character-depth-console-grid,.supporting-lifecycle-console-grid,.character-db-readback-grid,.runtime-observation-contract-grid,.realtime-operations-grid,.realtime-director-control-grid,.world-dynamics-lifecycle-grid,.simulation-time-control-grid,.intervention-operations-grid,.simulation-time-readiness-grid,.state-change-db-readback-grid,.project-volume-contract-grid,.project-volume-lifecycle-grid,.assistant-context-control-grid,.bootstrap-lifecycle-grid,.prompt-skill-contract-grid,.agent-template-contract-grid,.setting-agent-contract-grid,.setting-agent-dialogue-grid,.setting-agent-db-readback-grid,.setting-agent-draft-grid,.provider-selection-columns,.runtime-topology-grid,.visualizer-projection-grid,.workflow-definition-canvas-signals,.workflow-contract-inspector-grid,.workflow-contract-flow-lane,.workflow-contract-inspector-signals,.workflow-execution-recovery-grid,.workflow-operation-evidence-grid,.workflow-trace-evidence-grid,.workflow-replay-markdown-grid,.settings-agent-grid,.plot-hook-grid,.workflow-operator-grid,.workflow-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.workbench-shell{grid-template-columns:1fr}.workbench-frame.has-workbench-slots{grid-template-columns:minmax(0,1fr)}.director-node-row{align-items:flex-start;flex-direction:column}.side-rail{position:static;padding:16px}.nav-stack,.asset-lane-tabs,.metric-grid,.split-zone,.split-zone.wide-left,.lane-grid{grid-template-columns:1fr}.main-deck{padding:18px}.top-strip,.backend-contract-toolbar{align-items:flex-start;flex-direction:column}.asset-row{display:grid;grid-template-columns:1fr;width:100%}.asset-state{justify-self:start;max-width:100%}.readiness-row,.surface-status-grid,.backend-contract-grid,.reader-score-strip,.backend-readiness-grid,.quality-token-contract-grid,.villain-conflict-grid,.conflict-tracking-lane,.memory-recall-grid,.hook-lifecycle-contract-grid,.chapter-reading-contract-grid,.chapter-authoring-grid,.chapter-review-workbench-grid,.chapter-review-diff-strip,.creative-asset-contract-grid,.creative-asset-db-readback-grid,.outline-resource-console-grid,.outline-resource-console-timeline,.world-lore-lifecycle-grid,.world-expansion-contract-grid,.character-voice-agent-contract-grid,.character-depth-console-grid,.supporting-lifecycle-console-grid,.character-db-readback-grid,.runtime-observation-contract-grid,.realtime-operations-grid,.realtime-director-control-grid,.world-dynamics-lifecycle-grid,.simulation-time-control-grid,.intervention-operations-grid,.simulation-time-readiness-grid,.project-volume-contract-grid,.prompt-skill-contract-grid,.agent-template-contract-grid,.setting-agent-contract-grid,.setting-agent-dialogue-grid,.setting-agent-db-readback-grid,.setting-agent-draft-grid,.setting-agent-context-grid,.provider-selection-columns,.provider-selector-grid,.provider-read-model,.voice-signal-grid,.map-topology-grid,.runtime-topology-grid,.visualizer-projection-grid,.workflow-definition-canvas-signals,.workflow-contract-inspector-grid,.workflow-contract-columns,.workflow-contract-flow-lane,.workflow-contract-inspector-signals,.workflow-execution-recovery-grid,.workflow-operation-evidence-grid,.workflow-trace-evidence-grid,.workflow-replay-markdown-grid,.settings-agent-grid,.plot-hook-grid,.chapter-workflow-grid,.workflow-operator-grid,.workflow-evidence-grid{grid-template-columns:1fr}}.final-user-shell{--gv-bg-app: #0e1116;--gv-bg-canvas: #12161d;--gv-bg-panel: #171c24;--gv-bg-panel-soft: #1d2430;--gv-bg-elevated: #232b38;--gv-border: rgba(219, 226, 239, .1);--gv-border-strong: rgba(219, 226, 239, .22);--gv-text: #e8edf5;--gv-text-muted: #a9b3c1;--gv-text-faint: #747f90;--gv-accent: #8fb8ff;--gv-accent-soft: rgba(143, 184, 255, .14);--gv-literary: #d8c7a3;--gv-literary-soft: rgba(216, 199, 163, .14);--gv-warning: #d99a3d;--gv-danger: #f17b7b;--studio-conversation-collapsed-width: 64px;--studio-conversation-expanded-width: min(32vw, 420px);--studio-conversation-expanded-max-width: 480px;--studio-conversation-focus-width: clamp(60vw, 64vw, 72vw);--studio-conversation-motion-ms: .2s;display:grid;grid-template-columns:72px minmax(0,1fr);width:100vw;height:100dvh;overflow:hidden;background:var(--gv-bg-app);color:var(--gv-text);letter-spacing:0}.final-user-shell button{border-color:var(--gv-border);background:transparent;color:inherit}.final-user-shell[data-final-user-product-shell=studio]{--studio-surface-shell: #edf1ec;--studio-surface-canvas: #fffdf8;--studio-surface-primary: #f6fbf6;--studio-surface-secondary: #f1f5ee;--studio-surface-result: #fff2df;--studio-surface-readback: #eef7f6;--studio-surface-paper: #fbf8f1;--studio-accent-sage: #3f6f60;--studio-accent-amber: #936b2e;--studio-accent-clay: #a45738;--studio-line-soft: rgba(44, 58, 49, .1);--studio-line-focus: rgba(63, 111, 96, .34);--studio-shadow-quiet: 0 12px 28px rgba(44, 58, 49, .08);--studio-shadow-primary: 0 16px 34px rgba(44, 58, 49, .1);--gv-bg-app: #f6f1e7;--gv-bg-canvas: var(--studio-surface-canvas);--gv-bg-panel: #fffdf8;--gv-bg-panel-soft: #f1f5ee;--gv-bg-elevated: #ffffff;--gv-border: rgba(44, 58, 49, .13);--gv-border-strong: rgba(44, 58, 49, .24);--gv-text: #24231f;--gv-text-muted: #675f51;--gv-text-faint: #887d6a;--gv-accent: var(--studio-accent-sage);--gv-accent-soft: rgba(63, 111, 96, .12);--gv-literary: var(--studio-accent-amber);--gv-literary-soft: rgba(147, 107, 46, .12);--gv-warning: #a45f18;--gv-danger: #b42345;background:var(--gv-bg-app);color:var(--gv-text)}.final-user-global-nav{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-width:0;padding:14px 10px;border-right:1px solid var(--gv-border);background:var(--gv-bg-app)}.final-user-brand{display:grid;gap:5px;justify-items:center;color:var(--gv-literary);font-size:12px;font-weight:700}.final-user-brand svg{width:40px;height:40px;padding:10px;border:1px solid var(--gv-border-strong);border-radius:8px;background:var(--gv-literary-soft)}.final-user-nav-stack,.final-user-global-tools{display:grid;align-content:start;gap:8px}.final-user-global-tools{align-content:end}.final-user-nav-stack button,.final-user-global-tools button{display:grid;min-height:48px;place-items:center;gap:4px;padding:6px;border-radius:6px;color:var(--gv-text-faint);font-size:10px;line-height:1.1}.final-user-nav-stack button:hover,.final-user-global-tools button:hover{border-color:var(--gv-border-strong);background:#ffffff0b;color:var(--gv-text-muted)}.final-user-shell[data-final-user-product-shell=studio] .final-user-global-tools button:nth-of-type(n+2){display:none}.final-user-nav-stack button.is-active{border-color:#d8c7a352;background:var(--gv-literary-soft);box-shadow:inset 2px 0 0 var(--gv-literary);color:var(--gv-text)}.final-user-workbench{display:grid;grid-template-rows:minmax(56px,auto) minmax(0,1fr);min-width:0;min-height:0;background:var(--gv-bg-canvas)}.final-user-topbar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,.7fr) auto auto auto;align-items:center;gap:16px;min-width:0;padding:0 20px;border-bottom:1px solid var(--gv-border);background:var(--gv-bg-canvas)}.final-user-topbar span{display:block;color:var(--gv-text-faint);font-size:11px;font-weight:650}.final-user-topbar h1{margin:0;color:var(--gv-text);font-size:20px;line-height:1.2}.final-user-topbar p{margin:0;overflow:hidden;color:var(--gv-text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.final-user-topbar-actions{position:relative;display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:end;gap:8px;min-width:0}.final-user-primary-action,.final-user-secondary-action{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;gap:7px;min-height:40px;max-width:196px;padding:5px 12px;border-radius:6px;overflow:hidden;color:var(--gv-text);font-size:12px;transition:border-color .12s ease-out,background .12s ease-out,color .12s ease-out}.final-user-topbar-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-user-topbar-action-reason{grid-column:1 / -1;display:block;max-width:100%;overflow:hidden;color:#d99a3de6;font-size:10px;font-style:normal;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.final-user-primary-action{border-color:#d8c7a366;background:var(--gv-literary-soft)}.final-user-secondary-action{background:#ffffff09;color:var(--gv-text-muted)}.final-user-topbar-more-actions{display:inline-grid;grid-auto-flow:column;align-items:center;gap:6px;min-height:40px;padding:0 11px;border-radius:6px;background:#ffffff0b;color:var(--gv-text-muted);font-size:12px;white-space:nowrap;transition:border-color .12s ease-out,background .12s ease-out,color .12s ease-out}.final-user-topbar-more-actions:hover,.final-user-topbar-more-actions[aria-expanded=true]{border-color:var(--gv-border-strong);background:#ffffff13;color:var(--gv-text)}.final-user-topbar-secondary-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:45;display:grid;gap:8px;width:min(320px,72vw);max-height:min(420px,calc(100dvh - 104px));padding:8px;overflow:auto;border:1px solid rgba(216,199,163,.26);border-radius:8px;background:#131820fa;box-shadow:0 22px 56px #0000006b}.final-user-topbar-secondary-menu[hidden]{display:none}.final-user-topbar-secondary-menu .final-user-secondary-action{display:grid;width:100%;max-width:none;justify-content:stretch;text-align:left}.final-user-topbar-secondary-empty{padding:8px 10px;color:var(--gv-text-faint);font-size:12px}.final-user-primary-action:hover,.final-user-secondary-action:hover{border-color:var(--gv-border-strong);background:#ffffff0f}.final-user-primary-action[aria-disabled=true],.final-user-secondary-action[aria-disabled=true],.final-user-command-list button[aria-disabled=true]{border-color:#d99a3d47;color:var(--gv-text-faint)}.final-user-action-notice{position:absolute;top:62px;right:20px;z-index:32;max-width:min(420px,72vw);padding:9px 12px;pointer-events:none;border:1px solid rgba(216,199,163,.28);border-radius:6px;background:#171c24f5;box-shadow:0 16px 38px #00000052;color:var(--gv-text);font-size:12px;line-height:1.45}.final-user-object-rail-entry,.final-user-conversation-entry{display:inline-grid;grid-auto-flow:column;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:6px;background:var(--gv-accent-soft);color:var(--gv-text)}.final-user-object-rail-entry{display:inline-grid}.final-user-workbench-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--studio-conversation-collapsed-width);min-width:0;min-height:0;overflow:hidden}.final-user-workbench-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;background:#05070b;opacity:0;transition:opacity .18s ease-out}.final-user-shell[data-command-panel-state=open] .final-user-workbench-body:after{opacity:.24}.final-user-command-panel{position:fixed;top:74px;left:88px;z-index:26;display:grid;align-content:start;grid-auto-rows:max-content;width:min(92vw,420px);max-height:min(640px,calc(100vh - 96px));overflow-x:hidden;overflow-y:auto;border:1px solid var(--gv-border-strong);border-radius:8px;background:#171c24fa;box-shadow:0 24px 64px #0000005c}.final-user-action-history{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--gv-border);background:#ffffff05}.final-user-action-history-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.final-user-action-history-header span{color:var(--gv-text-faint);font-size:10px;font-weight:800;text-transform:uppercase}.final-user-action-history-header small,.final-user-action-history-empty{margin:0;color:var(--gv-text-faint);font-size:11px}.final-user-action-history-item{display:grid;gap:3px;padding:10px;border-radius:7px;background:#d8c7a314;text-align:left}.final-user-action-history-item:hover{border-color:#d8c7a357;background:#d8c7a31f}.studio-commercial-action-matrix{display:grid;gap:8px;min-width:0;padding:12px;border-bottom:1px solid var(--gv-border);background:#ffffff04}.studio-commercial-action-matrix header{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.studio-commercial-action-matrix header span,.studio-commercial-action-row span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-commercial-action-matrix header strong{min-width:0;color:var(--gv-text);font-size:13px;line-height:1.25;text-align:right}.studio-commercial-action-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:7px;min-width:0;max-height:220px;overflow:auto}.final-user-command-panel .studio-commercial-action-list{max-height:none;overflow:visible}.studio-commercial-action-row{display:grid;grid-template-columns:minmax(92px,.78fr) minmax(112px,1fr);gap:4px 8px;min-width:0;min-height:92px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff08}.studio-commercial-action-control{width:100%;color:inherit;text-align:left;cursor:default}details.studio-commercial-action-control{cursor:default}details.studio-commercial-action-control summary{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:minmax(92px,.78fr) minmax(112px,1fr);gap:4px 8px;min-width:0;padding-right:18px;cursor:pointer;list-style:none}details.studio-commercial-action-control summary::-webkit-details-marker{display:none}details.studio-commercial-action-control summary:after{content:"+";position:absolute;top:0;right:0;display:grid;width:14px;height:14px;place-items:center;border:1px solid rgba(216,199,163,.28);border-radius:4px;color:var(--gv-text-faint);font-size:11px;line-height:1}details.studio-commercial-action-control[open] summary:after{content:"-";border-color:#d8c7a373;color:var(--gv-text)}.studio-commercial-action-row strong{min-width:0;color:var(--gv-text);font-size:12px;line-height:1.25}.studio-commercial-action-row small,.studio-commercial-action-row p,.studio-commercial-action-row em{min-width:0;margin:0;color:var(--gv-text-muted);font-size:10px;line-height:1.38}.studio-commercial-action-row p,.studio-commercial-action-row em{grid-column:1 / -1}.studio-commercial-action-row em{color:var(--gv-text-faint);font-style:normal}.studio-commercial-action-row-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.studio-commercial-action-row-actions button{min-width:0;min-height:40px;padding:8px 10px;border:1px solid rgba(216,199,163,.22);border-radius:6px;background:#d8c7a30e;color:var(--gv-text);font-size:11px;line-height:1.2;cursor:pointer}.studio-commercial-action-row-actions button[data-action-state=disabled],.studio-commercial-action-row-actions button[data-action-state=unavailable]{border-color:#f1b85c38;background:#f1b85c0a;color:var(--gv-text-muted)}.studio-commercial-action-row[data-studio-action-expanded=true],.studio-commercial-action-row[open]{border-color:#d8c7a361;background:#d8c7a312}.studio-commercial-action-row[data-action-state=disabled],.studio-commercial-action-row[data-action-state=unavailable],.studio-commercial-action-row[data-studio-action-backend-boundary=backend-frozen],.studio-commercial-action-row[data-studio-action-result-state=backend-frozen],.studio-commercial-action-row[data-studio-action-result-state=missing-contract]{border-color:#f1b85c38;background:#f1b85c0d}.studio-commercial-action-outcome-rail{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding-top:4px}.studio-commercial-action-outcome-slot{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#05070b2e}.studio-commercial-action-outcome-slot strong{color:var(--gv-text);font-size:10px;line-height:1.25}.studio-commercial-action-outcome-slot small{color:var(--gv-text-muted);font-size:10px;line-height:1.35}.studio-commercial-action-outcome-slot[data-studio-action-outcome-state=missing-contract],.studio-commercial-action-outcome-slot[data-studio-action-outcome-state=blocked]{border-color:#f1b85c38;background:#f1b85c0e}.story-home-commercial-action-matrix{border:1px solid rgba(216,199,163,.18);border-radius:8px;background:#ffffff06}.story-home-commercial-action-matrix .studio-commercial-action-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.final-user-action-history-item span,.final-user-recent-action-strip span{color:var(--gv-text-faint);font-size:10px;font-weight:800}.final-user-action-history-item strong{color:var(--gv-text);font-size:13px}.final-user-action-history-item small,.final-user-action-history-item em{color:var(--gv-text-muted);font-size:11px;font-style:normal;line-height:1.35}.final-user-action-history-item[data-action-history-boundary=backend-frozen]{border-color:#d99a3d57}.final-user-command-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--gv-border)}.final-user-command-panel-header span{display:block;color:var(--gv-text-faint);font-size:11px;font-weight:650}.final-user-command-panel-header strong{display:block;margin-top:3px;font-size:15px}.final-user-command-panel-header button{display:grid;width:40px;height:40px;place-items:center;border-radius:6px}.final-user-command-list{display:grid;gap:8px;min-height:0;padding:12px;overflow:auto}.final-user-command-list button{display:grid;gap:4px;min-height:40px;padding:11px 12px;border-radius:7px;background:#ffffff09;text-align:left}.final-user-command-list button:hover{border-color:var(--gv-border-strong);background:#ffffff0f}.final-user-command-list button>span{color:var(--gv-text-faint);font-size:10px;font-weight:700}.final-user-command-list button strong{color:var(--gv-text);font-size:13px}.final-user-command-list button small,.final-user-action-disabled-reason{color:var(--gv-text-muted);font-size:12px;line-height:1.45}.final-user-action-disabled-reason{color:var(--gv-warning);font-style:normal}.final-user-shell[data-conversation-mode=focus] .final-user-main-stage{opacity:.24}.final-user-shell[data-conversation-mode=focus][data-final-user-product-shell=studio] .final-user-main-stage{opacity:.18;pointer-events:none}.final-user-shell[data-conversation-mode=focus][data-final-user-product-shell=studio] .final-user-main-stage button,.final-user-shell[data-conversation-mode=focus][data-final-user-product-shell=studio] .final-user-main-stage summary,.final-user-shell[data-conversation-mode=focus][data-final-user-product-shell=studio] .final-user-main-stage [role=button]{visibility:hidden}.final-user-shell[data-conversation-mode=focus][data-final-user-product-shell=studio] .studio-commercial-action-spine-step small,.final-user-shell[data-conversation-mode=focus][data-final-user-product-shell=studio] .studio-primary-current-result-latest p,.final-user-shell[data-conversation-mode=focus][data-final-user-product-shell=studio] .studio-primary-current-result-readback p{display:none}.final-user-shell[data-conversation-mode=rail] .final-user-workbench-body{grid-template-columns:minmax(0,1fr) var(--studio-conversation-collapsed-width)}.final-user-shell[data-conversation-mode=expanded] .final-user-workbench-body{grid-template-columns:minmax(0,1fr) clamp(320px,var(--studio-conversation-expanded-width),var(--studio-conversation-expanded-max-width))}.final-user-shell[data-conversation-mode=focus] .final-user-workbench-body{grid-template-columns:minmax(0,1fr) var(--studio-conversation-focus-width)}.final-user-object-rail{display:grid;grid-template-rows:auto 162px minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:18px;border-right:1px solid var(--gv-border);background:var(--gv-bg-panel);overflow:hidden}.final-user-object-rail-shell{position:relative;display:none;min-width:0;min-height:0}.final-user-workbench-body[data-object-rail-state=open] .final-user-object-rail-shell{position:absolute;top:0;bottom:0;left:0;z-index:18;display:block;width:min(320px,32vw);min-width:288px;max-width:360px;border-right:1px solid var(--gv-border-strong);background:var(--gv-bg-panel);box-shadow:18px 0 44px #00000047}.final-user-workbench-body[data-object-rail-state=open] .final-user-object-rail-close{display:grid}.final-user-object-rail-close{position:absolute;top:10px;right:10px;z-index:2;display:none;width:32px;min-height:32px;place-items:center;padding:0;border-radius:6px;background:var(--gv-bg-panel-soft);color:var(--gv-text-muted)}.final-user-object-rail-close:hover{color:var(--gv-text);border-color:var(--gv-border-strong)}.final-user-object-rail-shell>.final-user-object-rail{width:100%;height:100%}.final-user-rail-header{display:flex;align-items:center;gap:8px;color:var(--gv-text-muted);font-size:13px;font-weight:650}.visual-placeholder{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;border:1px solid var(--gv-border);border-radius:8px;background:linear-gradient(90deg,rgba(216,199,163,.08) 1px,transparent 1px),linear-gradient(rgba(216,199,163,.08) 1px,transparent 1px),var(--gv-bg-panel-soft);background-size:14px 14px,14px 14px,auto;color:var(--gv-text-faint);font-size:11px;font-weight:700}.final-user-main-stage:has(>.studio-workspace-state-panel){display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.final-user-shell[data-final-user-product-shell=studio] .final-user-global-nav,.final-user-shell[data-final-user-product-shell=studio] .final-user-topbar,.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench{background:var(--gv-bg-canvas)}.final-user-shell[data-final-user-product-shell=studio] .final-user-global-nav{border-right-color:var(--gv-border)}.final-user-shell[data-final-user-product-shell=studio] .final-user-primary-action{min-width:112px}.final-user-shell[data-final-user-product-shell=studio] .final-user-topbar-more-actions{min-width:76px}.final-user-shell[data-final-user-product-shell=studio] .final-user-workbench-body{background:#f7f1e6}.studio-commercial-action-spine{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid rgba(125,126,118,.2);border-radius:8px;background:#101215b3}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-lane,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-deck,.final-user-shell[data-final-user-product-shell=studio] .studio-workbench-rhythm-summary,.final-user-shell[data-final-user-product-shell=studio] .studio-compact-workbench-secondary-details,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-loop-bridge{border-color:#5d523f29;background:#fffdf8e0;box-shadow:none}.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-header,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-header,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-card,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-readback,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-contract,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-item,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-loop-bridge-item{border-color:#5d523f21;background:#faf6eedb}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step[data-studio-commercial-action-spine-step-active=true],.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-item[data-studio-selected-context-propagation-active=true]{border-color:#3b716357;background:#ecf4efe6}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-header span,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step span,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-header span,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-card span,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-readback span,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-contract span,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-header span,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-header span,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-item span,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-loop-bridge header span,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-loop-bridge-item span{color:var(--gv-text-faint)}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-header strong,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step strong,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-header strong,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-card strong,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-readback strong,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-contract strong,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-current-result-header strong,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-header strong,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-item strong,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-loop-bridge header strong,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-loop-bridge-item strong{color:var(--gv-text)}.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-header small,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step small,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step em,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step summary,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-spine-step dd,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-header small,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-card p,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-readback p,.final-user-shell[data-final-user-product-shell=studio] .studio-primary-result-contract p,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-header small,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-item small,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-details summary,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-details dd,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-details p,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-loop-bridge header small,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-loop-bridge-item small,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-loop-bridge-item summary{color:var(--gv-text-muted)}.studio-commercial-action-spine-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.studio-commercial-action-spine-header div{min-width:0}.studio-commercial-action-spine-header span,.studio-commercial-action-spine-header small,.studio-commercial-action-spine-step span,.studio-commercial-action-spine-step small,.studio-commercial-action-spine-step em,.studio-commercial-action-spine-step summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-action-spine-header span,.studio-commercial-action-spine-step span{display:block;color:#d8d5c994;font-size:.66rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-commercial-action-spine-header strong{display:block;margin-top:2px;overflow:hidden;color:#f6f1dfeb;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-action-spine-header small{color:#ccc6b2a3;font-size:.72rem}.studio-commercial-action-spine-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}.studio-commercial-action-spine-step{display:grid;gap:3px;min-width:0;min-height:82px;padding:7px;border:1px solid rgba(125,126,118,.14);border-radius:6px;background:#080a0d7a}.studio-commercial-action-spine-step[data-studio-commercial-action-spine-step-active=true]{border-color:#d8c7a37a;background:#322c1f75}.studio-commercial-action-spine-step[data-studio-commercial-action-spine-step-closure-status=customer_product_done]{box-shadow:inset 0 2px #68997ea3}.studio-commercial-action-spine-step[data-studio-commercial-action-spine-step-closure-status=frontend_shell_done_backend_gap_recorded]{box-shadow:inset 0 2px #bc945399}.studio-commercial-action-spine-step-control{display:grid;gap:3px;min-width:0;min-height:40px;width:100%;padding:0;border:0;border-radius:5px;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}.studio-commercial-action-spine-step-control:focus-visible{outline:2px solid rgba(216,199,163,.82);outline-offset:2px}.studio-commercial-action-spine-step-control:hover strong{color:#fff8e1fa}.studio-commercial-action-spine-step-control[aria-current=step]{cursor:default}.studio-commercial-action-spine-step strong{min-width:0;overflow:hidden;color:#f6f1dfe6;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-action-spine-step small,.studio-commercial-action-spine-step em,.studio-commercial-action-spine-step summary,.studio-commercial-action-spine-step dd{margin:0;color:#ccc6b2a8;font-size:.66rem;font-style:normal;line-height:1.25}.studio-commercial-action-spine-step details{min-width:0}.studio-commercial-action-spine-step summary{cursor:pointer;list-style:none}.studio-commercial-action-spine-step summary::-webkit-details-marker{display:none}.studio-commercial-action-spine-step dl{display:grid;gap:4px;margin:6px 0 0}.studio-commercial-action-spine-step dl div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px}.studio-commercial-action-spine-step dt{color:#d8d5c975;font-size:.64rem}.studio-commercial-action-spine-step dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-selected-context-propagation{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid rgba(125,126,118,.18);border-radius:8px;background:#0d0f13a8}.studio-selected-context-propagation-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.studio-selected-context-propagation-header div{min-width:0}.studio-selected-context-propagation-header span,.studio-selected-context-propagation-item span,.studio-selected-context-propagation-item small,.studio-selected-context-propagation-details summary,.studio-selected-context-propagation-details dd,.studio-selected-context-propagation-details p{overflow:hidden;text-overflow:ellipsis}.studio-selected-context-propagation-header span,.studio-selected-context-propagation-item span{display:block;color:#d8d5c994;font-size:.65rem;font-weight:800;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.studio-selected-context-propagation-header strong{display:block;margin-top:2px;overflow:hidden;color:#f6f1dfeb;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.studio-selected-context-propagation-header small{flex:0 0 auto;color:#ccc6b2a3;font-size:.7rem}.studio-selected-context-propagation-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}.studio-selected-context-propagation-item{display:grid;gap:6px;min-width:0;min-height:92px;padding:7px;border:1px solid rgba(125,126,118,.14);border-radius:6px;background:#080a0d75}.studio-selected-context-propagation-item[data-studio-selected-context-propagation-active=true]{border-color:#d8c7a37a;background:#302b206b}.studio-selected-context-propagation-item[data-studio-selected-context-propagation-readback-state=backend-linked]{box-shadow:inset 0 2px #68997ea3}.studio-selected-context-propagation-item[data-studio-selected-context-propagation-readback-state=backend-frozen]{box-shadow:inset 0 2px #bc945399}.studio-selected-context-propagation-item-main{display:grid;gap:2px;min-width:0}.studio-selected-context-propagation-item strong{display:block;min-width:0;overflow:hidden;color:#f6f1dfe6;font-size:.77rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.studio-selected-context-propagation-item small,.studio-selected-context-propagation-details summary,.studio-selected-context-propagation-details dd,.studio-selected-context-propagation-details p{margin:0;color:#ccc6b2a8;font-size:.65rem;font-style:normal;line-height:1.25}.studio-selected-context-propagation-item small,.studio-selected-context-propagation-details summary,.studio-selected-context-propagation-details dd{white-space:nowrap}.studio-selected-context-propagation-details{min-width:0}.studio-selected-context-propagation-details summary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:4px;cursor:pointer;list-style:none}.studio-selected-context-propagation-details summary::-webkit-details-marker{display:none}.studio-selected-context-propagation-details summary strong{color:#e0d8c2d1;font-size:.65rem;font-weight:700}.studio-selected-context-propagation-details dl{display:grid;gap:4px;margin:6px 0}.studio-selected-context-propagation-details dl div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px;min-width:0}.studio-selected-context-propagation-details dt{color:#d8d5c975;font-size:.63rem}.studio-selected-context-propagation-details p{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;-webkit-line-clamp:2}.studio-commercial-action-loop-bridge{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid rgba(125,126,118,.18);border-radius:8px;background:#131518b8}.studio-commercial-action-loop-bridge header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.studio-commercial-action-loop-bridge header div,.studio-commercial-action-loop-bridge-item{min-width:0}.studio-commercial-action-loop-bridge header span,.studio-commercial-action-loop-bridge header small,.studio-commercial-action-loop-bridge-item span,.studio-commercial-action-loop-bridge-item small,.studio-commercial-action-loop-bridge-item summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-action-loop-bridge header span,.studio-commercial-action-loop-bridge-item span{display:block;color:#d8d5c994;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-commercial-action-loop-bridge header strong{display:block;margin-top:2px;color:#f6f1dfeb;font-size:.86rem}.studio-commercial-action-loop-bridge header small{color:#ccc6b2a3;font-size:.74rem}.studio-commercial-action-loop-bridge-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;min-width:0}.studio-commercial-action-loop-bridge-item{display:grid;gap:3px;padding:7px;border:1px solid rgba(125,126,118,.14);border-radius:6px;background:#080a0d75}.studio-commercial-action-loop-bridge-item[data-studio-commercial-action-loop-closure-status=customer_product_done]{border-color:#68997e75;background:#142b227a}.studio-commercial-action-loop-bridge-item[data-studio-commercial-action-loop-closure-status=frontend_shell_done_backend_gap_recorded]{border-color:#bc94536b;background:#3125136b}.studio-commercial-action-loop-bridge-item strong{min-width:0;overflow:hidden;color:#f6f1dfe6;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.studio-commercial-action-loop-bridge-item small,.studio-commercial-action-loop-bridge-item summary,.studio-commercial-action-loop-bridge-item dd{margin:0;color:#ccc6b2a8;font-size:.68rem;font-style:normal}.studio-commercial-action-loop-bridge-item details{min-width:0}.studio-commercial-action-loop-bridge-item summary{cursor:pointer;list-style:none}.studio-commercial-action-loop-bridge-item summary::-webkit-details-marker{display:none}.studio-commercial-action-loop-bridge-item dl{display:grid;gap:4px;margin:6px 0 0}.studio-commercial-action-loop-bridge-item dl div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:6px}.studio-commercial-action-loop-bridge-item dt{color:#d8d5c975;font-size:.66rem}.studio-commercial-action-loop-bridge-item dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-compact-workbench-frame .studio-primary-current-result-deck,.studio-compact-workbench-frame .studio-primary-result-lane{grid-template-columns:minmax(0,1fr);min-height:0;overflow:auto}.studio-compact-workbench-frame .studio-primary-current-result-grid,.studio-compact-workbench-frame .studio-primary-result-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-compact-workbench-frame .studio-primary-result-contract{display:none}.studio-workspace-state-panel{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:8px;min-width:0}.studio-local-panel-stack{display:grid;gap:12px;min-width:0;max-height:none;overflow:visible}.studio-local-detail-stack{grid-template-rows:auto auto}.studio-local-detail-stack[data-studio-local-detail-state=summary]{gap:0}.studio-local-detail-stack[data-studio-local-detail-state=drawer]{gap:10px}.studio-local-detail-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr) minmax(150px,.28fr);gap:10px;align-items:stretch;min-width:0;min-height:82px;padding:10px;border:1px solid rgba(125,126,118,.28);border-radius:8px;background:linear-gradient(90deg,rgba(216,199,163,.05) 1px,transparent 1px),linear-gradient(rgba(216,199,163,.04) 1px,transparent 1px),#14171dd6;background-size:18px 18px,18px 18px,auto}.studio-local-detail-summary-copy,.studio-local-detail-summary-metrics div,.studio-local-detail-toggle{min-width:0}.studio-local-detail-summary-copy{display:grid;align-content:center;gap:5px}.studio-local-detail-summary-copy span,.studio-local-detail-summary-metrics dt,.studio-local-detail-toggle small{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0}.studio-local-detail-summary-copy h3{margin:0;color:var(--gv-text);font-size:15px;line-height:1.3}.studio-local-detail-summary-copy p{margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.42}.studio-local-detail-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.studio-local-detail-summary-metrics div{display:grid;align-content:center;gap:4px;padding:8px;border:1px solid rgba(125,126,118,.18);border-radius:8px;background:#11131857}.studio-local-detail-summary-metrics dd{margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.35}.studio-local-detail-toggle{display:grid;align-content:center;justify-items:start;gap:4px;min-height:58px;padding:9px 10px;border:1px solid rgba(216,199,163,.3);border-radius:8px;background:var(--gv-literary-soft);color:var(--gv-text);text-align:left}.studio-local-detail-toggle span{font-size:12px;font-weight:800;line-height:1.25}.studio-local-detail-toggle[aria-expanded=true]{border-color:#73ab8f5c;box-shadow:inset 3px 0 #73ab8f4d}.studio-local-detail-drawer{display:grid;gap:10px;min-width:0;max-height:min(46vh,430px);overflow:auto;padding:10px;border:1px solid rgba(216,199,163,.22);border-radius:8px;background:#0d0f1494;animation:studio-local-detail-drawer-enter .15s ease-out}.studio-local-detail-drawer[hidden]{display:none}.studio-task-readiness-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:12px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:linear-gradient(90deg,rgba(216,199,163,.06) 1px,transparent 1px),linear-gradient(rgba(216,199,163,.05) 1px,transparent 1px),var(--gv-bg-panel-soft);background-size:18px 18px,18px 18px,auto}.studio-task-readiness-copy{display:grid;align-content:start;gap:10px;min-width:0}.studio-task-readiness-copy>span{color:var(--gv-literary);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-task-readiness-copy h3{max-width:780px;margin:0;color:var(--gv-text);font-size:16px;line-height:1.28}.studio-task-readiness-copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.studio-task-readiness-copy div{min-width:0;padding:9px;border:1px solid rgba(125,126,118,.18);border-radius:8px;background:#11131857}.studio-task-readiness-copy dt,.studio-task-readiness-state-list span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0}.studio-task-readiness-copy dd{margin:4px 0 0;color:var(--gv-text-muted);font-size:11px;line-height:1.42}.studio-task-readiness-summary{display:grid;align-content:start;gap:9px;min-width:0}.studio-task-readiness-summary p{margin:0;color:var(--gv-warning);font-size:12px;line-height:1.5}.studio-task-readiness-action{display:grid;justify-items:start;gap:3px;min-height:44px;padding:8px 10px;border-radius:8px;border-color:#d8c7a352;background:var(--gv-literary-soft);color:var(--gv-text)}.studio-task-readiness-action span{font-size:12px;font-weight:800}.studio-task-readiness-action small{color:var(--gv-text-muted);font-size:11px;line-height:1.35}.studio-task-readiness-action:disabled{opacity:.45;cursor:default;border-color:#7d7e7642;background:#3e403a5c}.studio-task-readiness-state-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.studio-task-readiness-state-list span{min-height:22px;padding:4px 7px;border:1px solid rgba(125,126,118,.22);border-radius:999px;background:#11131852}.studio-authoring-confirmation-panel{display:grid;grid-template-columns:minmax(0,.62fr) minmax(180px,.22fr) minmax(220px,.3fr);gap:10px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:#14171dc7}.studio-authoring-confirmation-panel[data-studio-local-detail-state=summary]{border-color:#7d7e763d}.studio-authoring-confirmation-panel[data-studio-local-detail-state=drawer]{border-color:#d8c7a357;box-shadow:inset 3px 0 #d8c7a352}.studio-authoring-confirmation-panel[data-studio-local-detail-state=sheet]{border-color:#73ab8f57;box-shadow:inset 0 -3px #73ab8f47}.studio-authoring-confirmation-copy,.studio-authoring-review-feedback,.studio-authoring-detail-sections article{min-width:0}.studio-authoring-confirmation-copy{display:grid;align-content:start;gap:6px}.studio-authoring-confirmation-copy>span,.studio-authoring-review-feedback>span,.studio-authoring-detail-sections span{color:var(--gv-literary);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-authoring-confirmation-copy h3{margin:0;color:var(--gv-text);font-size:15px;line-height:1.3}.studio-authoring-confirmation-copy p,.studio-authoring-review-feedback p,.studio-authoring-detail-sections p{margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.45}.studio-authoring-confirmation-action{display:grid;align-content:center;justify-items:start;gap:4px;min-width:0;min-height:56px;padding:9px 10px;border:1px solid rgba(216,199,163,.28);border-radius:8px;background:var(--gv-literary-soft);color:var(--gv-text);text-align:left}.studio-authoring-confirmation-action span{font-size:12px;font-weight:800;line-height:1.3}.studio-authoring-confirmation-action small{color:var(--gv-text-faint);font-size:10px}.studio-authoring-review-feedback{display:grid;align-content:start;gap:6px;padding:9px;border:1px solid rgba(125,126,118,.2);border-radius:8px;background:#11131852}.studio-authoring-detail-sections{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:36vh;overflow:auto}.studio-authoring-detail-sections article{display:grid;align-content:start;gap:5px;padding:9px;border:1px solid rgba(125,126,118,.18);border-radius:8px;background:#11131842}.studio-local-panel-stack>.studio-workspace-state-panel{max-height:144px;overflow:auto}.studio-workspace-state-card{position:relative;display:grid;align-content:start;gap:6px;min-width:0;min-height:104px;padding:10px;overflow:hidden;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.studio-workspace-state-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translate(-110%)}.studio-workspace-state-card[data-studio-workspace-state-kind=loading]:before{opacity:.18;animation:studio-state-loading-scan 1.2s ease-in-out infinite}.studio-workspace-state-card[data-studio-workspace-state-kind=ready]{border-color:#73b28b57}.studio-workspace-state-card[data-studio-workspace-state-kind=loading]{border-color:#8fb8ff5c}.studio-workspace-state-card[data-studio-workspace-state-kind=empty]{border-color:#d8c7a357}.studio-workspace-state-card[data-studio-workspace-state-kind=error]{border-color:#d5747461}.studio-workspace-state-card[data-studio-workspace-state-kind=disabled]{opacity:.78}.studio-workspace-state-card span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-workspace-state-card strong{color:var(--gv-text);font-size:12px;line-height:1.25}.studio-workspace-state-card p{margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.36}.studio-workspace-state-card button{align-self:end;justify-self:start;min-height:28px;padding:0 8px;border-radius:7px;color:var(--gv-literary);font-size:11px;font-weight:750}.studio-workspace-state-card button:disabled{cursor:default;color:var(--gv-text-faint);border-color:#7d7e7647;background:#3e403a61}.final-user-project-cover{aspect-ratio:4 / 3}.final-user-object-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.final-user-object-list button{display:grid;justify-items:start;min-height:60px;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft);text-align:left}.final-user-object-list span{color:var(--gv-text);font-size:13px;font-weight:650}.final-user-object-list small{color:var(--gv-text-muted);font-size:12px}.final-user-main-stage{grid-column:1;grid-row:1;min-width:0;min-height:0;padding:20px;overflow:hidden}.final-user-primary-surface{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,36%);gap:20px;min-height:52vh;padding:20px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.final-user-primary-copy{display:grid;align-content:center;gap:14px;max-width:760px}.final-user-primary-copy span{color:var(--gv-literary);font-size:12px;font-weight:700}.final-user-primary-copy h2{margin:0;color:var(--gv-text);font-size:28px;line-height:1.18}.final-user-primary-copy p{max-width:680px;margin:0;color:var(--gv-text-muted);font-size:15px;line-height:1.7}.final-user-hero-placeholder{min-height:320px}.final-user-workspace-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.final-user-workspace-matrix article{min-height:126px;padding:14px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.final-user-workspace-matrix span{color:var(--gv-literary);font-size:11px;font-weight:700}.final-user-workspace-matrix h3{margin:8px 0 6px;color:var(--gv-text);font-size:15px}.final-user-workspace-matrix p{margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.55}.story-home-project-rail{grid-template-rows:36px minmax(0,1fr) auto auto}.story-home-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft);color:var(--gv-text-faint)}.story-home-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--gv-text);font:inherit}.story-home-rail-section{display:grid;align-content:start;gap:10px;min-height:0}.story-home-project-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.story-home-project-list button,.story-home-favorite-list button{display:grid;justify-items:start;min-width:0;min-height:64px;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft);text-align:left}.story-home-project-list button:hover,.story-home-favorite-list button:hover,.story-home-new-project:hover,.story-home-header button:hover,.story-home-command-row button:hover,.story-home-handoff-grid button:hover{border-color:var(--gv-border-strong);background:#ffffff0b}.story-home-project-list button.is-active{border-color:#d8c7a357;background:#d8c7a31a}.story-home-project-list span,.story-home-favorite-list button{color:var(--gv-text);font-size:13px;font-weight:650}.story-home-project-list small{margin-top:3px;color:var(--gv-text-muted);font-size:11px;line-height:1.45}.story-home-project-list b{margin-top:8px;color:var(--gv-literary);font-size:10px;font-weight:700;text-transform:uppercase}.story-home-favorite-list{display:grid;gap:8px}.story-home-favorite-list button{min-height:38px}.story-home-new-project{display:inline-grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;color:var(--gv-literary)}.story-home-new-project[data-action-state=unavailable]{color:var(--gv-text-muted);cursor:not-allowed}.story-home-new-project small{grid-column:1 / -1;color:var(--gv-text-faint);font-size:10px;line-height:1.2}.story-home-canvas{display:grid;grid-template-rows:56px auto minmax(520px,auto) 96px auto;align-content:start;gap:14px;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;opacity:1;animation:story-home-canvas-enter .16s ease-out}.story-home-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.story-home-header span,.story-home-continue-panel>div:first-child span,.story-home-local-summary span,.story-home-internal-details summary small,.story-home-continuity-ledger header span,.story-home-gap-inventory span,.story-home-rhythm-strip span{color:var(--gv-text-faint);font-size:11px;font-weight:700;text-transform:uppercase}.story-home-header h2{margin:3px 0 0;color:var(--gv-text);font-size:22px;line-height:1.25}.story-home-header button{min-height:34px;padding:0 12px;border-radius:8px}.story-home-main-row{display:grid;grid-template-columns:minmax(0,62%) minmax(260px,34%);gap:20px;min-width:0;min-height:clamp(520px,56vh,620px)}.story-home-continue-panel{display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto;gap:18px;min-width:0;min-height:clamp(520px,56vh,620px);padding:22px;border:1px solid var(--gv-border);border-radius:8px;background:linear-gradient(180deg,var(--gv-literary-soft),transparent 34%),var(--gv-bg-panel);animation:story-home-project-switch .16s ease-out}.story-home-continue-panel h3{margin:8px 0 10px;color:var(--gv-text);font-size:24px;line-height:1.22}.story-home-continue-panel p{max-width:720px;margin:0;color:var(--gv-text-muted);font-size:15px;line-height:1.72}.story-home-manuscript-placeholder{min-height:132px;aspect-ratio:16 / 7}.story-home-command-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.story-home-command-row button,.story-home-handoff-grid button{min-height:40px;border-radius:8px;font-size:13px;font-weight:700}.story-home-command-row button:first-child{border-color:#d8c7a352;background:var(--gv-literary-soft);color:var(--gv-text)}.story-home-local-summary{display:grid;align-content:stretch;gap:10px;min-width:0;min-height:0}.story-home-local-summary article{display:grid;align-content:start;gap:8px;min-width:0;padding:14px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft);transition:background-color .14s ease-out,border-color .14s ease-out}.story-home-local-summary article:hover{border-color:var(--gv-border-strong);background:#d8c7a317}.story-home-local-summary strong{color:var(--gv-text);font-size:16px}.story-home-local-summary p{margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.58}.story-home-next-action-drawer{display:grid;gap:12px;min-width:0;max-width:520px;padding:12px;border:1px solid rgba(216,199,163,.24);border-radius:8px;background:#d8c7a312;animation:story-home-drawer-open .22s cubic-bezier(.2,.8,.2,1)}.story-home-next-action-drawer[data-story-home-drawer-state=summary]{max-width:100%}.story-home-next-action-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.story-home-next-action-heading span{color:var(--gv-text-faint);font-size:10px;font-weight:700;text-transform:uppercase}.story-home-next-action-heading strong{display:block;margin-top:3px;color:var(--gv-text);font-size:15px}.story-home-next-action-drawer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.story-home-next-action-drawer dl div{min-width:0;padding:9px;border-radius:7px;background:#ffffff09}.story-home-next-action-drawer dt{color:var(--gv-text-faint);font-size:10px;font-weight:700}.story-home-next-action-drawer dd{margin:4px 0 0;color:var(--gv-text-muted);font-size:12px;line-height:1.45}.story-home-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.story-home-handoff-grid button{display:inline-grid;grid-template-columns:auto minmax(0,auto);align-items:center;justify-content:center;gap:7px}.story-home-blocker-list{border-color:#f1b85c47}.story-home-blocker-list p{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;animation:story-home-activity-enter .12s ease-out}.story-home-blocker-list p strong{display:block;margin-bottom:2px;color:var(--gv-text);font-size:12px}.story-home-blocker-list p[data-story-home-local-blocker=warning] svg{color:var(--gv-warning)}.story-home-continuity-ledger{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.story-home-continuity-ledger header{display:flex;align-items:end;justify-content:space-between;gap:16px;min-width:0}.story-home-continuity-ledger h3{margin:4px 0 0;color:var(--gv-text);font-size:18px;line-height:1.25}.story-home-continuity-ledger header p{max-width:420px;margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.45;text-align:right}.story-home-continuity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.story-home-continuity-grid article{display:grid;gap:5px;min-width:0;min-height:116px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:var(--gv-bg-panel-soft);transition:background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out}.story-home-continuity-grid article[data-story-home-continuity-active=true]{border-color:#d8c7a357;background:var(--gv-literary-soft);transform:translateY(-1px)}.story-home-continuity-grid strong,.story-home-gap-inventory strong{min-width:0;color:var(--gv-text);font-size:13px;line-height:1.28}.story-home-continuity-grid small,.story-home-gap-card small{color:var(--gv-text-faint);font-size:10px;line-height:1.35}.story-home-continuity-grid p,.story-home-gap-inventory p{margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.45}.story-home-gap-inventory{display:grid;grid-template-columns:minmax(180px,1.15fr) repeat(5,minmax(132px,1fr));gap:8px;min-width:0}.story-home-gap-inventory>div,.story-home-gap-card{display:grid;align-content:start;gap:5px;min-width:0;min-height:118px;padding:10px;border:1px solid rgba(241,184,92,.22);border-radius:8px;background:#f1b85c0e}.story-home-gap-inventory>div{border-color:#d8c7a342;background:#d8c7a312}.story-home-commercial-loop{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(216,199,163,.2);border-radius:8px;background:linear-gradient(180deg,#d8c7a313,#ffffff06)}.story-home-commercial-loop header{display:flex;align-items:end;justify-content:space-between;gap:16px;min-width:0}.story-home-commercial-loop header span,.studio-commercial-loop-step span,.studio-commercial-loop-action span,.studio-commercial-loop-gap-grid span{color:var(--gv-text-faint);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.story-home-commercial-loop h3{margin:4px 0 0;color:var(--gv-text);font-size:18px;line-height:1.25}.story-home-commercial-loop header p{max-width:460px;margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.45;text-align:right}.studio-commercial-loop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.studio-commercial-loop-step{display:grid;align-content:start;gap:5px;min-width:0;min-height:128px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:var(--gv-bg-panel-soft);transition:border-color .14s ease-out,background-color .14s ease-out,transform .14s ease-out}.studio-commercial-loop-step[data-studio-loop-step-state=ready]{border-color:#5b8def3d;background:#5b8def12}.studio-commercial-loop-step[data-studio-loop-step-state=local]{border-color:#d8c7a34d;background:#d8c7a314}.studio-commercial-loop-step[data-studio-loop-step-state=blocked]{border-color:#f1b85c3d;background:#f1b85c0e}.studio-commercial-loop-step:hover{transform:translateY(-1px)}.studio-commercial-loop-step strong,.studio-commercial-loop-action strong,.studio-commercial-loop-gap-grid strong{min-width:0;color:var(--gv-text);font-size:13px;line-height:1.28}.studio-commercial-loop-step small,.studio-commercial-loop-gap-grid small{color:var(--gv-text-faint);font-size:10px;line-height:1.35}.studio-commercial-loop-gap-grid code{width:fit-content;max-width:100%;padding:2px 6px;overflow-wrap:anywhere;border-radius:6px;background:#00000029;color:var(--gv-text-muted);font-size:10px;line-height:1.25}.studio-commercial-loop-step p,.studio-commercial-loop-action p,.studio-commercial-loop-gap-grid p{margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.45}.studio-commercial-loop-action{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid rgba(216,199,163,.26);border-radius:8px;background:#d8c7a311}.studio-commercial-loop-gap-grid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;min-width:0}.studio-commercial-loop-gap-grid article{display:grid;align-content:start;gap:5px;min-width:0;min-height:126px;padding:10px;border:1px solid rgba(241,184,92,.22);border-radius:8px;background:#f1b85c0e}.studio-commercial-loop-gap-grid article[data-studio-loop-gap-severity=execution]{border-color:#ef775b38;background:#ef775b0e}.story-home-rhythm-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.2fr);align-items:stretch;gap:10px;min-width:0;min-height:96px;padding:10px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.story-home-rhythm-strip div,.story-home-rhythm-strip p{display:grid;align-content:center;min-width:0;margin:0;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft)}.story-home-rhythm-strip div{animation:story-home-activity-enter .12s ease-out}.story-home-rhythm-strip div[data-story-home-rhythm-step=current]{border-color:#d8c7a34d;background:var(--gv-literary-soft);transition:background-color .14s ease-out,border-color .14s ease-out}.story-home-rhythm-strip strong{margin-top:4px;color:var(--gv-text);font-size:13px}.story-home-rhythm-strip p{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--gv-text-muted);font-size:12px;line-height:1.5}.story-home-internal-details{min-width:0;min-height:48px;border:1px solid rgba(216,199,163,.18);border-radius:8px;background:#ffffff06;overflow:hidden}.story-home-internal-details summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;min-width:0;min-height:46px;padding:10px 12px;cursor:pointer;list-style:none}.story-home-internal-details summary::-webkit-details-marker{display:none}.story-home-internal-details summary:hover,.story-home-internal-details summary:focus-visible{background:#d8c7a30f}.story-home-internal-details summary:focus-visible{outline:2px solid rgba(216,199,163,.55);outline-offset:-2px}.story-home-internal-details summary span{display:grid;gap:3px;min-width:0}.story-home-internal-details summary strong{color:var(--gv-text);font-size:13px;line-height:1.25}.story-home-internal-details summary em{min-width:0;color:var(--gv-text-faint);font-size:11px;font-style:normal;line-height:1.35;text-align:right}.story-home-internal-details summary svg{color:var(--gv-text-faint);transition:transform .18s ease-out}.story-home-internal-details[open] summary svg{transform:rotate(180deg)}.story-home-internal-details-content,.story-home-internal-details-content[data-studio-local-scroll-container=story-home-internal-details]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;max-height:min(620px,56vh);padding:12px;border-top:1px solid rgba(216,199,163,.14);overflow:auto;overscroll-behavior:contain}.story-home-internal-details:not([open]) .story-home-internal-details-content{display:none;max-height:0;padding:0;border-top:0;overflow:hidden}.story-home-internal-details-content>.story-home-revision-generation-qa-continuation-loop,.story-home-internal-details-content>.story-home-continue-queue,.story-home-internal-details-content>.story-home-continuity-ledger,.story-home-internal-details-content>.story-home-commercial-loop{grid-column:1 / -1}.story-home-canvas .studio-commercial-action-spine-step details,.story-home-canvas .studio-commercial-action-spine-step-control em,.story-home-canvas .studio-primary-result-contract,.story-home-canvas .studio-primary-current-result-header small{display:none}.story-home-canvas .studio-primary-result-grid,.story-home-canvas .studio-primary-current-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-user-shell[data-final-user-active-workspace=asset-studio] .final-user-workbench-body{grid-template-columns:304px minmax(0,1fr) 48px}.final-user-shell[data-final-user-active-workspace=asset-studio][data-conversation-mode=rail] .final-user-workbench-body{grid-template-columns:304px minmax(0,1fr) var(--studio-conversation-collapsed-width)}.final-user-shell[data-final-user-active-workspace=asset-studio][data-conversation-mode=expanded] .final-user-workbench-body{grid-template-columns:304px minmax(0,1fr) clamp(320px,var(--studio-conversation-expanded-width),var(--studio-conversation-expanded-max-width))}.final-user-shell[data-final-user-active-workspace=asset-studio][data-conversation-mode=focus] .final-user-workbench-body{grid-template-columns:304px minmax(0,1fr) var(--studio-conversation-focus-width)}.asset-studio-object-rail{grid-template-rows:auto minmax(0,1fr);gap:12px;width:304px;transition:transform .18s ease-out,opacity .18s ease-out}.asset-studio-mode-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;padding:4px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-studio-mode-switch button{min-height:32px;border:0;border-radius:6px;color:var(--gv-text-muted);font-size:11px;font-weight:700}.asset-studio-mode-switch button.is-active{background:var(--gv-literary-soft);color:var(--gv-text)}.asset-studio-character-rail{display:grid;grid-template-rows:auto 36px minmax(0,1fr) auto;gap:10px;width:304px;min-width:0;min-height:0}.asset-studio-segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;padding:4px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-studio-segmented-control button{min-height:30px;border:0;border-radius:6px;color:var(--gv-text-muted);font-size:12px}.asset-studio-segmented-control button.is-active{background:var(--gv-literary-soft);color:var(--gv-text)}.asset-studio-character-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft);color:var(--gv-text-faint)}.asset-studio-character-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--gv-text);font:inherit}.asset-studio-character-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.asset-studio-character-list button{display:grid;justify-items:start;min-width:0;min-height:60px;padding:9px 10px;border-radius:8px;background:var(--gv-bg-panel-soft);text-align:left;transition:background-color .12s ease-out,border-color .12s ease-out}.asset-studio-character-list button:hover,.asset-studio-character-list button.is-active,.asset-studio-character-summary button:hover,.asset-studio-new-character:hover{border-color:var(--gv-border-strong);background:#d8c7a317}.asset-studio-character-list span{color:var(--gv-text);font-size:13px;font-weight:700}.asset-studio-character-list small{margin-top:2px;color:var(--gv-text-muted);font-size:11px;line-height:1.35}.asset-studio-character-list b{margin-top:5px;color:var(--gv-literary);font-size:10px;font-weight:700}.asset-studio-new-character{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;border-radius:8px;color:var(--gv-literary);font-weight:700}.asset-studio-canvas{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:14px;width:100%;height:100%;min-width:0;min-height:0;opacity:1;animation:asset-studio-dossier-enter .16s ease-out}.asset-context-handoff-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(260px,.76fr) minmax(260px,.82fr);align-items:stretch;gap:10px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.asset-context-handoff-panel[data-asset-context-backend-boundary=backend-frozen]{box-shadow:inset 3px 0 #d8c7a375}.asset-context-handoff-panel header,.asset-context-handoff-grid section{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-context-handoff-panel>p{min-width:0;margin:0;align-self:center;color:var(--gv-text-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.asset-context-handoff-panel header span,.asset-context-handoff-grid strong{color:var(--gv-text-faint);font-size:10px;font-weight:800;text-transform:uppercase}.asset-context-handoff-panel h3{margin:0;color:var(--gv-text);font-size:15px;line-height:1.25}.asset-context-handoff-panel header p,.asset-context-handoff-grid small{min-width:0;margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.42;overflow-wrap:anywhere}.asset-context-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.asset-context-handoff-grid section[data-asset-context-backend-boundary=backend-frozen] strong{color:var(--gv-literary)}.ai-context-handoff-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.86fr) minmax(300px,1fr) minmax(240px,.72fr);align-items:stretch;gap:10px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.ai-context-handoff-panel[data-ai-context-backend-boundary=backend-frozen]{box-shadow:inset 3px 0 #d8c7a375}.ai-context-handoff-panel header,.ai-context-handoff-grid section{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.ai-context-handoff-panel>p{min-width:0;margin:0;align-self:center;color:var(--gv-text-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ai-context-handoff-panel header span,.ai-context-handoff-grid strong{color:var(--gv-text-faint);font-size:10px;font-weight:800;text-transform:uppercase}.ai-context-handoff-panel h3{margin:0;color:var(--gv-text);font-size:15px;line-height:1.25}.ai-context-handoff-panel header p,.ai-context-handoff-grid small{min-width:0;margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.42;overflow-wrap:anywhere}.ai-context-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.ai-context-handoff-grid section[data-ai-context-backend-boundary=backend-frozen] strong{color:var(--gv-literary)}.asset-studio-dossier-header{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(280px,36%);gap:14px;align-items:center;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.asset-studio-character-portrait{width:64px;height:64px;aspect-ratio:1}.asset-studio-character-portrait span{margin-top:3px;font-size:9px}.asset-studio-dossier-header span,.asset-studio-profile-column>span,.asset-studio-character-summary span{color:var(--gv-text-faint);font-size:11px;font-weight:700;text-transform:uppercase}.asset-studio-dossier-header h2{margin:4px 0;color:var(--gv-text);font-size:23px;line-height:1.2}.asset-studio-dossier-header p{margin:0;color:var(--gv-text-muted);font-size:13px}.asset-studio-dossier-header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.asset-studio-dossier-header dl div{min-width:0;padding:9px;border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-studio-dossier-header dt{color:var(--gv-text-faint);font-size:10px;font-weight:700}.asset-studio-dossier-header dd{margin:4px 0 0;color:var(--gv-text);font-size:12px;line-height:1.35}.asset-studio-dossier-canvas{display:grid;grid-template-columns:minmax(0,60%) minmax(260px,36%);gap:20px;min-width:0;min-height:0}.asset-studio-profile-column,.asset-studio-character-summary section,.asset-studio-details-tabs{border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.asset-studio-profile-column{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:18px}.asset-studio-profile-column h3{margin:0;color:var(--gv-text);font-size:22px}.asset-studio-profile-column p,.asset-studio-character-summary p,.asset-studio-details-tabs p{margin:0;color:var(--gv-text-muted);font-size:13px;line-height:1.65}.asset-studio-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0}.asset-studio-profile-grid section{display:grid;gap:8px;min-width:0;padding:12px;border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-studio-profile-grid strong{color:var(--gv-literary);font-size:13px}.asset-studio-profile-grid .is-conflict strong{color:var(--gv-danger)}.asset-studio-character-summary{display:grid;gap:10px;min-width:0;min-height:0}.asset-studio-character-summary section{display:grid;align-content:start;gap:8px;min-width:0;padding:14px}.asset-studio-character-summary button{min-height:34px;border-radius:8px;color:var(--gv-text);font-size:12px;text-align:left;transition:background-color .12s ease-out,border-color .12s ease-out}.asset-studio-character-summary .is-gap p{color:var(--gv-warning)}.asset-studio-details-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(240px,1.2fr);gap:10px;min-width:0;padding:10px}.asset-studio-details-tabs article,.asset-studio-details-tabs>p{display:grid;align-content:start;gap:8px;min-width:0;margin:0;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-studio-details-tabs button{justify-self:start;min-height:30px;padding:0 10px;border-color:var(--gv-border-strong);border-radius:7px;color:var(--gv-literary);font-size:12px;font-weight:700}.asset-studio-details-tabs>p{grid-template-columns:auto minmax(0,1fr);align-items:center}.asset-studio-rail-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-studio-rail-summary span,.asset-studio-world-main-panel>span,.asset-studio-world-local-summary span,.asset-studio-lore-body>span,.asset-studio-lore-local-summary span,.asset-studio-world-header span,.asset-studio-lore-header span{color:var(--gv-text-faint);font-size:11px;font-weight:700;text-transform:uppercase}.asset-studio-rail-summary strong{display:block;margin-top:3px;color:var(--gv-text);font-size:13px}.asset-studio-world-tree-rail,.asset-studio-lore-category-rail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0}.asset-studio-lore-category-rail{width:288px}.asset-studio-world-list,.asset-studio-lore-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.asset-studio-world-list button,.asset-studio-lore-list button{display:grid;justify-items:start;min-width:0;min-height:68px;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft);text-align:left;transition:background-color .12s ease-out,border-color .12s ease-out}.asset-studio-world-list button:hover,.asset-studio-world-list button.is-active,.asset-studio-lore-list button:hover,.asset-studio-lore-list button.is-active{border-color:var(--gv-border-strong);background:#d8c7a317}.asset-studio-world-list span,.asset-studio-lore-list span{color:var(--gv-text);font-size:13px;font-weight:700}.asset-studio-world-list small,.asset-studio-lore-list small,.asset-studio-world-list b,.asset-studio-lore-list b{margin-top:4px;color:var(--gv-text-muted);font-size:11px;line-height:1.35}.asset-studio-world-dossier-canvas,.asset-studio-lore-editor-canvas{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0;animation:asset-studio-dossier-enter .16s ease-out}.asset-studio-world-header,.asset-studio-lore-header{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(260px,32%);align-items:center;gap:14px;min-height:56px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.asset-studio-lore-header{grid-template-columns:minmax(0,1fr) auto}.asset-studio-world-map-placeholder{width:72px;height:72px;aspect-ratio:1}.asset-studio-world-header h2,.asset-studio-lore-header h2{margin:4px 0;color:var(--gv-text);font-size:23px;line-height:1.2}.asset-studio-world-header p,.asset-studio-lore-header p{margin:0;color:var(--gv-text-muted);font-size:13px;line-height:1.5}.asset-studio-world-header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.asset-studio-world-header dl div{padding:9px;border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-studio-world-header dt{color:var(--gv-text-faint);font-size:10px;font-weight:700}.asset-studio-world-header dd{margin:4px 0 0;color:var(--gv-text);font-size:12px}.asset-studio-world-layout{display:grid;grid-template-columns:minmax(0,58%) minmax(260px,38%);gap:20px;min-width:0;min-height:0}.asset-studio-world-main-panel,.asset-studio-world-local-summary section,.asset-studio-world-detail-tabs,.asset-studio-lore-body,.asset-studio-lore-local-summary section,.asset-studio-lore-detail-tabs{border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.asset-studio-world-main-panel{display:grid;gap:12px;min-width:0;min-height:0;padding:18px}.asset-studio-world-main-panel h3{margin:0;color:var(--gv-text);font-size:22px}.asset-studio-world-main-panel p,.asset-studio-world-local-summary p,.asset-studio-world-detail-tabs p,.asset-studio-lore-body p,.asset-studio-lore-local-summary p,.asset-studio-lore-detail-tabs p{margin:0;color:var(--gv-text-muted);font-size:13px;line-height:1.65}.asset-studio-world-rule-summary,.asset-studio-world-faction-summary{display:grid;gap:8px;min-width:0;padding:12px;border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-studio-world-rule-summary{background:var(--gv-literary-soft)}.asset-studio-world-rule-summary strong,.asset-studio-world-faction-summary strong{color:var(--gv-literary);font-size:13px}.asset-studio-world-local-summary,.asset-studio-lore-local-summary{display:grid;gap:10px;min-width:0;min-height:0}.asset-studio-world-local-summary section,.asset-studio-lore-local-summary section{display:grid;align-content:start;gap:8px;min-width:0;padding:14px}.asset-studio-world-local-summary .is-gap p{color:var(--gv-warning)}.asset-studio-world-detail-tabs,.asset-studio-lore-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;padding:10px}.asset-studio-world-detail-tabs article,.asset-studio-lore-detail-tabs article{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-studio-world-detail-tabs button,.asset-studio-lore-detail-tabs button{justify-self:start;min-height:30px;padding:0 10px;border-color:var(--gv-border-strong);border-radius:7px;color:var(--gv-literary);font-size:12px;font-weight:700}.asset-studio-lore-layout{display:grid;grid-template-columns:minmax(0,64%) minmax(240px,32%);gap:20px;min-width:0;min-height:0}.asset-studio-lore-body{display:grid;align-content:start;gap:14px;min-width:0;min-height:0;padding:20px}.asset-studio-lore-body p{color:var(--gv-text);font-size:15px;line-height:1.72}.asset-studio-lore-local-summary .is-conflict p{color:var(--gv-warning)}.asset-studio-lore-header button{min-height:34px;padding:0 12px;border-color:#d8c7a352;border-radius:7px;background:var(--gv-literary-soft);color:var(--gv-text);font-weight:700}.asset-studio-graph-filter-rail,.asset-studio-map-layer-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:288px;min-width:0;min-height:0}.asset-studio-graph-node-list,.asset-studio-map-marker-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.asset-studio-graph-node-list button,.asset-studio-map-marker-list button{display:grid;justify-items:start;min-width:0;min-height:64px;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft);text-align:left;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.asset-studio-graph-node-list button:hover,.asset-studio-graph-node-list button.is-active,.asset-studio-map-marker-list button:hover,.asset-studio-map-marker-list button.is-active{border-color:#d8c7a35c;background:var(--gv-literary-soft);transform:translateY(-1px)}.asset-studio-graph-node-list span,.asset-studio-map-marker-list span{color:var(--gv-text);font-size:13px;font-weight:700}.asset-studio-graph-node-list small,.asset-studio-graph-node-list b,.asset-studio-map-marker-list small,.asset-studio-map-marker-list b,.asset-studio-graph-filter-rail p,.asset-studio-map-layer-rail p{margin:3px 0 0;color:var(--gv-text-muted);font-size:11px;line-height:1.45}.asset-studio-map-layer-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:4px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-studio-map-layer-switch button{min-height:30px;border:0;border-radius:6px;color:var(--gv-text-muted);font-size:11px;font-weight:700}.asset-studio-map-layer-switch button[aria-pressed=true]{background:var(--gv-literary-soft);color:var(--gv-text)}.asset-studio-relationship-graph-canvas,.asset-studio-story-map-canvas{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;animation:asset-studio-dossier-enter .16s ease-out}.asset-studio-graph-toolbar,.asset-studio-map-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);align-items:center;gap:14px;min-width:0;min-height:56px;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.asset-studio-graph-toolbar span,.asset-studio-map-toolbar span,.asset-studio-graph-inspector>span,.asset-studio-map-inspector>span{color:var(--gv-text-faint);font-size:11px;font-weight:700;text-transform:uppercase}.asset-studio-graph-toolbar h2,.asset-studio-map-toolbar h2{margin:4px 0 0;color:var(--gv-text);font-size:22px;line-height:1.2}.asset-studio-graph-toolbar p,.asset-studio-map-toolbar p{margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.55}.asset-studio-graph-layout,.asset-studio-map-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,30%);gap:16px;min-width:0;min-height:0}.asset-studio-graph-stage,.asset-studio-map-stage{position:relative;min-width:0;min-height:520px;overflow:hidden;border:1px solid var(--gv-border);border-radius:8px;background:linear-gradient(rgba(216,199,163,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(216,199,163,.075) 1px,transparent 1px),var(--gv-bg-panel);background-size:24px 24px}.asset-studio-graph-node{position:absolute;left:var(--node-x);top:var(--node-y);z-index:2;display:grid;place-items:center;width:54px;height:54px;padding:0;border:1px solid rgba(216,199,163,.35);border-radius:50%;background:#0f1218eb;color:var(--gv-text);transform:translate(-50%,-50%);transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.asset-studio-graph-node.is-large{width:68px;height:68px}.asset-studio-graph-node.is-small{width:46px;height:46px}.asset-studio-graph-node:hover,.asset-studio-graph-node.is-active{border-color:var(--gv-literary);box-shadow:0 0 0 6px #d8c7a317;transform:translate(-50%,-50%) scale(1.04)}.asset-studio-graph-node span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gv-literary-soft);color:var(--gv-literary);font-size:14px;font-weight:800}.asset-studio-graph-node small{margin-top:3px;color:var(--gv-text-muted);font-size:9px}.asset-studio-graph-edge{position:absolute;left:var(--edge-x);top:var(--edge-y);z-index:1;display:block;width:var(--edge-width);height:2px;color:transparent;background:#d8c7a36b;transform:rotate(var(--edge-rotate));transform-origin:left center}.asset-studio-graph-edge.is-risk{background:#df6a5e7a}.asset-studio-graph-edge.is-mystery{background:#789ab47a}.asset-studio-map-region{position:absolute;left:var(--region-x);top:var(--region-y);width:var(--region-width);height:var(--region-height);display:grid;align-content:end;min-width:86px;min-height:82px;padding:10px;border:1px solid rgba(216,199,163,.25);border-radius:8px;background:#d8c7a314;clip-path:polygon(10% 0,96% 8%,88% 92%,3% 100%,0 28%)}.asset-studio-map-region.is-quiet{background:#789ab41f}.asset-studio-map-region.is-risk{background:#df6a5e1a}.asset-studio-map-region.is-active{border-color:var(--gv-literary);box-shadow:inset 0 0 0 1px #d8c7a338}.asset-studio-map-region span{color:var(--gv-text-muted);font-size:11px;font-weight:700}.asset-studio-map-marker{position:absolute;left:var(--marker-x);top:var(--marker-y);z-index:3;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(216,199,163,.42);border-radius:50%;background:#0f1218f0;transform:translate(-50%,-50%);transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.asset-studio-map-marker:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--gv-literary);animation:asset-studio-map-marker-pulse .6s ease-in-out infinite alternate}.asset-studio-map-marker span{position:absolute;top:calc(100% + 5px);left:50%;width:max-content;max-width:120px;color:var(--gv-text-muted);font-size:10px;transform:translate(-50%)}.asset-studio-map-marker:hover,.asset-studio-map-marker.is-active{border-color:var(--gv-literary);box-shadow:0 0 0 6px #d8c7a317;transform:translate(-50%,-50%) scale(1.05)}.asset-studio-graph-inspector,.asset-studio-map-inspector{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;padding:14px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.asset-studio-graph-inspector h3,.asset-studio-map-inspector h3{margin:0;color:var(--gv-text);font-size:21px}.asset-studio-graph-inspector p,.asset-studio-map-inspector p{margin:0;color:var(--gv-text-muted);font-size:13px;line-height:1.6}.asset-studio-graph-inspector dl,.asset-studio-map-inspector dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.asset-studio-graph-inspector dl div,.asset-studio-map-inspector dl div{min-width:0;padding:8px;border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-studio-graph-inspector dt,.asset-studio-map-inspector dt{color:var(--gv-text-faint);font-size:10px}.asset-studio-graph-inspector dd,.asset-studio-map-inspector dd{margin:4px 0 0;color:var(--gv-text);font-size:12px}.asset-studio-graph-legend,.asset-studio-map-legend{display:grid;grid-template-columns:1fr;gap:6px;max-width:220px;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft)}.asset-studio-graph-legend b,.asset-studio-map-legend b{color:var(--gv-text);font-size:12px}.asset-studio-graph-legend i,.asset-studio-map-legend i{color:var(--gv-text-muted);font-size:11px;font-style:normal}@keyframes asset-studio-map-marker-pulse{0%{opacity:.58;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.final-user-shell[data-final-user-active-workspace=writing-workbench] .final-user-workbench-body{grid-template-columns:304px minmax(0,1fr) 48px}.final-user-shell[data-final-user-active-workspace=writing-workbench][data-conversation-mode=rail] .final-user-workbench-body{grid-template-columns:304px minmax(0,1fr) var(--studio-conversation-collapsed-width)}.final-user-shell[data-final-user-active-workspace=writing-workbench][data-conversation-mode=expanded] .final-user-workbench-body{grid-template-columns:304px minmax(0,1fr) clamp(320px,var(--studio-conversation-expanded-width),var(--studio-conversation-expanded-max-width))}.final-user-shell[data-final-user-active-workspace=writing-workbench][data-conversation-mode=focus] .final-user-workbench-body{grid-template-columns:304px minmax(0,1fr) var(--studio-conversation-focus-width)}.writing-chapter-rail{grid-template-rows:auto auto minmax(0,1fr) auto;width:304px}.writing-chapter-status{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.writing-chapter-status span,.writing-editor-header span,.writing-context-strip span,.writing-local-summary span{color:var(--gv-text-faint);font-size:11px;font-weight:700;text-transform:uppercase}.writing-chapter-status strong{color:var(--gv-text);font-size:14px}.writing-chapter-status small{color:var(--gv-text-muted);font-size:11px;line-height:1.4}.writing-chapter-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto}.writing-chapter-list button{display:grid;justify-items:start;min-width:0;min-height:64px;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft);text-align:left;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.writing-chapter-list button:hover,.writing-chapter-list button.is-active,.writing-new-chapter:hover,.writing-bottom-action-bar button:hover{border-color:var(--gv-border-strong);background:#d8c7a317}.writing-chapter-list button.is-active{box-shadow:inset 2px 0 0 var(--gv-literary);transform:none}.writing-chapter-list span{max-width:100%;min-width:0;overflow-wrap:anywhere;color:var(--gv-text);font-size:13px;font-weight:700}.writing-chapter-list small{max-width:100%;min-width:0;overflow-wrap:anywhere}.writing-chapter-list small{margin-top:3px;color:var(--gv-text-muted);font-size:11px;line-height:1.4}.writing-chapter-list b{margin-top:6px;color:var(--gv-literary);font-size:10px;font-weight:700}.writing-new-chapter{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;color:var(--gv-literary);font-weight:700}.writing-new-chapter:disabled{cursor:not-allowed;color:var(--gv-text-muted);border-color:color-mix(in srgb,var(--gv-line) 80%,transparent);background:color-mix(in srgb,var(--gv-surface) 82%,transparent)}.writing-new-chapter:disabled small{color:var(--gv-text-muted);font-size:10px;font-weight:650}.writing-workbench-canvas{display:grid;grid-template-rows:56px auto auto auto auto minmax(0,1fr) auto auto;gap:14px;width:100%;height:100%;min-width:0;min-height:0;animation:writing-workbench-canvas-enter .16s ease-out}.writing-workbench-canvas[data-writing-workbench-mode=revision]{grid-template-rows:56px auto auto auto auto auto minmax(320px,1fr) auto auto;overflow-y:auto}.writing-workbench-canvas[data-revision-follow-through-status=local-confirmed]{grid-template-rows:56px auto auto auto auto auto minmax(0,1fr) auto auto}.writing-editor-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,34%) auto;align-items:center;gap:16px;min-width:0;min-height:56px;padding:0 14px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.writing-revision-header-action{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:7px;min-width:108px;min-height:38px;padding:0 12px;border-radius:8px;color:var(--gv-text);font-size:12px;font-weight:800;white-space:nowrap}.writing-editor-header h2{margin:3px 0 0;color:var(--gv-text);font-size:22px;line-height:1.2}.writing-editor-header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.writing-editor-header dl div{min-width:0;padding:8px;border-radius:8px;background:var(--gv-bg-panel-soft)}.writing-editor-header dt{color:var(--gv-text-faint);font-size:10px;font-weight:700}.writing-editor-header dd{margin:4px 0 0;overflow:hidden;color:var(--gv-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.writing-drafting-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr) minmax(220px,.72fr);align-items:stretch;gap:12px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.writing-drafting-panel[data-writing-backend-boundary=backend-frozen]{box-shadow:inset 3px 0 #d8c7a375}.writing-drafting-panel header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.writing-drafting-panel header span,.writing-drafting-next-step span,.writing-drafting-checkpoints span{color:var(--gv-text-faint);font-size:11px;font-weight:800;text-transform:uppercase}.writing-drafting-panel h3{margin:4px 0 0;color:var(--gv-text);font-size:16px;line-height:1.25}.writing-drafting-panel header strong{color:var(--gv-literary);font-size:22px;line-height:1}.writing-drafting-meter{grid-column:1 / 2;align-self:end;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.writing-drafting-meter span{display:block;height:100%;border-radius:inherit;background:var(--gv-literary)}.writing-drafting-checkpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.writing-drafting-checkpoints section{display:grid;align-content:start;gap:5px;min-width:0;padding:9px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.writing-drafting-checkpoints section[data-writing-drafting-checkpoint-state=ready]{border-color:#7dc59a5c}.writing-drafting-checkpoints section[data-writing-drafting-checkpoint-state=blocked]{border-color:#cd5d506b}.writing-drafting-checkpoints p,.writing-drafting-next-step p,.writing-drafting-action-grid small{min-width:0;margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.45}.writing-drafting-next-step,.writing-drafting-action-grid{display:grid;align-content:start;gap:8px;min-width:0}.writing-drafting-action-grid button{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 10px;border-radius:8px;color:var(--gv-text);font-size:12px;font-weight:800}.writing-drafting-action-grid button:disabled{cursor:not-allowed;opacity:.5}.writing-asset-source-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(260px,.76fr) minmax(260px,.82fr);gap:10px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.writing-asset-source-panel[data-writing-asset-context-backend-boundary=backend-frozen]{box-shadow:inset 3px 0 #d8c7a375}.writing-asset-source-panel header,.writing-asset-source-grid section{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.writing-asset-source-panel>p{min-width:0;margin:0;align-self:center;color:var(--gv-text-muted);font-size:12px;line-height:1.48;overflow-wrap:anywhere}.writing-asset-source-panel header span,.writing-asset-source-grid strong{color:var(--gv-text-faint);font-size:10px;font-weight:800;text-transform:uppercase}.writing-asset-source-panel h3{margin:0;color:var(--gv-text);font-size:15px;line-height:1.25}.writing-asset-source-panel header p,.writing-asset-source-grid small{min-width:0;margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.42;overflow-wrap:anywhere}.writing-asset-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.writing-asset-source-grid section[data-writing-asset-context-backend-boundary=backend-frozen] strong{color:var(--gv-literary)}.writing-ai-source-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.9fr) minmax(240px,.74fr) minmax(230px,.7fr);gap:10px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.writing-ai-source-panel[data-writing-ai-context-backend-boundary=backend-frozen]{box-shadow:inset 3px 0 #d8c7a375}.writing-ai-source-panel header,.writing-ai-source-grid section{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.writing-ai-source-panel>p{min-width:0;margin:0;align-self:center;color:var(--gv-text-muted);font-size:12px;line-height:1.48;overflow-wrap:anywhere}.writing-ai-source-panel header span,.writing-ai-source-grid strong{color:var(--gv-text-faint);font-size:10px;font-weight:800;text-transform:uppercase}.writing-ai-source-panel h3{margin:0;color:var(--gv-text);font-size:15px;line-height:1.25}.writing-ai-source-panel header p,.writing-ai-source-grid small{min-width:0;margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.42;overflow-wrap:anywhere}.writing-ai-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.writing-ai-source-grid section[data-writing-ai-context-backend-boundary=backend-frozen] strong{color:var(--gv-literary)}.writing-editor-layout{display:grid;grid-template-columns:minmax(0,64%) minmax(260px,32%);gap:20px;min-width:0;min-height:0}.writing-editor-surface,.writing-local-summary section,.writing-bottom-action-bar{border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.writing-editor-surface{display:grid;grid-template-rows:44px 34px minmax(0,1fr);gap:12px;justify-self:start;width:min(100%,820px);min-width:0;min-height:0;padding:18px}.writing-context-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 10px;border-radius:8px;background:var(--gv-bg-panel-soft)}.writing-context-strip small{overflow:hidden;color:var(--gv-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.writing-autosave-placeholder{min-height:34px;border-radius:7px}.writing-manuscript{min-width:0;min-height:0;padding:32px 40px;border-radius:8px;background:#151922;overflow:auto}.writing-manuscript p{max-width:720px;margin:0 0 .85em;color:var(--gv-text);font-size:16px;line-height:1.8}.writing-local-summary{display:grid;align-content:start;gap:10px;min-width:0;min-height:0;overflow:auto}.writing-local-summary section{display:grid;align-content:start;gap:8px;min-width:0;padding:13px}.writing-local-summary p{margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.58}.writing-bottom-action-bar{display:grid;grid-template-columns:repeat(3,minmax(150px,.22fr)) minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:74px;padding:10px}.writing-bottom-action-bar button{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:3px 8px;min-width:0;min-height:54px;padding:8px 10px;border-radius:8px;color:var(--gv-text);font-size:13px;font-weight:700;text-align:left;transition:background-color .12s ease-out,border-color .12s ease-out}.writing-bottom-action-bar button svg{grid-row:1 / span 2}.writing-bottom-action-bar button span,.writing-bottom-action-bar button small{min-width:0;overflow-wrap:anywhere}.writing-bottom-action-bar button small{color:var(--gv-text-muted);font-size:10px;font-weight:650;line-height:1.35}.writing-bottom-action-bar button:first-child{border-color:#d8c7a352;background:var(--gv-literary-soft)}.writing-bottom-action-bar p{min-width:0;margin:0;overflow:hidden;color:var(--gv-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.writing-bottom-action-bar button:disabled{cursor:not-allowed;opacity:.48}.writing-revision-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,32%);gap:16px;min-width:0;min-height:0}.writing-revision-diff-canvas,.writing-revision-sheet,.writing-revision-confirmation-bar{border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.writing-revision-diff-canvas{display:grid;grid-template-rows:auto 36px minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:14px;overflow:hidden}.writing-revision-diff-canvas header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:12px;min-width:0}.writing-revision-diff-canvas h3{margin:3px 0 0;color:var(--gv-text);font-size:19px;line-height:1.25}.writing-revision-diff-canvas header span,.writing-revision-sheet span{color:var(--gv-literary);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.writing-revision-diff-canvas header p{margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.55}.writing-revision-pixel-strip{min-height:36px;border-radius:7px}.writing-revision-diff-list{display:grid;gap:10px;min-width:0;min-height:0;overflow:auto}.writing-revision-diff-list section{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.writing-revision-diff-list section>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.writing-revision-diff-list strong{overflow:hidden;color:var(--gv-text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.writing-revision-diff-list p{margin:0;padding:10px;border-radius:7px;color:var(--gv-text-muted);font-size:12px;line-height:1.58}.writing-revision-diff-list .is-before{background:#a85f521f}.writing-revision-diff-list .is-after{background:#6b8a7224;color:var(--gv-text)}.writing-revision-sheet{display:grid;align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;overflow:auto}.writing-revision-sheet section{display:grid;gap:6px;min-width:0;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft)}.writing-revision-sheet p,.writing-revision-sheet small,.writing-revision-confirmation-bar p{margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.5}.writing-revision-confirmation-bar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(120px,auto) minmax(140px,auto) minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:56px;padding:9px 10px}.writing-revision-confirmation-bar button{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;color:var(--gv-text);font-size:12px;font-weight:800}.writing-revision-follow-through{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr) auto;align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px 14px;border:1px solid rgba(216,199,163,.34);border-radius:8px;background:linear-gradient(90deg,#d8c7a31f,#6b8a7214),var(--gv-bg-panel)}.writing-revision-follow-through span,.qa-revision-follow-through span{color:var(--gv-literary);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.writing-revision-follow-through h3,.qa-revision-follow-through h3{margin:4px 0 0;color:var(--gv-text);font-size:16px;line-height:1.25}.writing-revision-follow-through p,.writing-revision-follow-through dd,.qa-revision-follow-through p,.qa-revision-follow-through li,.qa-revision-follow-through small{margin:0;color:var(--gv-text-muted);font-size:12px;line-height:1.5}.writing-revision-follow-through dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;min-width:0}.writing-revision-follow-through dt{color:var(--gv-text-faint);font-size:10px;font-weight:700}.writing-revision-follow-through-actions{display:grid;grid-template-columns:repeat(2,minmax(118px,auto));gap:8px}.writing-revision-follow-through-actions button{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border-radius:8px;color:var(--gv-text);font-size:12px;font-weight:800}.final-user-shell[data-final-user-active-workspace=qa-review] .final-user-workbench-body{grid-template-columns:288px minmax(0,1fr) 48px}.final-user-shell[data-final-user-active-workspace=qa-review][data-conversation-mode=rail] .final-user-workbench-body{grid-template-columns:288px minmax(0,1fr) var(--studio-conversation-collapsed-width)}.final-user-shell[data-final-user-active-workspace=qa-review][data-conversation-mode=expanded] .final-user-workbench-body{grid-template-columns:288px minmax(0,1fr) clamp(320px,var(--studio-conversation-expanded-width),var(--studio-conversation-expanded-max-width))}.final-user-shell[data-final-user-active-workspace=qa-review][data-conversation-mode=focus] .final-user-workbench-body{grid-template-columns:288px minmax(0,1fr) var(--studio-conversation-focus-width)}.qa-review-rail{grid-template-rows:auto auto minmax(0,1fr) auto;width:288px}.qa-review-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:4px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.qa-review-mode-switch button{min-height:32px;border:0;border-radius:6px;color:var(--gv-text-muted);font-size:12px;font-weight:700}.qa-review-mode-switch button.is-active{background:var(--gv-literary-soft);color:var(--gv-text)}.qa-review-rail-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.qa-review-rail-summary span,.qa-reader-config span,.qa-reader-risk-summary span,.qa-score-summary span,.qa-risk-list span,.qa-revision-advice span{color:var(--gv-text-faint);font-size:11px;font-weight:700;text-transform:uppercase}.qa-review-rail-summary strong{display:block;margin-top:3px;color:var(--gv-text);font-size:14px}.qa-review-task-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.qa-review-task-list button{display:grid;justify-items:start;min-width:0;min-height:64px;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft);text-align:left;transition:background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out}.qa-review-task-list button:hover,.qa-review-task-list button.is-active,.qa-review-new-task:hover,.qa-review-revision-bar button:hover{border-color:var(--gv-border-strong);background:#d8c7a317}.qa-review-task-list button.is-active{transform:translateY(4px)}.qa-review-task-list span{color:var(--gv-text);font-size:13px;font-weight:700}.qa-review-task-list small{margin-top:3px;color:var(--gv-text-muted);font-size:11px;line-height:1.4}.qa-review-task-list b{margin-top:6px;color:var(--gv-literary);font-size:10px;font-weight:700}.qa-review-new-task{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;color:var(--gv-literary);font-weight:700}.qa-review-canvas,.reader-simulation-canvas,.chapter-evaluation-canvas{width:100%;height:100%;min-width:0;min-height:0}.qa-review-canvas{display:grid;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);gap:12px;animation:qa-review-canvas-enter .16s ease-out}.qa-review-canvas:has(.qa-revision-follow-through){grid-template-rows:auto auto auto auto auto auto auto minmax(0,1fr)}.final-user-shell[data-final-user-active-workspace=qa-review] .final-user-main-stage{overflow:auto}.final-user-shell[data-final-user-active-workspace=qa-review] .qa-review-canvas,.final-user-shell[data-final-user-active-workspace=qa-review] .qa-review-canvas:has(.qa-revision-follow-through){align-content:start;align-items:start;height:auto;min-height:100%;grid-template-rows:none;grid-auto-rows:max-content}.qa-report-closure-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(240px,.72fr) minmax(220px,.58fr);gap:10px;min-width:0;min-height:118px;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.qa-report-closure-panel[data-qa-report-backend-boundary=backend-frozen]{box-shadow:inset 3px 0 #d8c7a375}.qa-report-source-card,.qa-report-result-card,.qa-report-trace-grid,.qa-report-boundary-actions{display:grid;align-content:start;gap:6px;min-width:0;padding:10px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.qa-report-source-card span,.qa-report-result-card span,.qa-report-trace-grid span{color:var(--gv-text-faint);font-size:10px;font-weight:800;text-transform:uppercase}.qa-report-source-card h3,.qa-report-result-card h3{margin:0;color:var(--gv-text);font-size:14px;line-height:1.28}.qa-report-source-card p,.qa-report-source-card small,.qa-report-result-card p,.qa-report-trace-grid li,.qa-report-boundary-actions small{min-width:0;margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.42;overflow-wrap:anywhere}.qa-report-result-card strong{color:var(--gv-literary);font-size:12px;line-height:1.38;overflow-wrap:anywhere}.qa-report-trace-grid ol{display:grid;gap:4px;min-width:0;margin:0;padding-left:16px}.qa-report-boundary-actions{gap:8px}.qa-report-boundary-actions button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;min-height:42px;padding:7px 8px;border-radius:8px;color:var(--gv-text);text-align:left}.qa-report-boundary-actions button svg{grid-row:1 / span 2}.qa-revision-decision-loop{display:grid;gap:8px;min-width:0;min-height:104px;padding:12px;border:1px solid rgba(216,199,163,.3);border-radius:8px;background:#26221b9e;box-shadow:inset 4px 0 #d8c7a361}.qa-revision-decision-loop header,.writing-qa-revision-decision-loop div{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.qa-revision-decision-loop header div,.writing-qa-revision-decision-loop div{display:grid;gap:3px;min-width:0}.qa-revision-decision-loop span,.qa-revision-decision-loop-grid span,.writing-qa-revision-decision-loop span,.studio-primary-current-result-qa-decision-loop span{color:var(--gv-text-faint);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.qa-revision-decision-loop strong,.qa-revision-decision-loop-grid strong,.writing-qa-revision-decision-loop strong,.studio-primary-current-result-qa-decision-loop strong{min-width:0;color:var(--gv-text);font-size:12px;line-height:1.28;overflow-wrap:anywhere}.qa-revision-decision-loop small,.writing-qa-revision-decision-loop small,.studio-primary-current-result-qa-decision-loop small{color:var(--gv-text-muted);font-size:10px;line-height:1.34}.qa-revision-decision-loop p,.writing-qa-revision-decision-loop p,.studio-primary-current-result-qa-decision-loop p{min-width:0;margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.42;overflow-wrap:anywhere}.qa-revision-decision-loop-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:8px;min-width:0}.qa-revision-decision-loop-grid section{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid rgba(125,126,118,.18);border-radius:7px;background:#11131870}.qa-revision-decision-loop-actions{display:grid;grid-template-columns:minmax(128px,max-content) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.qa-revision-decision-loop-actions button{display:inline-grid;grid-template-columns:auto minmax(0,max-content);align-items:center;justify-content:center;gap:6px;min-width:128px;min-height:40px;padding:6px 12px;border:1px solid rgba(216,199,163,.46);border-radius:7px;color:var(--gv-text);background:#d8c7a329;box-shadow:0 8px 18px #0000002e}.qa-revision-decision-loop-actions button:hover{border-color:#d8c7a3b8;background:#d8c7a338}.qa-revision-decision-loop-actions button:disabled{cursor:default;color:var(--gv-text-muted);border-color:#7d7e7638;background:#7d7e761a;box-shadow:none}.qa-revision-decision-loop-actions button:focus-visible{outline:2px solid rgba(216,199,163,.76);outline-offset:2px}.qa-revision-decision-loop-actions small{min-width:0;overflow-wrap:anywhere}.writing-qa-revision-decision-loop{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(216,199,163,.26);border-radius:8px;background:#26221b94;box-shadow:inset 4px 0 #d8c7a357}.writing-qa-revision-decision-loop em,.studio-primary-current-result-qa-decision-loop em{color:var(--gv-literary);font-size:10px;font-style:normal;font-weight:800;line-height:1.3}.writing-qa-revision-decision-confirm{display:inline-grid;grid-template-columns:auto minmax(0,max-content);align-items:center;justify-content:center;gap:6px;width:max-content;min-width:128px;min-height:40px;padding:0 12px;border:1px solid rgba(216,199,163,.46);border-radius:7px;color:var(--gv-text);background:#d8c7a329;box-shadow:0 8px 18px #0000002e}.writing-qa-revision-decision-confirm:hover{border-color:#d8c7a3b8;background:#d8c7a338}.writing-qa-revision-decision-confirm:focus-visible{outline:2px solid rgba(216,199,163,.76);outline-offset:2px}.qa-asset-source-trace-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.2fr) minmax(260px,.82fr);gap:10px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.qa-asset-source-trace-panel[data-qa-asset-context-backend-boundary=backend-frozen]{box-shadow:inset 3px 0 #d8c7a375}.qa-asset-source-trace-panel header,.qa-asset-source-trace-grid section{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.qa-asset-source-trace-panel header span,.qa-asset-source-trace-grid strong{color:var(--gv-text-faint);font-size:10px;font-weight:800;text-transform:uppercase}.qa-asset-source-trace-panel h3{margin:0;color:var(--gv-text);font-size:15px;line-height:1.25}.qa-asset-source-trace-panel header p,.qa-asset-source-trace-grid p,.qa-asset-source-trace-grid small{min-width:0;margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.42;overflow-wrap:anywhere}.qa-asset-source-trace-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.72fr);gap:8px;min-width:0}.qa-asset-source-trace-grid section[data-qa-asset-context-backend-boundary=backend-frozen] strong{color:var(--gv-literary)}.qa-ai-source-trace-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) minmax(240px,.72fr);gap:10px;min-width:0;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.qa-ai-source-trace-panel[data-qa-ai-context-backend-boundary=backend-frozen]{box-shadow:inset 3px 0 #d8c7a375}.qa-ai-source-trace-panel header,.qa-ai-source-trace-grid section{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.qa-ai-source-trace-panel header span,.qa-ai-source-trace-grid strong{color:var(--gv-text-faint);font-size:10px;font-weight:800;text-transform:uppercase}.qa-ai-source-trace-panel h3{margin:0;color:var(--gv-text);font-size:15px;line-height:1.25}.qa-ai-source-trace-panel header p,.qa-ai-source-trace-grid p,.qa-ai-source-trace-grid small{min-width:0;margin:0;color:var(--gv-text-muted);font-size:11px;line-height:1.42;overflow-wrap:anywhere}.qa-ai-source-trace-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.72fr);gap:8px;min-width:0}.qa-ai-source-trace-grid section[data-qa-ai-context-backend-boundary=backend-frozen] strong{color:var(--gv-literary)}.qa-report-boundary-actions button:disabled{cursor:not-allowed;opacity:.58}.qa-report-boundary-actions span,.qa-report-boundary-actions small{min-width:0;overflow-wrap:anywhere}.qa-revision-follow-through{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.3fr) minmax(180px,.26fr);gap:12px;align-items:center;min-width:0;min-height:82px;padding:12px;border:1px solid rgba(216,199,163,.34);border-radius:8px;background:linear-gradient(90deg,#6b8a721f,#d8c7a314),var(--gv-bg-panel)}.qa-revision-follow-through ol{display:grid;gap:4px;min-width:0;margin:0;padding-left:18px}.qa-revision-follow-through small{padding:9px;border-radius:8px;background:var(--gv-bg-panel-soft)}.qa-review-canvas-mode-switch{display:none}.reader-simulation-canvas,.chapter-evaluation-canvas{display:grid;gap:14px}.reader-simulation-canvas{grid-template-rows:96px minmax(0,1fr) 64px}.chapter-evaluation-canvas{grid-template-rows:112px minmax(0,1fr) 64px}.qa-reader-config,.qa-score-summary,.qa-feedback-stream section,.qa-reader-risk-summary section,.qa-risk-list,.qa-revision-advice,.qa-review-revision-bar{border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.qa-reader-config,.qa-score-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,44%);gap:16px;align-items:center;min-width:0;padding:12px 14px}.qa-reader-config h2,.qa-score-summary h2{margin:4px 0 0;color:var(--gv-text);font-size:22px;line-height:1.2}.qa-reader-config dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.qa-reader-config dl div,.qa-score-grid section{min-width:0;padding:9px;border-radius:8px;background:var(--gv-bg-panel-soft)}.qa-reader-config dt{color:var(--gv-text-faint);font-size:10px;font-weight:700}.qa-reader-config dd{margin:4px 0 0;overflow:hidden;color:var(--gv-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qa-reader-body,.qa-evaluation-body{display:grid;gap:20px;min-width:0;min-height:0}.qa-reader-body{grid-template-columns:minmax(0,64%) minmax(260px,32%)}.qa-evaluation-body{grid-template-columns:minmax(0,52%) minmax(260px,44%)}.qa-feedback-stream{display:grid;align-content:start;gap:10px;min-width:0;min-height:0;overflow:auto}.qa-feedback-stream section{display:grid;gap:8px;min-width:0;padding:14px;animation:qa-feedback-segment-enter 80ms ease-out both;animation-delay:var(--qa-feedback-delay, 0ms)}.qa-feedback-stream section.is-danger{border-color:#f4636370}.qa-feedback-stream section.is-warning{border-color:#f6b15a66}.qa-feedback-stream section.is-positive{border-color:#d8c7a35c}.qa-feedback-stream p,.qa-reader-risk-summary p,.qa-risk-list p,.qa-revision-advice p,.qa-review-revision-bar p{margin:0;color:var(--gv-text-muted);font-size:13px;line-height:1.62}.qa-reader-risk-summary{display:grid;gap:10px;min-width:0;min-height:0}.qa-reader-risk-summary section,.qa-risk-list,.qa-revision-advice{display:grid;align-content:start;gap:8px;min-width:0;padding:14px}.qa-reader-risk-summary .is-risk p,.qa-risk-list p{color:var(--gv-danger)}.qa-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.qa-score-grid strong{display:block;margin-top:4px;color:var(--gv-text);font-size:22px}.qa-score-grid small{display:block;margin-top:2px;color:var(--gv-text-muted);font-size:11px}.qa-score-grid i{display:block;height:4px;margin-top:8px;border-radius:999px;background:var(--gv-warning)}.qa-revision-advice p{color:var(--gv-warning)}.qa-review-revision-bar{display:grid;grid-template-columns:repeat(2,minmax(120px,auto)) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px}.reader-simulation-canvas .qa-review-revision-bar{grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto}.qa-review-revision-bar button{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border-radius:8px;color:var(--gv-text);font-size:13px;font-weight:700;transition:background-color .12s ease-out,border-color .12s ease-out}.qa-review-revision-bar button:first-child{border-color:#d8c7a352;background:var(--gv-literary-soft)}.qa-review-revision-bar strong{display:inline-grid;grid-auto-flow:column;align-items:center;gap:6px;color:var(--gv-literary);font-size:12px;animation:qa-revision-ready 1.2s ease-out both}.final-user-shell[data-final-user-active-workspace=ai-studio] .final-user-workbench-body{grid-template-columns:288px minmax(0,1fr) 48px}.final-user-shell[data-final-user-active-workspace=ai-studio][data-conversation-mode=rail] .final-user-workbench-body{grid-template-columns:288px minmax(0,1fr) var(--studio-conversation-collapsed-width)}.final-user-shell[data-final-user-active-workspace=ai-studio][data-conversation-mode=expanded] .final-user-workbench-body{grid-template-columns:288px minmax(0,1fr) clamp(320px,var(--studio-conversation-expanded-width),var(--studio-conversation-expanded-max-width))}.final-user-shell[data-final-user-active-workspace=ai-studio][data-conversation-available=false] .final-user-workbench-body,.final-user-shell[data-final-user-active-workspace=ai-studio][data-conversation-available=false][data-conversation-mode=rail] .final-user-workbench-body,.final-user-shell[data-final-user-active-workspace=ai-studio][data-conversation-available=false][data-conversation-mode=expanded] .final-user-workbench-body,.final-user-shell[data-final-user-active-workspace=ai-studio][data-conversation-available=false][data-conversation-mode=focus] .final-user-workbench-body{grid-template-columns:260px minmax(0,1fr)}.ai-studio-rail{grid-template-rows:auto minmax(0,1fr);width:288px}.ai-studio-mode-switch,.ai-studio-canvas-mode-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;padding:4px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft)}.ai-studio-mode-switch button,.ai-studio-canvas-mode-switch button{min-width:0;min-height:32px;border:0;border-radius:6px;color:var(--gv-text-muted);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-studio-mode-switch button.is-active,.ai-studio-canvas-mode-switch button.is-active{background:var(--gv-literary-soft);color:var(--gv-text)}.ai-studio-prompt-category-rail,.ai-studio-template-rail,.ai-studio-settings-section-rail{display:grid;align-content:start;gap:8px;min-width:0;min-height:0;overflow:auto}.ai-studio-settings-section-rail{width:260px}.ai-studio-prompt-category-rail button,.ai-studio-template-rail button,.ai-studio-settings-section-rail button{display:grid;justify-items:start;min-width:0;min-height:66px;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft);text-align:left;transition:background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out}.ai-studio-prompt-category-rail button:hover,.ai-studio-prompt-category-rail button.is-active,.ai-studio-template-rail button:hover,.ai-studio-template-rail button.is-active,.ai-studio-settings-section-rail button:hover,.ai-studio-settings-section-rail button.is-active{border-color:var(--gv-border-strong);background:#d8c7a317}.ai-studio-prompt-category-rail button.is-active,.ai-studio-template-rail button.is-active,.ai-studio-settings-section-rail button.is-active{transform:translateY(4px)}.ai-studio-prompt-category-rail span,.ai-studio-template-rail span,.ai-studio-settings-section-rail span{color:var(--gv-text);font-size:13px;font-weight:700}.ai-studio-prompt-category-rail small,.ai-studio-template-rail small,.ai-studio-settings-section-rail small{margin-top:3px;color:var(--gv-text-muted);font-size:11px;line-height:1.38}.ai-studio-prompt-category-rail b,.ai-studio-template-rail b,.ai-studio-settings-section-rail b{margin-top:6px;color:var(--gv-literary);font-size:10px;font-weight:700}.ai-studio-canvas{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:14px;width:100%;height:100%;min-width:0;min-height:0;animation:ai-studio-canvas-enter .16s ease-out}.ai-studio-canvas-mode-switch{display:none}.ai-studio-prompt-editor-canvas{display:grid;grid-template-columns:minmax(0,62%) minmax(280px,34%);grid-template-rows:minmax(0,1fr) 64px;gap:16px;min-width:0;min-height:0}.ai-studio-prompt-body,.ai-studio-prompt-side section,.ai-studio-test-result-sheet,.ai-studio-config-main,.ai-studio-auxiliary-test-panel,.ai-studio-settings-form{border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.ai-studio-prompt-body{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;padding:18px;overflow:auto}.ai-studio-prompt-body span,.ai-studio-prompt-side span,.ai-studio-test-result-sheet span,.ai-studio-config-main>span,.ai-studio-auxiliary-test-panel span,.ai-studio-settings-form>span{color:var(--gv-text-faint);font-size:11px;font-weight:700;text-transform:uppercase}.ai-studio-prompt-body h2,.ai-studio-config-main h2,.ai-studio-settings-form h2{margin:0;color:var(--gv-text);font-size:24px;line-height:1.2}.ai-studio-prompt-body p,.ai-studio-prompt-side p,.ai-studio-prompt-side small,.ai-studio-test-result-sheet p,.ai-studio-config-main p,.ai-studio-auxiliary-test-panel p,.ai-studio-auxiliary-test-panel small,.ai-studio-settings-form p,.ai-studio-inline-disclosure p{margin:0;color:var(--gv-text-muted);font-size:13px;line-height:1.64}.ai-studio-token-placeholder{height:112px}.ai-studio-prompt-side{display:grid;gap:10px;min-width:0;min-height:0}.ai-studio-prompt-side section{display:grid;align-content:start;gap:8px;min-width:0;padding:14px}.ai-studio-prompt-side section svg,.ai-studio-auxiliary-test-panel svg,.ai-studio-inline-disclosure svg{color:var(--gv-warning)}.ai-studio-test-result-sheet{display:grid;grid-column:1 / -1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 14px}.ai-studio-test-result-sheet svg{color:var(--gv-literary)}.ai-studio-config-canvas{display:grid;grid-template-columns:minmax(0,62%) minmax(280px,34%);gap:16px;min-width:0;min-height:0}.ai-studio-config-main,.ai-studio-auxiliary-test-panel{display:grid;align-content:start;gap:14px;min-width:0;min-height:0;padding:18px;overflow:auto}.ai-studio-config-main dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.ai-studio-config-main dl div,.ai-studio-slot-list p{min-width:0;padding:10px;border-radius:8px;background:var(--gv-bg-panel-soft)}.ai-studio-config-main dt{color:var(--gv-text-faint);font-size:10px;font-weight:700}.ai-studio-config-main dd{margin:4px 0 0;color:var(--gv-text);font-size:13px;font-weight:700}.ai-studio-slot-list{display:grid;gap:8px}.ai-studio-settings-form-canvas{display:grid;justify-items:center;min-width:0;min-height:0;overflow:auto}.ai-studio-settings-form{display:grid;align-content:start;gap:18px;width:min(100%,920px);min-width:0;padding:22px}.ai-studio-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-studio-settings-grid label{display:grid;gap:8px;min-width:0}.ai-studio-settings-grid label span{color:var(--gv-text-faint);font-size:11px;font-weight:700}.ai-studio-settings-grid input{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel-soft);color:var(--gv-text-muted);font:inherit}.ai-studio-inline-disclosure{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(246,177,90,.32);border-radius:8px;background:#f6b15a14}.ai-studio-mode-capability,.ai-studio-mode-contract{display:none}@keyframes writing-workbench-canvas-enter{0%{opacity:0}to{opacity:1}}@keyframes asset-studio-dossier-enter{0%{opacity:0}to{opacity:1}}@keyframes asset-studio-object-rail-overlay{0%{transform:translate(0)}to{transform:translate(0)}}@keyframes studio-local-detail-drawer-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes story-home-canvas-enter{0%{opacity:0}to{opacity:1}}@keyframes story-home-project-switch{0%{opacity:0}to{opacity:1}}@keyframes story-home-drawer-open{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes studio-state-loading-scan{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes story-home-activity-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes qa-review-canvas-enter{0%{opacity:0}to{opacity:1}}@keyframes ai-studio-canvas-enter{0%{opacity:0}to{opacity:1}}@keyframes qa-feedback-segment-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes qa-revision-ready{0%{opacity:0}10%,to{opacity:1}}.final-user-conversation{grid-column:2;grid-row:1;display:grid;grid-template-rows:56px 44px auto auto minmax(0,1fr) auto;min-width:0;min-height:0;border-left:1px solid var(--gv-border);background:var(--gv-bg-app);overflow:hidden;transition:width var(--studio-conversation-motion-ms) cubic-bezier(.2,.8,.2,1),opacity .18s ease-out}.final-user-conversation[data-conversation-state=collapsed]{width:100%;max-width:100%}.final-user-conversation[data-conversation-state=collapsed] .final-user-context-strip,.final-user-conversation[data-conversation-state=collapsed] .final-user-recent-action-strip,.final-user-conversation[data-conversation-state=collapsed] .final-user-conversation-handoff,.final-user-conversation[data-conversation-state=collapsed] .final-user-message-list,.final-user-conversation[data-conversation-state=collapsed] .final-user-composer,.final-user-conversation[data-conversation-state=collapsed] .final-user-conversation-header strong,.final-user-conversation[data-conversation-state=collapsed] .final-user-conversation-actions button:not(:nth-child(2)){display:none}.final-user-conversation[data-conversation-state=rail]{width:100%;max-width:100%}.final-user-conversation[data-conversation-state=rail] .final-user-context-strip,.final-user-conversation[data-conversation-state=rail] .final-user-recent-action-strip,.final-user-conversation[data-conversation-state=rail] .final-user-conversation-handoff,.final-user-conversation[data-conversation-state=rail] .final-user-message-list,.final-user-conversation[data-conversation-state=rail] .final-user-composer,.final-user-conversation[data-conversation-state=rail] .final-user-conversation-header strong,.final-user-conversation[data-conversation-state=rail] .final-user-conversation-status,.final-user-conversation[data-conversation-state=rail] .final-user-conversation-actions button:not(:first-child):not(:nth-child(3)){display:none}.final-user-conversation[data-conversation-state=expanded]{width:100%;max-width:100%}.final-user-conversation[data-conversation-state=focus]{width:100%;max-width:100%;box-shadow:-24px 0 80px #00000061}.final-user-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 12px;border-bottom:1px solid var(--gv-border)}.final-user-conversation-header span{display:block;color:var(--gv-text-faint);font-size:11px}.final-user-conversation-header strong{color:var(--gv-text);font-size:13px}.final-user-conversation-status{flex:0 0 auto;min-width:56px;max-width:112px;padding:4px 8px;border:1px solid var(--gv-border);border-radius:999px;background:var(--gv-bg-panel-soft);color:var(--gv-text-muted);font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.final-user-conversation-actions{display:flex;gap:6px}.final-user-conversation-actions button{display:grid;width:32px;min-height:32px;place-items:center;padding:0;border-radius:6px}.final-user-context-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 12px;background:var(--gv-literary-soft);color:var(--gv-text-muted);font-size:12px}.final-user-recent-action-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:8px 12px;border-bottom:1px solid var(--gv-border);background:#d8c7a314}.final-user-recent-action-strip strong{min-width:0;overflow:hidden;color:var(--gv-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.final-user-recent-action-strip small{grid-column:1 / -1;color:var(--gv-text-faint);font-size:11px}.final-user-conversation-handoff{display:grid;gap:10px;min-width:0;max-height:300px;padding:10px 12px;border-bottom:1px solid var(--gv-border);background:var(--gv-bg-panel);overflow:auto}.final-user-conversation-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.final-user-conversation-handoff-grid div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--gv-border);border-radius:7px;background:var(--gv-bg-panel-soft)}.final-user-conversation-handoff span,.final-user-conversation-history-resume span{color:var(--gv-text-faint);font-size:10px;font-weight:700;text-transform:uppercase}.final-user-conversation-handoff strong{min-width:0;overflow:hidden;color:var(--gv-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.final-user-conversation-handoff small{min-width:0;overflow:hidden;color:var(--gv-text-muted);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation-handoff strong{overflow:visible;overflow-wrap:anywhere;line-height:1.24;text-overflow:clip;word-break:break-word;white-space:normal}.final-user-shell[data-final-user-product-shell=studio] .final-user-conversation-handoff small{display:block;max-height:none;overflow:visible;overflow-wrap:anywhere;line-height:1.34;text-overflow:clip;word-break:break-word;white-space:normal}.final-user-conversation-selected-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:5px;min-width:0;min-block-size:55px;max-block-size:66px;overflow:hidden}.final-user-conversation-selected-context span{display:flex;align-items:center;min-width:0;min-height:25px;max-width:100%;padding:2px 7px;border:1px solid var(--gv-border);border-radius:999px;background:var(--gv-bg-app);color:var(--gv-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-user-conversation-history-resume{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0}.final-user-conversation-flow-chain[data-studio-commercial-flow-chain]{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-elevated)}.final-user-conversation-flow-chain header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.final-user-conversation-flow-chain header span{color:var(--gv-text-muted);font-size:11px;font-weight:700}.final-user-conversation-flow-chain header strong{min-width:0;color:var(--gv-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-user-conversation-flow-chain ol{display:grid;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.final-user-conversation-flow-chain li{display:grid;grid-template-columns:42px minmax(72px,.7fr) minmax(0,1.3fr);align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--gv-border) 82%,transparent);border-radius:7px;background:var(--gv-bg-panel)}.final-user-conversation-flow-chain li span,.final-user-conversation-flow-chain li strong,.final-user-conversation-flow-chain li small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-user-conversation-flow-chain li span{color:var(--gv-accent);font-size:11px;font-weight:700}.final-user-conversation-flow-chain li strong{color:var(--gv-text);font-size:12px}.final-user-conversation-flow-chain li small{color:var(--gv-text-muted);font-size:11px}.final-user-conversation-recall-consistency{display:grid;gap:7px;min-width:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--gv-accent) 28%,var(--gv-border));border-radius:8px;background:color-mix(in srgb,var(--gv-accent) 8%,var(--gv-bg-panel))}.final-user-conversation-recall-consistency header,.final-user-conversation-recall-consistency div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;min-width:0}.final-user-conversation-recall-consistency header{align-items:center}.final-user-conversation-recall-consistency header span,.final-user-conversation-recall-consistency p span{color:var(--gv-text-muted);font-size:11px;font-weight:700}.final-user-conversation-recall-consistency header strong,.final-user-conversation-recall-consistency p strong{min-width:0;color:var(--gv-text);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-user-conversation-recall-consistency p{display:grid;gap:2px;min-width:0;margin:0}.final-user-message-list{min-height:0;padding:14px;overflow:auto}.final-user-message-list article{max-width:86%;padding:12px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.final-user-message-list strong{color:var(--gv-literary);font-size:12px}.final-user-message-list p{margin:6px 0 0;color:var(--gv-text-muted);font-size:13px;line-height:1.68}.final-user-composer{display:grid;gap:8px;padding:12px;border-top:1px solid var(--gv-border)}.final-user-composer label{color:var(--gv-text-faint);font-size:11px;font-weight:700}.final-user-composer textarea{min-height:82px;max-height:180px;resize:vertical;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel);color:var(--gv-text);font:inherit;line-height:1.5;padding:10px}.final-user-composer button{justify-self:end;min-width:76px;min-height:40px;padding:0 14px;border-radius:6px;background:var(--gv-accent);color:#08111f;font-weight:700}@media (prefers-reduced-motion: reduce){.final-user-conversation{transition:none}.final-user-workbench-body:after{transition:none}}@media (max-width: 1200px){.final-user-workbench-body,.final-user-shell[data-conversation-mode=rail] .final-user-workbench-body,.final-user-shell[data-conversation-mode=expanded] .final-user-workbench-body,.final-user-shell[data-conversation-mode=focus] .final-user-workbench-body{grid-template-columns:260px minmax(0,1fr) 48px}.studio-compact-workbench-commercial-spine,.studio-selected-context-propagation-list{grid-template-columns:repeat(3,minmax(0,1fr))}.final-user-conversation[data-conversation-state=rail],.final-user-conversation[data-conversation-state=expanded],.final-user-conversation[data-conversation-state=focus]{position:fixed;top:0;right:0;z-index:20;height:100vh;max-width:82vw}.final-user-conversation[data-conversation-state=rail]{width:var(--studio-conversation-collapsed-width)}.final-user-conversation[data-conversation-state=expanded]{width:clamp(320px,var(--studio-conversation-expanded-width),var(--studio-conversation-expanded-max-width))}.final-user-conversation[data-conversation-state=focus]{width:var(--studio-conversation-focus-width)}.story-home-main-row{grid-template-columns:minmax(0,1fr)}.story-home-continuity-ledger header{align-items:start;flex-direction:column}.story-home-continuity-ledger header p{max-width:none;text-align:left}.story-home-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-home-gap-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}.story-home-commercial-loop header{align-items:start;flex-direction:column}.story-home-commercial-loop header p{max-width:none;text-align:left}.studio-commercial-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-commercial-loop-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-reader-config,.qa-score-summary,.qa-reader-body,.qa-evaluation-body,.ai-studio-prompt-editor-canvas,.ai-studio-config-canvas,.ai-studio-settings-grid,.asset-studio-world-header,.asset-studio-world-layout,.asset-studio-lore-layout{grid-template-columns:minmax(0,1fr)}.reader-simulation-canvas,.chapter-evaluation-canvas,.ai-studio-prompt-editor-canvas,.asset-studio-world-dossier-canvas,.asset-studio-lore-editor-canvas{grid-template-rows:auto minmax(0,1fr) auto}.asset-studio-world-detail-tabs,.asset-studio-lore-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.story-home-continue-panel{min-height:clamp(320px,34vh,420px)}.story-home-local-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.story-home-rhythm-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.story-home-rhythm-strip p{grid-column:1 / -1}.story-home-internal-details-content{grid-template-columns:1fr;max-height:min(560px,52vh)}}@media (max-width: 720px){.story-home-continuity-grid,.story-home-gap-inventory,.studio-commercial-loop-grid,.studio-commercial-loop-gap-grid{grid-template-columns:1fr}.studio-selected-context-propagation-header{align-items:start;flex-direction:column}.studio-selected-context-propagation-list{grid-template-columns:1fr}.studio-selected-context-propagation-item{min-height:0}.studio-selected-context-propagation-details summary,.studio-selected-context-propagation-details dl div{grid-template-columns:1fr}.story-home-commercial-action-matrix .studio-commercial-action-list{grid-template-columns:1fr}.story-home-internal-details summary{grid-template-columns:minmax(0,1fr) auto}.story-home-internal-details summary em{grid-column:1 / -1;grid-row:2;text-align:left}.final-user-shell[data-final-user-product-shell=studio] .story-home-internal-details summary,.final-user-shell[data-final-user-product-shell=studio] .studio-commercial-action-loop-bridge-item details summary,.final-user-shell[data-final-user-product-shell=studio] .studio-selected-context-propagation-details summary{min-height:44px}.studio-commercial-action-row{grid-template-columns:1fr;min-height:0}details.studio-commercial-action-control summary,.studio-commercial-action-outcome-rail,.studio-commercial-action-row-actions{grid-template-columns:1fr}.story-home-continuity-grid article,.story-home-gap-inventory>div,.story-home-gap-card,.studio-commercial-loop-step,.studio-commercial-loop-gap-grid article{min-height:0}}@media (max-width: 960px){.final-user-shell{--studio-mobile-workbench-top: 153px;grid-template-columns:1fr;grid-template-rows:56px minmax(0,1fr)}.final-user-global-nav{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;padding:6px 10px;border-right:0;border-bottom:1px solid var(--gv-border)}.final-user-brand{grid-auto-flow:column;align-items:center}.final-user-brand svg{width:36px;height:36px;padding:8px}.final-user-nav-stack,.final-user-global-tools{grid-auto-flow:column;overflow:auto}.final-user-nav-stack button,.final-user-global-tools button{min-width:56px;min-height:40px}.final-user-topbar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-content:center;gap:8px;min-height:96px;padding:8px 14px}.final-user-topbar p{display:none}.final-user-topbar>div:first-child{min-width:0}.final-user-topbar h1{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.final-user-topbar-actions{grid-column:1 / -1;grid-row:2;justify-content:start;width:100%;max-width:100%;overflow:visible}.final-user-primary-action,.final-user-secondary-action{min-height:44px;max-width:148px;padding:5px 9px;font-size:11px}.final-user-topbar-action-reason{font-size:9px}.final-user-secondary-action:nth-of-type(n+4){display:none}.final-user-topbar-more-actions{min-height:44px;padding:0 10px;font-size:11px}.final-user-object-rail-entry,.final-user-conversation-entry{min-height:44px}.final-user-topbar-secondary-menu{right:auto;left:0;width:min(320px,calc(100vw - 28px));max-height:min(360px,calc(100dvh - var(--studio-mobile-workbench-top) - 16px))}.final-user-topbar-secondary-menu .final-user-secondary-action,.final-user-topbar-secondary-menu .final-user-secondary-action:nth-of-type(n+4){display:grid;max-width:none}.final-user-action-notice{top:58px;right:10px;max-width:min(92vw,420px)}.final-user-command-panel{top:var(--studio-mobile-workbench-top);right:10px;left:10px;width:auto;max-height:calc(100vh - var(--studio-mobile-workbench-top) - 12px);max-height:calc(100dvh - var(--studio-mobile-workbench-top) - 12px);border-color:#d8c7a34d;background:#10141bfc}.final-user-command-panel .final-user-command-list button,.final-user-command-panel .final-user-command-panel-header button,.final-user-command-panel .studio-commercial-action-row-actions button{min-height:44px}.final-user-command-panel .final-user-command-panel-header button{width:44px;height:44px}.final-user-command-panel .final-user-command-panel-header{padding:12px}.final-user-command-panel .final-user-command-panel-header span,.final-user-command-panel .studio-commercial-action-matrix header span,.final-user-command-panel .studio-commercial-action-row span,.final-user-command-panel .final-user-action-history-header span,.final-user-command-panel .final-user-command-list button>span{color:#decaa6d1}.final-user-command-panel .final-user-command-panel-header strong,.final-user-command-panel .studio-commercial-action-matrix header strong,.final-user-command-panel .studio-commercial-action-row strong,.final-user-command-panel .final-user-command-list button strong{color:#f8f4eaf0}.final-user-command-panel .studio-commercial-action-row small,.final-user-command-panel .final-user-action-history-header small,.final-user-command-panel .final-user-action-history-empty,.final-user-command-panel .final-user-command-list button small{color:#e6ddc9c2}.final-user-shell[data-final-user-product-shell=studio] .qa-revision-decision-loop-actions button,.final-user-shell[data-final-user-product-shell=studio] .writing-qa-revision-decision-confirm{min-height:44px}.studio-workspace-state-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-task-readiness-panel,.studio-authoring-confirmation-panel,.studio-authoring-detail-sections,.studio-task-readiness-copy dl{grid-template-columns:1fr}.studio-compact-workbench-commercial-spine{grid-template-columns:minmax(0,1fr)}.final-user-shell[data-final-user-product-shell=studio] .final-user-composer button{min-height:44px}.final-user-shell[data-final-user-product-shell=studio] .final-user-composer button{min-width:88px}.studio-workspace-state-card{min-height:96px}.final-user-object-rail-entry{display:inline-grid}.final-user-workbench-body,.final-user-shell[data-conversation-mode=rail] .final-user-workbench-body,.final-user-shell[data-conversation-mode=expanded] .final-user-workbench-body,.final-user-shell[data-conversation-mode=focus] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace][data-conversation-mode=collapsed] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace][data-conversation-mode=rail] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace][data-conversation-mode=expanded] .final-user-workbench-body,.final-user-shell[data-final-user-product-shell=studio][data-final-user-active-workspace][data-conversation-mode=focus] .final-user-workbench-body,.final-user-shell[data-final-user-active-workspace=asset-studio] .final-user-workbench-body,.final-user-shell[data-final-user-active-workspace=asset-studio][data-conversation-mode=rail] .final-user-workbench-body,.final-user-shell[data-final-user-active-workspace=asset-studio][data-conversation-mode=expanded] .final-user-workbench-body,.final-user-shell[data-final-user-active-workspace=asset-studio][data-conversation-mode=focus] .final-user-workbench-body{grid-template-columns:minmax(0,1fr)}.final-user-main-stage{max-width:100%;padding:14px;overflow:auto}.story-home-canvas,.writing-workbench-canvas,.asset-studio-canvas,.ai-studio-canvas,.qa-review-canvas,.studio-compact-workbench-frame{width:100%;max-width:100%;min-width:0}.studio-compact-workbench-frame{inline-size:min(100%,calc(100vw - 28px));max-inline-size:calc(100vw - 28px);max-block-size:calc(100dvh - 240px);overflow:auto}.final-user-conversation[data-conversation-state=collapsed]{display:none}.final-user-shell[data-conversation-available=false] .final-user-workbench-body,.final-user-shell[data-conversation-available=false][data-conversation-mode=rail] .final-user-workbench-body,.final-user-shell[data-conversation-available=false][data-conversation-mode=expanded] .final-user-workbench-body,.final-user-shell[data-conversation-available=false][data-conversation-mode=focus] .final-user-workbench-body{grid-template-columns:minmax(0,1fr)}.final-user-object-rail-shell{display:none}.final-user-workbench-body[data-object-rail-state=open] .final-user-object-rail-shell{position:fixed;top:var(--studio-mobile-workbench-top);bottom:0;left:0;right:0;z-index:30;isolation:isolate;display:block;width:100vw;min-width:0;max-width:100vw;border-right:0;background:var(--gv-bg-panel);opacity:1;box-shadow:0 18px 48px #00000057;transform:translate(0);animation:asset-studio-object-rail-overlay .18s ease-out}.final-user-workbench-body[data-object-rail-state=open] .final-user-object-rail-shell>.final-user-object-rail{width:100%;height:100%;min-height:0;background:var(--gv-bg-panel);overflow:hidden}.final-user-shell[data-conversation-mobile-overlay=open] .final-user-workbench-body:after,.final-user-shell[data-command-panel-state=open] .final-user-workbench-body:after,.final-user-workbench-body[data-object-rail-state=open]:after{position:fixed;top:var(--studio-mobile-workbench-top);right:0;bottom:0;left:0;opacity:.24}.final-user-shell[data-conversation-mobile-overlay=open] .final-user-conversation[data-conversation-state=rail],.final-user-shell[data-conversation-mobile-overlay=open] .final-user-conversation[data-conversation-state=expanded]{display:grid;top:var(--studio-mobile-workbench-top);right:0;left:0;z-index:21;width:100vw;max-width:100vw;height:calc(100vh - var(--studio-mobile-workbench-top));height:calc(100dvh - var(--studio-mobile-workbench-top))}.final-user-shell[data-conversation-mobile-overlay=open] .final-user-conversation[data-conversation-state=focus]{display:grid;top:0;z-index:24;width:100vw;max-width:100vw;height:100vh;height:100dvh}.final-user-workbench-body[data-object-rail-state=open] .final-user-object-rail-close,.final-user-workbench-body[data-object-rail-state=open] .final-user-object-rail{display:grid}.final-user-workbench-body[data-object-rail-state=open] .asset-studio-object-rail,.final-user-workbench-body[data-object-rail-state=open] .asset-studio-character-rail,.final-user-workbench-body[data-object-rail-state=open] .asset-studio-world-tree-rail,.final-user-workbench-body[data-object-rail-state=open] .asset-studio-lore-category-rail,.final-user-workbench-body[data-object-rail-state=open] .asset-studio-graph-filter-rail,.final-user-workbench-body[data-object-rail-state=open] .asset-studio-map-layer-rail{width:100%;height:100%;min-height:0;background:var(--gv-bg-panel)}.final-user-workbench-body[data-object-rail-state=open] .asset-studio-mode-switch button,.final-user-workbench-body[data-object-rail-state=open] .asset-studio-segmented-control button,.final-user-workbench-body[data-object-rail-state=open] .asset-studio-new-character{min-height:44px}.final-user-shell[data-final-user-active-workspace=asset-studio] .asset-studio-character-rail,.final-user-shell[data-final-user-active-workspace=asset-studio] .asset-studio-lore-category-rail,.final-user-shell[data-final-user-active-workspace=asset-studio] .asset-studio-graph-filter-rail,.final-user-shell[data-final-user-active-workspace=asset-studio] .asset-studio-map-layer-rail,.final-user-shell[data-final-user-active-workspace=ai-studio] .ai-studio-rail,.final-user-shell[data-final-user-active-workspace=ai-studio] .ai-studio-settings-section-rail{width:100%}.final-user-primary-surface,.final-user-workspace-matrix{grid-template-columns:1fr}.story-home-canvas{grid-template-rows:auto auto auto auto;overflow:auto}.story-home-header{align-items:start}.story-home-header h2{font-size:19px}.story-home-continue-panel{min-height:max-content}.story-home-main-row{display:block;height:max-content;align-content:start;min-height:0;overflow:visible}.story-home-local-summary{margin-top:10px}.writing-workbench-canvas{grid-template-rows:auto auto auto auto auto minmax(560px,auto) auto auto;overflow:auto}.writing-workbench-canvas[data-writing-workbench-mode=revision],.writing-workbench-canvas[data-revision-follow-through-status=local-confirmed]{grid-template-rows:auto auto auto auto auto auto minmax(560px,auto) auto auto}.story-home-command-row,.story-home-local-summary,.story-home-continuity-grid,.story-home-gap-inventory,.story-home-rhythm-strip,.asset-context-handoff-panel,.asset-context-handoff-grid,.ai-context-handoff-panel,.ai-context-handoff-grid,.writing-editor-header,.writing-drafting-panel,.writing-asset-source-panel,.writing-asset-source-grid,.writing-ai-source-panel,.writing-ai-source-grid,.writing-editor-layout,.writing-revision-layout,.writing-revision-diff-canvas header,.writing-revision-confirmation-bar,.writing-qa-revision-decision-loop,.writing-bottom-action-bar,.qa-report-closure-panel,.qa-revision-decision-loop-grid,.qa-asset-source-trace-panel,.qa-asset-source-trace-grid,.qa-ai-source-trace-panel,.qa-ai-source-trace-grid,.qa-score-grid,.qa-review-revision-bar,.reader-simulation-canvas .qa-review-revision-bar{grid-template-columns:1fr}.writing-editor-header dl,.writing-drafting-checkpoints{grid-template-columns:1fr}.writing-manuscript{padding:22px}.story-home-rhythm-strip{min-height:0}.story-home-next-action-drawer{width:min(92vw,100%);max-width:92vw}.story-home-next-action-drawer dl,.story-home-handoff-grid{grid-template-columns:1fr}.ai-studio-canvas{grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:10px;overflow:auto}.qa-review-canvas{grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);gap:10px;overflow:auto}.qa-review-canvas:has(.qa-revision-follow-through){grid-template-rows:auto auto auto auto auto auto auto minmax(0,1fr)}.qa-report-closure-panel{min-height:0}.asset-studio-relationship-graph-canvas,.asset-studio-story-map-canvas{min-height:720px;overflow:auto}.asset-studio-graph-toolbar,.asset-studio-map-toolbar,.asset-studio-graph-layout,.asset-studio-map-layout,.asset-studio-graph-inspector dl,.asset-studio-map-inspector dl{grid-template-columns:1fr}.asset-studio-graph-stage,.asset-studio-map-stage{min-height:460px}.qa-review-canvas-mode-switch,.ai-studio-canvas-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:6px;border:1px solid var(--gv-border);border-radius:8px;background:var(--gv-bg-panel)}.qa-review-canvas-mode-switch button,.ai-studio-canvas-mode-switch button{min-height:36px;border-radius:7px;color:var(--gv-text-muted);font-size:12px;font-weight:700}.qa-review-canvas-mode-switch button.is-active,.ai-studio-canvas-mode-switch button.is-active{border-color:#d8c7a352;background:var(--gv-literary-soft);color:var(--gv-text)}.reader-simulation-canvas,.chapter-evaluation-canvas,.ai-studio-prompt-editor-canvas,.ai-studio-config-canvas,.ai-studio-settings-form-canvas{min-height:720px}}@media (max-width: 720px){.studio-primary-result-lane{grid-template-columns:1fr;padding:9px}.studio-primary-result-grid{grid-template-columns:1fr}.studio-primary-result-card,.studio-primary-result-readback,.studio-primary-result-contract{min-height:0}.studio-primary-current-result-deck{grid-template-columns:1fr;padding:9px}.studio-primary-current-result-grid,.studio-primary-current-result-secondary-drawer[open] .studio-primary-current-result-secondary-panel{grid-template-columns:1fr}.studio-primary-current-result-history-focus-resume-action,.studio-primary-current-result-history-continuation,.studio-primary-current-result-history-recall{min-height:44px}.studio-primary-current-result-latest,.studio-primary-current-result-readback,.studio-primary-persistence-continuity,.studio-primary-current-result-qa-decision-loop,.studio-primary-current-result-secondary-drawer,.studio-primary-continuity-evidence-rail,.studio-primary-current-result-history{min-height:0}.studio-primary-persistence-continuity,.studio-primary-persistence-continuity-actions{grid-template-columns:1fr}.studio-local-detail-summary{grid-template-columns:1fr;min-height:0;padding:9px}.studio-local-detail-summary-metrics{grid-template-columns:1fr}.studio-local-detail-drawer{max-height:52vh;padding:9px}.studio-task-readiness-panel{padding:10px}.studio-task-readiness-state-list{max-height:74px;overflow:auto}.studio-authoring-confirmation-panel{padding:10px}.studio-authoring-detail-sections{max-height:36vh;overflow:auto}.studio-workspace-state-panel{grid-template-columns:1fr;max-height:280px;overflow:auto}.studio-workspace-state-card{min-height:88px}}@media (prefers-reduced-motion: reduce){.story-home-canvas,.story-home-rhythm-strip div,.qa-review-canvas,.ai-studio-canvas,.asset-studio-relationship-graph-canvas,.asset-studio-story-map-canvas,.asset-studio-graph-node,.asset-studio-graph-edge,.asset-studio-map-marker,.asset-studio-dossier-canvas,.asset-studio-world-dossier-canvas,.asset-studio-lore-editor-canvas,.final-user-object-rail-shell,.qa-feedback-stream section,.qa-review-revision-bar strong,.studio-local-detail-drawer{animation:none}.final-user-conversation,.story-home-local-summary article,.asset-studio-graph-node-list button,.asset-studio-map-marker-list button{transition:opacity .18s ease-out}.asset-studio-map-marker:before{animation:none}}
