.review-tooltip-trigger{flex:none;min-width:0;display:inline-flex}.review-tooltip-trigger>button:disabled{pointer-events:none}.review-tooltip{z-index:10000;color:#f0f2ff;text-align:center;pointer-events:none;background:#161c2d;border:1px solid #626e9a;border-radius:5px;width:max-content;max-width:min(224px,100vw - 16px);padding:7px 10px;font:12px/1.4 system-ui,sans-serif;position:fixed;box-shadow:0 4px 16px #0008}.review-tooltip-trigger>button:disabled{opacity:.45;cursor:default}.review-agent-activity{vertical-align:middle;align-items:center;gap:3px;margin-inline:5px;display:inline-flex}.review-agent-activity>span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite review-agent-dot;display:block}.review-agent-activity>span:nth-child(2){animation-delay:.15s}.review-agent-activity>span:nth-child(3){animation-delay:.3s}@keyframes review-agent-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.review-agent-activity>span{opacity:1;animation:none}}:where(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell){--review-pane-caption:.75rem;--review-pane-label:.8125rem;--review-pane-text:.875rem;--review-pane-primary:1rem;--review-pane-heading:1.125rem;--review-text-muted:#9daaa6;--review-text-warm:#e7e4de;--review-text-success:#568b85;--review-safe-top:env(safe-area-inset-top,0px);--review-safe-right:env(safe-area-inset-right,0px);--review-safe-bottom:env(safe-area-inset-bottom,0px);--review-safe-left:env(safe-area-inset-left,0px);z-index:100;color:var(--review-text);background:var(--review-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:default;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;position:fixed;inset:0}:where(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) *,:where(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) :before,:where(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) :after{box-sizing:border-box}:where(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) :where(button,input,textarea,select){color:inherit;font:inherit}:where(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) button{cursor:pointer;border:0}:where(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) :where(input,textarea){cursor:text}:where(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) :where(input[type=range],input[type=color],input[type=file],select){cursor:pointer}:where(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) button:disabled{cursor:default}.review-toast .review-toast-action{color:#df7a3b;pointer-events:auto;touch-action:manipulation;background:#302b21;border:1px solid #7e704f;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:60px;min-height:44px;margin-left:auto;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.review-toast .review-toast-action:hover{background:#453b29}.review-toast .review-toast-action:focus-visible{outline-offset:2px;outline:2px solid #df7a3b}:where(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) :where(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--review-focus);outline-offset:2px}.review-feedback-scope{color:var(--review-text-muted);font-size:var(--review-pane-label);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.5}@media (prefers-contrast:more){:is(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell){--review-text-muted:#e1e9ee;--review-text-warm:#ffe3b1;--review-text-success:#b6ffe3}:is(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) :is(button,input,textarea,select,summary){border-color:#a6b6c1}:is(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) :is(.review-viewbar-group,.review-comment-controls,.review-comment-composer,.review-editor-actions){box-shadow:none;background:#10171c}}@media (prefers-reduced-motion:reduce){:is(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) *,:is(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) :before,:is(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.scene-editor-shell,.asset3d-editor,.navigation-editor-shell) ::selection{color:var(--review-selection-text);background:var(--review-focus)}:where(.scene-mesh-capture-frame,.asset3d-capture-frame,.navigation-capture-frame){opacity:0;pointer-events:none;border:0;position:fixed}.review-editor-app-bar{z-index:80;background:#041316;border-bottom:1px solid #568b853d;grid-template-columns:270px minmax(220px,1fr) auto;align-items:center;height:52px;display:grid;position:relative;box-shadow:0 1px 14px #0000003d}.review-editor-identity{height:100%;color:inherit;border-right:1px solid #283039;align-items:center;gap:10px;padding:0 15px;text-decoration:none;display:flex}.review-editor-identity:hover{background:#2448463d}.review-editor-identity>div{flex-direction:column;gap:2px;display:flex}.review-editor-identity strong{letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:650}.review-editor-identity div span{color:var(--review-text-muted);font-size:var(--review-pane-caption);letter-spacing:.08em;text-transform:uppercase}.review-editor-mark{object-fit:contain;filter:drop-shadow(0 5px 10px #00000052);width:30px;height:28px;display:block}.review-editor-title-slot{min-width:0;height:100%}.review-editor-history{flex:none;align-items:center;gap:2px;display:flex}.review-editor-history button{color:#cbd4ce;background:0 0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.review-editor-history button:hover:not(:disabled){color:#f2f6f0;background:#ffffff12}.review-editor-history button:disabled{opacity:.32}.review-editor-history svg{pointer-events:none;width:18px;height:18px}.review-editor-actions{align-items:center;gap:1px;height:100%;padding-right:8px;display:flex}.review-editor-action{color:#9ba5ad;height:34px;font-size:var(--review-pane-caption);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:570;display:inline-flex}.review-editor-action:hover:not(:disabled){color:#e7ebee;background:#1c2329}.review-editor-action-symbol{color:var(--review-text-muted);font-size:.8125rem}.review-editor-action.is-primary{color:#020b0e;background:#c65e2a;margin-left:6px;padding:0 12px 0 7px;font-weight:700}.review-editor-action.is-primary:hover:not(:disabled){color:#020b0e;background:#df7a3b}.review-editor-action-count{color:#f5d398;min-width:21px;height:21px;font:var(--review-pane-caption) ui-monospace, SFMono-Regular, Menlo, monospace;background:#18120ac7;border-radius:2px;place-items:center;padding:0 4px;display:grid}.review-orientation-cube{z-index:18;color:#7f918b;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071415eb;border:1px solid #568b8547;border-radius:9px;align-items:center;gap:5px;height:38px;padding:4px;display:flex;position:absolute;box-shadow:0 10px 28px #00000047}.review-orientation-caption{letter-spacing:.08em;text-transform:uppercase;padding:0 4px 0 5px;font-size:.56rem;font-weight:700}.review-orientation-cube-shape{align-items:center;gap:2px;display:flex}.review-orientation-cube button{color:#aab7b2;width:28px;height:28px;font:700 var(--review-pane-caption) ui-monospace, monospace;background:#ffffff09;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:border-color .14s,color .14s,background .14s;display:grid}.review-orientation-cube button:hover,.review-orientation-cube button:focus-visible{color:#ffd6b3;background:#c65e2a29;border-color:#df7a3b80;outline:0}.review-workspace-nav{background:#0b1014;border:1px solid #2d363e;border-radius:5px;flex:none;gap:2px;margin-right:13px;padding:3px;display:inline-flex}.review-workspace-nav a{min-width:66px;height:26px;color:var(--review-text-muted);font:inherit;letter-spacing:normal;text-transform:none;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 8px;text-decoration:none;display:inline-flex}.review-workspace-nav a:hover{color:#d8dee2;background:#1a2228}.review-workspace-nav a.is-active{color:#020b0e;background:var(--review-focus)}.review-workspace-nav svg{flex:none;width:16px;height:16px}@media (width<=1180px){.review-workspace-nav{margin-right:7px}.review-workspace-nav a{width:31px;min-width:31px;padding:0;font-size:0}}.scene-editor-shell{--editor-bg:#020b0e;--panel:#041316;--panel-raised:#07191b;--panel-soft:#0b2326;--line:#568b853d;--line-soft:#568b8524;--text:#e7e4de;--muted:var(--review-text-muted);--quiet:#687a76;--amber:#c65e2a;--amber-bright:#df7a3b;--green:#568b85;--blue:#568b85;--review-bg:var(--editor-bg);--review-text:var(--text);--review-focus:var(--amber-bright);--review-selection-text:#13171b;letter-spacing:0;min-width:920px;min-height:640px;overflow:auto}.scene-path-reference{padding:24px}.scene-path-reference h2{color:var(--text);overflow-wrap:anywhere;margin:12px 0;font-size:20px}.scene-path-reference p{color:var(--muted);font-size:.875rem;line-height:1.65}.scene-path-legend{flex-wrap:wrap;gap:12px;margin:22px 0;font-size:.8125rem;display:flex}.scene-path-legend span{color:#f0a54b}.scene-path-legend span+span{color:#568b85}.scene-path-legend span:before{content:"";border-top:2px solid;width:18px;margin:0 7px 3px 0;display:inline-block}.scene-path-review-link{border:1px solid var(--amber);color:var(--amber-bright);border-radius:6px;padding:12px 16px;font-size:.875rem;text-decoration:none;display:inline-block}.scene-path-review-link:hover{background:#c65e2a1a}.empty-crosshair{border:1px solid #53606a;border-radius:50%;width:24px;height:24px;display:inline-block;position:relative}.empty-crosshair:after{content:"";border:1px solid var(--amber);border-radius:50%;position:absolute;inset:6px}.empty-crosshair i{background:#53606a;width:30px;height:1px;position:absolute;top:50%;left:-4px}.empty-crosshair i+i{transform:rotate(90deg)}.scene-title-control{align-items:center;min-width:0;height:100%;padding:0 16px;display:flex}.scene-title-control .breadcrumb{color:var(--muted);flex:none;margin-right:4px}.scene-title-control input{color:#dfe4e8;background:0 0;border:0;border-bottom:1px solid #0000;width:min(270px,27vw);min-width:100px;padding:6px 3px;font-size:.75rem;font-weight:550}.scene-title-control input:hover,.scene-title-control input:focus{border-color:#48535d}.autosave{color:var(--review-text-muted);font-size:var(--review-pane-caption);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;margin-left:12px;display:inline-flex}.autosave i{background:var(--green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #66b9a76b}.scene-collaboration-launch{position:relative;box-shadow:inset 0 0 0 1px #a7afff09,0 0 18px #525cc414;color:#dfe2ff!important;background:linear-gradient(135deg,#4b53aa3d,#262d5a21)!important;border:1px solid #6c77dc73!important;border-radius:999px!important}.scene-collaboration-launch:hover:not(:disabled){box-shadow:inset 0 0 0 1px #b2b9ff12,0 0 22px #636fe729;background:linear-gradient(135deg,#5660c657,#30376c38)!important;border-color:#8d97f7c2!important}.scene-collaboration-launch .review-editor-action-symbol{color:#d5d9ff;background:#747fe838;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;display:inline-grid}.scene-collaboration-label-compact{display:none}.scene-collaboration-launch.is-connected{background:#568b8524!important;border-color:#568b8585!important}.scene-collaboration-launch.is-connected .review-editor-action-symbol{color:#76b3aa}.scene-collaboration-launch.is-listening{background:#43837638!important;border-color:#76c2b0b8!important}.scene-collaboration-launch.is-listening .review-editor-action-symbol{color:#83dfc9;animation:1.6s ease-in-out infinite scene-listening-pulse}.scene-collaboration-launch.is-disconnected{color:#c7aaa4!important;background:#5a373321!important;border-color:#82666085!important}.scene-collaboration-launch.is-disconnected .review-editor-action-symbol{color:#b98078}@keyframes scene-listening-pulse{0%,to{opacity:.55;text-shadow:0 0 #83dfc900}50%{opacity:1;text-shadow:0 0 9px #83dfc9b8}}.scene-agent-message-banner{z-index:80;color:#dfe2f6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111422f5;border:1px solid #454b83;border-radius:7px;grid-template-columns:30px minmax(180px,1fr) auto;align-items:center;gap:10px;width:min(760px,100vw - 36px);min-height:56px;padding:8px 9px;animation:.18s ease-out toast-in;display:grid;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #00000075}.scene-agent-message-banner.is-attention{background:#271b12f7;border-color:#9b6538}.scene-agent-message-banner.is-success{background:#0e1f1df7;border-color:#477c70}.scene-agent-message-avatar,.scene-open-interaction-avatar{color:#eef0ff;font:700 var(--review-pane-caption) ui-monospace, monospace;background:#454eaa;border:1px solid #6974d6;border-radius:50%;place-items:center;display:grid}.scene-agent-message-avatar{width:28px;height:28px}.scene-agent-message-banner>div{min-width:0}.scene-agent-message-banner strong{color:#f0f1ff;font-size:var(--review-pane-text)}.scene-agent-message-banner p{color:#b8bed4;font-size:var(--review-pane-label);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;line-height:1.35;overflow:hidden}.scene-agent-message-actions{align-items:center;gap:5px;display:flex}.scene-agent-message-actions button{color:#cdd1ef;min-height:28px;font-size:var(--review-pane-caption);cursor:pointer;background:#242a46;border:1px solid #3d456b;border-radius:4px;padding:0 8px}.scene-agent-message-actions button:hover{background:#30385c;border-color:#626db8}.scene-agent-message-actions button:last-child{color:#9ca3b6;background:0 0;width:28px;padding:0}.scene-editor-body{grid-template-columns:270px minmax(440px,1fr) 334px;height:calc(100vh - 52px);min-height:588px;display:grid}.scene-panel,.inspector-panel{z-index:5;background:var(--panel);min-width:0;position:relative;overflow:hidden}.scene-inspector-deck{display:contents}.scene-inspector-card[hidden],.review-adaptive[data-review-compact=true][data-review-panel=inspect] .scene-inspector-feedback,.review-adaptive[data-review-compact=true][data-review-panel=feedback] .scene-inspector-details{display:none!important}.scene-panel{border-right:1px solid var(--line);flex-direction:column;display:flex}.inspector-panel{border-left:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#38424b transparent;overflow-y:auto}.scene-inspector-header-actions{align-items:center;gap:5px;min-width:0;display:flex}.scene-inspector-arrangement{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex}.scene-inspector-arrangement svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:17px;height:17px}.panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:68px;padding:14px 13px 11px 16px;display:flex}.scene-add-layer{color:#bdd5cb;white-space:nowrap;background:#202d29;border:1px solid #415049;border-radius:5px;flex:none;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:.75rem;display:inline-flex}.scene-add-layer:hover{background:#2b3b34}.scene-connection-copy{text-align:left;gap:4px;display:grid}.scene-connection-copy small{display:none}.eyebrow{color:var(--review-text-muted);font-size:var(--review-pane-caption);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.panel-heading h2,.modal-header h2,.empty-inspector h2{color:#e4e8eb;letter-spacing:-.015em;margin:0;font-size:.875rem;font-weight:600}.scene-panel .eyebrow,.inspector-panel .eyebrow{font-size:var(--review-pane-caption)}.panel-heading h2,.empty-inspector h2{font-size:var(--review-pane-heading)}.icon-button{color:#a5afb7;cursor:pointer;background:#161c21;border-radius:3px;place-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:grid;border:1px solid #303942!important}.icon-button:hover{color:#fff;background:#20272d;border-color:#4a5661!important}.layer-list{scrollbar-width:thin;scrollbar-color:#303941 transparent;flex:1;min-height:0;padding:7px;overflow-y:auto}.scene-tree{flex-direction:column;flex:1;min-height:0;display:flex}.scene-tree-grouping{color:var(--review-text-muted);font-size:var(--review-pane-caption);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px 10px;display:flex}.scene-tree-grouping select{min-width:0;max-width:150px;color:inherit;font:inherit;background:#131a20;border:1px solid #2a343d;border-radius:4px;padding:4px}.scene-tree .virtual-list{overflow-anchor:none;contain:layout style;flex:1;min-height:0;padding:0 6px;overflow:auto}.scene-tree .virtual-layer{border-bottom:0;margin:0}.scene-tree .virtual-layer .layer-row{height:42px}.scene-tree-group{width:100%;height:34px;padding:0 8px 0 calc(8px + var(--tree-depth) * 8px);color:#a9b8c3;text-align:left;font:inherit;font-size:var(--review-pane-caption);background:0 0;border:0;align-items:center;gap:7px;display:flex}.scene-tree-group:hover{background:#ffffff06}.scene-tree-group strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.scene-tree-group small{color:var(--review-text-muted);margin-left:auto}.scene-tree .virtual-object{height:34px;padding-left:calc(8px + var(--tree-depth) * 8px);grid-template-columns:minmax(0,1fr) 28px;margin:0}.scene-tree .scene-assembly-row{grid-template-columns:22px minmax(0,1fr) 28px}.scene-tree .scene-assembly-row .object-select{align-items:center;gap:7px;min-width:0;font-weight:600;display:flex}.scene-assembly-row .object-name{flex:1;min-width:0}.scene-assembly-row small{color:var(--review-text-muted);margin-left:auto}.scene-ownership-notice{color:#d9c9a7;font-size:var(--review-pane-caption);background:#c99e3d12;border:1px solid #736344;border-radius:6px;margin:8px 12px;padding:10px;line-height:1.5}.scene-ownership-inspector h2{margin:8px 0;font-size:18px}.scene-ownership-inspector code{overflow-wrap:anywhere;color:var(--review-text-muted);font-size:var(--review-pane-caption);display:block}.scene-ownership-inspector p{line-height:1.5;font-size:var(--review-pane-caption)}.scene-ownership-inspector fieldset{border:0;min-width:0;margin:12px 0;padding:0}.scene-ownership-inspector .vector-field{margin-top:14px}.scene-uniform-scale{font-size:var(--review-pane-caption);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.scene-uniform-scale input{width:90px;min-height:34px;color:inherit;background:#131a20;border:1px solid #34404b;border-radius:5px;padding:6px 8px}.scene-ownership-feedback h3{justify-content:space-between;gap:8px;display:flex}@media (pointer:coarse){.scene-uniform-scale input{min-height:44px}.scene-tree .scene-assembly-row{grid-template-columns:32px minmax(0,1fr) 40px;min-height:48px}}.scene-tree .object-select{width:100%;min-width:0;height:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0;display:grid}.scene-tree .virtual-navigation{margin:0;padding-left:8px}.scene-tree .virtual-navigation>.object-row{height:34px}.layer-group{border:1px solid #0000;border-radius:3px;margin-bottom:3px;position:relative}.layer-group.is-active{background:#272f364d;border-color:#8999a829}.layer-group.is-hidden{background:0 0}.layer-row{cursor:default;grid-template-columns:15px 10px minmax(0,1fr) auto 28px 22px;align-items:center;gap:4px;min-height:38px;padding:2px 4px 2px 2px;display:grid}.layer-row:hover{background:#45515b1f}.disclosure,.lock-toggle{color:var(--review-text-muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.disclosure{width:15px;height:22px;font-size:17px;transition:transform .12s;transform:rotate(0)}.disclosure.is-expanded{transform:rotate(90deg)}.layer-swatch{background:var(--layer-color);width:7px;height:7px;box-shadow:0 0 7px color-mix(in srgb, var(--layer-color), transparent 55%);border-radius:1px}.layer-row input{color:#c8cfd4;min-width:0;font-size:var(--review-pane-primary);text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 2px;font-weight:600;overflow:hidden}.layer-row input:hover,.layer-row input:focus{border-color:#46515a}.object-count{min-width:15px;color:var(--review-text-muted);font:var(--review-pane-text) ui-monospace, monospace;text-align:center}.lock-toggle{width:22px;height:24px}.lock-toggle span{border:1px solid #4e5962;border-radius:1px;width:9px;height:8px;margin-top:3px;position:relative}.lock-toggle span:before{content:"";border:1px solid #4e5962;border-bottom:0;border-radius:4px 4px 0 0;width:5px;height:6px;position:absolute;top:-6px;left:1px}.lock-toggle:not(.is-locked) span:before{transform-origin:0 100%;left:4px;transform:rotate(25deg)}.lock-toggle.is-locked span,.lock-toggle.is-locked span:before{border-color:#9aa5ad}.object-list{padding:1px 4px 5px 25px;position:relative}.object-list:before{content:"";background:#263039;width:1px;position:absolute;top:0;bottom:9px;left:14px}.object-row{width:100%;min-height:34px;color:var(--review-text-muted);text-align:left;cursor:pointer;background:0 0;border-radius:3px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:0 7px;display:grid}.object-row:hover{color:#c8d0d5;background:#4d5a6429}.object-row.is-selected{color:#e9ecee;box-shadow:inset 2px 0 0 var(--amber);background:#c65e2a1f}.object-name{font-size:var(--review-pane-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-flags{justify-content:flex-end;align-items:center;gap:4px;display:flex}.agent-draft-badge{color:#dfe1ff;letter-spacing:.03em;white-space:nowrap;background:#30376d;border:1px solid #595fb2;border-radius:8px;align-items:center;min-height:16px;padding:0 5px;font-size:8px;font-weight:750;display:inline-flex}.change-badge{color:#efb75e;width:16px;height:16px;font:var(--review-pane-label) ui-monospace, monospace;background:#c65e2a1a;border:1px solid #8a6531;border-radius:2px;place-items:center;font-weight:800;display:grid}.shape-icon{opacity:.9;border:1px solid #63707a;width:12px;height:12px;display:inline-block;position:relative}.shape-box:after{content:"";border-bottom:1px solid #63707a;border-right:1px solid #63707a;position:absolute;inset:2px -3px -3px 2px}.shape-cylinder{border-radius:50%/25%}.shape-cylinder:after{content:"";border-left:1px solid #63707a;border-right:1px solid #63707a;position:absolute;inset:3px -1px}.shape-sphere{border-radius:50%}.shape-sphere:after{content:"";border-left:1px solid #63707a;border-right:1px solid #63707a;border-radius:50%;width:3px;position:absolute;top:1px;bottom:1px;left:4px}.shape-mesh,.shape-asset{border-radius:1px;transform:skewY(-18deg)}.shape-mesh:before,.shape-mesh:after,.shape-asset:before,.shape-asset:after{content:"";transform-origin:0;background:#63707a;height:1px;position:absolute}.shape-mesh:before,.shape-asset:before{width:14px;top:2px;left:-1px;transform:rotate(38deg)}.shape-mesh:after,.shape-asset:after{width:13px;bottom:1px;left:0;transform:rotate(-34deg)}.object-row.is-selected .shape-icon,.object-row.is-selected .shape-icon:before,.object-row.is-selected .shape-icon:after{border-color:var(--amber)}.object-row.is-selected .shape-mesh:before,.object-row.is-selected .shape-mesh:after,.object-row.is-selected .shape-asset:before,.object-row.is-selected .shape-asset:after{background:var(--amber)}.comment-badge{color:#20170b;background:var(--amber);min-width:16px;height:16px;font:var(--review-pane-caption) ui-monospace, monospace;border-radius:7px;place-items:center;padding:0 4px;font-weight:800;display:grid}.note-question{background:var(--blue)}.note-approved{background:var(--green)}.empty-layer{color:var(--review-text-muted);font-size:var(--review-pane-text);padding:7px 9px;font-style:italic;display:block}.sync-indicator{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block;box-shadow:0 0 6px #66b9a799}.sync-indicator.is-loading{background:#c8a961;animation:1.1s ease-in-out infinite alternate scene-mesh-pulse;box-shadow:0 0 6px #c8a9618c}.sync-indicator.is-fallback{box-shadow:none;background:#6f7b84}@keyframes scene-mesh-pulse{to{opacity:.35}}.workspace{background:#0a0d10;grid-template-rows:minmax(325px,1fr) 224px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.main-viewport{min-height:0;position:relative;overflow:hidden}.viewport-3d{background:radial-gradient(circle at 66% 28%,#55687b21,#0000 36%),linear-gradient(#12171c,#0a0d10 72%);width:100%;height:100%;position:relative;overflow:hidden}.viewport-3d canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.viewport-3d canvas:active{cursor:grabbing}.viewport-3d canvas:focus-visible{outline-offset:-2px;outline:1px solid #79cbb7b8}.viewport-3d.is-flying canvas,.viewport-3d.is-flying canvas:active{cursor:move}.viewport-shade{pointer-events:none;background:linear-gradient(90deg,#0507091f,#0000 18% 82%,#0507091c),linear-gradient(#0000 80%,#0507092e);position:absolute;inset:0}.viewport-3d.is-select canvas{cursor:default}.viewport-3d.is-edit canvas{cursor:grab}.scene-selection-marquee{z-index:14;pointer-events:none;background:#c65e2a17;border:1px solid #ffc76feb;min-width:1px;min-height:1px;position:absolute;box-shadow:inset 0 0 0 1px #18120a7a,0 0 18px #c65e2a1f}.scene-selection-marquee:before,.scene-selection-marquee:after{content:"";pointer-events:none;border-color:#df7a3b;width:5px;height:5px;position:absolute}.scene-selection-marquee:before{border-top:1px solid;border-left:1px solid;top:-2px;left:-2px}.scene-selection-marquee:after{border-bottom:1px solid;border-right:1px solid;bottom:-2px;right:-2px}.scene-selection-marquee>span{color:#f1c77f;min-width:max-content;font:var(--review-pane-caption) ui-monospace, monospace;background:#18130deb;border:1px solid #66543a;border-radius:2px;padding:3px 5px;display:block;position:absolute;top:4px;right:4px;box-shadow:0 4px 12px #00000047}.scene-pin-layer{z-index:15;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-pin-annotation{opacity:1;pointer-events:none;width:0;height:0;transition:opacity .12s;position:absolute;top:0;left:0}.scene-pin-annotation[data-visible=false]{opacity:0;visibility:hidden}.scene-pin-annotation:hover,.scene-pin-annotation.is-active,.scene-pin-annotation.is-hovered{z-index:20}.scene-mesh-pin{z-index:2;color:#17120b;background:var(--amber);width:24px;height:24px;font:700 var(--review-pane-caption) ui-monospace, monospace;pointer-events:auto;cursor:pointer;border:2px solid #0c0f10d6;border-radius:50%;place-items:center;padding:0;transition:box-shadow .14s,transform .14s,filter .14s;display:grid;position:absolute;top:-12px;left:-12px;box-shadow:0 2px 12px #00000094,0 0 0 1px #e8b5638a}.scene-pin-message-count{color:#f8f9ff;background:#515a9f;border:2px solid #11171a;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:750 9px/1 ui-monospace,monospace;display:grid;position:absolute;top:-9px;right:-10px;box-shadow:0 3px 10px #00000080}.scene-pin-annotation.has-replies>.scene-mesh-pin{box-shadow:0 2px 14px #0000009e,0 0 0 2px #6f79d63d}.scene-pin-annotation.has-agent-update>.scene-mesh-pin{box-shadow:0 2px 15px #000000a3,0 0 0 3px #7e87ee61,0 0 20px #7e87ee47}.scene-pin-annotation.has-agent-update .scene-pin-message-count{color:#15182b;background:#aeb5ff}.scene-mesh-pin:hover{transform:scale(1.08)}.scene-pin-annotation.is-active>.scene-mesh-pin,.scene-pin-annotation.is-hovered>.scene-mesh-pin{filter:brightness(1.18);transform:scale(1.14);box-shadow:0 2px 14px #0000009e,0 0 0 4px #66b9a759,0 0 22px #66b9a74d}.scene-pin-annotation.is-draft>.scene-mesh-pin{color:#0b1510;background:#8bdac7;box-shadow:0 2px 14px #0000009e,0 0 0 3px #66b9a738}.scene-pin-note,.scene-inline-pin-composer{color:#d3dadd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11171afa;border:1px solid #4a5653;border-radius:5px;width:270px;position:absolute;top:-13px;left:20px;overflow:hidden;box-shadow:0 18px 55px #0000009e}.scene-pin-note{z-index:4;opacity:0;visibility:hidden;pointer-events:none;max-height:min(310px,100vh - 150px);transition:opacity .15s .9s,transform .15s .9s,visibility 0s linear 1.05s;transform:translate(-4px)}.scene-pin-annotation:not(.is-hover-dismissed):hover>.scene-pin-note{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.85s,.85s,0s;transform:translate(0)}.scene-pin-annotation.is-active>.scene-pin-note{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.scene-inline-pin-composer{pointer-events:auto;border-color:#58766a;width:290px}.scene-pin-annotation[data-side=left] .scene-pin-note,.scene-pin-annotation[data-side=left] .scene-inline-pin-composer{left:auto;right:20px}.scene-pin-annotation[data-vertical=up] .scene-pin-note,.scene-pin-annotation[data-vertical=up] .scene-inline-pin-composer{top:auto;bottom:18px}.scene-pin-annotation[data-vertical=low] .scene-pin-note,.scene-pin-annotation[data-vertical=low] .scene-inline-pin-composer{top:18px}.scene-pin-note header{border-bottom:1px solid #2d363b;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:7px;min-height:34px;padding:5px 6px 5px 10px;display:grid}.scene-pin-note header span{color:#c2c9cc;font-size:var(--review-pane-caption);font-weight:700}.scene-pin-note header em{color:var(--review-text-muted);font-size:var(--review-pane-caption);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-style:normal;overflow:hidden}.scene-pin-note .scene-pin-comment-copy{color:#f0f3f4;width:100%;max-height:205px;font-size:var(--review-pane-caption);text-align:left;white-space:pre-wrap;cursor:text;scrollbar-width:thin;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:11px 12px 9px;line-height:1.5;display:block;overflow-y:auto}.scene-pin-note .scene-pin-comment-copy:focus-visible{box-shadow:inset 0 0 0 1px #67887b}.scene-pin-note>textarea,.scene-pin-thread>textarea{resize:vertical;color:#eef2f1;width:calc(100% - 20px);min-height:112px;font-size:var(--review-pane-caption);background:#0c1214;border:1px solid #41524c;border-radius:2px;outline:0;margin:9px 10px;padding:8px;line-height:1.5;display:block}.scene-pin-note>textarea:focus,.scene-pin-thread>textarea:focus{border-color:#67887b}.scene-pin-note footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 9px 12px;display:flex}.scene-pin-note footer small{color:var(--review-text-muted);font-size:var(--review-pane-caption);text-transform:uppercase}.scene-pin-note footer>span{align-items:center;gap:5px;margin-left:auto;display:flex}.scene-pin-note footer button{color:#9cb0aa;height:24px;font-size:var(--review-pane-caption);cursor:pointer;background:#202a27;border-radius:3px;padding:0 8px}.scene-inline-pin-composer header{background:#15211d;border-bottom:1px solid #31423c;flex-direction:column;justify-content:center;gap:2px;min-height:42px;padding:6px 11px;display:flex}.scene-inline-pin-composer header span{color:var(--review-text-muted);font-size:var(--review-pane-caption);letter-spacing:.06em;text-transform:uppercase}.scene-inline-pin-composer header strong{color:#d5ddda;font-size:var(--review-pane-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-inline-pin-composer>textarea{resize:none;color:#f0f3f2;width:100%;min-height:90px;font-size:var(--review-pane-caption);background:#101719;border:0;outline:0;padding:11px 12px;line-height:1.5;display:block}.scene-inline-pin-composer>textarea::placeholder{color:var(--review-text-muted)}.scene-inline-pin-composer>footer{background:#12191b;border-top:1px solid #303b38;justify-content:flex-end;align-items:center;gap:7px;min-height:42px;padding:7px 8px;display:flex}.scene-inline-pin-composer>footer button{height:28px;color:var(--review-text-muted);font-size:var(--review-pane-caption);cursor:pointer;background:#202826;border-radius:3px;padding:0 10px}.scene-inline-pin-composer>footer button:last-child{color:#0d1712;background:#79cbb7;font-weight:750}.scene-inline-pin-composer>footer button:disabled{opacity:.42;cursor:default}.viewport-label,.viewport-stats{pointer-events:none;color:var(--review-text-muted);font-size:var(--review-pane-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:700;position:absolute}.viewport-label{align-items:center;gap:7px;display:flex;top:15px;left:16px}.live-dot{border:1px solid #99b0c2;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #87aac499}.live-dot.is-ready{background:#66b9a747;border-color:#75b6a8;box-shadow:0 0 7px #66b9a7b3}.live-dot.is-loading{border-color:#c8a961;animation:1.1s ease-in-out infinite alternate scene-mesh-pulse;box-shadow:0 0 7px #c8a96199}.live-dot.is-fallback{box-shadow:none;border-color:#6f7b84}.viewport-stats{color:var(--review-text-muted);font:var(--review-pane-caption) ui-monospace, monospace;letter-spacing:.04em;gap:12px;display:flex;bottom:12px;right:13px}.scene-orientation-cube{top:8px;right:8px}.scene-selected-path-anchor{z-index:16;pointer-events:none;background:#081012c7;border:2px solid #f0a05a;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #f0a05a21,0 0 11px #f0a05a85}.scene-selected-path-anchor>i{background:#ffd094;border-radius:50%;position:absolute;inset:4px}.viewport-fly-status{z-index:18;color:#8fa9a2;font:var(--review-pane-caption) ui-monospace, monospace;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1415e6;border:1px solid #63988c94;border-radius:3px;align-items:center;gap:9px;padding:6px 9px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.viewport-fly-status strong{color:#cce8e1;font-weight:700}.locked-selection-notice{color:var(--review-text-muted);font-size:var(--review-pane-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11171ce6;border:1px solid #37414a;border-radius:3px;align-items:center;gap:8px;padding:6px 9px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.locked-selection-notice span{color:#c4cbd0;font-weight:600}.scene-original-comparison{z-index:25;color:#cdebef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071418eb;border:1px solid #74c9d8ad;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:218px;padding:8px 8px 8px 10px;display:grid;position:absolute;bottom:82px;right:14px;box-shadow:0 10px 28px #00000057,inset 3px 0 #74c9d8}.scene-original-comparison>i{background:#74c9d821;border:2px solid #74c9d8;width:15px;height:15px;box-shadow:0 0 9px #74c9d873}.scene-original-comparison>div{gap:2px;display:grid}.scene-original-comparison strong{font-size:var(--review-pane-label)}.scene-original-comparison small{color:#789da1;font-size:var(--review-pane-caption)}.scene-original-comparison button{color:#8fb0b4;background:#ffffff0a;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.scene-original-comparison button:hover{color:#fff;background:#ffffff1a}.viewport-toolbar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13191eed;border:1px solid #4a576294;border-radius:4px;align-items:center;min-width:510px;height:37px;padding:3px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000003d}.toolbar-cluster{align-items:center;gap:1px;height:100%;display:flex;position:relative}.toolbar-cluster button{min-width:30px;height:29px;color:var(--review-text-muted);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:flex}.toolbar-cluster button:hover:not(:disabled){color:#d7dde1;background:#252d34}.toolbar-cluster button.is-active{color:#f4c274;background:#c65e2a24;box-shadow:inset 0 0 0 1px #c65e2a33}.toolbar-cluster button:disabled{opacity:.3;cursor:default}.toolbar-cluster .add-button{color:#d7dde1;min-width:103px;font-size:var(--review-pane-caption);justify-content:flex-start}.add-button>span{color:var(--amber);font-size:.9375rem}.add-button i{color:var(--review-text-muted);margin-left:auto;font-style:normal}.toolbar-divider{background:#323b43;width:1px;height:19px;margin:0 4px}.toolbar-spacer{flex:1}.tool-glyph{font-size:.875rem}.rotate-glyph{font-size:1rem}.mode-cluster kbd{color:var(--review-text-muted);font:var(--review-pane-caption) ui-monospace, monospace}.mode-cluster button.is-active kbd{color:var(--review-text-warm)}.history-cluster button{min-width:26px;padding:0;font-size:.9375rem}.history-state{display:none}.view-cluster em{font-size:var(--review-pane-caption);font-style:normal}.magnet-glyph{color:#8d98a1;font-size:.9375rem;transform:rotate(180deg)}.shape-menu{z-index:30;background:#171d22;border:1px solid #39434b;border-radius:4px;width:216px;padding:6px;position:absolute;top:37px;left:-4px;box-shadow:0 18px 45px #00000073}.shape-menu-title{color:var(--review-text-muted);font-size:var(--review-pane-caption);letter-spacing:.11em;text-transform:uppercase;padding:6px 8px 7px;font-weight:700}.shape-menu button{color:#aeb7be;text-align:left;background:0 0;grid-template-columns:25px 1fr;gap:9px;width:100%;min-height:42px;padding:5px 8px;display:grid}.shape-menu button:hover{background:#232b32!important}.shape-menu .shape-icon,.shape-menu .shape-icon:after{border-color:#8b98a2}.shape-menu button>span:last-child{flex-direction:column;gap:2px;display:flex}.shape-menu strong{font-size:var(--review-pane-caption);font-weight:600}.shape-menu small{color:var(--review-text-muted);font:var(--review-pane-caption) ui-monospace, monospace}.projection-strip{background:#0d1115;border-top:1px solid #2a333a;grid-template-columns:73px minmax(0,1fr);min-height:0;display:grid;position:relative}.projection-strip-label{color:var(--review-text-muted);writing-mode:vertical-rl;border-right:1px solid #293139;flex-direction:column;justify-content:space-between;padding:13px 9px 11px;display:flex;transform:rotate(180deg)}.projection-strip-label span{font-size:var(--review-pane-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.projection-strip-label small{color:var(--review-text-muted);font-size:var(--review-pane-caption);letter-spacing:.04em}.projection-strip-label button{width:23px;height:23px;color:var(--review-text-muted);writing-mode:horizontal-tb;cursor:pointer;background:#151c21;border:1px solid #36434b;border-radius:3px;align-self:center;place-items:center;padding:0;font:.8125rem/1 sans-serif;display:grid;transform:rotate(180deg)}.projection-strip-label button:hover,.projection-strip-label button:focus-visible{color:#c5ddd6;background:#1c2a27;border-color:#65847b;outline:0}.projection-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.projection-panel{border-right:1px solid #293139;min-width:0;min-height:0;position:relative;overflow:hidden}.projection-panel:last-child{border-right:0}.projection-panel header{z-index:2;height:28px;color:var(--review-text-muted);font-size:var(--review-pane-caption);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#0f1418cc;border-bottom:1px solid #4e5b6638;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:flex;position:absolute;top:0;left:0;right:0}.projection-panel .projection-axes{color:var(--review-text-muted);font:var(--review-pane-caption) ui-monospace, monospace;margin-left:auto}.projection-actions{pointer-events:auto;gap:2px;display:flex}.projection-actions button{width:19px;height:19px;color:var(--review-text-muted);font:var(--review-pane-caption)/1 ui-monospace, monospace;cursor:pointer;background:#1e272dc7;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;display:grid}.projection-actions button:hover,.projection-actions button:focus-visible{color:#c7ddd7;background:#22302d;border-color:#557269;outline:0}.projection-panel canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.projection-panel canvas:active{cursor:grabbing}.projection-panel canvas:focus-visible{outline-offset:-2px;outline:1px solid #79cbb7ad}.inspector-heading{border-bottom:1px solid var(--line-soft);background:linear-gradient(#151b20,#11161b);grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:79px;padding:13px 12px 12px 14px;display:grid}.inspector-heading>div:nth-child(2){min-width:0}.shape-large{opacity:.9;border:1px solid #66737d;width:30px;height:30px;position:relative;transform:rotate(-8deg)skewY(3deg)}.shape-large-box:after{content:"";border-right:1px solid var(--amber);border-bottom:1px solid var(--amber);position:absolute;inset:6px -7px -7px 6px}.shape-large-cylinder{border-radius:50%/25%}.shape-large-sphere{border-radius:50%}.shape-large-mesh,.shape-large-asset{clip-path:polygon(0 18%,72% 0,100% 68%,38% 100%);background:linear-gradient(35deg, transparent 48%, var(--amber) 49%, var(--amber) 52%, transparent 53%), linear-gradient(145deg, transparent 48%, #66737d 49%, #66737d 52%, transparent 53%);transform:rotate(-8deg)skewY(-14deg)}.shape-large-sphere:after,.shape-large-cylinder:after{content:"";border-right:1px solid var(--amber);border-left:1px solid var(--amber);border-radius:50%;width:9px;position:absolute;top:2px;bottom:2px;left:9px}.inspector-heading input{color:#e1e5e8;width:100%;min-width:0;font-size:var(--review-pane-heading);text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0 3px;font-weight:600;overflow:hidden}.inspector-heading input:hover,.inspector-heading input:focus{border-color:#48535d}.object-id{max-width:220px;color:var(--review-text-muted);font:var(--review-pane-label) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.open-asset-link{color:var(--review-text-warm);font-size:var(--review-pane-label);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;display:inline-block}.open-asset-link:hover{color:var(--amber-bright)}.more-button{color:var(--review-text-muted);letter-spacing:1px;cursor:pointer;background:0 0;align-self:start;padding:5px 1px}.inspector-section{border-bottom:1px solid var(--line-soft);padding:14px}.section-title{justify-content:space-between;align-items:center;min-height:20px;margin-bottom:10px;display:flex}.section-title h3{color:#c8cfd4;font-size:var(--review-pane-text);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:700}.section-title>span{color:var(--review-text-muted);font-size:var(--review-pane-label)}.transform-section fieldset{border:0;min-width:0;margin:0;padding:0}.transform-section fieldset:disabled{opacity:.58}.transform-change-summary{background:#c65e2a12;border:1px solid #514126;border-radius:3px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:11px;padding:8px;display:grid}.transform-change-summary>span{color:#f0b65c;width:24px;height:24px;font:var(--review-pane-caption) ui-monospace, monospace;border:1px solid #7b5a2c;border-radius:2px;place-items:center;display:grid}.transform-change-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.transform-change-summary strong{color:#c8ad82;font-size:var(--review-pane-label);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.transform-change-summary small{color:var(--review-text-warm);font:var(--review-pane-caption) ui-monospace, monospace;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.transform-change-summary em{color:var(--review-text-warm);font-size:var(--review-pane-caption);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-style:normal}.select-field,.color-field,.opacity-field,.comment-composer{color:var(--review-text-muted);font-size:var(--review-pane-text);flex-direction:column;gap:5px;display:flex}.select-field select{color:#b5bec5;background:#0d1216;border:1px solid #303941;border-radius:2px;width:100%;height:30px;padding:0 8px}.appearance-row{grid-template-columns:1fr 1.35fr;gap:12px;margin-top:11px;display:grid}.color-control{align-items:center;gap:7px;height:28px;display:flex}.color-control input{background:#0d1216;border:1px solid #303941;border-radius:2px;width:27px;height:25px;padding:2px}.color-control code,.opacity-field code{color:#8c979f;font:var(--review-pane-label) ui-monospace, monospace}.opacity-field{grid-template-columns:1fr auto;align-items:center;display:grid}.opacity-field>span{grid-column:1/-1}.opacity-field input{width:100%;height:3px;accent-color:var(--amber)}.feedback-state{letter-spacing:.04em;text-transform:uppercase;background:#c65e2a14;border:1px solid #564128;border-radius:10px;padding:3px 6px;color:#d9a85f!important}.feedback-state.state-question{background:#74aee114;border-color:#294860;color:#79add8!important}.feedback-state.state-approved{background:#66b9a714;border-color:#285047;color:#74c3b1!important}.feedback-segments{background:#0d1216;border:1px solid #2d363e;border-radius:3px;grid-template-columns:1.15fr .85fr .85fr;padding:2px;display:grid}.feedback-segments button{min-height:27px;color:var(--review-text-muted);font-size:var(--review-pane-label);cursor:pointer;background:0 0;border-radius:2px;padding:0 5px}.feedback-segments button:hover{color:#b7c0c6}.feedback-segments button.is-active{color:#d9e0e4;background:#252d34;box-shadow:0 1px 5px #0003}.comment-thread{scrollbar-width:thin;scrollbar-color:#35414a transparent;flex-direction:column;gap:7px;max-height:206px;margin-top:12px;padding-right:2px;display:flex;overflow-y:auto}.comment-card{background:#0d1216;border:1px solid #303a43;border-radius:3px;padding:8px 9px 9px}.comment-card header{grid-template-columns:19px auto minmax(0,1fr) 18px;align-items:center;gap:6px;display:grid}.comment-avatar{color:#e5b86f;width:18px;height:18px;font:var(--review-pane-caption) ui-monospace, monospace;background:#c65e2a1a;border:1px solid #68502f;border-radius:50%;place-items:center;font-weight:800;display:grid}.comment-card header strong{color:#b7c0c6;font-size:var(--review-pane-label);font-weight:650}.comment-card time{color:var(--review-text-muted);font:var(--review-pane-caption) ui-monospace, monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-card header button{width:18px;height:18px;color:var(--review-text-muted);background:0 0;border-radius:2px;place-items:center;padding:0;font-size:.8125rem;display:grid}.comment-card header button:hover{color:#e18d87;background:#843d3721}.comment-card p{color:#aeb8bf;font-size:var(--review-pane-text);white-space:pre-wrap;margin:7px 0 0 25px;line-height:1.48}.empty-comments{min-height:54px;color:var(--review-text-muted);background:#0d12167a;border:1px dashed #2c363e;border-radius:3px;justify-content:center;align-items:center;gap:7px;display:flex}.empty-comments span{color:var(--review-text-warm);font-size:.8125rem}.empty-comments p{font-size:var(--review-pane-label);margin:0}.comment-composer{margin-top:12px}.comment-composer>span strong{color:#aab4bb;font-weight:600}.comment-composer textarea{resize:vertical;color:#bec6cc;width:100%;min-height:72px;font-size:var(--review-pane-primary);background:#0d1216;border:1px solid #303941;border-radius:2px;padding:9px;line-height:1.5}.comment-composer textarea::placeholder{color:var(--review-text-muted)}.comment-composer-actions{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.comment-composer-actions>span{color:var(--review-text-muted);font-size:var(--review-pane-caption);align-items:center;gap:3px;display:flex}.comment-composer-actions kbd{min-width:16px;height:15px;font-size:var(--review-pane-caption);padding:0 3px}.comment-composer-actions button{color:#1b140a;background:var(--amber);height:28px;font-size:var(--review-pane-label);border-radius:2px;padding:0 11px;font-weight:750}.comment-composer-actions button:hover:not(:disabled){background:var(--amber-bright)}.comment-composer-actions button:disabled{color:var(--review-text-muted);opacity:.55;background:#242b30}.feedback-hint{color:var(--review-text-muted);font-size:var(--review-pane-label);margin:7px 0 0;line-height:1.4}.inspector-actions{gap:6px;padding:12px 14px 16px;display:flex}.inspector-actions button{color:#8f9aa3;cursor:pointer;background:#171d22;border:1px solid #303941;border-radius:2px;flex:1;height:31px}.inspector-actions button:hover:not(:disabled){color:#d5dbdf;border-color:#4d5962}.inspector-actions .danger-button:hover:not(:disabled){color:#e18d87;background:#7e37321f;border-color:#66413e}.inspector-actions button:disabled{opacity:.35;cursor:default}.empty-inspector{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px;display:flex}.empty-crosshair{opacity:.65;width:42px;height:42px;margin-bottom:20px}.empty-crosshair:after{inset:11px}.empty-crosshair i{width:54px;left:-7px}.empty-inspector p{max-width:210px;color:var(--review-text-muted);font-size:var(--review-pane-primary);margin:8px 0 20px;line-height:1.55}.shortcut-card{color:var(--review-text-muted);font-size:var(--review-pane-label);background:#0e1317;border:1px solid #2b343c;border-radius:3px;gap:8px;padding:8px 10px;display:flex}.shortcut-card span{align-items:center;gap:4px;display:flex}.scene-inspector-tabs{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101519f5;grid-template-columns:1fr 1fr;min-height:39px;display:grid;position:sticky;top:0}.scene-inspector-tabs button{color:var(--review-text-muted);font-size:var(--review-pane-label);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:650;display:flex;position:relative}.scene-inspector-tabs button+button{border-left:1px solid var(--line-soft)}.scene-inspector-tabs button:hover{color:#b8c0c5;background:#151b20}.scene-inspector-tabs button.is-active{color:#d7dde0}.scene-inspector-tabs button.is-active:after{content:"";background:var(--amber);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.scene-inspector-tabs button span{color:#d9ac66;min-width:17px;height:17px;font:var(--review-pane-caption) ui-monospace, monospace;background:#c65e2a1c;border-radius:9px;place-items:center;padding:0 4px;display:grid}.inspector-heading h2{color:#e1e5e8;font-size:var(--review-pane-heading);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-weight:600;overflow:hidden}.scene-review-count{color:#e5b66e;width:24px;height:24px;font:var(--review-pane-label) ui-monospace, monospace;background:#c65e2a14;border:1px solid #59472c;border-radius:50%;align-self:start;place-items:center;display:grid}.scene-overall-section{padding-bottom:13px}.scene-add-overall{width:100%;min-height:48px;color:var(--review-text-muted);text-align:left;cursor:pointer;background:#0e1316;border:1px dashed #3d3931;border-radius:4px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.scene-add-overall:hover{background:#161713;border-color:#62533b}.scene-add-overall>span{width:27px;height:27px;color:var(--amber);border:1px solid #59482f;border-radius:50%;place-items:center;display:grid}.scene-add-overall strong{color:#b7b4aa;font-size:var(--review-pane-text);font-weight:600}.scene-overall-note{background:#141719;border-left:2px solid #836334;padding:9px}.scene-overall-note p{color:#b7bec2;font-size:var(--review-pane-text);white-space:pre-wrap;margin:0;line-height:1.52}.scene-overall-note footer,.comment-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.comment-card-actions small{color:var(--review-text-muted);font-size:var(--review-pane-caption)}.scene-overall-note footer button,.comment-card-actions button{color:var(--review-text-muted);font-size:var(--review-pane-caption);text-underline-offset:2px;cursor:pointer;background:0 0;padding:2px 0;text-decoration:underline}.scene-overall-note footer button:hover,.comment-card-actions button:hover{color:#bec6ca}.scene-summary-editor textarea,.scene-comment-editor textarea{resize:vertical;color:#d9dee1;width:100%;min-height:76px;font-size:var(--review-pane-text);background:#0b1013;border:1px solid #3a4145;border-radius:3px;outline:0;padding:8px;line-height:1.5;display:block}.scene-summary-editor textarea:focus,.scene-comment-editor textarea:focus{border-color:#6a593d}.scene-summary-editor>div,.scene-comment-editor>div{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.scene-summary-editor button,.scene-comment-editor button{height:25px;color:var(--review-text-muted);font-size:var(--review-pane-label);background:#1b2226;border-radius:2px;padding:0 8px}.scene-summary-editor button.is-primary,.scene-comment-editor button.is-primary{color:#1d160b;background:var(--amber);font-weight:700}.scene-change-row{background:#c65e2a0f;border:1px solid #514126;border-radius:3px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px;display:grid}.scene-change-row>button:first-child{min-width:0;min-height:43px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.scene-change-row>button:first-child:hover{background:#c65e2a0f}.scene-change-row>button:first-child[aria-pressed=true]{background:#74c9d814;box-shadow:inset 3px 0 #74c9d8}.scene-change-row>button:first-child>span{color:#f0b65c;width:24px;height:24px;font:var(--review-pane-caption) ui-monospace, monospace;border:1px solid #7b5a2c;border-radius:50%;place-items:center;display:grid}.scene-change-row>button:first-child>div{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-change-row strong{color:#c8ad82;font-size:var(--review-pane-label);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.scene-change-row small{color:var(--review-text-warm);font:var(--review-pane-caption) ui-monospace, monospace;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.scene-change-row em{color:var(--review-text-warm);font-size:var(--review-pane-caption);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-style:normal}.scene-change-row>button:last-child{color:var(--review-text-muted);cursor:pointer;background:0 0;border-left:1px solid #493c28;font-size:.875rem}.scene-change-row>button:last-child:hover{color:#e4a39b;background:#291b1a}.scene-comments-section .comment-thread{max-height:none;margin-top:0}.scene-comments-section .comment-card{cursor:default;transition:border-color .13s,background .13s,transform .13s}.scene-comments-section .comment-card.is-active{box-shadow:inset 2px 0 var(--amber);background:#171a19;border-color:#66563d}.scene-comments-section .comment-card.is-hovered{background:#18211e;border-color:#53645e;transform:translate(2px)}.scene-comment-focus-target{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;display:block}.scene-comment-focus-target:focus-visible{outline-offset:-1px;outline:1px solid #6b5a3e}.scene-comments-section .comment-card header{grid-template-columns:19px auto minmax(0,1fr)}.scene-comments-section .comment-card header strong{align-items:center;gap:5px;display:flex}.scene-comments-section .comment-card header strong em{color:#79bcae;font-size:var(--review-pane-caption);letter-spacing:.04em;text-transform:uppercase;background:#1d302b;border-radius:2px;padding:2px 4px;font-style:normal;font-weight:650}.scene-comments-section .comment-card p{margin-left:25px}.scene-comments-section .empty-comments{min-height:48px}.scene-comments-section .empty-comments p{color:var(--review-text-muted)}.scene-comment-editor{padding:8px}.scene-add-comment{width:100%;min-height:44px;color:var(--review-text-warm);font-size:var(--review-pane-label);cursor:pointer;background:#101518;border:1px dashed #3b3d3d;border-radius:3px;margin-top:9px;padding:8px}.scene-add-comment:hover{color:#ddb16e;background:#171817;border-color:#665139}.scene-object-discussion-bar{background:linear-gradient(135deg,#3d467c33,#161c2b94);border:1px solid #343d65;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0 12px 10px;padding:7px;display:grid}.scene-object-discussion-shortcut{color:#dfe2f3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:52px;padding:6px 8px;display:grid}.scene-object-discussion-shortcut:hover{background:#404a843d;border-color:#505b95}.scene-object-discussion-shortcut>span:nth-child(2){gap:4px;min-width:0;display:grid}.scene-object-discussion-shortcut>span:nth-child(2)>strong{color:#e8eaff;font-size:var(--review-pane-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-object-discussion-shortcut>span:nth-child(2)>small{color:#a4acc8;font-size:var(--review-pane-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.scene-object-discussion-shortcut>i{display:none}.scene-object-discussion-count{color:#f1f2ff;background:#3d467f;border:1px solid #6873ca;border-radius:50%;align-content:center;place-items:center;width:38px;height:38px;display:grid}.scene-object-discussion-count b{font:750 14px/1 ui-monospace,monospace}.scene-object-discussion-count small{color:#b8bdec;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:8px}.scene-object-discussion-empty{color:#9099b5;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:6px 8px;display:grid}.scene-object-discussion-empty>span:first-child{border:1px dashed #48516f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.scene-object-discussion-empty>span:last-child{gap:3px;min-width:0;display:grid}.scene-object-discussion-empty strong{color:#c5c9d9;font-size:var(--review-pane-text)}.scene-object-discussion-empty small{font-size:var(--review-pane-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-object-pin-action{color:#f0f1ff;cursor:pointer;background:#343d78;border:1px solid #565f9e;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:86px;min-height:52px;padding:0 10px;display:flex}.scene-object-pin-action:hover{background:#414b91;border-color:#7782da}.scene-object-pin-action:disabled{opacity:.42;cursor:not-allowed}.scene-object-pin-action>span{font-size:16px}.scene-object-pin-action>strong{font-size:var(--review-pane-label);white-space:nowrap}.scene-comments-disclosure{border-top:1px solid var(--line-soft)}.scene-comments-disclosure>summary strong{align-items:center;gap:7px;display:flex}.scene-comments-disclosure>summary strong em{color:#dfe2ff;min-width:20px;height:20px;font:700 var(--review-pane-caption) ui-monospace, monospace;background:#3d467a;border-radius:10px;place-items:center;padding:0 5px;font-style:normal;display:grid}.scene-comments-disclosure .scene-comments-section{padding-top:8px}.scene-pin-annotation.is-agent>.scene-mesh-pin{color:#eef3ff;background:#6f76d9;box-shadow:0 2px 12px #00000094,0 0 0 1px #979effad}.scene-pin-annotation.is-agent.is-active>.scene-mesh-pin,.scene-pin-annotation.is-agent.is-hovered>.scene-mesh-pin,.scene-pin-annotation.is-agent-focused>.scene-mesh-pin{box-shadow:0 2px 14px #0000009e,0 0 0 4px #7e87ee6b,0 0 25px #7e87ee80}.scene-pin-note{width:min(320px,100vw - 48px);max-height:min(380px,100vh - 120px)}.scene-pin-thread{scrollbar-width:thin;scrollbar-color:#35414a transparent;max-height:238px;overflow-y:auto}.scene-pin-note .scene-pin-comment-copy{gap:6px;padding:14px 14px 12px;font-size:12.5px;line-height:1.55;display:grid}.scene-pin-note .scene-pin-comment-copy>small,.scene-pin-reply>small{color:#a6adff;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.scene-pin-reply{background:#12191c;border-left:2px solid #48515a;border-radius:0 3px 3px 0;margin:0 11px 10px;padding:10px 11px}.scene-pin-reply.is-agent{background:#535bb41f;border-left-color:#727be5}.scene-pin-reply.is-user{border-left-color:#61ad9d}.scene-pin-reply p{color:#d5dade;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.52}.scene-pin-reply-editor{border-top:1px solid #2d363b;padding:8px 9px}.scene-pin-reply-editor textarea,.scene-comment-reply-editor textarea{resize:vertical;color:#e3e8e6;width:100%;min-height:62px;font-size:var(--review-pane-caption);background:#0b1113;border:1px solid #3f4d4a;border-radius:3px;outline:0;padding:7px 8px;line-height:1.45;display:block}.scene-pin-reply-editor textarea:focus,.scene-comment-reply-editor textarea:focus{border-color:#6974d6}.scene-pin-reply-editor>span,.scene-comment-reply-editor>div{justify-content:flex-end;gap:5px;margin-top:6px;display:flex}.scene-pin-reply-editor button,.scene-comment-reply-editor button{color:#aab4b1;height:24px;font-size:var(--review-pane-caption);background:#202826;border-radius:3px;padding:0 8px}.scene-pin-reply-editor button:last-child,.scene-comment-reply-editor button.is-primary{color:#eef0ff;background:#5962bd;font-weight:700}.comment-card.is-agent{border-color:#3d4375;box-shadow:inset 2px 0 #7079df}.comment-card.is-agent .comment-avatar{color:#e5e7ff;background:#5b64ca2e;border-color:#6069c9}.comment-card.is-resolved{opacity:.68;border-style:dashed}.comment-card.is-resolved.is-active{opacity:1}.scene-comment-replies{gap:5px;margin:8px 0 0 25px;display:grid}.scene-comment-replies>article{background:#11171a;border-left:2px solid #4b575e;padding:7px 8px}.scene-comment-replies>article.is-agent{background:#4b53aa1a;border-left-color:#7079df}.scene-comment-replies>article.is-user{border-left-color:#61ad9d}.scene-comment-replies header{justify-content:space-between;gap:8px;display:flex!important}.scene-comment-replies p{margin:5px 0 0!important}.scene-comment-resolution{color:#7fbba9!important;font-size:var(--review-pane-caption)!important;margin:7px 0 0 25px!important}.scene-comment-reply-editor{margin:8px 0 0 25px}.comment-card-actions>span{align-items:center;gap:10px;display:flex}.review-feedback-row.is-resolved{opacity:.62}.review-feedback-row.is-agent b{color:#dfe2ff;background:#545db8}.scene-global-status-action{color:var(--review-text-muted);font-size:var(--review-pane-caption);cursor:pointer;background:0 0;align-self:stretch;padding:0 7px}.scene-global-status-action:hover{color:#cbd2d5;background:#1b2327}.review-feedback-row:has(>.scene-global-status-action){grid-template-columns:minmax(0,1fr) auto 44px}.review-feedback-row:has(>.scene-global-status-action) .scene-global-note{grid-template-columns:19px minmax(0,1fr)}.review-feedback-row:has(>.scene-global-status-action) .scene-global-note small{grid-column:2}.inspector-disclosure{border-bottom:1px solid var(--line-soft)}.inspector-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:57px;padding:10px 14px;list-style:none;display:grid}.inspector-disclosure>summary::-webkit-details-marker{display:none}.inspector-disclosure>summary:hover{background:#151b20}.inspector-disclosure>summary div{flex-direction:column;gap:4px;min-width:0;display:flex}.inspector-disclosure>summary strong{color:#b8c1c4;font-size:var(--review-pane-text)}.inspector-disclosure>summary small{color:var(--review-text-muted);font:var(--review-pane-caption) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-disclosure>summary>span{color:var(--review-text-muted);font-size:1rem;transition:transform .15s}.inspector-disclosure[open]>summary>span{transform:rotate(90deg)}.inspector-disclosure-body{padding:2px 14px 15px}.inspector-disclosure-body fieldset{border:0;min-width:0;margin:0;padding:0}.inspector-disclosure-body fieldset:disabled{opacity:.58}.scene-name-field{color:var(--review-text-muted);font-size:var(--review-pane-text);flex-direction:column;gap:5px;margin-bottom:11px;display:flex}.scene-name-field input{color:#b5bec5;background:#0d1216;border:1px solid #303941;border-radius:2px;width:100%;height:30px;padding:0 8px}.scene-source-reference{color:var(--review-text-muted);font-size:var(--review-pane-text);flex-direction:column;gap:5px;margin-top:12px;display:flex}.scene-source-reference code{color:var(--review-text-muted);font:var(--review-pane-caption) ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:#0d1216;border:1px solid #2d353b;border-radius:2px;padding:7px 8px;overflow:hidden}.inspector-disclosure .inspector-actions{padding:2px 14px 15px}.scene-inspector-feedback .review-panel-section{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.scene-inspector-feedback .review-panel-section>*{flex:none;width:100%;min-width:0}.scene-inspector-feedback .scene-global-review{border:1px solid #273237;border-radius:7px;width:calc(100% - 12px);min-width:0;margin:6px;overflow:hidden}.scene-global-review>header{border-bottom:1px solid var(--line);background:#13191d;min-height:76px;padding:14px}.scene-global-review h2{color:#d5dddf;font-size:var(--review-pane-heading);margin:0}.scene-global-review>header small{color:var(--review-text-muted);font:var(--review-pane-caption) ui-monospace, monospace;margin-top:5px;display:block}.scene-open-interactions{background:#0e131d;border:1px solid #343b63;border-left:0;border-right:0;border-radius:0;margin:0 0 6px;overflow:hidden}.scene-open-interactions>header{background:linear-gradient(135deg,#4850a433,#1a212b59);border-bottom:1px solid #2c3355;justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;display:flex}.scene-open-interactions>header h3{color:#e2e4f2;margin:2px 0 0;font-size:13px}.scene-open-interactions>header>b{color:#dfe2ff;min-width:23px;height:23px;font:var(--review-pane-caption) ui-monospace, monospace;background:#3f477e;border-radius:12px;place-items:center;display:grid}.scene-open-interaction-list{scrollbar-width:thin;flex-direction:column;gap:7px;max-height:360px;padding:8px;display:flex;overflow-y:auto}.scene-open-agent-message,.scene-open-conversation{color:#c2c7dc;text-align:left;background:#151a27;border:1px solid #2d3558;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;min-height:76px;padding:10px;display:grid}.scene-open-agent-message.is-attention{background:#201914;border-color:#775033}.scene-open-agent-message.is-success{background:#101e1d;border-color:#365d58}.scene-open-agent-message.is-user{background:#111d1c;border-color:#31544f}.scene-open-conversation{cursor:pointer;width:100%}.scene-open-conversation:hover{background:#1a2031;border-color:#5963a5}.scene-open-interaction-avatar{width:27px;height:27px}.scene-open-conversation.is-user .scene-open-interaction-avatar,.scene-open-agent-message.is-user .scene-open-interaction-avatar{color:#d7f0e9;background:#315f56;border-color:#4d8a7e}.scene-open-agent-message>div,.scene-open-conversation>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.scene-open-agent-message strong,.scene-open-conversation strong{color:#e2e4f0;font-size:12.5px}.scene-open-agent-message p{color:#c0c5d5;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.scene-open-agent-message small,.scene-open-conversation small{color:#81899f;font:10.5px ui-monospace,monospace}.scene-open-conversation em{color:#bbc0d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.42;display:-webkit-box;overflow:hidden}.scene-open-conversation>i{color:#9ba4e1;align-self:center;font-size:10.5px;font-style:normal;font-weight:700}.scene-open-interaction-actions{gap:3px;display:flex}.scene-open-interaction-actions button{color:#aeb6d8;min-height:23px;font-size:var(--review-pane-caption);cursor:pointer;background:#202640;border:1px solid #394268;border-radius:3px;padding:0 6px}.scene-open-interaction-actions button:last-child{background:0 0;width:23px;padding:0}.scene-open-interactions-empty{color:#77818d;min-height:72px;font-size:var(--review-pane-label);justify-content:center;align-items:center;gap:7px;display:flex}.scene-open-interactions-empty span{color:#68aa9b}.scene-open-interactions-empty p{margin:0}.scene-global-layers{flex-direction:column;gap:2px;width:100%;padding:0;display:flex}.scene-global-layer{background:#101619;border:1px solid #2d373c;border-left:0;border-right:0;border-radius:0;overflow:hidden}.scene-global-layer>summary{cursor:pointer;grid-template-columns:14px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:46px;padding:6px 8px;list-style:none;display:grid}.scene-global-layer>summary::-webkit-details-marker{display:none}.scene-global-object>summary::-webkit-details-marker{display:none}.scene-global-layer>summary:hover,.scene-global-object>summary:hover{background:#161e21}.scene-global-layer-swatch{background:var(--layer-color);width:8px;height:8px;box-shadow:0 0 7px color-mix(in srgb, var(--layer-color), transparent 55%);border-radius:2px}.scene-global-layer>summary>div,.scene-global-object>summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.scene-global-layer>summary strong,.scene-global-object>summary strong{color:#b8c2c3;font-size:var(--review-pane-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-global-layer>summary small,.scene-global-object>summary small{color:var(--review-text-muted);font:var(--review-pane-caption) ui-monospace, monospace}.scene-global-chevron{color:var(--review-text-muted);font-size:.875rem;transition:transform .13s}.scene-global-layer[open]>summary .scene-global-chevron,.scene-global-object[open]>summary .scene-global-chevron{transform:rotate(90deg)}.scene-global-objects{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:5px;display:flex}.scene-global-object{background:#0d1316;border:1px solid #29333a;border-radius:3px;overflow:hidden}.scene-global-object.is-current{border-color:#594b35;box-shadow:inset 2px 0 #9b7138}.scene-global-object>summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:42px;padding:5px 7px;list-style:none;display:grid}.scene-global-object .shape-icon{margin-left:2px}.scene-global-object-body{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:8px;display:flex}.scene-global-open{color:#d2ae74;font-size:var(--review-pane-caption);cursor:pointer;background:#34291a;border-radius:2px;align-self:flex-start;padding:5px 7px}.scene-global-open:hover{background:#44341e}.scene-global-summary{background:#151a1d;border-left:2px solid #806238;padding:7px}.scene-global-summary span,.scene-global-object-body section h3{color:var(--review-text-muted);font-size:var(--review-pane-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.scene-global-summary p{color:#a9b3b4;font-size:var(--review-pane-text);white-space:pre-wrap;margin:4px 0 0;line-height:1.45}.scene-global-object-body section{flex-direction:column;gap:4px;display:flex}.scene-global-object-body section h3{margin:0 0 2px}.scene-global-note{color:#aeb8b9;text-align:left;cursor:pointer;background:#141b1e;border:1px solid #2e383d;border-radius:2px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:5px 6px;display:grid}.scene-global-note:hover{background:#1d1e1b;border-color:#5a4b34}.scene-global-note b{color:#18130c;background:var(--amber);width:18px;height:18px;font:var(--review-pane-caption) ui-monospace, monospace;border-radius:50%;place-items:center;display:grid}.scene-global-note span{font-size:var(--review-pane-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-global-note small{color:var(--review-text-muted);font-size:var(--review-pane-caption);white-space:nowrap}.scene-global-change{background:#141b1e;border:1px solid #2e383d;border-radius:2px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px;display:grid}.scene-global-change>button:first-child{color:#aeb8b9;text-align:left;cursor:pointer;background:0 0;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:36px;padding:4px 6px;display:grid}.scene-global-change>button:first-child:hover{background:#1d1e1b}.scene-global-change b{color:var(--amber);font:var(--review-pane-text) ui-monospace, monospace;grid-row:1/3}.scene-global-change span{font-size:var(--review-pane-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-global-change small{color:var(--review-text-muted);font-size:var(--review-pane-caption);text-transform:capitalize}.scene-global-change>button:last-child{color:var(--review-text-muted);cursor:pointer;background:0 0;border-left:1px solid #2e383d}.scene-global-change>button:last-child:hover{color:#e6a39c;background:#291b1b}.scene-global-empty{min-height:190px;color:var(--review-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.scene-global-empty>span{font-size:23px}.scene-global-empty strong{color:var(--review-text-muted);font-size:var(--review-pane-text)}.scene-global-empty small{max-width:205px;font-size:var(--review-pane-label);line-height:1.4}.scene-empty-sketch{z-index:22;color:#aeb5c8;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#5b5cb838,#0000 52%),#0d111be6;border:1px solid #666fb58c;border-radius:13px;flex-direction:column;align-items:center;width:min(480px,100% - 32px);padding:26px 28px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000073}.scene-empty-sketch-visual{perspective:120px;width:92px;height:58px;margin-bottom:10px;position:relative}.scene-empty-sketch-visual:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 12px,#7984cd3b 12px 13px),repeating-linear-gradient(90deg,#0000 0 12px,#7984cd3b 12px 13px);border:1px solid #555f93;position:absolute;inset:12px 5px 0;transform:rotateX(58deg)rotate(45deg);box-shadow:0 0 22px #656dd72e}.scene-empty-sketch-visual>span{z-index:2;color:#f5f4ff;background:#555db9;border:1px solid #99a2f0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:-5px;right:2px;box-shadow:0 0 18px #737cef80}.scene-empty-sketch-visual>i{z-index:1;background:#70c0ac;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 9px #70c0ac}.scene-empty-sketch-visual>i:first-of-type{bottom:8px;left:18px}.scene-empty-sketch-visual>i:nth-of-type(2){bottom:18px;left:45px}.scene-empty-sketch-visual>i:nth-of-type(3){bottom:9px;right:20px}.scene-empty-sketch h2{color:#f0f1fa;margin:5px 0 7px;font-size:22px;line-height:1.18}.scene-empty-sketch p{max-width:360px;margin:0;font-size:13px;line-height:1.5}.scene-empty-sketch>div:last-of-type{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px;display:flex}.scene-empty-sketch button{cursor:pointer;border-radius:6px;min-height:38px;padding:0 14px}.scene-empty-sketch small{color:#7f899f;margin-top:12px;font-size:10px}.scene-agent-sketch-bar{z-index:36;color:#e5e7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(105deg,#24264bf5,#121921f5);border:1px solid #7078dea8;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(720px,100% - 24px);min-height:54px;margin:0 auto;padding:8px 9px;display:grid;position:absolute;bottom:72px;left:12px;right:12px;box-shadow:0 14px 40px #00000075,inset 3px 0 #7c84e8}.scene-agent-sketch-mark{background:#555db7;border:1px solid #a3aaff;border-radius:50%;place-items:center;width:28px;height:28px;font:800 11px ui-monospace,monospace;display:grid}.scene-agent-sketch-bar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-agent-sketch-bar strong{font-size:12px}.scene-agent-sketch-bar small{color:#a9afd1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scene-agent-sketch-actions{align-items:center;gap:5px;display:flex}.scene-agent-sketch-actions button{color:#bec4df;cursor:pointer;background:#252b3d;border:1px solid #495072;border-radius:4px;min-height:30px;padding:0 9px;font-size:10px;font-weight:650}.scene-agent-sketch-actions button:hover{color:#eef0ff;border-color:#6973a8}.scene-agent-sketch-actions button.is-discard{color:#d7aaa5;background:#342425}.scene-agent-sketch-actions button.is-keep{color:#e1fff6;background:#286153;border-color:#4e8275}.scene-agent-focus-indicator{z-index:34;color:#dfe2ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121727eb;border:1px solid #7c87e694;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto 26px;align-items:center;gap:8px;max-width:min(470px,100% - 24px);min-height:44px;padding:7px;display:grid;position:absolute;top:52px;left:12px;box-shadow:0 12px 34px #00000061}.scene-agent-focus-indicator>span,.scene-agent-focus-card>span:first-child{color:#f3f4ff;width:26px;height:26px;font:750 var(--review-pane-caption) ui-monospace, monospace;background:#525bb5;border:1px solid #8c96f0;border-radius:50%;place-items:center;display:grid}.scene-agent-focus-indicator>div{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-agent-focus-indicator strong{color:#eef0ff;font-size:var(--review-pane-label)}.scene-agent-focus-indicator small{color:#a9b0d4;font-size:var(--review-pane-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-agent-focus-indicator button{color:#cfd3ff;min-height:26px;font-size:var(--review-pane-caption);cursor:pointer;background:#252c52;border:1px solid #48518e;border-radius:3px;padding:0 7px}.scene-agent-focus-indicator button:last-child{color:#8e96ae;background:0 0;border-color:#0000;width:26px;padding:0}.scene-conversation-tray{z-index:40;pointer-events:none;flex-direction:column-reverse;gap:7px;max-width:820px;margin:0 auto;transition:max-width .18s;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.scene-conversation-tray.is-expanded{max-width:min(1180px,100% - 24px)}.scene-conversation-tray>*{pointer-events:auto}.scene-conversation-tray-toggle{color:#d9dced;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e121df2;border:1px solid #3c466f;border-radius:8px;grid-template-columns:11px minmax(0,1fr) auto 20px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 10px;display:grid;box-shadow:0 12px 38px #0000007a}.scene-conversation-tray-toggle:hover{background:#14192af7;border-color:#5964a5}.scene-conversation-tray-toggle>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.scene-conversation-tray-toggle strong{font-size:var(--review-pane-text)}.scene-conversation-tray-toggle small{color:#929bb4;font-size:var(--review-pane-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-conversation-tray-toggle em{color:#aab2d6;font-size:var(--review-pane-caption);white-space:nowrap;font-style:normal}.scene-conversation-tray-toggle>i{color:#8f98c5;text-align:center;font-size:15px;font-style:normal;transition:transform .16s}.scene-conversation-tray.is-open .scene-conversation-tray-toggle>i{transform:rotate(180deg)}.scene-conversation-presence{background:#6e7782;border-radius:50%;width:9px;height:9px}.scene-conversation-presence.is-connected{background:#7583d5;box-shadow:0 0 8px #7583d5ad}.scene-conversation-presence.is-listening{background:#7bd3bf;animation:1.6s ease-in-out infinite scene-listening-pulse;box-shadow:0 0 9px #7bd3bfc2}.scene-conversation-presence.is-disconnected{background:#956d67}.scene-conversation-tray-panel{color:#d8dbea;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c1019fa;border:1px solid #46517f;border-radius:10px;flex-direction:column;height:min(470px,100dvh - 190px);min-height:0;max-height:min(470px,100dvh - 190px);animation:.15s ease-out scene-conversation-open;display:flex;overflow:hidden;box-shadow:0 24px 70px #0009}@keyframes scene-conversation-open{0%{opacity:0;transform:translateY(8px)}}.scene-conversation-tray-panel>header{background:linear-gradient(135deg,#1a2034,#121923);border-bottom:1px solid #303957;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px 9px 14px;display:flex}.scene-conversation-tray-panel>header h2{color:#e4e6ef;font-size:var(--review-pane-heading);margin:2px 0 0}.scene-conversation-tray-actions{align-items:center;gap:5px;display:flex}.scene-conversation-tray-actions button{color:#bec4e2;min-height:29px;font-size:var(--review-pane-caption);cursor:pointer;background:#20263e;border:1px solid #3c466b;border-radius:4px;padding:0 8px}.scene-conversation-tray-actions button:hover{background:#29314f;border-color:#626da7}.scene-conversation-tray-actions button.is-danger{color:#d5aaa4;background:#2a1c1c;border-color:#624441}.scene-conversation-tray-actions button:last-child{color:#929aae;background:0 0;width:29px;padding:0}.scene-conversation-history-button{align-items:center;gap:6px;display:inline-flex}.scene-conversation-history-button b{color:#e6e8ff;background:#424b83;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:9px ui-monospace,monospace;display:grid}.scene-conversation-expand-button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.scene-conversation-expand-button>span:first-child{font-size:14px;line-height:1}.scene-conversation-float-button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.scene-conversation-float-button>span:first-child{color:#aeb7fa;font-size:14px;line-height:1}.scene-agent-focus-card{background:#171d31;border:1px solid #3f4980;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto 26px;align-items:center;gap:9px;margin:8px 8px 0;padding:7px 8px;display:grid}.scene-agent-focus-card>div{gap:1px;min-width:0;display:grid}.scene-agent-focus-card strong{color:#dfe2ff;font-size:var(--review-pane-label)}.scene-agent-focus-card p{color:#b9bfdf;font-size:var(--review-pane-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.scene-agent-focus-card small{color:#858ead;font-size:var(--review-pane-caption)}.scene-agent-focus-card button{color:#d7daff;min-height:27px;font-size:var(--review-pane-caption);cursor:pointer;background:#29305b;border:1px solid #4c5694;border-radius:3px;padding:0 7px}.scene-agent-focus-card button:last-child{color:#8c94aa;background:0 0;border-color:#0000;width:26px;padding:0}.scene-verification-card{background:#10201e;border:1px solid #3c675e;border-radius:5px;grid-template-columns:142px minmax(0,1fr);min-height:86px;margin:8px 8px 0;display:grid;overflow:hidden}.scene-verification-card.is-stale{background:#211b13;border-color:#66543b}.scene-verification-card img{object-fit:cover;background:#080c10;border-right:1px solid #33554e;width:142px;height:86px}.scene-verification-card>div{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:7px 10px;display:flex}.scene-verification-card>div>span{color:#7ec7b5;font-size:var(--review-pane-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.scene-verification-card.is-stale>div>span{color:#c9a16a}.scene-verification-card strong{color:#dce7e4;font-size:var(--review-pane-text)}.scene-verification-card p{color:#afc3be;font:var(--review-pane-caption) ui-monospace, monospace;margin:0}.scene-verification-card small{color:#708983;font-size:var(--review-pane-caption)}.scene-conversation-columns{flex:auto;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.scene-conversation-columns>section{flex-direction:column;min-width:0;min-height:0;display:flex}.scene-conversation-columns>section+section{border-left:1px solid #2c344c}.scene-conversation-columns>section>header{border-bottom:1px solid #283149;justify-content:space-between;align-items:center;min-height:39px;padding:6px 9px 5px 11px;display:flex}.scene-conversation-columns:is(.is-focus-discussions,.is-focus-secondary){grid-template-columns:minmax(0,1fr)}.scene-conversation-columns.is-focus-discussions>.scene-conversation-pane:not(.is-discussions),.scene-conversation-columns.is-focus-secondary>.scene-conversation-pane:not(.is-secondary){display:none}.scene-conversation-columns h3{color:#aeb5d0;font-size:var(--review-pane-caption);letter-spacing:.065em;text-transform:uppercase;margin:0}.scene-conversation-columns header b{color:#dfe2ff;min-width:20px;height:20px;font:var(--review-pane-caption) ui-monospace, monospace;background:#3d467a;border-radius:10px;place-items:center;display:grid}.scene-conversation-pane-actions{align-items:center;gap:5px;display:flex}.scene-conversation-pane-actions>button{color:#aeb6db;cursor:pointer;background:#20263e;border:1px solid #3c466b;border-radius:4px;place-items:center;width:24px;min-height:24px;padding:0;font-size:13px;display:grid}.scene-conversation-pane-actions>button:hover,.scene-conversation-pane-actions>button[aria-pressed=true]{color:#f0f2ff;background:#30395e;border-color:#6571b4}.scene-conversation-list,.scene-agent-update-list{scrollbar-width:thin;flex:auto;min-height:0;padding:8px;overflow-y:auto}.scene-conversation-list>button{color:#c7cbe0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:10px;display:grid}.scene-conversation-list>button:hover{background:#171d2d;border-color:#3e4771}.scene-conversation-avatar{color:#eef0ff;width:23px;height:23px;font:750 var(--review-pane-caption) ui-monospace, monospace;background:#4851a2;border:1px solid #6873d4;border-radius:50%;place-items:center;display:grid}.scene-conversation-avatar.is-user{color:#e4f2ee;background:#315e55;border-color:#4c897c}.scene-conversation-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.scene-conversation-list strong{color:#e0e2ed;font-size:12.5px}.scene-conversation-list p{color:#b2b8cb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.scene-conversation-list small{color:#818aa1;font-size:10.5px}.scene-conversation-list>button>i{color:#8e97cf;font-size:var(--review-pane-caption);font-style:normal}.scene-agent-update-list{flex-direction:column;gap:4px;display:flex}.scene-agent-update-list>article{background:#141927;border:1px solid #2f3754;border-radius:6px;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.scene-agent-update-list>article.is-attention{background:#211912;border-color:#6f5135}.scene-agent-update-list>article.is-success{background:#101d1b;border-color:#335a53}.scene-agent-update-list>article>span:first-child{color:#e8eaff;width:21px;height:21px;font:750 var(--review-pane-caption) ui-monospace, monospace;background:#4d56a8;border-radius:50%;place-items:center;display:grid}.scene-agent-update-list>article.is-attention>span:first-child{color:#25170e;background:#d5965d}.scene-agent-update-list>article.is-success>span:first-child{color:#0e211d;background:#74bbaa}.scene-agent-update-list article>div{gap:3px;min-width:0;display:grid}.scene-agent-update-list strong{color:#dfe1ec;font-size:12.5px}.scene-agent-update-list p{color:#b5bacd;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.scene-agent-update-list small{color:#7e879d;font-size:10.5px}.scene-agent-update-list article>span:last-child{gap:3px;display:flex}.scene-agent-update-list button{color:#afb6d9;min-height:23px;font-size:var(--review-pane-caption);cursor:pointer;background:#202640;border:1px solid #394268;border-radius:3px;padding:0 5px}.scene-agent-update-list button:last-child{color:#8991a5;background:0 0;width:23px;padding:0}.scene-agent-update-list article>span:last-child>em{color:#788197;text-transform:uppercase;align-self:center;font-size:9px;font-style:normal}.scene-general-chat>header>div{gap:2px;min-width:0;display:grid}.scene-general-chat>header small{color:#79849f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scene-general-chat-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#46516c transparent;flex-direction:column;flex:auto;gap:7px;min-height:0;padding:9px;display:flex;overflow-y:auto}.scene-general-chat-list>article{background:#151a29;border:1px solid #313a58;border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.scene-general-chat-list>article.is-user{background:#111f1d;border-color:#31554e}.scene-general-chat-list>article.is-attention{background:#211912;border-color:#6f5135}.scene-general-chat-list>article.is-success{background:#101d1b;border-color:#335a53}.scene-general-chat-list>article>div{gap:5px;min-width:0;display:grid}.scene-general-chat-list article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.scene-general-chat-list article strong{color:#e4e6ef;font-size:11.5px}.scene-general-chat-list article time{color:#778199;white-space:nowrap;font-size:9.5px}.scene-general-chat-list article p{color:#c8ccda;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.48}.scene-chat-delivery{color:#7f89a2;align-items:center;gap:5px;font-size:10px;line-height:1.35;display:inline-flex}.scene-chat-delivery.is-received,.scene-chat-delivery.is-responded{color:#72b9aa}.scene-chat-delivery.is-sending{color:#9aa5df}.scene-chat-delivery.is-sending>span{animation:1.2s ease-in-out infinite scene-listening-pulse}.scene-chat-delivery.is-offline{color:#ad817c}.scene-general-chat-list article>button{color:#bbc1e3;cursor:pointer;background:#222943;border:1px solid #404a78;border-radius:4px;min-height:25px;padding:0 6px;font-size:10px}.scene-general-chat-composer{z-index:2;background:#101522;border-top:1px solid #2c344c;flex:none;padding:8px;position:relative}.scene-general-chat-composer textarea{resize:vertical;color:#edf0f7;background:#090e17;border:1px solid #455071;border-radius:6px;outline:0;width:100%;min-height:54px;max-height:110px;padding:9px 10px;font-size:13px;line-height:1.45;display:block}.scene-general-chat-composer textarea:focus{border-color:#7581d2;box-shadow:0 0 0 2px #7581d224}.scene-general-chat-composer textarea:disabled{opacity:.55;cursor:not-allowed}.scene-general-chat-composer textarea::placeholder{color:#687188}.scene-general-chat-composer footer{justify-content:space-between;align-items:center;gap:9px;margin-top:7px;display:flex}.scene-general-chat-composer small{color:#818aa1;font-size:10px}.scene-general-chat-composer small:first-letter{color:#72c5b1}.scene-chat-composer-status{align-items:center;gap:5px;min-width:0;display:inline-flex}.scene-chat-composer-status.is-received,.scene-chat-composer-status.is-responded{color:#72b9aa}.scene-chat-composer-status.is-sending{color:#9aa5df}.scene-chat-composer-status.is-offline{color:#ad817c}.scene-general-chat-composer button{color:#f4f5ff;cursor:pointer;background:#5964be;border:1px solid #717dd0;border-radius:5px;min-width:70px;min-height:31px;padding:0 12px;font-size:11px;font-weight:750}.scene-general-chat-composer button:disabled{opacity:.4;cursor:not-allowed}.scene-conversation-empty{color:#7e879b;min-height:66px;font-size:var(--review-pane-label);justify-content:center;align-items:center;gap:7px;display:flex}.scene-conversation-empty p{margin:0}.scene-conversation-empty span{color:#72b9a8}.scene-conversation-tray-panel:has(>:is(.scene-conversation-reader,.scene-agent-history)){flex-direction:column;height:min(580px,100vh - 170px);max-height:min(580px,100vh - 170px);display:flex;overflow:hidden}.scene-conversation-tray-panel>.scene-conversation-reader-header{flex:none;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 11px;display:grid}.scene-conversation-reader-header>div{min-width:0}.scene-conversation-reader-header h2{color:#f0f1f8;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;overflow:hidden}.scene-conversation-back{color:#e4e6f6;cursor:pointer;background:#242b47;border:1px solid #46517d;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:18px;display:grid}.scene-conversation-back:hover{background:#30395f;border-color:#6a76bc}.scene-conversation-reader-actions{align-items:center;gap:7px;display:flex}.scene-conversation-reader-actions button{color:#dfe2ff;cursor:pointer;background:#283057;border:1px solid #4d5890;border-radius:5px;min-height:36px;padding:0 11px;font-size:12px;font-weight:650}.scene-conversation-reader-actions button:hover{background:#35406f;border-color:#727ed0}.scene-conversation-reader-actions button:last-child{color:#a9b0c7;background:0 0;width:36px;padding:0}.scene-conversation-reader{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.scene-conversation-reader-summary{color:#aab1c8;background:#111725;border-bottom:1px solid #29324c;flex:none;align-items:center;gap:10px;min-height:45px;padding:8px 14px;display:flex}.scene-conversation-reader-summary>span{color:#aeb6ff;letter-spacing:.04em;text-transform:uppercase;background:#292f59;border-radius:10px;padding:4px 7px;font-size:10px;font-weight:750}.scene-conversation-reader-summary>span.is-resolved{color:#9bd2c3;background:#17352e}.scene-conversation-reader-summary strong{color:#d6d9e8;font-size:12px}.scene-conversation-reader-summary small{color:#838ca5;margin-left:auto;font-size:11px}.scene-conversation-reader-verification{flex:none;margin:10px 14px 0}.scene-conversation-messages{scrollbar-width:thin;scrollbar-color:#46516c transparent;flex-direction:column;flex:auto;gap:10px;min-height:120px;padding:14px;display:flex;overflow-y:auto}.scene-conversation-messages>article{background:#151b2a;border:1px solid #323b57;border-left:3px solid #6771cc;border-radius:6px;padding:13px 14px 14px}.scene-conversation-messages>article.is-user{background:#111e1d;border-color:#314a49 #314a49 #314a49 #58a392}.scene-conversation-messages>article>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.scene-conversation-messages>article>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-conversation-messages>article>header strong{color:#edf0f7;font-size:13px}.scene-conversation-messages>article>header time{color:#818aa2;font-size:10px}.scene-conversation-messages>article>header em{color:#818aa2;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal}.scene-conversation-messages .scene-conversation-avatar{width:29px;height:29px}.scene-conversation-messages>article>p{color:#d6dae5;white-space:pre-wrap;margin:11px 0 0 39px;font-size:14px;line-height:1.58}.scene-conversation-resolution{color:#a7cfc4;background:#10201d;border:1px solid #31544c;border-radius:5px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.scene-conversation-resolution>span{color:#71baa8;font-weight:800}.scene-conversation-resolution p{margin:0;font-size:12px;line-height:1.5}.scene-conversation-reply-box{background:#101624;border-top:1px solid #303a56;flex:none;padding:11px 14px}.scene-conversation-reply-box textarea{resize:vertical;color:#f0f2f8;background:#0a0f19;border:1px solid #465171;border-radius:6px;outline:0;width:100%;min-height:78px;padding:11px 12px;font-size:14px;line-height:1.5;display:block}.scene-conversation-reply-box textarea:focus{border-color:#7783d6;box-shadow:0 0 0 2px #7783d624}.scene-conversation-reply-box textarea::placeholder{color:#69728a}.scene-conversation-reply-box>footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.scene-conversation-reply-box small{color:#727b91;font-size:10px}.scene-conversation-reply-box button{color:#f4f5ff;cursor:pointer;background:#5964be;border:1px solid #727dd0;border-radius:5px;min-width:98px;min-height:36px;padding:0 14px;font-size:12px;font-weight:750}.scene-conversation-reply-box button:disabled{opacity:.38;cursor:not-allowed}.scene-conversation-closed-note{color:#acd3c8;background:#101d1b;border-top:1px solid #27483f;flex:none;justify-content:center;align-items:center;gap:8px;min-height:66px;font-size:12px;display:flex}.scene-conversation-closed-note>span{color:#14211e;background:#75bbaa;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.scene-conversation-reader-footer{background:#111725;border-top:1px solid #2e3751;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 14px;display:flex}.scene-conversation-reader-footer button{color:#bbc1db;cursor:pointer;background:#20263e;border:1px solid #3c466b;border-radius:4px;min-height:34px;padding:0 10px;font-size:11px}.scene-conversation-reader-footer button.is-resolve{color:#c2ded7;background:#183029;border-color:#466a62}.scene-conversation-reader-footer button:hover{filter:brightness(1.15)}.scene-agent-history{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.scene-agent-history-summary{color:#9ea6c2;background:#111725;border-bottom:1px solid #29324c;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px 8px 14px;display:flex}.scene-agent-history-summary>div{gap:2px;min-width:0;display:grid}.scene-agent-history-summary strong{color:#d9dced;font-size:12px}.scene-agent-history-summary span{text-align:right;font-size:10.5px}.scene-agent-history-summary button{color:#d3aaa5;cursor:pointer;background:#261b1d;border:1px solid #594343;border-radius:4px;flex:none;min-height:30px;padding:0 9px;font-size:10.5px}.scene-agent-history-summary button:hover:not(:disabled){color:#f0c4be;background:#342124;border-color:#855e59}.scene-agent-history-summary button:disabled{opacity:.38;cursor:not-allowed}.scene-agent-history-clear{color:#cdd1df;background:#24191b;border-bottom:1px solid #6f4b46;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:66px;padding:9px 10px 9px 14px;display:grid}.scene-agent-history-clear>div{gap:3px;min-width:0;display:grid}.scene-agent-history-clear strong{color:#f0d7d3;font-size:12px}.scene-agent-history-clear span{color:#aa999b;font-size:10.5px;line-height:1.35}.scene-agent-history-clear button{color:#c3c7d8;cursor:pointer;background:#242a3a;border:1px solid #4a5067;border-radius:4px;min-height:30px;padding:0 10px;font-size:10.5px}.scene-agent-history-clear button.is-danger{color:#fff0ed;background:#773f39;border-color:#8b554e}.scene-agent-history-list{scrollbar-width:thin;scrollbar-color:#46516c transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.scene-agent-history-list>article{background:#141927;border:1px solid #303856;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.scene-agent-history-list>article.is-attention{background:#211a13;border-color:#735136}.scene-agent-history-list>article.is-success{background:#111d1b;border-color:#365c55}.scene-agent-history-list>article.is-action{border-left:3px solid #6570bc}.scene-agent-history-mark{color:#edf0ff;background:#424b98;border:1px solid #6671c8;border-radius:50%;place-items:center;width:25px;height:25px;font:750 10px ui-monospace,monospace;display:grid}.scene-agent-history-list>article>div{gap:4px;min-width:0;display:grid}.scene-agent-history-list article header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.scene-agent-history-list article strong{color:#e1e3ef;font-size:12px}.scene-agent-history-list article time{color:#798299;white-space:nowrap;font-size:10px}.scene-agent-history-list article p{color:#bec3d4;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.48}.scene-agent-history-list article small{color:#788298;font-size:10px}.scene-agent-history-list article>button{color:#c3c8e7;cursor:pointer;background:#232a45;border:1px solid #414b79;border-radius:4px;min-height:27px;padding:0 7px;font-size:10px}.scene-conversation-tray.is-expanded .scene-conversation-tray-panel{height:calc(100dvh - 150px);max-height:calc(100dvh - 150px)}.scene-conversation-tray.is-floating{z-index:48;pointer-events:auto;min-width:min(520px,100% - 16px);max-width:calc(100% - 16px);min-height:min(280px,100% - 16px);max-height:calc(100% - 16px);margin:0;transition:box-shadow .16s;display:block;bottom:auto;right:auto;overflow:visible;container:scene-ai-panel/inline-size}.scene-conversation-tray.is-floating .scene-conversation-tray-toggle{display:none}:is(.scene-conversation-tray.is-floating .scene-conversation-tray-panel,.scene-conversation-tray.is-floating .scene-conversation-tray-panel:has(>:is(.scene-conversation-reader,.scene-agent-history))){width:100%;height:100%;max-height:none;animation:.18s ease-out scene-conversation-float}.scene-conversation-tray.is-floating .scene-conversation-tray-panel>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.scene-conversation-tray.is-floating .scene-conversation-tray-panel>header:after{content:"";opacity:.7;background:repeating-linear-gradient(90deg,#68729c 0 3px,#0000 3px 6px);border-radius:2px;width:30px;height:3px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.scene-conversation-tray.is-floating.is-dragging .scene-conversation-tray-panel>header{cursor:grabbing}.scene-conversation-resize-handle{z-index:4;outline-offset:-3px;cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:0 0 8px;width:24px;height:24px;padding:0;position:absolute;bottom:2px;right:2px}.scene-conversation-resize-handle:before,.scene-conversation-resize-handle:after,.scene-conversation-resize-handle>span{content:"";transform-origin:100% 100%;border-bottom:1px solid #8993c5;width:10px;position:absolute;bottom:5px;right:5px;transform:rotate(-45deg)}.scene-conversation-resize-handle:before{width:5px}.scene-conversation-resize-handle:after{width:15px}.scene-conversation-resize-handle:focus-visible{border-radius:4px;outline:2px solid #8995ed}@keyframes scene-conversation-float{0%{opacity:0;transform:scale(.985)}}@container scene-ai-panel (width<=620px){.scene-conversation-tray-panel>header:not(.scene-conversation-reader-header){flex-wrap:wrap;align-content:center;align-items:flex-start}.scene-conversation-tray-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.scene-conversation-columns{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);overflow-y:auto}.scene-conversation-columns>section{min-height:190px}.scene-conversation-columns>section+section{border-top:1px solid #2c344c;border-left:0}.scene-general-chat{min-height:280px}}.scene-editor-shell kbd{color:#98a3ab;min-width:18px;height:17px;font:var(--review-pane-caption) ui-monospace, monospace;background:#171d22;border:1px solid #3b454e;border-bottom-color:#56616a;border-radius:2px;place-items:center;padding:0 4px;display:inline-grid;box-shadow:0 1px #090c0f}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030507b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.import-modal{scrollbar-width:thin;background:#13191e;border:1px solid #3a454e;border-radius:5px;width:min(720px,92vw);max-height:min(760px,90vh);overflow-y:auto;box-shadow:0 30px 90px #00000094}.scene-collaboration-modal{color:#d8dce9;scrollbar-width:thin;background:#11161e;border:1px solid #454c7c;border-radius:8px;flex-direction:column;width:min(680px,94vw);min-height:0;max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 32px 100px #000000a8}.scene-collaboration-modal-header{background:linear-gradient(145deg,#1c2235,#12171e);border-bottom-color:#303758;flex:none;gap:12px}.scene-collaboration-modal-header>div:first-child{min-width:0}.scene-collaboration-modal-header-actions{align-items:center;gap:10px;display:flex}.scene-collaboration-presence-chip{color:#89949e;min-height:26px;font-size:var(--review-pane-caption);background:#0e141a;border:1px solid #333d48;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-weight:650;display:inline-flex}.scene-collaboration-presence-chip i{background:#606a74;border-radius:50%;width:7px;height:7px}.scene-collaboration-presence-chip.is-connected{color:#afb7dd;background:#151b2d;border-color:#4b567c}.scene-collaboration-presence-chip.is-connected i{background:#7c8bcb;box-shadow:0 0 7px #7c8bcb8c}.scene-collaboration-presence-chip.is-listening{color:#b9d8d0;background:#10201e;border-color:#3f6d64}.scene-collaboration-presence-chip.is-listening i{background:#74c5b2;animation:1.6s ease-in-out infinite scene-listening-pulse;box-shadow:0 0 8px #74c5b2b3}.scene-collaboration-modal-body{scrollbar-width:thin;flex-direction:column;gap:13px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.scene-collaboration-intro{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.scene-collaboration-step-number{color:#e4e7ff;background:#2f386f;border:1px solid #525d9c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;box-shadow:0 0 18px #5b68d233}.scene-collaboration-intro h3{color:#eceef6;margin:0;font-size:17px;line-height:1.2}.scene-collaboration-intro p{color:#98a3ad;margin:3px 0 0;font-size:13px;line-height:1.35}.scene-collaboration-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scene-collaboration-modes button{color:#cbd0d9;text-align:left;cursor:pointer;background:#0d1318;border:1px solid #303945;border-radius:6px;min-height:164px;padding:0;display:block;position:relative;overflow:hidden}.scene-collaboration-modes button:hover{background:#121927;border-color:#4d5687}.scene-collaboration-modes button.is-selected{background:#151b2d;border-color:#6974d6;box-shadow:0 0 0 1px #6974d62e,inset 0 -3px #7f8aec}.scene-collaboration-modes button:after{color:#7f8b96;letter-spacing:.06em;text-transform:uppercase;content:"Choose";background:#070c11cc;border:1px solid #34404d;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.scene-collaboration-modes button.is-selected:after{color:#e6e9ff;content:"✓ Selected";background:#3c4788;border-color:#6874c6}.scene-collaboration-mode-illustration{width:100%;height:68px;display:block}.scene-collaboration-illustration-field{fill:#0a1016;stroke:#242e39}.scene-collaboration-illustration-editor>rect{fill:#101721;stroke:#657086;stroke-width:1.3px}.scene-collaboration-illustration-editor>path{fill:none;stroke:#455166;stroke-width:1.2px}.scene-collaboration-illustration-editor>circle:not(.scene-collaboration-illustration-pin){fill:#566278}.scene-collaboration-illustration-editor .scene-collaboration-illustration-object{stroke:#9ca6c8;stroke-linecap:round;stroke-linejoin:round}.scene-collaboration-illustration-editor circle.scene-collaboration-illustration-pin{fill:#d27c4b;stroke:#ffc08e;stroke-width:1.2px}.scene-collaboration-illustration-editor path.scene-collaboration-illustration-pin{stroke:#ffc08e;stroke-linecap:round;stroke-linejoin:round}.scene-collaboration-illustration-agent>path:first-child{fill:#111927;stroke:#6873b5;stroke-width:1.3px}.scene-collaboration-illustration-agent>circle{fill:#283256;stroke:#a2abeb;stroke-width:1.2px}.scene-collaboration-illustration-agent>path:not(:first-child){fill:none;stroke:#a2abeb;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.scene-collaboration-illustration-agent .scene-collaboration-illustration-spark{fill:#a2abeb33}.scene-collaboration-flow-arrow{fill:none;stroke:#616d82;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.scene-collaboration-modes button.is-selected .scene-collaboration-flow-arrow{stroke:#929df0}.scene-collaboration-mode-copy{padding:8px 11px 11px;display:block}.scene-collaboration-mode-copy>span{color:#8d96d4;font-size:var(--review-pane-caption);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.scene-collaboration-mode-copy strong{color:#e1e4ed;font-size:14px;display:block}.scene-collaboration-mode-copy small{color:#929ca6;margin-top:4px;font-size:12px;line-height:1.3;display:block}.scene-collaboration-selection{flex-direction:column;gap:8px;min-width:0;animation:.18s ease-out both scene-collaboration-step-enter;display:flex}@keyframes scene-collaboration-step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scene-collaboration-copy-stage{background:linear-gradient(135deg,#44281beb,#1d1a26f5);border:1px solid #74513f;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 164px;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffa96c09,0 10px 30px #0000002e}.scene-collaboration-copy-stage>.scene-collaboration-step-number{color:#26150c;background:#e88a51;border-color:#a56542;box-shadow:0 0 18px #e88a513d}.scene-collaboration-copy-stage-text{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-collaboration-copy-stage-text>span{color:#d99269;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:800}.scene-collaboration-copy-stage-text strong{color:#fff2e8;font-size:18px;line-height:1.2}.scene-collaboration-copy-stage-text small{color:#bba89d;font-size:12px}.scene-collaboration-copy-stage.is-copied{background:linear-gradient(135deg,#173731f5,#181f27f5);border-color:#47776c}.scene-collaboration-copy-stage.is-copied>.scene-collaboration-step-number{color:#10211e;background:#7bc4b2;border-color:#65a898;box-shadow:0 0 18px #7bc4b23d}.scene-collaboration-prompt-card{background:#0a0f17;border:1px solid #39416b;border-radius:5px;overflow:hidden}.scene-collaboration-prompt-toolbar{min-height:46px}.scene-collaboration-prompt-card.is-expanded .scene-collaboration-prompt-toolbar{background:#111726}.scene-collaboration-prompt-toggle{color:#c8cde0;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:3px;width:100%;min-width:0;min-height:46px;padding:7px 10px;display:grid}.scene-collaboration-prompt-toggle:hover{color:#e0e3f4;background:#6974d614}.scene-collaboration-prompt-toggle>i{color:#858eb6;font-size:.72rem;font-style:normal}.scene-collaboration-prompt-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.scene-collaboration-prompt-toggle strong{font-size:12px}.scene-collaboration-prompt-toggle small{color:#858fa4;font-size:var(--review-pane-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.scene-collaboration-copy-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:164px;height:50px;padding:0 17px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #c65e2a33}.scene-collaboration-copy-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.scene-collaboration-copy-button:disabled{cursor:wait;opacity:.55}.scene-collaboration-copy-label-short{display:none}.scene-collaboration-prompt{background:#080d14;border-top:1px solid #2d3552;padding:11px}.scene-collaboration-prompt label{color:#9fa7d7;font-size:var(--review-pane-caption);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-weight:700;display:block}.scene-collaboration-copy-notification{color:#c6e2db;background:#10211e;border:1px solid #3d685e;border-radius:4px;grid-column:2/-1;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:8px 9px;display:grid}.scene-collaboration-copy-notification>span:first-child{color:#10211e;width:23px;height:23px;font-size:var(--review-pane-label);background:#7bc4b2;border-radius:50%;place-items:center;font-weight:800;display:grid}.scene-collaboration-copy-notification>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-collaboration-copy-notification strong{font-size:var(--review-pane-label)}.scene-collaboration-copy-notification small{color:#91ada6}.scene-collaboration-copy-notification.is-failed{color:#ebc3aa;background:#241914;border-color:#755647}.scene-collaboration-copy-notification.is-failed>span:first-child{color:#241914;background:#d89167}.scene-collaboration-prompt textarea{resize:vertical;color:#c9cede;background:#080c12;border:1px solid #2d3552;border-radius:4px;outline:none;width:100%;min-height:118px;padding:10px;font:11px/1.52 ui-monospace,monospace;display:block}.scene-collaboration-prompt textarea:focus{border-color:#6974d6;box-shadow:0 0 0 2px #6974d624}.scene-collaboration-prompt>div:last-child{margin-top:8px}.scene-collaboration-prompt small{color:#7f8b96;font-size:var(--review-pane-caption);line-height:1.35}.scene-collaboration-prompt small code{color:#aab2ef;font:inherit;overflow-wrap:anywhere}.scene-collaboration-details{background:#0d1318;border:1px solid #2d3741;border-radius:5px}.scene-collaboration-details summary{color:#adb6c0;font-size:var(--review-pane-text);cursor:pointer;padding:10px 12px;font-weight:650}.scene-collaboration-details[open] summary{border-bottom:1px solid #29333d}.scene-collaboration-details>div{padding:4px 12px 10px}.scene-collaboration-details p{color:#8f9aa4;font-size:var(--review-pane-label);margin:8px 0 0;line-height:1.5}.scene-collaboration-details strong{color:#bbc4cc}.scene-collaboration-modal-footer{background:#0d1218;border-top:1px solid #29313e;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 18px;display:flex}.scene-collaboration-modal-footer button{cursor:pointer;border-radius:4px;min-height:32px;padding:0 11px}.scene-collaboration-modal-footer .text-button{color:#b2877f;margin-right:auto}.scene-blank-sketch-modal{color:#dfe2ed;background:#111720;border:1px solid #4c5687;border-radius:10px;width:min(620px,94vw);overflow:hidden;box-shadow:0 32px 100px #000000a8}.scene-blank-sketch-header{background:linear-gradient(145deg,#1c2340,#121820);border-bottom-color:#303858}.scene-blank-sketch-body{flex-direction:column;align-items:center;gap:12px;padding:17px 22px 15px;display:flex}.scene-blank-sketch-body>svg{background:radial-gradient(circle at 75% 25%,#63bea91f,#0000 31%),#0a0f18;border:1px solid #293251;border-radius:8px;width:100%;max-width:470px;height:168px;display:block}.scene-blank-grid{fill:none;stroke:#303a55;stroke-width:1px}.scene-blank-object{fill:#6f66da2e;stroke:url(#blank-sketch-glow);stroke-width:1.7px;stroke-linejoin:round}.scene-blank-agent circle{fill:#263158;stroke:#99a2ee;stroke-width:1.5px}.scene-blank-agent path{fill:none;stroke:#d8dcff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.scene-blank-flow{fill:none;stroke:#7780cf;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:4 5}.scene-blank-spark{fill:#68c2ac;filter:drop-shadow(0 0 5px #68c2ac)}.scene-blank-sketch-copy{text-align:center;max-width:470px}.scene-blank-sketch-copy strong{color:#f2f3fb;font-size:17px}.scene-blank-sketch-copy p{color:#9ca7b5;margin:5px 0 0;font-size:13px;line-height:1.45}.scene-blank-sketch-steps{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;max-width:500px;display:grid}.scene-blank-sketch-steps span{color:#b9bfd2;background:#151c2a;border:1px solid #303955;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:7px;font-size:11px;display:flex}.scene-blank-sketch-steps b{color:#f2f3ff;background:#4e57a1;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.scene-blank-sketch-warning{color:#8c94a4;text-align:center;margin:0;font-size:10px}.scene-blank-sketch-footer{background:#0d1219;border-top:1px solid #29324a;justify-content:flex-end;align-items:center;gap:8px;min-height:60px;padding:10px 18px;display:flex}.scene-blank-sketch-footer button{cursor:pointer;border-radius:5px;min-height:36px;padding:0 14px}.modal-header{background:linear-gradient(#171e24,#13191e);border-bottom:1px solid #2b343c;justify-content:space-between;align-items:center;min-height:76px;padding:16px 18px;display:flex}.modal-header h2{font-size:17px}.modal-close{font-size:18px;font-weight:300}.import-grid{grid-template-columns:1fr 1fr;gap:10px;padding:17px 18px 10px;display:grid}.import-website-card{grid-column:1/-1}.live-connection-button{color:#8ca49b;font-size:var(--review-pane-caption);text-underline-offset:3px;background:0 0;border:0;margin-top:7px;padding:0;text-decoration:underline}.import-source-card{background:#0f1418;border:1px solid #2e3840;border-radius:3px;grid-template-columns:27px 1fr;gap:8px;min-height:118px;padding:13px;display:grid}.source-number{color:var(--review-text-muted);font:var(--review-pane-caption) ui-monospace, monospace}.import-source-card h3{color:#cbd2d7;font-size:var(--review-pane-caption);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-weight:650}.import-source-card p{color:var(--review-text-muted);font-size:var(--review-pane-caption);margin:0 0 11px;line-height:1.45}.file-picker,.secondary-button,.primary-button,.url-row button{color:#aeb7be;height:29px;font-size:var(--review-pane-caption);cursor:pointer;background:#1a2127;border:1px solid #3b4650;border-radius:2px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.file-picker:hover,.secondary-button:hover,.url-row button:hover{color:#e1e6e9;border-color:#5b6873}.file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.url-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.url-row input{color:#aeb7be;min-width:0;height:29px;font:var(--review-pane-caption) ui-monospace, monospace;background:#090e12;border:1px solid #343e47;border-radius:2px;padding:0 7px}.paste-field{color:var(--review-text-muted);font-size:var(--review-pane-caption);flex-direction:column;gap:6px;padding:4px 18px 0;display:flex}.paste-field textarea{resize:vertical;color:#9faab2;width:100%;min-height:88px;font:var(--review-pane-caption)/1.55 ui-monospace, monospace;background:#090e12;border:1px solid #303b43;border-radius:3px;padding:10px}.parse-row{justify-content:space-between;align-items:center;padding:9px 18px 14px;display:flex}.text-button{color:#8d99a2;font-size:var(--review-pane-caption);text-underline-offset:3px;cursor:pointer;background:0 0;padding:5px 0;-webkit-text-decoration:underline #46515a;text-decoration:underline #46515a}.secondary-button:disabled{opacity:.35;cursor:default}.import-error{color:#d78b86;font-size:var(--review-pane-caption);background:#752c2721;border:1px solid #663c39;border-radius:3px;margin:0 18px 13px;padding:9px 11px}.import-ready{background:#4a897c17;border:1px solid #36534d;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;margin:0 18px 15px;padding:11px;display:flex}.import-ready>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.ready-check{color:#77c2b1;border:1px solid #4b7c70;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.import-ready p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.import-ready p strong{color:#cbd4d8;font-size:var(--review-pane-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-ready p span{color:var(--review-text-muted);font-size:var(--review-pane-caption)}.import-actions{flex:none;gap:6px;display:flex}.primary-button{border-color:var(--amber);color:#18130c;background:var(--amber);font-weight:700}.primary-button:hover{background:var(--amber-bright)}.handoff-contract{background:#0f1418;border-top:1px solid #2c353d}.handoff-contract summary{color:var(--review-text-muted);font-size:var(--review-pane-caption);letter-spacing:.04em;cursor:pointer;padding:13px 18px;font-weight:650}.handoff-contract>div{padding:0 18px 17px}.handoff-contract p{color:var(--review-text-muted);font-size:var(--review-pane-caption);margin:0 0 10px;line-height:1.5}.handoff-contract code{color:#c2a269;font:var(--review-pane-caption) ui-monospace, monospace}.handoff-contract pre{color:#8ea4b5;max-height:200px;font:var(--review-pane-caption)/1.55 ui-monospace, monospace;background:#090d10;border:1px solid #29333b;border-radius:3px;margin:0;padding:11px;overflow:auto}.toast{z-index:1200;color:#bcc5ca;min-height:38px;font-size:var(--review-pane-caption);background:#141b20f5;border:1px solid #3d4a51;border-radius:4px;align-items:center;gap:8px;padding:0 13px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #0000005c}.toast span{color:#74c2b0;width:17px;height:17px;font-size:var(--review-pane-caption);border:1px solid #4f756d;border-radius:50%;place-items:center;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1240px){.scene-editor-shell .review-editor-app-bar{grid-template-columns:230px minmax(210px,1fr) auto}.scene-editor-body{grid-template-columns:230px minmax(400px,1fr) 306px}.scene-editor-shell .review-editor-identity{padding-left:12px}.scene-editor-shell .review-editor-action:not(.is-primary){padding:0 7px}.scene-editor-shell .review-editor-action-symbol{display:none}.scene-editor-shell .scene-collaboration-launch .review-editor-action-symbol{display:inline-grid}.scene-collaboration-label-full{display:none}.scene-collaboration-label-compact{font-size:.7rem;display:inline}.viewport-toolbar{min-width:490px}}@media (width<=1030px){.scene-editor-shell .review-editor-app-bar{grid-template-columns:210px minmax(190px,1fr) auto}.scene-editor-body{grid-template-columns:210px minmax(390px,1fr) 292px}.scene-title-control{padding:0 10px}.autosave{display:none}.scene-editor-shell .review-editor-action:not(.is-primary){min-width:30px;font-size:0}.scene-editor-shell .review-editor-action:not(.is-primary) .review-editor-action-symbol{font-size:.8125rem;display:inline}.scene-editor-shell .review-editor-action.scene-collaboration-launch{min-width:64px;padding:0 8px;font-size:.68rem}.scene-editor-shell .review-editor-action.is-primary{padding-right:9px}.viewport-toolbar{min-width:472px}.projection-strip{grid-template-columns:48px minmax(0,1fr)}}@media (width<=720px){.scene-collaboration-backdrop{padding:10px}.scene-collaboration-modal-header{min-height:68px;padding:12px 14px}.scene-collaboration-modal-body{gap:10px;padding:13px 14px}.scene-collaboration-modes{grid-template-columns:1fr 1fr}.scene-collaboration-modes button{min-height:148px}.scene-collaboration-modes button.is-selected{box-shadow:0 0 0 1px #6974d62e,inset 3px 0 #7f8aec}.scene-collaboration-mode-illustration{height:58px}.scene-collaboration-mode-copy{padding:7px 8px 9px}.scene-collaboration-mode-copy strong{font-size:13px}.scene-collaboration-mode-copy small{line-height:1.34}.scene-collaboration-copy-stage{grid-template-columns:34px minmax(0,1fr);padding:11px}.scene-collaboration-copy-stage-text strong{font-size:17px}.scene-collaboration-copy-button{grid-column:1/-1;width:100%;min-width:0}.scene-collaboration-copy-notification{grid-column:1/-1}.scene-agent-message-banner{grid-template-columns:28px minmax(0,1fr)}.scene-agent-message-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end}.scene-conversation-tray{bottom:7px;left:7px;right:7px}.scene-conversation-tray.is-open{top:7px}.scene-conversation-tray.is-floating{pointer-events:none;flex-direction:column-reverse;gap:7px;min-width:0;max-width:none;min-height:0;max-height:none;margin:0;display:flex;overflow:visible;width:auto!important;height:auto!important;inset:7px!important}.scene-conversation-tray.is-floating .scene-conversation-tray-toggle{display:grid}:is(.scene-conversation-tray.is-floating .scene-conversation-tray-panel,.scene-conversation-tray.is-floating .scene-conversation-tray-panel:has(>:is(.scene-conversation-reader,.scene-agent-history))){flex:auto;width:auto;height:auto;min-height:0;max-height:none;animation:none}.scene-conversation-tray.is-floating .scene-conversation-tray-panel>header{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.scene-conversation-tray.is-floating .scene-conversation-tray-panel>header:after,.scene-conversation-resize-handle,.scene-conversation-float-button{display:none!important}.scene-conversation-tray-toggle{flex:none;grid-template-columns:10px minmax(0,1fr) 18px;min-height:44px;padding:6px 8px}.scene-conversation-tray-toggle>em{display:none}.scene-conversation-tray-panel{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden}.scene-conversation-tray.is-expanded .scene-conversation-tray-panel{height:auto;max-height:none}.scene-conversation-tray-panel:has(>:is(.scene-conversation-reader,.scene-agent-history)){flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden}.scene-conversation-tray-panel>header{align-items:flex-start;padding:8px 8px 8px 11px}.scene-conversation-tray-panel>header h2{font-size:var(--review-pane-text)}.scene-conversation-tray-actions button:first-child,.scene-conversation-tray-actions .scene-conversation-expand-button,.scene-conversation-reader-actions .scene-conversation-expand-button{display:none}.scene-conversation-columns{overscroll-behavior:contain;max-height:none;display:block;overflow-y:auto}.scene-conversation-columns:is(.is-focus-discussions,.is-focus-secondary){flex-direction:column;display:flex;overflow:hidden}.scene-conversation-columns:is(.is-focus-discussions,.is-focus-secondary)>.scene-conversation-pane{flex:auto}.scene-conversation-columns.is-focus-secondary>.scene-general-chat{min-height:0;max-height:none}.scene-conversation-columns.is-focus-discussions .scene-conversation-list,.scene-conversation-columns.is-focus-secondary :is(.scene-general-chat-list,.scene-agent-update-list){max-height:none}.scene-conversation-columns>section+section{border-top:1px solid #2c344c;border-left:0}.scene-conversation-list,.scene-agent-update-list{max-height:154px}.scene-general-chat{min-height:310px;max-height:380px}.scene-general-chat-list{min-height:130px;max-height:188px}.scene-general-chat-composer textarea{resize:none;min-height:52px;max-height:78px}.scene-agent-history-summary{align-items:center;gap:7px}.scene-agent-history-summary span{text-align:left}.scene-agent-history-clear{grid-template-columns:minmax(0,1fr) auto auto}.scene-agent-history-list>article{grid-template-columns:26px minmax(0,1fr)}.scene-agent-history-list article>button{grid-column:2;justify-self:start}.scene-agent-focus-card{grid-template-columns:27px minmax(0,1fr) auto 24px}.scene-agent-focus-card small{display:none}.scene-verification-card{grid-template-columns:104px minmax(0,1fr)}.scene-verification-card img{width:104px}.scene-agent-focus-indicator{grid-template-columns:27px minmax(0,1fr) auto 25px;max-width:none;top:46px;left:8px;right:8px}.scene-agent-sketch-bar{grid-template-columns:28px minmax(0,1fr);width:auto;bottom:63px;left:7px;right:7px}.scene-agent-sketch-actions{grid-column:1/-1;justify-content:flex-end}.scene-empty-sketch{width:min(430px,100% - 20px);padding:20px 16px 17px}.scene-empty-sketch h2{font-size:19px}.scene-blank-sketch-backdrop{padding:10px}.scene-blank-sketch-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto}.scene-blank-sketch-body>svg{height:138px}.scene-blank-sketch-steps{grid-template-columns:1fr}.scene-blank-sketch-steps span{min-height:36px}.scene-object-discussion-bar{margin-left:9px;margin-right:9px}.scene-conversation-tray-panel>.scene-conversation-reader-header{align-items:center;padding:9px}.scene-conversation-reader-summary{min-height:40px;padding:6px 11px}.scene-conversation-messages{gap:9px;min-height:86px;padding:11px}.scene-conversation-messages>article{padding:11px 12px 12px}.scene-conversation-messages>article>p{margin-left:38px}.scene-conversation-reply-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px 11px;display:grid}.scene-conversation-reply-box textarea{height:56px;min-height:56px;max-height:96px}.scene-conversation-reply-box>footer{margin-top:0}.scene-conversation-reply-box button{min-width:92px;min-height:48px}.scene-conversation-reader-footer{min-height:46px;padding:6px 11px}}@media (width<=420px){.scene-inspector-feedback .scene-global-review{width:calc(100% - 8px);margin:4px}.scene-collaboration-backdrop{padding:6px}.scene-collaboration-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.scene-collaboration-modal-header{gap:7px;padding-left:11px;padding-right:8px}.scene-collaboration-modal-header h2{font-size:1rem}.scene-collaboration-modal-header-actions{gap:5px}.scene-collaboration-presence-chip{padding:0 7px}.scene-collaboration-modes button{min-height:122px}.scene-collaboration-prompt-toggle{padding-left:9px}.scene-collaboration-modal-footer{flex-wrap:wrap;padding-left:11px;padding-right:11px}.scene-collaboration-modal-footer .text-button{margin-right:auto}.scene-conversation-tray-panel>header{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.scene-conversation-tray-actions{gap:3px}.scene-conversation-tray-actions button{padding-left:6px;padding-right:6px}.scene-conversation-tray-panel>.scene-conversation-reader-header{grid-template-columns:36px minmax(0,1fr) auto;gap:7px}.scene-conversation-reader-actions{gap:4px}.scene-conversation-reader-actions button{min-height:34px;padding:0 8px}.scene-conversation-reader-actions button:last-child{width:32px}.scene-agent-history-summary{flex-direction:column;align-items:stretch}.scene-agent-history-summary button{width:100%}.scene-agent-history-clear{grid-template-columns:1fr 1fr}.scene-agent-history-clear>div{grid-column:1/-1}.scene-conversation-reader-summary small{display:none}.scene-conversation-reader-summary strong{margin-left:auto}.scene-conversation-messages>article>header em{display:none}.scene-conversation-messages>article>p{margin-left:0}.scene-conversation-reply-box small{display:none}.scene-object-pin-action{min-width:74px;padding-left:8px;padding-right:8px}.scene-object-pin-action>strong{font-size:10px}.scene-empty-sketch{top:47%}.scene-empty-sketch>div:last-of-type,.scene-empty-sketch button{width:100%}.scene-agent-sketch-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.scene-agent-sketch-actions button:first-child{display:none}.scene-agent-sketch-actions button{min-height:34px}.scene-blank-sketch-header{padding-left:12px;padding-right:10px}.scene-blank-sketch-body{padding-left:12px;padding-right:12px}.scene-blank-sketch-body>svg{height:112px}.scene-blank-sketch-footer{grid-template-columns:1fr 1.5fr;padding-left:12px;padding-right:12px;display:grid}.scene-blank-sketch-footer button{padding:0 8px}}@media (width<=350px){.scene-collaboration-modes{grid-template-columns:1fr}.scene-collaboration-modes button{grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:112px;display:grid}.scene-collaboration-mode-illustration{height:62px}.scene-collaboration-copy-stage-text strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.scene-editor-shell *,.scene-editor-shell :before,.scene-editor-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.review-workspace-collaboration.scene-editor-shell{z-index:70;pointer-events:none;min-width:0;min-height:0;position:fixed;inset:76px 0 0;overflow:visible;background:0 0!important}.review-workspace-collaboration[hidden]{display:none}.review-workspace-collaboration>.scene-agent-message-banner,.review-workspace-collaboration>.modal-backdrop{pointer-events:auto}.scene-pin-annotation.is-hover-dismissed:not(.is-active)>.scene-pin-note{opacity:0;visibility:hidden;pointer-events:none;transition:none}.review-projection-collaboration{color:#d9dced;font-family:var(--review-font-ui,system-ui, sans-serif)}.review-projection-collaboration [data-selected=true]{outline-offset:-2px;outline:2px solid #98c6d8}.review-projection-collaboration .scene-conversation-tray-panel>header{width:auto;position:static;inset:auto;transform:none}.review-projection-collaboration .scene-conversation-tray-panel>header:not(.scene-conversation-reader-header){flex-wrap:wrap;gap:8px}.review-projection-collaboration .scene-conversation-tray-actions{flex-wrap:wrap}.review-projection-collaboration .scene-conversation-tray-panel>header .eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:330px;display:block;overflow:hidden}.review-projection-collaboration .scene-conversation-pane-actions .review-pane-choice{width:auto;padding:0 6px;font-size:10px}.review-projection-collaboration .scene-conversation-tray-panel>.review-collaboration-alert{color:#e9c598;background:#211912;border-top:1px solid #6f5135;flex:none;max-height:130px;padding:9px 12px;font-size:12px;overflow-y:auto}.review-projection-collaboration .review-collaboration-alert p{margin:0 0 8px}.review-projection-collaboration :is(.review-change-actions,.review-activity-actions){flex-wrap:wrap;gap:5px;display:flex}.review-projection-collaboration :is(.review-change-actions,.review-activity-actions,.review-collaboration-alert) button{color:#c3c8e7;cursor:pointer;background:#232a45;border:1px solid #414b79;border-radius:4px;min-height:28px;padding:0 8px;font-size:11px}.review-projection-collaboration .review-all-feedback .scene-conversation-list{flex:none;padding:0;overflow:visible}.review-projection-collaboration .review-feedback-heading{color:#aeb5d0;padding:8px 3px;font-size:12px}.review-projection-collaboration .review-unmatched{color:#d7b798;border:1px solid #6f5135;padding:9px;font-size:12px}.review-projection-collaboration .scene-conversation-reader-actions{flex-wrap:wrap;justify-content:flex-end}.review-projection-collaboration .scene-agent-focus-card{flex:none}.review-projection-collaboration .scene-conversation-empty{text-align:center;padding:12px}.review-projection-collaboration .scene-conversation-reader-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=720px){.review-projection-collaboration.review-workspace-collaboration{inset-block-start:var(--review-header-height,64px)}.review-projection-collaboration .scene-conversation-tray-actions button:first-child{display:inline-flex}.review-projection-collaboration .scene-conversation-tray-panel>.scene-conversation-reader-header{grid-template-columns:36px minmax(0,1fr)}.review-projection-collaboration .scene-conversation-reader-actions{grid-column:1/-1}.review-projection-collaboration .review-activity-actions{grid-column:2}.review-projection-collaboration .review-all-feedback .scene-conversation-list{max-height:none}}.review-projection-collaboration .review-history-actions{flex-wrap:wrap;gap:6px;display:flex}.review-projection-collaboration .review-mobile-attention{display:none}@media (width<=720px){.review-projection-collaboration:has(.scene-conversation-tray.is-open)>.scene-agent-message-banner{display:none}.review-projection-collaboration .scene-agent-focus-card{display:none}.review-projection-collaboration .review-mobile-attention{color:#e9c598;background:#211912;border-top:1px solid #6f5135;flex:none;align-items:center;gap:8px;max-height:90px;padding:8px;font-size:12px;display:flex;overflow-y:auto}.review-projection-collaboration .review-mobile-attention p{flex:1;min-width:0;margin:0}.review-projection-collaboration .review-mobile-attention>span{gap:5px;display:flex}.review-projection-collaboration .review-mobile-attention button{color:#e9c598;cursor:pointer;background:#342717;border:1px solid #6f5135;border-radius:4px;min-height:32px;padding:0 7px}}.review-unread-badge{color:#10251e;background:#a9e6ce;border-radius:999px;justify-content:center;align-items:center;min-width:1.4em;margin-left:.45em;padding:.12em .45em;font-size:.75em;font-weight:700;line-height:1.4;display:inline-flex}.scene-conversation-presence.is-working{background:#efc077;box-shadow:0 0 8px #efc07766}.review-delivery-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene-chat-delivery.is-delivered{color:#a9e6ce}.review-agent-working{color:#a9e6ce;align-items:center;gap:10px;padding:12px;display:flex}.review-agent-working .scene-conversation-avatar{flex:none}.review-capture-dismiss{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;flex:none;align-self:flex-start;margin:6px;padding:4px 10px}.scene-conversation-reader-actions>button:disabled,.scene-conversation-tray-actions>button:disabled{opacity:.45;cursor:default}.review-projection-collaboration .scene-conversation-tray-panel>header{flex:none;min-width:0}.review-projection-collaboration .scene-conversation-tray-panel>header:not(.scene-conversation-reader-header){flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.review-projection-collaboration .scene-conversation-tray-panel>header>div{flex:auto;min-width:0}.review-projection-collaboration .scene-conversation-tray-panel>header :is(h2,.eyebrow){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.review-projection-collaboration :is(.scene-conversation-tray-actions,.scene-conversation-reader-actions){flex-wrap:nowrap;flex:none;gap:4px;width:auto}.review-projection-collaboration :is(.scene-conversation-tray-actions,.scene-conversation-reader-actions) :is(.review-header-icon,.scene-conversation-float-button,.scene-conversation-expand-button){flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-height:32px;padding:0;font-size:16px;display:inline-flex}.review-projection-collaboration :is(.scene-conversation-tray-actions,.scene-conversation-reader-actions) :is(.scene-conversation-float-button,.scene-conversation-expand-button)>span:last-child{display:none}.review-projection-collaboration:has(.scene-conversation-tray.is-open)>.scene-agent-message-banner{display:none}.review-projection-collaboration .review-mobile-attention{color:#e9c598;background:#211912;border-top:1px solid #6f5135;flex:none;align-items:center;gap:8px;max-height:90px;padding:8px;font-size:12px;display:flex;overflow-y:auto}.review-projection-collaboration .review-mobile-attention p{flex:1;min-width:0;margin:0}.review-projection-collaboration .review-mobile-attention>span{gap:5px;display:flex}.review-projection-collaboration .review-mobile-attention button{color:#e9c598;cursor:pointer;background:#342717;border:1px solid #6f5135;border-radius:4px;min-height:32px;padding:0 7px}@media (width<=480px){.review-projection-collaboration .scene-conversation-tray-panel>header:not(.scene-conversation-reader-header)>div{display:none}.review-projection-collaboration .scene-conversation-tray-actions{margin-left:auto}}.agent-companion{z-index:4;pointer-events:none;width:280px;position:absolute;bottom:82px;right:24px}.agent-home-left .agent-companion{left:24px;right:auto}.agent-companion-rest{align-items:center;gap:12px;display:flex}.agent-companion-trigger{cursor:pointer;pointer-events:auto;touch-action:none;background:0 0;border:0;flex:0 0 66px;place-items:center;width:66px;height:70px;padding:0;display:grid;position:relative}.agent-wisp{background:radial-gradient(at 30% 18%,#fff 0%,#effff9 23%,#b9f0e2 55%,#86aace 100%);border-radius:48% 52% 46% 54%/48% 46% 54% 52%;width:51px;height:51px;transition:transform .2s,box-shadow .2s;display:block;position:relative;transform:rotate(-7deg);box-shadow:inset 2px 2px 5px #ffffffb0,inset -5px -7px 11px #567da54a,0 0 24px #a4e4db30,0 9px 20px #030c1c55}.agent-wisp:before{content:"";filter:blur(2px);background:#ffffff70;border-radius:50%;width:19px;height:9px;position:absolute;top:6px;left:9px;transform:rotate(-25deg)}.agent-wisp-eyes{z-index:1;transform:translate(var(--gaze-x,0px), var(--gaze-y,0px)) rotate(7deg);gap:9px;transition:transform .16s ease-out;display:flex;position:absolute;top:21px;left:14px}.agent-wisp-eyes i{transform-origin:50%;background:linear-gradient(#183c46,#315963);border-radius:48%;width:5px;height:8px;animation:7.3s ease-in-out infinite agent-wisp-blink;position:relative;box-shadow:0 1px 1px #ffffff80}.agent-wisp-eyes i:after{content:"";background:#eafffa;border-radius:50%;width:1.5px;height:2px;position:absolute;top:1px;left:1px}@keyframes agent-wisp-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}.is-offline .agent-wisp{filter:saturate(.65);opacity:.92}.is-listening .agent-wisp{box-shadow:0 0 0 5px #b4f7df12,0 0 28px #a4e4db50}.is-working .agent-wisp{animation:2s ease-in-out infinite agent-working}.agent-companion-trigger:hover .agent-wisp{transform:rotate(3deg)translateY(-3px)}.agent-companion :is(button):focus-visible{outline-offset:4px;outline:2px solid #caf9e5}.agent-companion-caption{text-shadow:0 1px 6px #000;gap:4px;font-size:11px;display:grid}.agent-companion-caption strong{color:#e3e9ed;font-size:12px;font-weight:550}.agent-companion-caption span{color:#a6b7c0}.agent-companion-options{opacity:0;pointer-events:auto;transition:opacity .15s;display:flex;position:absolute;bottom:-14px;left:79px}.agent-companion-rest:hover .agent-companion-options,.agent-companion-rest:focus-within .agent-companion-options{opacity:1}.agent-companion-options button{color:#b9ccc9;cursor:pointer;background:#17222e;border:0;border-radius:5px;padding:3px 9px}.agent-companion-badge{color:#172923;background:#c6f1db;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:1px;right:1px}.agent-speech{color:#e1eae8;pointer-events:auto;background:#17252bf5;border:1px solid #56726e;border-radius:18px 18px 18px 5px;margin:0 0 14px;padding:15px;position:relative;box-shadow:0 12px 40px #0005}.agent-speech.needs-attention{border-color:#b6a078}.agent-speech header{color:#a7c9be;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.agent-speech p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:10px 0 16px;font-size:13px;line-height:1.6;overflow:auto}.agent-speech button{color:#d1ece0;min-height:30px;font:inherit;cursor:pointer;background:#263e36;border:1px solid #48655e;border-radius:8px;padding:4px 10px}.agent-speech header button{background:0 0;border:0;padding:0 7px;font-size:18px}.agent-speech footer{flex-wrap:wrap;gap:7px;font-size:11px;display:flex}.review-projection-collaboration .scene-conversation-tray:not(.is-open){display:none}.review-projection-collaboration .scene-conversation-tray:not(.is-floating){pointer-events:auto;width:min(780px,100vw - 48px);display:block;inset:auto 24px 170px auto}.review-projection-collaboration.agent-home-left .scene-conversation-tray:not(.is-floating){left:24px;right:auto}.review-projection-collaboration.agent-compact .scene-conversation-tray:not(.is-floating){width:min(410px,100vw - 48px)}.review-projection-collaboration .scene-conversation-tray .scene-conversation-tray-panel{background:#101a20f5;border:1px solid #435953;border-radius:20px;height:min(620px,100dvh - 270px);max-height:min(620px,100dvh - 270px);box-shadow:0 20px 65px #0006}.review-projection-collaboration.agent-compact .scene-conversation-tray-panel{height:min(490px,100dvh - 270px)}.review-projection-collaboration .scene-conversation-tray-panel>header{background:#1b2a2c;border-bottom-color:#31453f;padding:14px 16px}.review-projection-collaboration .scene-conversation-tray-panel>header h2{color:#e1f0e8;font-size:14px}.review-projection-collaboration .scene-conversation-tray-panel>header .eyebrow{color:#93aaa3;font-size:10px}.review-projection-collaboration .scene-conversation-tray-actions button{color:#b8ccc3;background:0 0;border-color:#0000;border-radius:8px}.review-projection-collaboration .scene-conversation-tray-actions button:hover{background:#314841}.review-projection-collaboration.agent-compact .scene-general-chat>header{display:none}.review-projection-collaboration .scene-general-chat{background:0 0}.review-projection-collaboration .scene-general-chat-composer{background:#152228;border-color:#31453f;padding:13px}.review-projection-collaboration .scene-general-chat-composer textarea{background:#0d181d;border-color:#3c5650;border-radius:12px;padding:12px}.review-projection-collaboration .scene-general-chat-composer footer button{color:#142b24;background:#bce7d1;border-color:#bce7d1;border-radius:8px}.review-projection-collaboration .scene-general-chat-composer footer{gap:8px}.review-projection-collaboration .scene-general-chat-list{padding:14px}.review-projection-collaboration .scene-general-chat-list>article{background:#1c2b30;border-color:#2e4440;border-radius:12px}.review-projection-collaboration .scene-general-chat-list>article.is-user{background:#17232e}.agent-welcome{flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px;padding:20px 18px;display:flex}.agent-welcome-spark{color:#bce7d1;font-size:32px}.agent-welcome h3{color:#e2efe7;letter-spacing:-.6px;margin:10px 0;font-size:23px;font-weight:500;line-height:1.25}.agent-welcome p{color:#a3b7b3;max-width:280px;margin:0 0 17px;font-size:12px;line-height:1.7}.agent-welcome button{color:#dbf1e4;cursor:pointer;background:#2c483b;border:1px solid #678e7d;border-radius:9px;padding:9px 13px}.agent-welcome small{color:#879d98;margin-top:12px;font-size:10px;line-height:1.5}@keyframes agent-working{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(5deg)translateY(-5px)}}@media (prefers-reduced-motion:reduce){.agent-companion *,.review-projection-collaboration .scene-conversation-tray-panel{transition:none!important;animation:none!important}}@media (width<=720px){.agent-companion,.agent-home-left .agent-companion{width:250px;bottom:150px;left:auto;right:14px}.agent-companion-options{bottom:-10px}.review-projection-collaboration .scene-conversation-tray:not(.is-floating),.review-projection-collaboration.agent-home-left .scene-conversation-tray:not(.is-floating),.review-projection-collaboration.agent-compact .scene-conversation-tray:not(.is-floating){width:auto;inset:auto 10px 236px}.review-projection-collaboration .scene-conversation-tray .scene-conversation-tray-panel{height:min(560px,100dvh - 328px);max-height:calc(100dvh - 328px)}.review-projection-collaboration .scene-conversation-tray-panel>header:not(.scene-conversation-reader-header)>div{display:block}.review-projection-collaboration .scene-conversation-tray-actions{gap:0}.review-projection-collaboration.agent-compact .scene-conversation-columns{min-height:0}}.review-projection-collaboration .agent-welcome h3{letter-spacing:-.6px;text-transform:none;font-size:23px;font-weight:500;line-height:1.25}.agent-conversation-nav{border-bottom:1px solid #31453f;flex:none;order:-1;gap:4px;padding:8px 13px;display:flex}.review-projection-collaboration .scene-conversation-tray-panel>header{order:-2}.agent-conversation-nav button{color:#9fb6ad;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:11px}.agent-conversation-nav button[aria-current]{color:#d9eee1;background:#2b4038}.agent-conversation-nav button>span{margin-left:6px}@media (width<=720px){.agent-home-left .agent-companion{left:14px;right:auto}}.review-projection-collaboration.agent-compact .scene-conversation-tray-panel>header:not(.scene-conversation-reader-header)>div{display:block}.review-projection-collaboration .scene-conversation-tray.is-floating .scene-conversation-tray-panel{height:100%;max-height:100%}.review-projection-collaboration .agent-companion-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102027d9;border-radius:10px;padding:7px 9px}.review-projection-collaboration .scene-conversation-tray[hidden]{display:none!important}.agent-free-position .agent-companion{width:66px;height:70px;bottom:auto;right:auto}.agent-free-position .agent-companion-rest{width:66px;height:70px;position:relative}.agent-free-position .agent-companion-trigger{cursor:grab}.agent-free-position .is-dragging .agent-companion-trigger{cursor:grabbing}.agent-free-position .is-dragging .agent-wisp{animation:none;transform:rotate(-7deg)}.agent-free-position .agent-companion-caption{width:max-content;max-width:190px;position:absolute;top:8px;left:76px}.agent-free-position .caption-left .agent-companion-caption{left:auto;right:76px}.agent-free-position .agent-companion-options{z-index:2;bottom:-2px;left:42px}.agent-free-position .agent-companion-options button{color:#d6eee3;background:#1b302c;border:1px solid #55736a;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.agent-free-position .agent-speech{box-sizing:border-box;margin:0;position:absolute;overflow:auto}.review-projection-collaboration.agent-free-position .scene-conversation-tray:not(.is-floating){bottom:auto;right:auto}.review-projection-collaboration.agent-free-position .scene-conversation-tray:not(.is-floating) .scene-conversation-tray-panel{height:100%;max-height:100%}@media (hover:none){.agent-free-position .agent-companion-options{opacity:1}}.agent-companion.is-connected .agent-wisp{box-shadow:0 0 0 5px #a8f0d911,0 0 22px 5px #92dfc84d,inset -5px -6px 12px #6083b955}.agent-companion.has-work-cue .agent-wisp{background:radial-gradient(at 33% 25%,#fff 0%,#fff2c9 24%,#adecd6 55%,#8e9cea 100%);animation:1.4s ease-in-out infinite agent-working;box-shadow:0 0 0 7px #ccebc420,0 0 36px 12px #b1eed567,0 0 65px #a99bef44}.agent-work-orbit{border:1px solid #c5edd44d;border-radius:50%;display:none;position:absolute;inset:-9px}.has-work-cue .agent-work-orbit{animation:5s linear infinite agent-orbit;display:block}.agent-work-orbit i{color:#e5f8c6;text-shadow:0 0 10px #d9fac8;font-size:16px;font-style:normal;position:absolute}.agent-work-orbit i:first-child{top:-8px;left:28px}.agent-work-orbit i:nth-child(2){font-size:12px;top:48px;right:-5px}.agent-work-orbit i:nth-child(3){bottom:5px;left:-7px}.agent-work-speech{box-sizing:border-box;color:#e4f3d9;pointer-events:none;background:#1b302cf5;border:1px solid #b4ddb787;border-radius:16px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 8px 25px #0005,0 0 18px #adf0c91a}.agent-work-speech>span{color:#ebedaa;font-size:26px}.agent-work-speech strong{text-transform:uppercase;letter-spacing:.12em;color:#bfd3a8;font-size:10px}.agent-work-speech p{margin:4px 0 0;font-size:12px;line-height:1.4}@keyframes agent-orbit{to{transform:rotate(360deg)}}.review-projection-collaboration .agent-review-request-row{border-bottom:1px solid #31453f;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.agent-review-request-row small{color:#94aba1;font-size:10px}.agent-review-request{color:#cfe9da;cursor:pointer;background:#254336;border:1px solid #517a68;border-radius:8px;padding:8px 12px}.agent-review-request:disabled{opacity:.45;cursor:default}.review-projection-collaboration .scene-conversation-reader-actions{flex-wrap:wrap}.agent-timeline{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.agent-timeline-tools{border-bottom:1px solid #31453f;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.agent-timeline-tools label{color:#8fa99c;flex:130px;gap:4px;font-size:10px;display:grid}.agent-timeline-tools :is(select,button){color:#d7eade;background:#1c3028;border:1px solid #3d5c4c;border-radius:7px;min-height:30px;padding:5px 8px;font-size:11px}.agent-timeline-tools button{cursor:pointer}.agent-timeline-tools button:disabled{opacity:.5;cursor:default}.review-projection-collaboration .agent-timeline-scroll{overflow-anchor:none;scroll-behavior:auto;scrollbar-gutter:stable;gap:5px;padding:0 12px 12px}.agent-timeline-scroll:hover,.agent-timeline-scroll:focus-within{scrollbar-width:auto}.agent-timeline-day{z-index:1;color:#b9d2c4;background:#12201ff5;flex-shrink:0;padding:10px 0;font-size:11px;font-weight:600;position:sticky;top:0}.agent-timeline-day small{color:#789a89;margin-left:5px;font-weight:400}.agent-timeline-new-divider{color:#f2be96;flex-shrink:0;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:flex}.agent-timeline-new-divider:after{content:"";background:#a77552;flex:1;height:1px}.agent-timeline-event{border-left:2px solid #0000;flex-shrink:0;position:relative}.agent-timeline-event.is-new{background:#f1c29308;border-left-color:#d49e70}.agent-timeline-unseen{color:#ecc3a2;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px 0;font-size:9px;display:block}.agent-timeline-event article{grid-template-columns:24px minmax(0,1fr) auto;gap:9px;padding:10px;display:grid}.agent-timeline-event article>div{min-width:0}.agent-timeline-event article header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.agent-timeline-event article strong{color:#d7e6df;font-size:11px}.agent-timeline-event article time,.agent-timeline-event article small{color:#8fa79e;font-size:10px}.agent-timeline-event article p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c4d4cd;margin:6px 0;font-size:12px;line-height:1.6}.agent-timeline-scrubber{background:#15241f;border-top:1px solid #31453f;flex-shrink:0;gap:5px;padding:10px 13px;display:grid}.agent-timeline-scrubber label{color:#c5dece;font-size:10px}.agent-timeline-scrubber input{accent-color:#add6bb;cursor:ew-resize;width:100%;margin:0}.agent-timeline-scrubber span{color:#8da99a;font-size:9px}.agent-timeline-empty{color:#92a79d;text-align:center;padding:24px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){.agent-companion.has-work-cue .agent-wisp,.has-work-cue .agent-work-orbit{animation:none}}.review-projection-collaboration .agent-timeline-event .review-activity-actions{align-self:start}.review-projection-collaboration .scene-agent-history-summary{min-height:0;padding:7px 12px}.review-projection-collaboration .scene-agent-history-summary>div>span{display:none}.review-projection-collaboration .scene-agent-history-summary strong{font-size:10px}.review-projection-collaboration .scene-agent-history-summary button{min-height:25px;padding:3px 8px;font-size:10px}.agent-timeline-tools{gap:6px;padding:7px 12px}.agent-timeline-scrubber{padding:7px 12px}.agent-timeline-unseen{padding:1px 4px;font-size:8px;position:absolute;top:0;right:8px}.agent-timeline-event.is-new{padding-top:10px}.review-projection-collaboration :is(.scene-conversation-tray-actions,.scene-conversation-reader-actions) .scene-conversation-float-button{flex-basis:auto;gap:5px;width:auto;padding:0 8px;font-size:11px}.review-projection-collaboration :is(.scene-conversation-tray-actions,.scene-conversation-reader-actions) .scene-conversation-float-button>span:last-child{display:inline}.agent-companion.has-attention .agent-wisp{box-shadow:0 0 0 6px #f3d79d22,0 0 32px 8px #f1d19c60}.agent-companion .agent-speech{animation:.45s ease-out agent-notice-arrive}.agent-companion.has-attention .agent-companion-badge{background:#f3d8ac}@keyframes agent-notice-arrive{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.agent-history-reset{color:#d2dfdb}.scene-agent-history-summary:has(.agent-history-reset){flex-wrap:wrap;gap:12px}.agent-history-reset-confirm{background:#111e22;border:1px solid #66746f;border-radius:8px;margin-top:12px;padding:16px}.agent-history-reset p{max-width:65ch;margin:8px 0;font-size:13px;line-height:1.5}.agent-history-reset button{color:#edf4ef;cursor:pointer;background:#182925;border:1px solid #66746f;border-radius:7px;margin:6px 8px 0 0;padding:9px 12px}.agent-history-reset .is-danger{color:#ffcab6;border-color:#cc8d76}.agent-history-reset [role=alert]{color:#ffc0ad}.agent-companion.is-listening:not(.has-work-cue) .agent-wisp{animation:3s ease-in-out infinite agent-listening-float}.agent-listening-ripples{pointer-events:none;position:absolute;inset:5px 3px}.agent-listening-ripples i{opacity:0;border:1px solid #b4f7df;border-radius:50%;animation:3s ease-out infinite agent-listening-ripple;position:absolute;inset:0}.agent-listening-ripples i:nth-child(2){animation-delay:-1.5s}.has-work-cue .agent-listening-ripples{visibility:hidden}.agent-listening-dots{vertical-align:middle;align-items:center;gap:3px;height:12px;margin-left:5px;display:inline-flex}.agent-listening-dots i{opacity:.65;background:#b4f7df;border-radius:50%;width:3px;height:3px;animation:1.5s ease-in-out infinite agent-listening-dot}.agent-listening-dots i:nth-child(2){animation-delay:.2s}.agent-listening-dots i:nth-child(3){animation-delay:.4s}@keyframes agent-listening-float{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-3px)}}@keyframes agent-listening-ripple{0%{opacity:0;transform:scale(.85)}18%{opacity:.45}to{opacity:0;transform:scale(1.45)}}@keyframes agent-listening-dot{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.agent-listening-ripples{display:none}}.review-history-page{flex-shrink:0;justify-items:center;gap:6px;padding:12px 8px;display:grid}.review-history-page button{color:#d7eade;cursor:pointer;background:#223a30;border:1px solid #4d6d5e;border-radius:8px;padding:8px 14px}.review-history-page button:disabled{opacity:.6;cursor:wait}.review-history-page small{color:#91aca0;font-size:10px}.review-history-page-error{color:#efb49b;padding:8px 12px;font-size:12px}.review-history-available{color:#9bb2a7;font-size:9px;font-weight:400}.agent-companion:not(.is-dragging) .agent-wisp.is-asleep{animation:4s ease-in-out infinite agent-wisp-sleep}.agent-wisp.is-asleep .agent-wisp-eyes{transform:translateY(2px)rotate(7deg)}.agent-wisp.is-asleep .agent-wisp-eyes i{height:4px;box-shadow:none;background:0 0;border-bottom:2px solid #315963;border-radius:0 0 50% 50%;animation:none}.agent-wisp.is-asleep .agent-wisp-eyes i:after{display:none}@keyframes agent-wisp-sleep{0%,to{transform:rotate(-9deg)translateY(2px)scale(.98)}50%{transform:rotate(-7deg)translateY(0)scale(1)}}body:has([data-workspace-active=true] .review-adaptive[data-review-layout=bottom]:not([data-review-panel=none])) .review-projection-collaboration:not(:has(.scene-conversation-tray.is-open)) .agent-companion{visibility:hidden}body:has([data-workspace-active=true] .editor-loading-screen) .review-projection-collaboration{visibility:hidden}@media (width<=600px),(height<=500px){.agent-free-position .agent-companion-caption{display:none}}@media (width<=720px),(height<=500px){.review-projection-collaboration.agent-free-position .scene-conversation-tray.is-open{min-width:0;max-width:none;min-height:0;max-height:none;top:8px!important;right:max(8px, env(safe-area-inset-right))!important;bottom:max(8px, env(safe-area-inset-bottom))!important;left:max(8px, env(safe-area-inset-left))!important;width:auto!important;height:auto!important}.review-projection-collaboration.agent-free-position .scene-conversation-tray.is-open .scene-conversation-tray-panel{border-radius:14px;height:100%;min-height:0;max-height:100%}.review-projection-collaboration:has(.scene-conversation-tray.is-open) .agent-companion{visibility:hidden}.review-projection-collaboration .scene-conversation-columns,.review-projection-collaboration .scene-general-chat,.review-projection-collaboration .scene-general-chat-list{min-height:0;max-height:none}.review-projection-collaboration .scene-conversation-columns{flex:1}.review-projection-collaboration .scene-conversation-tray-actions .review-header-icon,.review-projection-collaboration .agent-conversation-nav button{min-width:44px;min-height:44px}.review-projection-collaboration .scene-general-chat-composer textarea{font-size:16px}}@media (height<=500px){.review-projection-collaboration .scene-conversation-tray-panel>header{padding:4px 12px}.review-projection-collaboration .agent-conversation-nav{padding-block:2px}.review-projection-collaboration .scene-general-chat-composer{padding:6px 12px}.review-projection-collaboration .scene-general-chat-composer textarea{height:44px;min-height:44px;padding:8px}}.legacy-data-dialog{box-sizing:border-box;color:#e4eeeb;background:#102025;border:1px solid #496761;border-radius:20px;width:min(560px,100vw - 32px);padding:28px;font:15px/1.55 system-ui,sans-serif;box-shadow:0 24px 90px #0008}.legacy-data-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071114dc}.legacy-data-dialog h1{margin:10px 0 20px;font-size:25px;line-height:1.2}.legacy-data-eyebrow{color:#92c8ba;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.legacy-data-actions{flex-wrap:wrap;gap:10px;margin:24px 0 16px;display:flex}.legacy-data-actions button{color:inherit;cursor:pointer;font:inherit;background:#203b3d;border:1px solid #658c81;border-radius:9px;padding:10px 14px}.legacy-data-actions button:hover{background:#315352}.legacy-data-actions button:focus-visible{outline-offset:3px;outline:3px solid #a2d6c7}.legacy-data-actions button:disabled{opacity:.5;cursor:wait}.legacy-data-actions .legacy-data-delete{background:#48312d;border-color:#bc826a}.legacy-data-confirm{background:#372b28;border-left:3px solid #dc9b80;padding:12px}.legacy-data-dialog small{color:#a9bbb9}:root{--alterno-petrol:#244846;--alterno-petrol-highlight:#568b85;--alterno-petrol-shadow:#18302f;--alterno-copper:#c65e2a;--alterno-copper-highlight:#df7a3b;--alterno-copper-shadow:#a94a25;--alterno-copper-deep:#78321e;--alterno-active:#d66d32;--alterno-overlap:#2d3d39;--alterno-background:#020b0e;--alterno-text:#e7e4de;--alterno-secondary-text:#dadad6;--alterno-surface:#041316}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--alterno-background);color:var(--alterno-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.spatial-review-shared-capture-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;top:-2px;left:-2px}.review-workspace-notification{z-index:4000;color:#f7e9e2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#301913f5;border:1px solid #e08b69ad;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(520px,100% - 32px);padding:11px 12px;animation:.15s ease-out both review-workspace-notification-enter;display:grid;position:fixed;top:62px;right:16px;box-shadow:0 16px 38px #00000073}.review-workspace-notification>span{color:#ffad88;border:1px solid #ec9b79b3;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.review-workspace-notification>div{gap:3px;min-width:0;display:grid}.review-workspace-notification strong{color:#fff5f0;font-size:12px}.review-workspace-notification p{color:#ddc3b8;margin:0;font-size:11px;line-height:1.45}.review-workspace-notification button{color:#ffe9df;cursor:pointer;background:#7e3a268a;border:1px solid #ec9b798c;border-radius:4px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700}.review-workspace-notification button:hover{background:#99432ab8;border-color:#ed9b79}.review-workspace-notification button:focus-visible{outline-offset:2px;outline:2px solid #ffb08d}@keyframes review-workspace-notification-enter{0%{opacity:0;transform:translateY(-6px)}}@media (width<=620px){.review-workspace-notification{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 20px);top:54px;right:10px}.review-workspace-notification button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.review-workspace-notification{animation:none}}.alterno-loader{color:var(--alterno-copper-highlight);isolation:isolate;flex:none;place-items:center;line-height:0;display:inline-grid}.alterno-loader loadersz-loader{display:block}.editor-loading-screen{z-index:2000;color:var(--alterno-text);background:radial-gradient(circle at 42% 42%, #24484657, transparent 30rem), linear-gradient(#568b8509 1px, transparent 1px), linear-gradient(90deg, #568b8509 1px, transparent 1px), var(--alterno-background);background-size:auto,40px 40px,40px 40px,auto;place-items:center;padding:clamp(24px,4vw,54px) 20px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.16s ease-out both editor-loading-enter;display:grid;position:fixed;inset:0;overflow-y:auto}.editor-loading-layout{grid-template-rows:minmax(440px,58vh) auto;grid-template-columns:minmax(320px,.9fr) minmax(440px,1.1fr);align-items:stretch;gap:18px;width:min(1120px,100%);display:grid}.editor-loading-identity{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.editor-loading-logo-visual{aspect-ratio:1.12;place-items:center;width:min(92%,470px);display:grid;position:relative}.editor-loading-logo-animation{opacity:.58;filter:contrast(1.08)brightness(.82);width:620px;height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-loading-logo-visual>img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 34px #0000006b);width:72%;height:72%;display:block;position:relative}.editor-loading-product{z-index:2;color:#4f827d;letter-spacing:.42em;text-transform:uppercase;margin-top:-3%;font-size:11px;font-weight:650;position:relative;transform:translate(.2em)}.editor-loading-card{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030a0b80;border:1px solid #68968e6b;border-radius:8px;align-items:center;min-width:0;padding:clamp(30px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #2a615912,0 28px 70px #00000047}.editor-loading-linking{z-index:0;opacity:.54;filter:contrast(1.08)brightness(.86);pointer-events:none;width:680px;height:680px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-loading-linking:after{content:"";background:radial-gradient(circle,#0000 34%,#030a0b0d 64%,#030a0b6b 100%);border-radius:50%;position:absolute;inset:4%}.editor-loading-card-content{z-index:2;text-shadow:0 2px 18px #000000f2;width:min(100%,500px);padding-bottom:44px;position:relative}.editor-loading-card-content>small{color:#c47450;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.editor-loading-status h1{color:#f0ece5;letter-spacing:-.025em;margin:12px 0 9px;font:400 clamp(28px,3vw,42px)/1.02 Georgia,Times New Roman,serif}.editor-loading-status p{color:#a8b3ae;max-width:470px;margin:0 0 18px;font-size:11px;line-height:1.58}.editor-loading-elapsed{z-index:3;text-shadow:0 2px 18px #000000f5;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:20px;right:24px}.editor-loading-elapsed strong{color:#fff0e7;letter-spacing:-.07em;font:700 clamp(27px,2.6vw,38px)/.9 ui-monospace,SFMono-Regular,Menlo,monospace}.editor-loading-elapsed span{color:#ca9379;letter-spacing:.16em;text-transform:uppercase;margin-top:7px;font-size:7px;font-weight:850}.editor-loading-connection{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020809b8;border:1px solid #697c7761;border-radius:5px;grid-column:1/-1;padding:9px;box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff06}.editor-loading-connection>label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-loading-connection>div{background:#01050694;border:1px solid #6677724d;grid-template-columns:50px minmax(0,1fr) 132px;align-items:center;min-height:56px;display:grid}.editor-loading-connection>div>span{color:#78847f;text-align:center;font-size:23px}.editor-loading-connection input{color:#b8c1bd;background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:13px}.editor-loading-connection a{color:#fff;background:linear-gradient(120deg,#a9441d,var(--alterno-copper));letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;height:48px;margin-right:3px;font-size:9px;font-weight:800;transition:background .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff2b}.editor-loading-connection a:hover{background:var(--alterno-copper-highlight);transform:translateY(-1px)}.editor-loading-connection a:focus-visible{outline:2px solid var(--alterno-copper-highlight);outline-offset:3px}.editor-loading-connection>p{color:#73807b;margin:7px 6px 0;font-size:9px}.editor-loading-status{width:100%}.editor-loading-progress-meta{color:#82908a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;width:72%;margin-top:18px;font-size:8px;font-weight:700;display:flex}.editor-loading-progress-meta b{color:var(--alterno-copper-highlight);font:9px ui-monospace,monospace}.editor-loading-progress{appearance:none;background:var(--alterno-petrol-shadow);width:72%;height:3px;accent-color:var(--alterno-copper);border:0;border-radius:0;margin:9px 0 18px;display:block;overflow:hidden}.editor-loading-progress::-webkit-progress-bar{background:#26313a;border-radius:4px}.editor-loading-progress::-webkit-progress-value{background:var(--alterno-copper);border-radius:4px}.editor-loading-progress::-moz-progress-bar{background:var(--alterno-copper);border-radius:4px}.editor-loading-progress:indeterminate{background:linear-gradient(90deg,#26313a 20%,#b98b46 50%,#26313a 80%) 0 0/200% 100%;animation:1.5s linear infinite editor-loading-pending}.editor-loading-progress:indeterminate::-webkit-progress-bar{background:0 0}.editor-loading-steps{color:#93aaa4;text-align:left;gap:6px;max-height:106px;margin:0 0 15px;padding:0;font-size:9px;line-height:1.3;list-style:none;display:grid;overflow:auto}.editor-loading-steps li{align-items:center;gap:8px;display:flex}.editor-loading-steps i{color:#9bd2c7;background:#2c685e2e;border:1px solid #679f9475;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.editor-loading-context{color:#a5b1ba;flex-wrap:wrap;justify-content:flex-start;gap:6px 14px;max-width:calc(100% - 100px);margin-top:16px;font-size:10px;display:flex}.editor-loading-source{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.editor-loading-card .editor-loading-note{color:#778690;max-width:calc(100% - 100px);margin-top:8px;font-size:9px}.editor-loading-card .editor-loading-slow{color:#abc1bb;background:#0a2221b8;border-left:2px solid #5ca699b8;max-width:calc(100% - 92px);margin-top:13px;padding:8px 10px;font-size:9px;line-height:1.45}@keyframes editor-loading-pending{to{background-position:-200% 0}}@media (height<=620px){.editor-loading-screen{place-items:start center}.editor-loading-layout{grid-template-rows:minmax(390px,auto) auto}}@media (width<=860px){.editor-loading-screen{place-items:start center;padding:22px 15px}.editor-loading-layout{grid-template-rows:220px minmax(440px,auto) auto;grid-template-columns:1fr;gap:12px}.editor-loading-identity{min-height:220px}.editor-loading-logo-visual{width:min(82vw,300px);height:190px}.editor-loading-logo-animation{width:410px;height:410px}.editor-loading-product{margin-top:-21px;font-size:9px}.editor-loading-card{min-height:440px;padding:30px 22px}.editor-loading-card-content{padding-bottom:50px}.editor-loading-linking{width:560px;height:560px}.editor-loading-progress-meta,.editor-loading-progress{width:calc(100% - 68px)}.editor-loading-context,.editor-loading-card .editor-loading-note,.editor-loading-card .editor-loading-slow{max-width:calc(100% - 62px)}.editor-loading-elapsed{bottom:17px;right:17px}.editor-loading-connection{grid-column:1}.editor-loading-connection>div{grid-template-columns:42px minmax(0,1fr) 92px}.editor-loading-connection input{font-size:11px}}@keyframes editor-loading-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.editor-loading-screen,.editor-loading-progress:indeterminate,.editor-loading-logo-animation,.editor-loading-linking{animation:none}}.review-delete-actions{border:1px solid var(--line,var(--a3-line,#34404b));border-radius:9px;gap:10px;margin:12px 14px;padding:12px;font-size:12px;display:grid}.review-delete-actions p,.review-delete-actions small{color:var(--muted,#68717d);margin:0;line-height:1.5}.review-delete-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-delete-actions>div>span{overflow-wrap:anywhere;flex:100px;min-width:0}.review-delete-actions label{gap:6px;min-width:0;display:grid}.review-delete-actions select{border-radius:5px;width:100%;min-width:0;min-height:36px;padding:6px}.review-delete-actions button,.review-restore-button{min-height:36px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #c6ced8;border-radius:6px;padding:7px 10px}.review-delete-actions button.danger-button{color:#ff9aa4;border-color:#91565e}.review-delete-actions button:disabled{opacity:.45;cursor:not-allowed}.review-delete-actions button:focus-visible,.review-restore-button:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}@media (pointer:coarse){.review-delete-actions button,.review-restore-button,.review-delete-actions select{min-height:44px}}
