.interview-workspace{--interview-ink:var(--text,#152332);--interview-muted:var(--muted,#657280);--interview-line:var(--line,#d9dfe2);--interview-paper:var(--surface,#fcfcfa);--interview-canvas:var(--bg,#f2f4f1);--interview-raised:var(--raised,#f2f4f1);--interview-signal:var(--accent,#7359d8);--interview-signal-strong:var(--accent-strong,#5140a3);--interview-danger:var(--danger,#a33b38);color:var(--interview-ink);background:var(--interview-canvas);min-height:100%;padding:clamp(16px,3vw,42px);font:500 .9333rem/1.45 Manrope,ui-sans-serif,system-ui,sans-serif}.interview-workspace *{box-sizing:border-box}.interview-workspace button,.interview-workspace input,.interview-workspace textarea,.interview-workspace select{font:inherit}.interview-workspace .interview-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1450px;margin:0 auto 25px;display:flex}.interview-workspace .interview-kicker{color:var(--interview-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font:700 .6667rem/1.2 DM Mono,ui-monospace,monospace}.interview-workspace h1,.interview-workspace h2,.interview-workspace h3{letter-spacing:-.035em;margin:0}.interview-workspace .interview-header h1{font-size:clamp(2rem,4vw,3.2667rem);line-height:1}.interview-workspace .interview-subtitle{color:var(--interview-muted);max-width:520px;margin:10px 0 0}.interview-workspace .capture-status{white-space:nowrap;color:var(--interview-muted);align-items:center;gap:8px;font:700 .7333rem DM Mono,monospace;display:flex}.interview-workspace .capture-status span{background:var(--interview-muted);border-radius:50%;width:8px;height:8px}.interview-workspace .capture-status.recording span{background:var(--interview-danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--interview-danger) 15%,transparent)}.interview-workspace .capture-status.recovery span{background:#cb9825}.interview-workspace .global-stop{flex:none;min-width:180px}.interview-workspace .interview-tabs{border:1px solid var(--interview-line);background:var(--interview-paper);border-radius:12px;gap:5px;max-width:1450px;margin:0 auto 15px;padding:5px;display:flex}.interview-workspace .interview-tabs button{min-height:40px;color:var(--interview-muted);text-transform:capitalize;background:0 0;border:0;border-radius:8px;flex:1;font-weight:800}.interview-workspace .interview-tabs button[aria-current=page]{background:var(--interview-ink);color:var(--interview-paper)}.interview-workspace .interview-notice{border-left:3px solid var(--interview-signal);max-width:1450px;color:var(--interview-ink);background:var(--accent-wash,#ebe9f6);margin:0 auto 15px;padding:10px 13px}.interview-workspace .interview-layout,.interview-workspace .sessions-panel{max-width:1450px;margin:auto}.interview-workspace .prepare-layout{grid-template-columns:220px minmax(0,1fr) 275px;gap:16px;display:grid}.interview-workspace .plan-rail,.interview-workspace .plan-editor,.interview-workspace .preflight,.interview-workspace .live-main,.interview-workspace .capture-console,.interview-workspace .transcript-panel,.interview-workspace .review-inspector,.interview-workspace .sessions-panel{border:1px solid var(--interview-line);background:var(--interview-paper);border-radius:14px}.interview-workspace .plan-rail{align-self:start;padding:12px}.interview-workspace .panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.interview-workspace .panel-heading h2{font-size:1.3333rem}.interview-workspace .plan-item{border:0;border-top:1px solid var(--interview-line);width:100%;color:var(--interview-ink);text-align:left;background:0 0;gap:3px;padding:11px 10px;display:grid}.interview-workspace .plan-item small,.interview-workspace .preflight dd,.interview-workspace .fine-print,.interview-workspace .suggestion small,.interview-workspace .quote-box small,.interview-workspace .session-row p{color:var(--interview-muted);font-size:.7333rem}.interview-workspace .plan-item.selected{background:var(--accent-wash,#eeedf7);border-radius:8px}.interview-workspace .plan-editor{min-width:0;padding:22px}.interview-workspace .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:26px;display:grid}.interview-workspace .field-grid .wide{grid-column:1/-1}.interview-workspace label{color:var(--interview-muted);gap:5px;font-size:.7333rem;font-weight:800;display:grid}.interview-workspace input,.interview-workspace textarea,.interview-workspace select{border:1px solid var(--interview-line);background:var(--interview-raised);width:100%;color:var(--interview-ink);outline-offset:2px;border-radius:7px;padding:9px}.interview-workspace textarea{resize:vertical;min-height:66px}.interview-workspace button{border:1px solid var(--interview-line);background:var(--interview-paper);min-height:36px;color:var(--interview-ink);border-radius:7px;padding:7px 10px;font-size:.8rem;font-weight:800}.interview-workspace button:hover{border-color:var(--interview-signal)}.interview-workspace button:focus-visible,.interview-workspace a:focus-visible{outline:3px solid var(--interview-signal);outline-offset:2px}.interview-workspace button:disabled{opacity:.48;cursor:not-allowed}.interview-workspace .primary{border-color:var(--interview-signal)!important;color:#fff!important;background:#5140a3!important}.interview-workspace .danger{color:var(--interview-danger)!important}.interview-workspace .quiet{background:0 0!important}.interview-workspace .question-list{gap:9px;display:grid}.interview-workspace .question-card{border:1px solid var(--interview-line);border-radius:9px;grid-template-columns:50px minmax(180px,1.8fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.interview-workspace .question-order{color:var(--interview-muted);grid-template-columns:1fr 1fr;gap:2px;font:700 .7333rem DM Mono,monospace;display:grid}.interview-workspace .question-order span{grid-column:1/-1}.interview-workspace .question-order button{min-height:26px;padding:2px}.interview-workspace .question-text{min-width:0}.interview-workspace .save-row{justify-content:flex-end;margin-top:18px;display:flex}.interview-workspace .preflight{align-self:start;padding:18px}.interview-workspace .preflight h2{font-size:1.4rem}.interview-workspace .preflight dl{gap:8px;margin:18px 0;display:grid}.interview-workspace .preflight dl div{border-bottom:1px solid var(--interview-line);padding-bottom:8px}.interview-workspace .preflight dt{font-size:.7333rem;font-weight:800}.interview-workspace .preflight dd{margin:2px 0}.interview-workspace .consent-check{margin:14px 0}.interview-workspace .consent-check input{width:auto}.interview-workspace .record-button{width:100%;min-height:46px!important}.interview-workspace .meter{background:var(--interview-raised);border-radius:99px;height:8px;margin:15px 0;overflow:hidden}.interview-workspace .meter span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,var(--interview-signal),#ad5c97,#d77754);width:100%;height:100%;transition:transform .1s;display:block}.interview-workspace .live-layout,.interview-workspace .review-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.interview-workspace .live-main,.interview-workspace .transcript-panel{padding:clamp(19px,3vw,38px)}.interview-workspace .live-top{grid-template-columns:minmax(0,1fr) minmax(270px,35%);align-items:start;gap:24px;display:grid}.interview-workspace .live-main h2{max-height:2.24em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.12;overflow:hidden}.interview-workspace .purpose{color:var(--interview-muted);font-size:1rem}.interview-workspace .live-actions,.interview-workspace .marker-row,.interview-workspace .suggestion>div{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.interview-workspace .live-actions button:first-child{background:var(--interview-ink);border-color:var(--interview-ink);color:var(--interview-paper)}.interview-workspace .live-suggestion,.interview-workspace .live-transcript{min-width:0}.interview-workspace .live-suggestion h3,.interview-workspace .live-transcript h3{font-size:1rem}.interview-workspace .marker-row{border-top:1px solid var(--interview-line);align-items:center;padding-top:20px}.interview-workspace .marker-row span{letter-spacing:.1em;text-transform:uppercase;width:100%;font:700 .6667rem DM Mono,monospace}.interview-workspace .event-history{border-top:1px solid var(--interview-line);margin-top:18px;padding-top:12px}.interview-workspace .history-toggle{background:0 0}.interview-workspace .event-history p{color:var(--interview-muted);margin:5px 0;font:.8rem DM Mono,monospace}.interview-workspace .capture-console,.interview-workspace .review-inspector{align-self:start;padding:20px}.interview-workspace .capture-console{position:sticky;top:15px}.interview-workspace .capture-console strong{margin-top:8px;display:block}.interview-workspace .capture-console p{color:var(--interview-muted);font-size:.8rem}.interview-workspace .capture-console button{width:100%;margin-top:8px}.interview-workspace .stop-button{border-color:var(--interview-danger)!important;color:#fff!important;background:#a33b38!important;min-height:52px!important;font-size:.9333rem!important}.interview-workspace .review-layout{align-items:start}.interview-workspace .transcript-panel audio{width:100%;margin-bottom:15px}.interview-workspace .turn{border-top:1px solid var(--interview-line);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.interview-workspace .turn time{color:var(--interview-muted);font:.7333rem DM Mono,monospace}.interview-workspace .turn p{margin:4px 0 9px;font-size:1rem}.interview-workspace .turn button{min-height:30px;margin-right:5px}.interview-workspace .review-inspector h2{margin-top:21px;font-size:1.2rem}.interview-workspace .editor-box{gap:8px;margin-top:10px;display:grid}.interview-workspace .suggestion,.interview-workspace .quote-box{border:1px solid var(--interview-line);background:var(--accent-wash,#f8f8fd);border-radius:9px;gap:8px;margin-top:9px;padding:12px;display:grid}.interview-workspace .suggestion p,.interview-workspace .quote-box p{margin:0}.interview-workspace .empty-state{color:var(--interview-muted);font-size:.8667rem}.interview-workspace .sessions-panel{padding:22px}.interview-workspace .session-row{border-top:1px solid var(--interview-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.interview-workspace .session-row p{margin:4px 0}.interview-workspace .session-row>div:last-child{align-items:center;gap:8px;display:flex}.interview-workspace .session-row a{color:var(--interview-signal-strong);padding:7px;font-size:.8rem;font-weight:800}.interview-workspace .receipt{background:var(--interview-raised);color:var(--interview-muted);border-radius:99px;padding:4px 7px;font:700 .6667rem DM Mono,monospace}.interview-workspace .receipt.complete{background:color-mix(in srgb,var(--success,#28704a) 18%,var(--interview-paper));color:var(--success,#28704a)}@media (width<=1050px){.interview-workspace .prepare-layout{grid-template-columns:190px minmax(0,1fr)}.interview-workspace .preflight{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.interview-workspace .preflight>*{margin:0}.interview-workspace .question-card{grid-template-columns:42px minmax(150px,1fr) minmax(100px,.6fr) minmax(120px,.8fr)}.interview-workspace .question-card label:last-of-type{grid-column:2/-1}.interview-workspace .question-card .quiet{grid-column:4}.interview-workspace .live-layout,.interview-workspace .review-layout{grid-template-columns:1fr}.interview-workspace .capture-console{position:static}.interview-workspace .review-inspector{grid-template-columns:1fr 1fr;gap:14px;display:grid}.interview-workspace .review-inspector h2{margin:0}.interview-workspace .review-inspector .editor-box,.interview-workspace .review-inspector .quote-box{grid-column:1/-1}}@media (width<=780px){.interview-workspace .live-top{grid-template-columns:1fr}.interview-workspace .live-main h2{font-size:1.5rem}}@media (width<=680px){.interview-workspace{padding:16px}.interview-workspace .interview-header{display:block}.interview-workspace .capture-status{margin-top:16px}.interview-workspace .global-stop{width:100%;margin-top:10px}.interview-workspace .interview-tabs{z-index:3;border-radius:9px;position:sticky;top:0}.interview-workspace .prepare-layout{display:block}.interview-workspace .plan-rail{gap:6px;margin-bottom:12px;display:flex;overflow:auto}.interview-workspace .plan-rail .panel-heading{min-width:130px;margin:0}.interview-workspace .plan-item{border:1px solid var(--interview-line);border-radius:8px;min-width:150px}.interview-workspace .plan-editor,.interview-workspace .preflight,.interview-workspace .live-main,.interview-workspace .capture-console,.interview-workspace .transcript-panel,.interview-workspace .review-inspector,.interview-workspace .sessions-panel{padding:15px}.interview-workspace .field-grid,.interview-workspace .preflight,.interview-workspace .review-inspector{grid-template-columns:1fr;display:grid}.interview-workspace .question-card{grid-template-columns:38px minmax(0,1fr)}.interview-workspace .question-card label,.interview-workspace .question-card .quiet{grid-column:2}.interview-workspace .question-card label:nth-of-type(n+2){grid-column:1/-1}.interview-workspace .question-card .quiet{justify-self:start}.interview-workspace .turn{grid-template-columns:1fr}.interview-workspace .session-row{display:block}.interview-workspace .session-row>div:last-child{flex-wrap:wrap;margin-top:9px}.interview-workspace .marker-row button{padding:6px}.interview-workspace button{min-height:40px}}@media (prefers-reduced-motion:reduce){.interview-workspace .meter span{transition:none}}.interview-workspace button.primary{color:#fff;background:#5140a3}.interview-workspace button.quiet.danger{color:#a33b38!important}[data-theme=dark] .interview-workspace button.quiet.danger{color:#ff9da7!important}@media (width<=680px){.interview-workspace label{font-size:.8rem}.interview-workspace input,.interview-workspace textarea,.interview-workspace select{min-height:44px;padding:10px;font-size:16px}.interview-workspace textarea{min-height:88px}.interview-workspace button{min-height:44px;font-size:.875rem}.interview-workspace .question-order button{min-width:44px;min-height:44px;padding:6px}.interview-workspace .save-row{bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:2;background:var(--interview-canvas);padding:10px 0;position:sticky}.interview-workspace .save-row .primary{width:100%;min-height:48px}.interview-workspace .marker-row button{min-height:44px;padding:8px 10px}}.auth-card .primary{min-height:44px}.display-controls.display-controls{top:2px;right:10px}.display-controls.display-controls>summary{width:44px;height:44px;color:var(--text)}.display-controls.display-controls>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.display-controls.display-controls .display-menu{width:min(260px,100vw - 24px);max-height:calc(100dvh - 136px);top:52px;overflow-y:auto}.display-controls.display-controls .display-menu label{color:var(--text);font-size:max(14px,.9rem)}.display-controls.display-controls .display-menu select{min-height:44px;font-size:max(14px,.9rem)}.workspace-primary-nav.workspace-primary-nav a{font-size:max(14px,.9rem)}@media (width<=700px){.display-controls.display-controls .display-menu select{font-size:max(16px,1rem)}.workspace-bottom-nav.workspace-bottom-nav a{overflow-wrap:normal;white-space:nowrap;font-size:clamp(12px,3vw,14px);font-weight:650}}.asset-thumbnail{color:#a0a2b2;isolation:isolate;background:#090a0d;position:absolute;inset:0;overflow:hidden}.asset-thumbnail__sprite{background-color:#090a0d;background-repeat:no-repeat;display:block;position:absolute;inset:0}.asset-thumbnail__fallback{text-align:center;color:#a0a2b2;place-content:center;padding:12px;font-size:11px;display:grid;position:absolute;inset:0}.asset-thumbnail__loading{background:#090a0d;position:absolute;inset:0}.asset-thumbnail__time{z-index:1;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#000a;border-radius:3px;padding:2px 5px;font-size:10px;line-height:1.2;position:absolute;top:8px;right:8px}@media (prefers-reduced-motion:reduce){.asset-thumbnail__sprite{transition:none!important}}.project-workflow{min-width:0;font-size:14px;position:relative}.project-workflow .work-brief-trigger{border:1px solid var(--line,#35353e);background:var(--surface,#19191f);width:100%;min-height:44px;color:inherit;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.project-workflow .work-brief-summary,.project-workflow .work-brief-context{border:1px solid var(--line,#35353e);border-radius:7px;margin:16px 0;padding:0 14px}.project-workflow .work-brief-summary>summary,.project-workflow .work-brief-context>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.project-workflow .work-brief-summary>div{padding:0 0 12px}.project-workflow .work-brief-context>div{padding:0 0 16px}.project-workflow>summary{cursor:pointer;border:1px solid var(--line,#35353e);border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.project-workflow>summary span{color:#f7c56b}.project-workflow>dialog{box-sizing:border-box;z-index:45;background:var(--surface,#19191f);width:min(1000px,100% - 48px);max-height:calc(100dvh - 48px);color:var(--text,#eeeef1);border:1px solid var(--line,#35353e);border-radius:8px;padding:24px;position:fixed;inset:24px;overflow:auto;box-shadow:0 15px 60px #0008}.project-workflow header h2{margin-top:20px}.project-workflow .work-brief-close{z-index:2;background:var(--surface,#19191f);border:1px solid var(--line,#42424b);position:sticky;top:0}.project-workflow>dialog::backdrop{background:#0009}.project-workflow p,.project-workflow small{color:var(--muted,#b5b5c1);line-height:1.5}.project-workflow fieldset{border:0;min-width:0;padding:0}.project-workflow label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.project-workflow input,.project-workflow select,.project-workflow textarea{box-sizing:border-box;border:1px solid var(--line,#42424b);background:var(--bg,#101014);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:5px;padding:10px}.project-workflow textarea{resize:vertical;min-height:84px}.work-brief-grid,.work-brief-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.work-brief-row{border-top:1px solid var(--line,#35353e);padding:20px 0}.work-brief-grid>div{gap:8px;display:grid}.project-workflow button{cursor:pointer;white-space:normal;max-width:100%;min-height:44px;padding:8px 14px}.project-workflow footer{z-index:3;background:var(--surface,#19191f);border-top:1px solid var(--line,#35353e);flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;padding:12px 0;display:flex;position:sticky;bottom:0}.project-workflow h3{margin-top:28px}.project-workflow h3 small{font-weight:400;display:inline-block}.project-workflow .work-handoff{grid-column:1/-1;gap:12px;display:grid}.project-workflow .work-handoff>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.work-brief-history-entry{overflow-wrap:anywhere}.work-brief-history-entry li{margin-bottom:12px}.work-brief-validation{border-left:3px solid #f7c56b;padding:12px}.project-workflow pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.project-workflow .work-brief-warning{color:#f7c56b;border-left:3px solid;padding-left:12px}@media (width<=640px){.project-workflow input,.project-workflow select,.project-workflow textarea{font-size:16px}.project-workflow>dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:16px;inset:8px}.work-brief-grid,.work-brief-row{grid-template-columns:minmax(0,1fr)}}.auth-screen{background:radial-gradient(circle at 20% 0,var(--accent-soft),transparent 42%),var(--bg);place-items:center;min-height:100dvh;padding:20px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(100%,430px);padding:clamp(24px,7vw,42px);box-shadow:0 20px 60px #0003}.auth-card h1{margin-bottom:12px;font-size:clamp(1.65rem,7vw,2.2rem)}.auth-card p:not(.eyebrow){color:var(--muted);margin-bottom:24px;line-height:1.6}.auth-brand{margin:0 0 30px}.auth-card button{min-height:44px}.auth-card .primary{width:100%}.auth-actions{gap:10px;display:grid}.auth-actions .quiet{width:100%}.workspace-account-bar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px clamp(12px,3vw,28px);display:flex}.workspace-account-actions span{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}@media (width<=520px){.auth-card{padding:24px 20px}.workspace-account-bar{min-height:44px}.workspace-account-actions{gap:7px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131419;--surface:#1b1c23;--surface-raised:#24252f;--panel:#1b1c23;--line:#32343f;--border:var(--line);--text:#eeeef4;--muted:#a0a2b2;--accent:#7460cf;--accent-text:#bcafff;--accent-soft:#8b78ef20;--danger:#ff959d;--radius:7px;color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f8;--surface:#fff;--surface-raised:#ededf3;--panel:#fff;--line:#d7d8e2;--text:#242530;--muted:#666879;--accent:#6650ce;--accent-text:#5f48c5;--accent-soft:#6650ce12;--danger:#bd3040}:root[data-text-size=s]{font-size:13px}:root[data-text-size=l]{font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button,a,summary{transition:background .13s,color .13s,border-color .13s}a{color:inherit;text-decoration:none}button{background:var(--surface-raised);color:var(--text);border:1px solid #0000;border-radius:6px;min-height:36px;padding:7px 12px}button:hover:not(:disabled),a.ghost:hover{background:color-mix(in srgb, var(--surface-raised), var(--text) 7%)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.primary,a.primary{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:9px 16px;font-weight:600;display:inline-flex}button.primary:hover{background:color-mix(in srgb, var(--accent), #000 12%)}button.quiet,.ghost{border:1px solid var(--line);color:var(--text);background:0 0}input:not([type=range]):not([type=checkbox]):not([type=color]),textarea,select{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:9px 10px}textarea{resize:vertical;line-height:1.55}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none}input[type=color]{border:1px solid var(--line);background:0 0;border-radius:5px;width:44px;height:36px}label{color:var(--muted);flex-direction:column;gap:7px;font-size:.9rem;display:flex}label.check{color:var(--text);flex-direction:row;align-items:center;gap:9px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;font-size:1.6rem;font-weight:600}h2{font-size:1.05rem;font-weight:600}h3{font-size:1rem}.muted{color:var(--muted)}.eyebrow{color:var(--muted);margin:0 0 6px;font-size:.78rem;font-weight:500}.ui-icon{flex:none}hr{border:0;border-top:1px solid var(--line);margin:8px 0}[hidden],.app-shell [hidden]{display:none!important}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--text);margin-bottom:12px;font-weight:600}.app-shell{background:var(--bg);min-height:100dvh;color:var(--text)}.app-shell>.content{width:100%;min-width:0;margin:0;padding:0}.view-review{height:100dvh;overflow:hidden}.view-review>.content{height:100%}.app-shell:fullscreen{background:var(--bg);width:100vw;height:100dvh}.load-state,.fatal,.empty-workspace{text-align:center;padding:64px 24px}.load-state{color:var(--muted)}.notice{border:1px solid var(--line);background:var(--surface-raised);z-index:100;border-radius:6px;padding:10px 14px;font-size:.9rem}.notice.error{border-color:var(--danger);color:var(--danger)}.review-workspace>.notice{max-width:min(520px,100% - 24px);position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0005}.notice.success{color:#9bdfb7}.workspace-fallback-bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:40px;height:64px;padding:0 76px 0 24px;display:flex}.motus-wordmark{letter-spacing:-1.3px;font-size:24px;font-weight:750}.motus-wordmark span{color:var(--accent);margin-left:3px;font-size:9px}.workspace-fallback-bar nav{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.workspace-fallback-bar nav a{color:var(--muted);white-space:nowrap;border-radius:5px;padding:9px 12px}.workspace-fallback-bar nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.display-controls{z-index:150;position:fixed;top:14px;right:14px}.display-controls>summary{width:36px;height:36px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.display-label{display:none}.display-controls[open]>summary{background:var(--surface-raised)}.display-menu{background:var(--surface-raised);border:1px solid var(--line);border-radius:9px;gap:16px;width:244px;padding:16px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 12px 40px #0006}.text-size-control{gap:5px;display:flex}.text-size-control button{flex:1}.text-size-control button[aria-pressed=true]{background:var(--accent);color:#fff}.review-workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.review-topbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:35;flex:0 0 68px;align-items:center;gap:12px;min-width:0;padding:0 66px 0 16px;display:flex}.review-back{width:36px;min-width:36px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.workspace-identity{flex-wrap:wrap;flex:1;align-content:center;gap:2px 12px;min-width:0;display:flex}.workspace-identity .crumb{width:100%;color:var(--muted);font-size:.78rem}.workspace-identity h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:100%;margin:0;font-size:1rem;line-height:1.5;overflow:hidden}.asset-version-context{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.76rem;line-height:1.9;overflow:hidden}.workspace-actions{align-items:center;gap:7px;display:flex}.inspector-tabs{align-items:center;gap:2px;display:flex}.inspector-tabs button{color:var(--muted);background:0 0;padding:7px 10px;font-size:.87rem}.inspector-tabs button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text)}.topbar-icon,.icon-button{width:36px;min-width:36px;height:36px;color:var(--muted);background:0 0;place-items:center;padding:0;display:inline-grid}.review-more{position:relative}.review-more>div{background:var(--surface-raised);border:1px solid var(--line);z-index:100;border-radius:8px;gap:10px;width:274px;max-height:75dvh;padding:12px;display:grid;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 12px 40px #0008}.review-more>div>a{border-radius:4px;padding:8px}.review-more>div>a:hover{background:var(--surface)}.review-grid{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.review-grid.with-inspector{grid-template-columns:minmax(0, 1fr) var(--inspector-width,360px)}.player-canvas{background:#08090b;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.video-stage{background:#08090b;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.video-stage video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.annotation-layer{pointer-events:none;position:absolute;overflow:hidden}.annotation-layer.drawing-enabled{pointer-events:auto;touch-action:none;cursor:crosshair}.player-toolbar{color:#e9eaf0;z-index:12;background:#111217;flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:8px 20px 10px;display:flex;position:relative}.player-toolbar .time-readout{font-variant-numeric:tabular-nums;white-space:nowrap;color:#c8cad7;margin:0 auto 0 14px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82rem}.time-readout i{color:#666a7b;padding:0 5px;font-style:normal}.player-toolbar .icon-button{color:#c3c5d2}.play-button{color:#181923;background:#efeff5;border-radius:6px;place-items:center;width:38px;min-width:38px;height:36px;padding:0;display:grid}.play-button:hover:not(:disabled){background:#fff}.player-toolbar input[type=range]{appearance:none;cursor:pointer;accent-color:#ac9aff;background:0 0;flex:0 0 100%;order:-1;width:100%;height:20px;margin:0 0 4px}.player-toolbar input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #ac9aff var(--progress), #424551 var(--progress));border-radius:4px;height:3px}.player-toolbar input[type=range]::-webkit-slider-thumb{appearance:none;background:#f0edff;border:0;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 0 0 3px #ac9aff20}.player-toolbar input[type=range]::-moz-range-track{background:#424551;border-radius:4px;height:3px}.player-toolbar input[type=range]::-moz-range-progress{background:#ac9aff;height:3px}.player-toolbar input[type=range]::-moz-range-thumb{background:#f0edff;border:0;border-radius:50%;width:11px;height:11px}.icon-button.is-active{color:#cbbfff;background:#ac9aff28}.player-settings{position:relative}.player-settings>div{background:var(--surface-raised);width:265px;color:var(--text);border:1px solid var(--line);border-radius:8px;gap:14px;padding:16px;display:grid;position:absolute;bottom:48px;right:0;box-shadow:0 8px 40px #0008}.player-settings label{color:var(--text);flex-direction:row;align-items:center;display:flex}.player-settings span{font-size:.8rem;line-height:1.6}.feedback-timeline{z-index:14;background:#111217;flex:none;height:44px;padding:0 32px;position:relative}.feedback-timeline-track{border-top:1px solid #2b2d38;height:100%;position:relative}.feedback-group{position:absolute;top:0;transform:translate(-50%)}.feedback-marker{color:#b9aaff;background:0 0;border:0;border-radius:5px;place-items:center;min-width:44px;min-height:44px;padding:0 6px;font-size:11px;display:grid;transform:none}.feedback-marker .feedback-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.feedback-marker.resolved{color:#8b9b91}.feedback-marker.selected{background:#9984ed33}.feedback-cluster{background:var(--surface-raised);width:260px;max-height:320px;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px;position:absolute;bottom:38px;left:0;overflow:auto;box-shadow:0 8px 28px #0008}.feedback-group:nth-last-child(-n+2) .feedback-cluster{left:auto;right:0}.feedback-group:first-child .feedback-cluster{left:0;right:auto}.feedback-cluster header{justify-content:space-between;align-items:center;padding:0 7px;display:flex}.feedback-cluster>button{text-align:left;background:0 0;width:100%;margin:3px 0;line-height:1.5;display:block}.feedback-cluster>button span{color:var(--muted);font-size:.78rem;display:block}.desktop-inspector{border-left:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;position:relative;overflow:hidden}.close-inspector{z-index:5;width:30px;min-height:30px;color:var(--muted);background:0 0;padding:0;font-size:0;position:absolute;top:10px;right:10px}.close-inspector:after{content:"×";font-size:22px}.inspector-pane{height:100%;padding:20px;display:none;overflow:auto}.review-workspace[data-inspector-tab=comments] .comments-pane{flex-direction:column;padding:0;display:flex}.review-workspace[data-inspector-tab=transcript] .transcript-pane,.review-workspace[data-inspector-tab=versions] .versions-pane,.review-workspace[data-inspector-tab=details] .details-pane{display:block}.panel-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:16px;display:flex}.panel-head h2{margin:0}.comments-pane>.panel-head{border-bottom:1px solid var(--line);flex:none;order:0;padding:18px 48px 18px 20px}.comments-pane>.panel-head .eyebrow{display:none}.comments-pane>.panel-head>span{color:var(--muted);font-size:.78rem}.comments{flex:1;order:1;min-height:0;padding:0 20px;overflow-y:auto}.comment{border-bottom:1px solid var(--line);padding:19px 0}.comment>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.comment b{font-size:.82rem;font-weight:500}.comment p{overflow-wrap:anywhere;margin:8px 0 10px;line-height:1.7}.comment .quiet{color:var(--muted);background:0 0;border:0;min-height:30px;padding:4px 8px;font-size:.8rem}.comment.resolved>p{color:var(--muted)}.comment.reply{border-left:2px solid var(--line);margin-left:14px;padding-left:12px}.comment.selected-comment{background:var(--accent-soft);border-radius:5px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.time-link,.timecode{color:var(--accent-text);font-variant-numeric:tabular-nums;background:0 0;border:0;min-height:28px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem}.comment-composer{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex:none;order:2;margin:14px 16px 8px;padding:10px}.composer-context{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 0 3px;font-size:.78rem;display:flex}.comment-composer textarea{resize:vertical;background:0 0;border:0;min-height:80px;max-height:180px;padding:7px 3px;font-size:.95rem}.comment-actions>.primary{grid-area:1/2}.comment-actions>.comment-discard{grid-area:2/1/auto/-1;justify-self:start;min-height:44px}.comment-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:grid}.comment-actions select{background:var(--surface);width:auto;padding:7px;font-size:.8rem}.comment-actions button{white-space:nowrap;font-size:.84rem}.review-access-note{color:var(--muted);flex:none;order:3;margin:0 18px 14px;font-size:.76rem;line-height:1.6}.review-access-note>summary:before{content:"ⓘ ";opacity:.8}.review-access-note p{margin:7px 0 0}.comments-pane>.quiet{order:2;margin:0 16px}.empty-feedback{color:var(--muted);padding:36px 0;line-height:1.7}.transcript .panel-head{padding-right:24px;display:block}.transcript-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;display:flex}.transcript-tools .muted{display:none}.transcript-tools button{margin-top:10px;font-size:.8rem}.segment{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:18px 0;display:flex}.segment-copy{flex:1;min-width:0}.segment-copy>b{color:var(--muted);font-size:.8rem;font-weight:600}.word-line{margin:6px 0 0;font-size:.95rem;line-height:1.9}.word{min-height:0;line-height:inherit;font-size:inherit;background:0 0;border:0;padding:0 3px;display:inline}.word.active-word,.segment.active .segment-copy>b{color:var(--accent-text)}.segment.active{background:var(--accent-soft)}.segment-duration{display:none}.range-fields{max-width:75px}.range-fields label{font-size:.72rem}.segment-copy textarea{min-height:110px;margin-top:5px}.secondary-detail{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.secondary-detail>summary{padding:6px 28px 6px 0;font-size:.92rem;font-weight:600}.secondary-detail-body{gap:16px;padding-top:14px;display:grid}.history-row{text-align:left;width:100%;margin-top:6px;display:block}.decision-panel textarea{min-height:76px;margin-bottom:12px}.decision-panel button{min-height:44px;margin:0 5px 8px 0}@media (width<=680px){.decision-panel button{min-height:44px}.decision-panel textarea{font-size:16px}}.decision{color:var(--muted);font-size:.82rem}.stack-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.stack-panel>summary{flex-direction:column;gap:6px;display:flex}.stack-panel>summary .eyebrow{display:block}.stack-panel>summary .muted{font-size:.78rem}.stack-panel-body{gap:14px;padding-top:12px;display:grid}.stack-row,.stack-editor{border-bottom:1px solid var(--line);padding:12px 0}.stack-row span,.stack-row small{color:var(--muted);font-size:.8rem;display:block}.stack-assets{gap:8px;display:grid}.stack-assets small,.stack-editor small{display:none}.inline-form,.field-row,.header-actions{align-items:center;gap:8px;display:flex}.field-row>*{flex:1;min-width:0}.review-tools{z-index:20;border:1px solid var(--line);background:var(--surface-raised);width:min(460px,100% - 28px);max-height:55dvh;color:var(--text);border-radius:9px;padding:14px;position:absolute;bottom:100px;left:14px;overflow:auto;box-shadow:0 12px 40px #0008}.review-tools>summary{justify-content:space-between;gap:12px;display:flex}.review-tools>summary span{color:var(--muted);font-size:.76rem}.selection-strip{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.selection-strip>span{width:100%;font-size:.8rem}.selection-strip input:not([type=color]),.selection-strip select{flex:1;width:auto}.marker-row{flex-wrap:wrap;gap:5px;padding-top:12px;display:flex}.marker{font-size:.8rem}.marker i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.marker small{margin-left:8px}.export{position:relative}.export-menu{z-index:60;border:1px solid var(--line);background:var(--surface-raised);border-radius:7px;min-width:190px;max-height:min(60dvh,360px);margin-top:6px;padding:6px;display:grid;position:absolute;right:0;overflow:auto;box-shadow:0 12px 36px #0007}.export-menu>a{border-radius:5px;align-items:center;min-height:40px;padding:8px 10px;display:flex}.export-menu>a:hover,.export-menu>a:focus-visible{background:var(--accent-soft);color:var(--accent-text)}.tag-input{gap:5px}.tag-input small,.marker-range{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.review-controls{gap:9px;display:grid}.review-controls legend{margin-bottom:2px}.marker-color{width:max-content}@media (width<=700px){.export-menu{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));max-height:50dvh;position:fixed}.export-menu>a{min-height:44px}}.theater-mode .review-topbar{background:#111217}.app-shell:has(.theater-mode)>.display-controls{display:none}.portal-picker{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 28px;display:flex}.portal-picker>div{margin-right:auto}.portal-picker h1{margin:0;font-size:1.25rem}.portal-picker select{width:min(300px,35vw)}.portal-editor{max-width:none;margin:0;padding:0}.portal-top{justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.portal-top h1{margin:0;font-size:1.1rem}.portal-top .header-actions{flex-wrap:wrap}.portal-top .ghost{padding:8px 12px}.portal-top .muted{margin:7px 0 0;font-size:.8rem}.portal-grid{grid-template-columns:minmax(0,1fr);min-height:600px;display:grid}.portal-grid.settings-open{grid-template-columns:minmax(0,1fr) 350px}.portal-preview{background:var(--bg);min-width:0;padding:38px 7%}.portal-preview .preview-client{max-width:920px;margin:auto}.preview-client>header{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:22px;font-size:.78rem;display:flex}.preview-client h2{letter-spacing:-.035em;margin:0 0 12px;font-size:2rem}.preview-client>p{color:var(--muted);max-width:65ch;line-height:1.7}.delivery-film{margin-top:30px}.delivery-film video{object-fit:contain;background:#08090b;border-radius:3px;width:100%;max-height:60dvh;display:block}.delivery-film>div{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.delivery-film h3{margin:0;font-weight:500}.portal-form{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.portal-form>.panel-head{border-bottom:1px solid var(--line)}.portal-form fieldset{gap:12px;display:grid}.portal-form textarea{min-height:85px}.portal-form .check{font-size:.88rem}.portal-empty{text-align:center;min-height:330px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.portal-empty h2{color:var(--text);margin:0;font-size:1.3rem}.portal-preview-note{color:var(--muted);padding:12px 0;font-size:.78rem}.public-portal{background:var(--bg);min-height:100dvh;color:var(--text);padding:28px 5%}.public-portal>header{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:24px;font-size:.75rem;display:flex}.portal-mark{letter-spacing:.15em;font-size:1rem;font-weight:700}.public-portal>section{max-width:1120px;margin:64px auto}.public-portal h1{max-width:20ch;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:550}.public-portal>section>p{color:var(--muted);max-width:66ch;line-height:1.8}.accent-line{background:var(--accent);width:44px;height:3px;margin-bottom:24px}.public-assets{gap:44px;margin-top:44px;display:grid}.public-assets article video{object-fit:contain;background:#08090b;width:100%;max-height:72dvh}.public-assets h2{font-size:1rem}.public-assets article>div{margin-top:14px}.public-assets .ghost{border-radius:5px;padding:10px 16px;display:inline-flex}.public-portal footer{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:.76rem;line-height:1.6}.public-error{place-content:center;display:grid}.public-error h1{margin-top:24px}.interview-host{padding:24px}.interview-host-header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.interview-host-header label{min-width:200px}@media (width<=1050px){.review-topbar{gap:6px}.workspace-identity .asset-version-context{display:none}.inspector-tabs button{padding:7px 8px}.portal-top{flex-direction:column;align-items:flex-start}.portal-grid.settings-open{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=700px){button,.topbar-icon,.icon-button,summary{min-height:44px}.topbar-icon,.icon-button{width:44px;min-width:44px}.display-controls{top:8px;right:8px}.display-controls>summary{width:40px;height:44px}.review-topbar{flex:none;grid-template-columns:36px minmax(0,1fr);gap:0 8px;min-height:102px;padding:8px 52px 0 8px;display:grid}.review-back{grid-row:1;width:36px}.workspace-identity{grid-row:1;min-height:44px}.workspace-identity h1{font-size:.9rem}.workspace-actions{grid-area:2/1/auto/-1;justify-content:space-between;gap:0;width:calc(100% + 44px)}.inspector-tabs{flex:1;justify-content:space-between;gap:0}.inspector-tabs button{min-height:44px;padding:7px 9px;font-size:.78rem}.workspace-actions>.topbar-icon{display:none}.review-more .topbar-icon{width:40px;min-width:40px}.review-more>div{width:270px;max-height:65dvh;right:0}.review-grid.with-inspector{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.review-grid.with-inspector .player-canvas{flex:none}.review-grid.with-inspector .video-stage{width:100%;height:auto;aspect-ratio:var(--media-aspect,1.77778);flex:none;max-height:38dvh}.review-grid.with-inspector .video-stage video{position:absolute;inset:0}.desktop-inspector{border-left:0;border-top:1px solid var(--line);height:100%;min-height:0}.comments-pane>.panel-head{min-height:42px;padding:10px 48px 10px 16px}.comment-composer{margin:8px 12px 4px;padding:7px 10px}.comment-composer textarea{min-height:54px;max-height:110px;font-size:16px}.comment-actions select{min-height:36px;font-size:.8rem}.comment-actions button{min-height:36px}.review-access-note{margin:0 12px 7px;font-size:.7rem}.review-access-note>summary{min-height:24px}.comments{padding:0 16px}.comment{padding:12px 0}.comment p{margin:5px 0;line-height:1.55}.comment .quiet{min-height:36px}.player-toolbar{gap:0;padding:3px 12px 6px}.player-toolbar .icon-button[aria-label="Back 5 seconds"],.player-toolbar .icon-button[aria-label="Forward 5 seconds"]{display:none}.player-toolbar .play-button{color:#eee;background:0 0;width:44px;min-width:44px;height:44px}.player-toolbar .time-readout{margin-left:5px;font-size:.75rem}.player-toolbar .time-readout i{padding:0 2px}.player-toolbar input[type=range]{height:22px;margin:0}.feedback-timeline{height:44px;padding:0 28px}.feedback-marker,.player-settings>summary{min-height:44px}.player-settings>div{bottom:52px}.inspector-pane{padding:16px}.close-inspector{width:44px;min-height:42px;top:0}.workspace-fallback-bar{flex-wrap:wrap;gap:8px;height:auto;min-height:96px;padding:12px 12px 0}.workspace-fallback-bar .motus-wordmark{width:100%}.workspace-fallback-bar nav{justify-content:space-between;gap:0;width:100%}.workspace-fallback-bar nav a{padding:13px 7px;font-size:.8rem}.portal-picker{flex-wrap:wrap;gap:10px;padding:18px 16px}.portal-picker>div{width:100%;margin:0}.portal-picker select{flex:1;width:auto}.portal-top{gap:14px;padding:18px 16px}.portal-top .header-actions{gap:6px}.portal-top button,.portal-top .ghost{min-height:44px;padding:10px;font-size:.8rem}.portal-grid{min-height:0}.portal-grid.settings-open{flex-direction:column-reverse;display:flex}.portal-form{border-left:0;border-bottom:1px solid var(--line);padding:20px 16px}.portal-preview{padding:24px 16px}.preview-client h2{font-size:1.65rem}.portal-empty{min-height:230px}.delivery-film video{max-height:45dvh}.public-portal{padding:22px 18px}.public-portal>section{margin:36px auto}.public-assets{gap:30px;margin-top:30px}.interview-host{padding:16px}.interview-host-header{flex-direction:column}.review-tools{bottom:95px}.review-workspace>.notice{top:112px}.display-menu{right:0}.segment{gap:4px}.segment .timecode{padding-left:0;font-size:.75rem}}@media (width<=360px){.inspector-tabs button{padding:7px;font-size:.76rem}.player-toolbar .time-readout{font-size:.71rem}.player-toolbar>.icon-button,.player-settings>summary{width:40px;min-width:40px}.workspace-fallback-bar nav a{padding-left:5px;padding-right:5px;font-size:.74rem}}@media (orientation:landscape) and (height<=560px){.review-topbar{flex-basis:52px;min-height:52px;padding:0 54px 0 8px;display:flex}.workspace-identity{min-height:0}.workspace-identity .crumb{display:none}.workspace-actions{width:auto}.inspector-tabs button{padding:5px 8px;font-size:.76rem}.workspace-actions>.topbar-icon{display:inline-grid}.review-grid.with-inspector{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) min(340px,42vw)}.review-grid.with-inspector .video-stage{aspect-ratio:auto;flex:1;height:100%;max-height:none}.player-toolbar{padding:0 8px}.feedback-timeline{height:44px}.comment-composer textarea{min-height:42px;max-height:70px}.review-more>div{max-height:65dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.app-shell{--workspace-top-shell-height:103px}.workspace-top-shell{z-index:80;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.workspace-account-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;height:48px;min-height:48px;padding:6px 64px 6px clamp(14px,3vw,28px);display:flex}.workspace-account-actions{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:.86rem;display:flex}.workspace-account-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(36vw,360px);overflow:hidden}.workspace-account-actions .quiet{min-height:36px}.workspace-primary-nav{scrollbar-width:thin;align-items:center;gap:4px;height:54px;min-height:54px;padding:5px 64px 5px max(14px,50vw - 720px);display:flex;overflow-x:auto}.workspace-primary-nav a{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:8px 13px;font-size:.9rem;font-weight:650;display:inline-flex}.workspace-primary-nav a:hover,.workspace-primary-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.workspace-bottom-nav{display:none}.view-review{height:auto;min-height:100dvh;overflow:visible}.view-review>.content{height:calc(100dvh - var(--workspace-top-shell-height));min-height:0}@media (width<=700px){.workspace-primary-nav{display:none}.app-shell{--workspace-top-shell-height:49px}.workspace-account-bar{height:48px;min-height:48px}.workspace-account-actions{gap:7px}.workspace-account-actions>span{max-width:42vw}.workspace-account-actions .quiet{min-height:36px;padding:6px 9px}.workspace-bottom-nav{z-index:80;min-height:calc(64px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface), transparent 3%);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0003}.workspace-bottom-nav a{min-width:0;min-height:44px;color:var(--muted);text-align:center;overflow-wrap:anywhere;border-radius:6px;place-items:center;padding:8px 2px;font-size:clamp(.58rem,2.8vw,.72rem);font-weight:700;line-height:1.1;display:grid}.workspace-bottom-nav a[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}.app-shell>.content{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.view-review>.content{height:calc(100dvh - var(--workspace-top-shell-height) - 72px - env(safe-area-inset-bottom));padding-bottom:0}.review-tools{bottom:calc(72px + env(safe-area-inset-bottom))}}.app-shell .interview-workspace .sr-only,.app-shell .tag-input .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .interview-workspace .capture-status .capture-elapsed{width:auto;height:auto;box-shadow:none;background:0 0}.app-shell .workspace-account-bar .motus-wordmark,.cw-home .cw-company>a,.cw-client .cw-client-heading>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.app-shell .portal-picker button,.app-shell .portal-picker select,.app-shell select[aria-label=Interview\ project]{min-height:44px;font-size:max(14px,1rem)}.app-shell .review-back,.app-shell .review-more>summary,.app-shell .workspace-actions>.topbar-icon,.app-shell .close-inspector{min-width:44px;min-height:44px}.app-shell .inspector-tabs button,.app-shell .transcript-tools button,.portal-editor .header-actions>button,.portal-editor .header-actions>a,.portal-presentation .portal-presentation__download{font-size:max(12px,.875rem)}.app-shell .inspector-tabs button,.app-shell .transcript-tools button{min-height:44px}.app-shell .comment>.quiet,.app-shell .comment .time-link{min-width:44px;min-height:44px;font-size:max(12px,.875rem)}.app-shell .segment .timecode{width:auto;min-width:76px;min-height:44px;font-size:max(12px,.85rem)}.app-shell .word-line{font-size:max(16px,1rem);line-height:1.9}.app-shell .details-pane input:not([type=checkbox]):not([type=color]),.app-shell .details-pane select,.app-shell .details-pane textarea{min-height:44px;font-size:max(14px,1rem)}.app-shell .interview-workspace .interview-tabs button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 4px;font-size:max(12px,.875rem)}.app-shell .interview-workspace .capture-console{top:calc(var(--workspace-top-shell-height,103px) + 12px)}.app-shell .interview-workspace .interview-notice{color:var(--text);background:var(--surface-raised);border-left:3px solid var(--accent);font-size:max(14px,1rem);line-height:1.5}.app-shell .review-more:has(.export-menu)>div>:not(.export){display:none}.app-shell .review-more .export-menu{width:auto;max-height:max(120px, calc(100dvh - var(--workspace-top-shell-height,103px) - 300px));box-shadow:none;background:0 0;border:0;padding:0;position:static;inset:auto;overflow-y:auto}.app-shell .review-more .export>button{width:100%;min-height:44px}@media (width<=700px){.app-shell:has(.interview-workspace .global-stop)>.content{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.app-shell .interview-workspace .global-stop{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:90;width:calc(100% - 32px);min-height:48px;margin:0;position:fixed}.app-shell .interview-workspace:has(.global-stop) .capture-console .stop-button{display:none}.app-shell .portal-picker select,.app-shell select[aria-label=Interview\ project],.app-shell .details-pane input:not([type=checkbox]):not([type=color]),.app-shell .details-pane select,.app-shell .details-pane textarea,.portal-editor .portal-form input:not([type=checkbox]):not([type=color]),.portal-editor .portal-form select,.portal-editor .portal-form textarea{font-size:max(16px,1rem)}}@media (width<=680px){.app-shell .interview-workspace .save-row{bottom:calc(72px + env(safe-area-inset-bottom))}.app-shell .interview-workspace .interview-tabs{top:var(--workspace-top-shell-height,49px)}.app-shell .interview-workspace .question-order{grid-template-columns:44px}.app-shell .interview-workspace .question-card{grid-template-columns:44px minmax(0,1fr)}}.feedback-group{margin-left:-22px;transform:none}.fatal .primary{min-width:44px;min-height:44px}@media (width<=520px){.app-shell .review-tools{max-height:calc(100% - 16px);bottom:8px;overflow-y:auto}}.review-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.review-controls>label{min-width:0}.review-controls input:not([type=color]),.review-controls>button{min-height:44px}.marker-appearance{color:var(--muted);grid-column:1/-1}.marker-appearance summary,.question-remove summary,.live-action-more summary,.live-marker-more summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.marker-appearance[open]{gap:6px;display:grid}.marker-appearance[open] .marker-color{gap:4px;width:max-content;display:grid}.marker-appearance input[type=color]{width:44px;min-height:44px;padding:3px}.feedback-cluster header,.feedback-cluster-close,.feedback-cluster>button{min-height:44px}.feedback-cluster-close{min-width:44px;font-size:1.2rem}.transcribe-control .ghost{min-height:44px}.transcribe-control small{margin-top:5px;font-size:12px;line-height:1.45;display:block}.version-review input,.version-review button,.new-version-form input,.new-version-form button{min-height:44px}.version-review small,.new-version-form small{font-size:12px;line-height:1.45}.comparison-feedback{overscroll-behavior:contain;max-height:min(40dvh,280px);overflow:auto}.comparison-feedback article{padding-block:10px}.comparison-feedback article+article{border-top:1px solid var(--line)}.interview-workspace .question-remove{align-self:end}.interview-workspace .question-remove[open]{gap:6px;display:grid}.interview-workspace .question-remove button{min-height:44px}.interview-workspace .live-actions,.interview-workspace .marker-row{align-items:center}.interview-workspace .live-action-more,.interview-workspace .live-marker-more{position:relative}.interview-workspace .live-action-more[open]>div,.interview-workspace .live-marker-more[open]>div{flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}.interview-workspace .live-marker-more[open]{flex-basis:100%}@media (width<=680px){.review-controls{grid-template-columns:1fr}.review-controls>button{width:100%}}.annotation-context{color:var(--text);z-index:11;background:#171820;border-top:1px solid #2b2d38;border-bottom:1px solid #2b2d38;flex:none;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(0,1.4fr) auto;align-items:end;gap:8px 10px;padding:10px 20px;display:grid;position:relative}.annotation-context label{min-width:0}.annotation-selection{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.annotation-selection button{white-space:nowrap;min-height:36px}.annotation-text-control.is-hidden{display:none}.annotation-color-control{width:48px}.annotation-color-control input[type=color]{width:44px;min-height:44px}.annotation-disclosures{z-index:10;background:#111217;border-bottom:1px solid #2b2d38;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.annotation-disclosures>details{min-width:0}.annotation-disclosures>details+details{border-left:1px solid #2b2d38}.annotation-disclosures>details>summary{color:#d5d6df;align-items:center;min-height:44px;padding:8px 20px;font-size:.84rem;font-weight:600;display:flex}.annotation-disclosures>details[open]{padding-bottom:12px}.annotation-disclosures>details[open]>summary{margin-bottom:8px}.marker-creation .review-controls,.annotation-history-actions,.marker-history{margin-inline:20px}.marker-creation .review-controls{padding-top:0}.annotation-history-actions{gap:8px;display:flex}.annotation-history-actions button{min-height:44px}.marker-history{overscroll-behavior:contain;flex-wrap:wrap;gap:6px;max-height:132px;padding-top:10px;display:flex;overflow:auto}.marker-history .muted{margin:4px 0;font-size:.82rem}.marker-history .marker{min-height:36px}.details-pane{align-content:start;gap:18px;display:grid}.details-pane .decision-panel{border-bottom:1px solid var(--line);padding-bottom:18px}.details-pane .decision-panel h2{margin-bottom:8px}.decision-status{color:var(--muted);margin:0 0 12px;font-size:.82rem;line-height:1.45}.details-pane .property-panel,.details-pane .history-panel{min-width:0}.details-pane .secondary-detail{margin:0}@media (width<=700px){.review-workspace .review-grid.with-inspector{grid-template-rows:minmax(0,38%) minmax(0,62%);min-height:0}.review-workspace .review-grid.with-inspector .player-canvas{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.review-workspace .review-grid.with-inspector .desktop-inspector{height:100%;min-height:0;padding-bottom:calc(env(safe-area-inset-bottom) + 64px);overscroll-behavior:contain;overflow-y:auto}.review-workspace .review-grid.with-inspector:has(.annotation-context){grid-template-rows:minmax(0,1fr) 0}.review-workspace .review-grid.with-inspector:has(.annotation-context) .desktop-inspector{display:none}.review-workspace .review-grid.with-inspector:has(.annotation-context) .player-canvas{scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom));overflow-y:auto}.annotation-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:8px 12px}.annotation-context label{font-size:.78rem}.annotation-context select,.annotation-context input:not([type=color]){min-height:44px;font-size:16px}.annotation-selection{font-size:.76rem}.annotation-selection button{min-height:44px}.annotation-disclosures{grid-template-columns:1fr}.annotation-disclosures>details+details{border-top:1px solid #2b2d38;border-left:0}.annotation-disclosures>details>summary{min-height:44px;padding-inline:12px}.marker-creation .review-controls,.annotation-history-actions,.marker-history{margin-inline:12px}.marker-history{max-height:160px}.marker-history .marker{min-height:44px}}@media (width<=360px){.review-workspace .review-grid.with-inspector:has(.annotation-context) .video-stage{height:max(136px,56.25vw - 44px)}.annotation-context{grid-template-columns:minmax(0,1fr) auto}.annotation-text-control{grid-column:1/-1}}.media-browser{background:var(--bg);min-height:100dvh;color:var(--text)}.mb-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:32px;height:64px;padding:0 64px 0 24px;display:flex}.mb-brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:23px;font-weight:700;display:flex}.mb-brand>span{display:none}.mb-navigation{align-items:center;gap:4px;display:flex}.mb-navigation a,.mb-navigation button{color:var(--muted);background:0 0;border-radius:5px;padding:9px 13px}.mb-navigation .is-current{background:var(--accent-soft);color:var(--accent-text)}.mb-header-actions{gap:10px;margin-left:auto;display:flex}.mb-icon{flex:none}.mb-icon-button{width:44px;min-width:44px;min-height:44px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.mb-primary-action{background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.mb-primary-action:hover:not(:disabled){background:color-mix(in srgb, var(--accent), #000 12%)}.mb-quiet-action{border:1px solid var(--line);background:0 0}.mb-shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100dvh - 64px);display:grid}.mb-project-picker{display:none}.mb-sidebar{border-right:1px solid var(--line);background:var(--surface);padding:24px 16px}.mb-org{gap:7px;padding:0 10px 24px;display:grid}.mb-org>span,.mb-sidebar-section>p{color:var(--muted);font-size:11px}.mb-org strong{font-size:14px}.mb-sidebar-section>p{margin:0;padding:12px 10px}.mb-project-list{gap:5px;display:grid}.mb-project-list button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;display:flex}.mb-project-list button>span{gap:5px;min-width:0;display:grid}.mb-project-list b{font-size:13px;font-weight:500}.mb-project-list small,.mb-project-list i{color:var(--muted);font-size:11px;font-style:normal}.mb-sidebar .is-selected{background:var(--accent-soft);color:var(--accent-text)}.mb-folder-section{margin-top:24px}.mb-folder-section>button{text-align:left;background:0 0;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.mb-empty-folders{color:var(--muted);padding:8px 10px;font-size:11px;display:block}.mb-content{min-width:0;padding:30px 32px}.mb-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.mb-title-row h1{letter-spacing:-.7px;margin:0;font-size:26px;font-weight:600}.mb-kicker{color:var(--muted);margin:0 0 8px;font-size:11px}.mb-add-wide{border:1px solid var(--line);background:0 0;align-items:center;gap:8px;display:flex}.mb-browser-tools{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:20px;display:flex}.mb-search{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:6px;flex:1;align-items:center;gap:8px;max-width:400px;padding:0 10px;display:flex}.mb-search input{outline-offset:0;min-width:0;min-height:44px;background:0 0!important;border:0!important}.mb-preferences{margin-left:auto}.mb-preferences>summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:12px;list-style:none;display:none}.mb-preferences>summary::-webkit-details-marker{display:none}.mb-preferences>summary span{color:var(--muted);font-size:11px}.mb-preference-controls{align-items:center;gap:12px;display:flex}.mb-view-toggle,.mb-layout-toggle{align-items:center;gap:3px;display:flex}.mb-view-toggle button{color:var(--muted);background:0 0;align-items:center;gap:5px;font-size:12px;display:flex}.mb-view-toggle .is-active{color:var(--text);background:var(--surface-raised)}.mb-layout-toggle{border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:2px}.mb-layout-toggle button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.mb-layout-toggle .is-active{background:var(--surface-raised);color:var(--text)}.mb-results-summary{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.mb-results-summary button{background:0 0;align-items:center;gap:5px;font-size:11px;display:flex}.mb-results-summary>button+button{margin-left:12px}.mb-assets.mb-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;display:grid}.mb-asset{min-width:0;position:relative}.mb-open-asset{background:#08090c;border:0;border-radius:5px;width:100%;padding:0;display:block;overflow:hidden}.mb-open-asset:hover{box-shadow:0 0 0 2px var(--accent)}.mb-preview{aspect-ratio:16/9;background:#090a0d;position:relative;overflow:hidden}.mb-preview video{object-fit:contain;width:100%;height:100%;display:block}.mb-preview-shade{pointer-events:none;background:linear-gradient(#0000,#0008);position:absolute;inset:50% 0 0}.mb-preview-type,.mb-preview-duration{color:#fff;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;bottom:9px}.mb-preview-type{left:10px}.mb-preview-duration{font-variant-numeric:tabular-nums;background:#0008;border-radius:3px;padding:2px 4px;right:10px}.mb-preview-fallback{color:#a0a2b2;place-content:center;justify-items:center;gap:10px;font-size:11px;display:grid;position:absolute;inset:0}.mb-asset-detail{padding-top:9px}.mb-asset-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.mb-asset-title>button{text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;min-width:0;min-height:26px;padding:0;font-size:13px;font-weight:500;overflow:hidden}.mb-asset-meta,.mb-asset-id{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.mb-state{color:var(--accent-text)}.mb-asset-menu-wrap{position:relative}.mb-asset-menu{z-index:25;background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;min-width:190px;padding:5px;position:absolute;top:38px;right:0;box-shadow:0 10px 35px #0006}.mb-asset-menu button{text-align:left;background:0 0;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.mb-assets.mb-list{display:grid}.mb-list .mb-asset-detail{padding:0}.mb-list .mb-preview-type{display:none}.mb-empty-state{text-align:center;color:var(--muted);place-items:center;padding:80px 16px;display:grid}.mb-empty-state h2{color:var(--text);margin:18px 0 5px}.mb-empty-state p{font-size:12px}.mb-notice button{min-height:44px;margin-inline-start:8px}.mb-notice{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-bottom:18px;padding:12px 14px;font-size:12px}.mb-notice.is-error{color:var(--danger)}.mb-dialog-backdrop{z-index:250;background:#05060bb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mb-dialog{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:min(480px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 24px 80px #0008}.mb-dialog>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.mb-dialog h2{margin:0;font-size:20px}.mb-dialog header p{color:var(--muted);margin-bottom:7px;font-size:11px}.mb-dialog-error{border:1px solid color-mix(in srgb, var(--danger), transparent 55%);color:var(--danger);background:color-mix(in srgb, var(--danger), transparent 92%);overflow-wrap:anywhere;border-radius:6px;margin:-4px 0 16px;padding:10px 12px;font-size:12px}.mb-file-input{border:1px dashed var(--line);background:var(--bg);border-radius:7px;place-items:center;min-height:170px;display:grid;position:relative;overflow:hidden}.mb-file-input>span{color:var(--muted);pointer-events:none;place-items:center;gap:10px;display:grid}.mb-file-input b{color:var(--text);overflow-wrap:anywhere;max-width:100%;font-size:13px}.mb-file-input small{font-size:11px}.mb-file-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.mb-file-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.mb-dialog-actions{justify-content:space-between;gap:10px;margin-top:24px;display:flex}.mb-dialog-note{color:var(--muted);margin-top:14px;font-size:12px}@media (width<=900px){.mb-header{gap:18px;padding-left:18px}.mb-shell{grid-template-columns:190px minmax(0,1fr)}.mb-content{padding:24px}.mb-assets.mb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mb-browser-tools{gap:10px}}@media (width<=620px){.media-browser button,.mb-navigation a{min-height:44px}.mb-header{flex-wrap:wrap;gap:4px 12px;height:auto;min-height:106px;padding:9px 60px 0 16px}.mb-brand{font-size:22px}.mb-header-actions{margin-left:auto}.mb-navigation{flex-basis:calc(100% + 44px);order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-right:-44px;display:grid}.mb-navigation a,.mb-navigation button{text-align:center;padding:8px;font-size:12px}.mb-shell{flex-direction:column;min-height:0;display:flex}.mb-project-picker{text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:12px;width:100%;padding:10px 16px;display:flex}.mb-project-picker>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mb-project-picker small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.mb-sidebar:not(.is-mobile-open),.mb-title-row .mb-kicker{display:none}.mb-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.mb-org{display:none}.mb-sidebar-section>p{padding:0 0 7px;font-size:11px}.mb-project-list{flex-wrap:wrap;gap:5px;display:flex}.mb-project-list button{flex:1;min-width:110px;padding:8px 10px}.mb-project-list small{display:none}.mb-folder-section{flex-wrap:wrap;align-items:center;gap:3px;margin:10px 0 0;display:flex}.mb-folder-section>p{flex-basis:100%}.mb-folder-section>button{width:auto;padding:8px;font-size:11px}.mb-empty-folders{padding:7px}.mb-content{padding:20px 16px}.mb-title-row{margin-bottom:18px}.mb-title-row h1{font-size:23px}.mb-kicker{font-size:11px}.mb-add-wide{display:none}.mb-browser-tools{grid-template-columns:1fr;gap:10px;display:grid}.mb-search{grid-column:auto}.mb-preferences{margin-left:0}.mb-preferences>summary{display:flex}.mb-preferences:not([open])>.mb-preference-controls{display:none}.mb-preference-controls{justify-content:space-between;padding-top:8px}.mb-preferences .mb-layout-toggle{margin-left:0}.mb-search input{min-height:44px}.mb-layout-toggle button{width:40px}.mb-assets.mb-grid{grid-template-columns:1fr;gap:22px}.mb-asset-title>button{font-size:14px}.mb-asset-meta,.mb-asset-id{font-size:12px}.mb-icon-button{width:44px;min-width:44px}.mb-preview-type,.mb-preview-duration{font-size:11px}.mb-list .mb-asset{grid-template-columns:88px minmax(0,1fr);gap:12px}.mb-list .mb-asset-meta{flex-wrap:wrap;font-size:11px}.mb-dialog-backdrop{padding:12px}.mb-dialog{padding:20px}.mb-dialog-actions{flex-wrap:wrap}.mb-dialog-actions>button{flex:1;font-size:12px}}@media (prefers-reduced-motion:reduce){.media-browser *{transition:none!important}}.mb-browser-tools button,.mb-view-toggle button,.mb-add-wide,.mb-project-list button,.mb-folder-section>button,.mb-asset-title>button,.mb-asset-menu button{font-size:12px}.mb-asset-menu{box-sizing:border-box;overflow-y:auto}.mb-view-toggle button,.mb-add-wide,.mb-project-list button,.mb-folder-section>button,.mb-asset-title>button,.mb-asset-menu button{min-height:44px;padding:10px 12px}.cw-home,.cw-pages,.cw-client-preview{max-width:1320px;margin:auto;padding:36px 48px 80px}.cw-home button,.cw-home input,.cw-client button,.cw-client-preview button,.cw-dialog button,.cw-dialog select,.cw-dialog input{min-height:44px}.cw-company{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:0 0 28px;display:flex}.cw-company>strong{letter-spacing:-1px;font-size:25px}.cw-company>strong>span{color:var(--accent);margin-left:4px}.cw-company>span{color:var(--muted);font-size:13px}.cw-company>a{margin-left:auto}.cw-heading{justify-content:space-between;align-items:center;gap:24px;margin:44px 0 28px;display:flex}.cw-heading h1{letter-spacing:-1.8px;margin:8px 0 14px;font-size:clamp(32px,5vw,54px)}.cw-heading p{color:var(--muted);line-height:1.6}.cw-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px}.cw-search{max-width:400px;color:var(--muted);gap:8px;margin-bottom:24px;font-size:12px;display:grid}.cw-search-control{align-items:center;gap:8px;display:flex}.cw-search-control input{flex:1;min-width:0}.cw-search-control button{white-space:nowrap;flex:none;font-size:12px}.cw-search p{margin:0;font-size:12px}.cw-client-list{border-top:1px solid var(--line)}.cw-client-row{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:24px;width:100%;display:flex;border-radius:0!important;padding:24px 8px!important}.cw-client-row:hover{background:var(--surface)}.cw-client-row>span:nth-child(2){gap:8px;min-width:0;display:grid}.cw-client-row strong{overflow-wrap:anywhere;font-size:19px;font-weight:550}.cw-client-row small,.cw-count{color:var(--muted);font-size:12px}.cw-count{white-space:nowrap;margin-left:auto}.cw-client-mark{object-fit:contain;background:var(--surface-raised);border-radius:9px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:grid}.cw-client-heading{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 72px 20px 28px;display:flex}.cw-client-heading>a{color:var(--muted);font-size:13px}.cw-client-heading h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:23px}.cw-client-heading>button{flex-shrink:0;margin-left:auto}.cw-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 28px;display:flex}.cw-tabs>button{background:0 0}.cw-tabs>button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.cw-project-context{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface), var(--bg) 35%);align-items:center;gap:16px;padding:12px 28px;display:flex}.cw-project-context-title{gap:3px;min-width:0;display:grid}.cw-project-context-title span,.cw-project-context-empty p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.cw-project-context-title strong{overflow-wrap:anywhere}.cw-project-actions{margin-left:auto}.cw-project-actions>summary{cursor:pointer;border:1px solid var(--line);border-radius:7px;align-items:center;min-height:44px;padding:0 12px;font-size:13px;display:flex}.cw-project-actions-body{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 2px;display:flex}.cw-review-switch{color:var(--muted);align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.cw-review-switch input{width:18px;height:18px;accent-color:var(--accent)}.cw-project-context-empty{align-items:center;gap:14px;display:flex}.cw-project-context-empty p{text-transform:none;letter-spacing:normal}.cw-client .mb-header{display:none}.cw-client .mb-shell{min-height:calc(100dvh - 160px)}.cw-client .media-browser{min-height:0}.cw-client .mb-org{display:none}.cw-pages>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cw-pages article{border-top:1px solid var(--line);align-items:center;gap:20px;padding:18px 0;display:flex}.cw-page-open{text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.cw-page-open>span:first-child{gap:9px;display:grid}.cw-page-open strong{overflow-wrap:anywhere;font-size:19px}.cw-page-open small{color:var(--muted);font-size:12px}.cw-pages article>a{align-items:center;min-height:44px;font-size:12px;display:flex}.cw-error{color:var(--danger);padding:12px 28px}.cw-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cw-dialog{background:var(--surface,#15151a);color:var(--text,#fff);border:1px solid var(--line,#333);border-radius:12px;width:min(640px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 24px 100px #0008}.cw-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cw-dialog h2{overflow-wrap:anywhere;margin:0;font-size:22px}.cw-dialog label{gap:10px;font-size:13px;display:grid}.cw-dialog form{gap:16px;display:grid}.cw-dialog p{color:var(--muted,#aab);line-height:1.6}.cw-dialog>.primary{margin-top:20px}.cw-preview-banner{background:var(--accent-soft);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.cw-preview-banner>a{align-items:center;min-height:44px;margin-left:auto;display:flex}.cw-preview-state,.cw-preview-empty{color:var(--muted);line-height:1.55}.cw-preview-state{padding:20px 0}.cw-preview-error{border:1px solid color-mix(in srgb, var(--danger), transparent 55%);color:var(--danger);background:color-mix(in srgb, var(--danger), transparent 92%);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:12px 14px;display:flex}.cw-preview-error p{color:inherit;overflow-wrap:anywhere;margin:0}.cw-preview-error button{color:inherit;background:0 0;border:1px solid;flex:none}.cw-preview-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cw-preview-assets button{text-align:left;background:0 0;gap:10px;min-width:0;padding:0;display:grid}.cw-preview-assets video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%}.cw-preview-assets strong{overflow-wrap:anywhere}.cw-preview-assets span{color:var(--muted);font-size:12px}.cw-preview-project{border-bottom:1px solid var(--line);padding:18px 0 40px}.cw-preview-video{object-fit:contain;background:#000;width:100%;max-height:50dvh}.cw-client-preview h2{margin-top:40px}.cw-client-preview .cw-client-list>a{border-bottom:1px solid var(--line);padding:20px 0;display:block}.mb-view-toggle{gap:2px;display:flex}.mb-view-toggle button{background:0 0;min-height:44px;padding:8px 10px}.mb-view-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.mb-grid.mb-list{flex-direction:column;gap:0;display:flex}.mb-list .mb-asset{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) 44px;align-items:center;gap:16px;padding:12px 0;display:grid}.mb-list .mb-preview{aspect-ratio:16/9}.mb-list .mb-asset-info{padding:0}.mb-list .mb-asset-menu-trigger{position:static}.mb-list .mb-asset-menu{top:50px;right:0}.cw-client .mb-title-row{margin-bottom:18px}.cw-settings{padding:28px}.cw-settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:start;gap:32px;max-width:1200px;display:grid}.cw-settings-form{gap:20px;min-width:0;display:grid}.cw-settings-form-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cw-settings-form-head h2,.cw-settings-form-head p{margin:0}.cw-settings-form-head h2{margin:5px 0 9px;font-size:28px}.cw-settings-form-head>div>p:not(.cw-eyebrow){color:var(--muted);max-width:58ch;line-height:1.5}.cw-settings-actions,.cw-dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.cw-settings-actions{justify-content:flex-end}.cw-settings-form fieldset{border:1px solid var(--line);border-radius:12px;gap:16px;min-width:0;padding:20px;display:grid}.cw-settings-form legend{padding:0 7px;font-size:13px;font-weight:650}.cw-settings-form label{color:var(--muted);gap:8px;min-width:0;font-size:13px;display:grid}.cw-settings-form input,.cw-settings-form select,.cw-settings-form textarea{color:var(--text);background:var(--surface-raised);border:1px solid var(--line);min-height:44px;font:inherit;border-radius:8px;min-width:0;padding:10px 12px}.cw-settings-form textarea{resize:vertical;min-height:92px}.cw-settings-form input[type=color]{cursor:pointer;width:100%;padding:4px}.cw-settings-form input:focus-visible,.cw-settings-form select:focus-visible,.cw-settings-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cw-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cw-settings-check{grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:32px;color:var(--text)!important}.cw-settings-check input{width:20px;height:20px;min-height:20px;accent-color:var(--accent)}.cw-settings-status,.cw-settings-state{color:var(--muted);margin:0;line-height:1.5}.cw-settings-state{padding:32px 28px}.cw-settings-preview{--cw-settings-accent:#a899ff;--cw-settings-secondary:#fff;border:1px solid color-mix(in srgb, var(--cw-settings-accent), transparent 45%);color:#f9f9fb;background:#111218;border-radius:14px;padding:20px;position:sticky;top:20px;overflow:hidden;box-shadow:0 16px 48px #0003}.cw-settings-preview--light{color:#15161c;background:#f9fafc}.cw-settings-preview--serif h3,.cw-settings-preview--serif strong{font-family:Georgia,Times New Roman,serif}.cw-settings-preview-label{color:inherit;opacity:.65;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 22px;font-size:11px}.cw-settings-preview-brand{align-items:center;gap:10px;min-height:34px;display:flex}.cw-settings-preview-brand--center{text-align:center;justify-content:center}.cw-settings-preview-brand--end{text-align:right;justify-content:flex-end}.cw-settings-preview-brand img{object-fit:contain;width:auto;max-width:100px;height:32px;display:block}.cw-settings-preview-copy{margin:72px 0 32px}.cw-settings-preview-copy span{color:var(--cw-settings-accent);text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:650}.cw-settings-preview-copy h3{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(26px,3vw,40px);line-height:1.05}.cw-settings-preview-copy p{color:inherit;opacity:.72;overflow-wrap:anywhere;margin:0;line-height:1.5}.cw-settings-preview-assets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cw-settings-preview-assets--featured{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.cw-settings-preview-assets--featured i{min-width:0}.cw-settings-preview-assets--featured i:first-child{grid-row:span 2;min-height:124px}.cw-settings-preview-assets--list{grid-template-columns:1fr}.cw-settings-preview-assets--list i{min-height:48px}.cw-settings-preview-assets i{aspect-ratio:1.4;background:linear-gradient(145deg, var(--cw-settings-accent), var(--cw-settings-secondary));opacity:.78;border-radius:5px;min-height:74px;display:block}.cw-settings-preview footer{opacity:.72;overflow-wrap:anywhere;border-top:1px solid;justify-content:space-between;gap:12px;margin-top:22px;padding-top:14px;font-size:11px;display:flex}@media (width<=700px){.cw-home,.cw-pages,.cw-client-preview{padding:18px 16px 56px}.cw-company{gap:12px;padding-bottom:18px;padding-right:32px}.cw-company>span{display:none}.cw-company>a{font-size:12px}.cw-heading{align-items:flex-start;gap:16px;margin:28px 0 22px}.cw-heading h1{font-size:35px}.cw-heading p:not(.cw-eyebrow){font-size:13px}.cw-heading>.primary{white-space:nowrap;font-size:12px}.cw-client-row{flex-wrap:wrap;gap:14px;padding:20px 0!important}.cw-client-row>span:nth-child(2){flex:1}.cw-count{flex-basis:70%;margin-top:-4px;margin-left:62px}.cw-client-row>span:last-child{margin-left:auto}.cw-client-heading{flex-wrap:wrap;gap:12px;padding:14px 16px}.cw-client-heading>a{flex-basis:100%;min-height:30px}.cw-client-heading .cw-client-mark{width:36px;height:36px;font-size:14px}.cw-client-heading h1{flex:1;font-size:19px}.cw-client-heading>button{padding:8px 10px;font-size:12px}.cw-tabs{gap:4px;padding:7px 12px}.cw-project-context{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 16px}.cw-project-actions{width:100%;margin-left:0}.cw-project-actions>summary{width:max-content;max-width:100%}.cw-project-actions-body{align-items:stretch}.cw-project-actions-body>button,.cw-project-actions-body>.project-workflow{flex:150px}.cw-pages article{flex-wrap:wrap;gap:4px}.cw-page-open{flex-basis:100%;padding:12px 0}.cw-page-open>span:last-child{font-size:12px}.cw-pages article>a{padding:0}.cw-dialog{padding:18px}.cw-preview-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.cw-preview-assets strong{font-size:13px}.cw-preview-banner>a{margin-left:0}.cw-preview-error{flex-wrap:wrap;align-items:flex-start}.cw-backdrop{padding:12px}.mb-list .mb-asset{grid-template-columns:72px minmax(0,1fr) 44px;gap:12px}.cw-client .mb-content{padding-top:14px}.cw-settings{padding:18px 16px 40px}.cw-settings-layout{flex-direction:column;gap:22px;display:flex}.cw-settings-form,.cw-settings-preview{width:100%}.cw-settings-form-head{flex-direction:column}.cw-settings-actions{justify-content:stretch;width:100%}.cw-settings-actions button{flex:160px}.cw-settings-form fieldset{padding:16px}.cw-settings-fields{grid-template-columns:1fr}.cw-settings-preview{position:static}}@media (prefers-reduced-motion:no-preference){.cw-client-row{transition:background .16s}.cw-dialog{animation:.18s ease-out cw-enter}@keyframes cw-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@keyframes portal-presentation-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portal-presentation{--portal-accent:#c5b495;--portal-secondary-accent:#fff;--portal-background:#11110f;color:#f4f0e7;background:var(--portal-background);min-height:100vh;padding:clamp(24px,5vw,72px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.42s ease-out both portal-presentation-fade}.portal-presentation--light{color:#191815;background:var(--portal-background,#f3efe6)}.portal-presentation--serif{font-family:Iowan Old Style,Baskerville,Georgia,serif}.portal-presentation__header,.portal-presentation__intro,.portal-presentation__assets,.portal-presentation__footer{width:min(100%,1380px);margin-inline:auto}.portal-presentation__header{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);justify-content:space-between;align-items:center;gap:24px;min-height:52px;display:flex}.portal-presentation__header--logo-center{justify-content:center}.portal-presentation__header--logo-end{flex-direction:row-reverse}.portal-presentation__brand{letter-spacing:.12em;overflow-wrap:anywhere;text-transform:uppercase;align-items:center;gap:10px;min-width:0;max-width:45%;font-size:11px;font-weight:700;display:inline-flex}.portal-presentation__brand--client{text-align:right;justify-content:flex-end}.portal-presentation__brand img{object-fit:contain;max-width:130px;max-height:30px;display:block}.portal-presentation__intro{max-width:min(100%,1080px);margin-left:0;padding:clamp(64px,14vw,190px) 0 clamp(38px,7vw,88px)}.portal-presentation__eyebrow{color:var(--portal-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font:700 11px/1.2 Inter,sans-serif}.portal-presentation h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(48px,8vw,120px);font-weight:500;line-height:.94}.portal-presentation__description{max-width:630px;color:color-mix(in srgb, currentColor 70%, transparent);margin:30px 0 0;font-size:clamp(17px,2.2vw,24px);line-height:1.45}.portal-presentation__expiry{color:color-mix(in srgb, currentColor 55%, transparent);margin-top:16px;font-size:13px}.portal-presentation__assets{grid-template-columns:repeat(var(--portal-columns), minmax(0, 1fr));gap:clamp(14px,2vw,30px);display:grid}.portal-assets--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-assets--featured .portal-presentation__asset:first-child{grid-column:1/-1}.portal-assets--list{display:block}.portal-assets--list .portal-presentation__asset{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-template-columns:minmax(180px,38%) 1fr;gap:22px;padding-block:16px;display:grid}.portal-presentation__asset{min-width:0;animation:.5s ease-out both portal-presentation-fade}.portal-presentation__asset-open{width:100%;min-height:44px;color:inherit;cursor:zoom-in;background:#201f1c;border:0;padding:0;display:block;position:relative;overflow:hidden}.portal-presentation__asset-open:focus-visible,.portal-presentation__download:focus-visible,.portal-presentation__close:focus-visible{outline:2px solid var(--portal-accent);outline-offset:3px}.portal-presentation__media{aspect-ratio:16/9;object-fit:contain;background:#080807;width:100%;display:block}.portal-presentation__media--unavailable{color:#c9c5bb;place-items:center;display:grid}.portal-presentation__play{color:#151411;background:var(--portal-secondary-accent);letter-spacing:.08em;text-transform:uppercase;place-items:center;min-width:56px;min-height:44px;padding:0 12px;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:14px;right:14px}.portal-presentation__asset-meta{padding-top:12px}.portal-presentation__asset h2{margin:0;font-size:16px;font-weight:600;line-height:1.25}.portal-presentation__asset-meta p{color:color-mix(in srgb, currentColor 65%, transparent);margin:7px 0 0;font-size:14px;line-height:1.4}.portal-presentation__download{min-height:44px;color:inherit;letter-spacing:.09em;-webkit-text-decoration-color:var(--portal-accent);text-decoration-color:var(--portal-accent);text-underline-offset:5px;text-transform:uppercase;align-items:center;margin-top:8px;font:700 11px/1 Inter,sans-serif;display:inline-flex}.portal-presentation__empty{color:color-mix(in srgb, currentColor 65%, transparent);grid-column:1/-1;padding:48px 0}.portal-presentation__footer{color:color-mix(in srgb, currentColor 58%, transparent);justify-content:space-between;gap:20px;padding-top:clamp(64px,12vw,150px);font-size:12px;line-height:1.5;display:flex}.portal-presentation__footer p{margin:0}.portal-presentation__contact{color:inherit;-webkit-text-decoration-color:var(--portal-accent);text-decoration-color:var(--portal-accent);text-underline-offset:4px}.portal-presentation__contact:focus-visible{outline:2px solid var(--portal-accent);outline-offset:3px}.portal-presentation__lightbox{z-index:1000;overscroll-behavior:contain;background:#000000e0;place-items:center;padding:max(20px,4vw);display:grid;position:fixed;inset:0}.portal-presentation__lightbox-panel{overscroll-behavior:contain;color:#f4f0e7;width:min(1100px,100%);max-height:100%;overflow:auto}.portal-presentation__lightbox-media{object-fit:contain;background:#000;width:100%;max-height:min(75vh,800px);display:block}.portal-presentation__lightbox-panel h2,.portal-presentation__lightbox-panel p{margin:12px 0 0}.portal-presentation__close{color:#161512;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#f4f0e7;border:0;min-width:44px;min-height:44px;margin:0 0 12px auto;padding:0 14px;font:700 11px/1 Inter,sans-serif}.portal-presentation__asset-navigation{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.portal-presentation__asset-navigation button,.portal-presentation__asset-navigation a,.portal-presentation__lightbox-panel [role=alert] button{color:#f4f0e7;min-height:44px;font:inherit;background:#242420;border:1px solid #65655c;border-radius:4px;padding:10px 14px}.portal-presentation__asset-navigation button:disabled{opacity:.45}.portal-presentation__asset-navigation :focus-visible{outline-offset:3px;outline:2px solid #f4f0e7}@media (width<=700px){.portal-presentation{padding:20px}.portal-presentation__header{align-items:flex-start;gap:12px;padding-bottom:12px}.portal-presentation__header--logo-center{justify-content:space-between}.portal-presentation__header--logo-center .portal-presentation__brand--client{position:static}.portal-presentation__brand{font-size:9px}.portal-presentation__assets{grid-template-columns:1fr}.portal-assets--list .portal-presentation__asset{grid-template-columns:1fr;gap:8px}.portal-presentation__footer{display:block}.portal-presentation__footer p+p{margin-top:8px}}@media (prefers-reduced-motion:reduce){.portal-presentation,.portal-presentation__asset{animation:none}}.comparison-feedback{border-top:1px solid var(--line);background:var(--surface);max-height:210px;padding:12px 16px;overflow:auto}.comparison-feedback h3{color:var(--muted);margin:0 0 12px;font-size:12px}.comparison-feedback article{border-top:1px solid var(--line);padding:10px 0}.comparison-feedback article header{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.comparison-feedback button,.comparison-feedback-toggle{min-height:44px}.comparison-feedback p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.5}.comparison-feedback small{color:var(--muted);font-size:11px}.comparison-feedback-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.comparison-feedback-toggle{min-height:44px}.comparison-feedback-toggle:after{content:"Show";margin-left:6px;font-size:11px;font-weight:600}.comparison-feedback-toggle[aria-pressed=true]:after{content:"Hide"}.comparison-outcome{border-left:2px solid var(--accent);padding-left:10px}.comparison-version:has(.comparison-feedback){grid-template-rows:auto minmax(150px,1fr) auto auto}@media (width<=600px){.comparison-topbar{flex-wrap:wrap}.comparison-feedback{max-height:180px}.comparison-version:has(.comparison-feedback){grid-template-rows:auto minmax(150px,1fr) auto auto}}.comparison-viewer{z-index:250;background:var(--bg);min-height:100dvh;color:var(--text,#f4f4f8);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:clamp(12px,2vw,28px);display:grid;position:fixed;inset:0;overflow:auto;box-shadow:0 0 0 100vmax #000000b8}.comparison-viewer:before{content:"";z-index:-1;background:radial-gradient(100% 75% at 50% -20%,#8b7cf81f,#0000 56%);position:fixed;inset:0}.comparison-topbar{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;max-width:1680px;margin:0 auto;display:flex}.comparison-topbar h2{letter-spacing:-.025em;margin:2px 0 3px;font-size:clamp(18px,1.8vw,24px);line-height:1.15}.comparison-kicker{color:var(--accent,#a79aff);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.comparison-context{color:var(--muted,#9ca0af);margin:0;font-size:12px}.comparison-close,.comparison-play,.comparison-audio-button{border:1px solid var(--line,#323542);background:var(--raised,#232631);color:var(--text,#f4f4f8);font:inherit;cursor:pointer;border-radius:7px;font-weight:700}.comparison-close{white-space:nowrap;min-height:36px;padding:0 12px}.comparison-close:hover,.comparison-audio-button:hover{background:var(--raised-2,#2a2d3a)}.comparison-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(10px,1.4vw,22px);width:100%;max-width:1680px;min-height:0;margin:0 auto;display:grid}.comparison-version{border:1px solid color-mix(in srgb, var(--line,#323542) 75%, transparent);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.comparison-version[data-controlled=true]{border-color:var(--accent,#a79aff);box-shadow:inset 0 3px 0 var(--accent,#a79aff)}.comparison-version-head{border-bottom:1px solid color-mix(in srgb, var(--line,#323542) 65%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;min-height:64px;padding:12px 14px 10px;display:flex}.comparison-version-copy{gap:2px;min-width:0;display:grid}.comparison-side{color:var(--muted,#9ca0af);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.comparison-version-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.comparison-version-copy span:last-child{color:var(--muted,#9ca0af);font-size:12px}.comparison-picker select{border:1px solid var(--line,#323542);background:var(--surface,#191b24);width:min(23vw,230px);min-height:34px;color:var(--text,#f4f4f8);font:inherit;border-radius:5px;padding:0 7px;font-size:12px}.comparison-picture{cursor:pointer;background:#010102;outline:none;place-items:center;min-height:180px;display:grid;position:relative}.comparison-picture:focus-visible{box-shadow:inset 0 0 0 3px var(--accent,#a79aff)}.comparison-picture video{object-fit:contain;background:#010102;width:100%;height:100%;max-height:calc(100dvh - 242px);display:block}.comparison-picture-hint{color:#fff;opacity:0;pointer-events:none;background:#07070ac2;border:1px solid #ffffff38;border-radius:5px;padding:7px 11px;font-size:12px;font-weight:700;transition:opacity .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-picture:hover .comparison-picture-hint,.comparison-picture:focus-visible .comparison-picture-hint{opacity:1}.comparison-version-footer{min-height:47px;color:var(--muted,#9ca0af);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex}.comparison-audio-button{min-height:30px;padding:0 9px;font-size:11px}.comparison-audio-button[aria-pressed=true]{border-color:var(--accent,#a79aff);background:var(--accent-wash,#a79aff21);color:var(--text,#f4f4f8)}.comparison-transport{border:1px solid color-mix(in srgb, var(--line,#323542) 85%, transparent);background:var(--surface);grid-template-columns:auto auto minmax(140px,1fr) auto auto;align-items:center;gap:10px;width:100%;max-width:1680px;margin:0 auto;padding:10px 12px;display:grid}.comparison-play{border-color:var(--accent);background:var(--accent);color:#fff;min-width:70px;min-height:36px}.comparison-play:hover{filter:brightness(1.08)}.comparison-time{min-width:112px;color:var(--text,#f4f4f8);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.comparison-time i{color:var(--muted,#9ca0af);font-style:normal}.comparison-timeline{appearance:none;cursor:pointer;background:0 0;width:100%;min-width:80px;height:28px}.comparison-timeline::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent-text) var(--progress,0%), var(--line) var(--progress,0%));border-radius:3px;height:3px}.comparison-timeline::-webkit-slider-thumb{appearance:none;background:var(--text);width:12px;height:12px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;margin-top:-4.5px}.comparison-timeline::-moz-range-track{background:var(--line);height:3px}.comparison-timeline::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:12px;height:12px}.comparison-sync{min-height:36px;color:var(--text,#f4f4f8);white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.comparison-sync input,.comparison-advanced input{accent-color:var(--accent)}.comparison-advanced{color:var(--muted,#9ca0af);font-size:12px;position:relative}.comparison-advanced summary{cursor:pointer;white-space:nowrap;align-items:center;min-height:36px;padding:0 2px;display:flex}.comparison-advanced[open]>div{z-index:2;border:1px solid var(--line,#323542);background:var(--surface,#191b24);gap:10px;width:250px;padding:13px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0000006b}.comparison-advanced label{color:var(--text,#f4f4f8);cursor:pointer;flex-direction:row;align-items:center;gap:8px;display:flex}.comparison-advanced p{color:var(--muted,#9ca0af);margin:0;font-size:11px;line-height:1.4}.comparison-error{color:#ffb0bb;width:100%;max-width:1680px;margin:-5px auto 0;font-size:12px}.comparison-viewer button:focus-visible,.comparison-viewer select:focus-visible,.comparison-viewer input:focus-visible,.comparison-viewer summary:focus-visible{outline:2px solid var(--accent,#a79aff);outline-offset:2px}.comparison-viewer .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px) and (orientation:portrait){.comparison-viewer{grid-template-rows:max-content max-content max-content;align-content:start;gap:10px;padding:10px}.comparison-topbar{gap:10px}.comparison-topbar>div{min-width:0}.comparison-context{line-height:1.35}.comparison-topbar h2{font-size:17px}.comparison-close{min-height:44px}.comparison-stage{order:2;grid-template-columns:1fr;grid-auto-rows:max-content;gap:10px}.comparison-version{grid-template-rows:auto auto auto;min-height:0}.comparison-version-head{min-height:59px;padding:9px 10px}.comparison-picker select{width:145px;min-height:44px}.comparison-picture{height:min(56.25vw - 12.375px,31dvh);min-height:145px;max-height:31dvh}.comparison-picture video{max-height:31dvh}.comparison-version-footer{min-height:44px;padding:5px 9px}.comparison-audio-button{min-height:44px}.comparison-transport{z-index:3;order:1;grid-template-columns:44px minmax(0,1fr) auto 44px;gap:8px;padding:8px;position:sticky;top:0}.comparison-play{min-width:44px;min-height:44px}.comparison-time{text-align:center;min-width:0;font-size:11px}.comparison-timeline{order:-1;grid-column:1/-1;min-height:44px}.comparison-sync{min-height:44px;font-size:0}.comparison-sync:after{content:"Sync";font-size:12px}.comparison-advanced{grid-column:4;justify-self:end}.comparison-advanced summary{min-height:44px;font-size:0}.comparison-advanced summary:after{content:"Options";font-size:12px}.comparison-advanced[open]>div{bottom:calc(100% + 8px);right:0}}@media (width<=760px) and (orientation:landscape){.comparison-viewer{gap:7px;padding:8px}.comparison-topbar h2{font-size:16px}.comparison-close{min-height:36px}.comparison-stage{gap:8px}.comparison-version-head{min-height:50px;padding:7px 9px}.comparison-picker select{width:130px}.comparison-picture video{max-height:calc(100dvh - 185px)}.comparison-version-footer{min-height:34px;padding:3px 8px}.comparison-audio-button{min-height:28px}.comparison-transport{padding:5px 8px}.comparison-play,.comparison-sync,.comparison-advanced summary{min-height:34px}}@media (prefers-reduced-motion:reduce){.comparison-picture-hint{transition:none}}.portal-editor .header-actions>button,.portal-editor .header-actions>a,.portal-editor .portal-form button,.portal-editor .portal-form input,.portal-editor .portal-form select,.portal-editor .portal-form textarea{min-height:44px}.portal-editor .header-actions>a,.portal-editor .portal-client-link{justify-content:center;align-items:center;display:inline-flex}.portal-editor .portal-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portal-editor .header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-editor .portal-client-unavailable{color:var(--muted);max-width:23ch;font-size:12px;line-height:1.4}.portal-editor .portal-editor-tabs{border-bottom:1px solid var(--line);gap:6px;margin:20px 0;padding-bottom:10px;display:flex;overflow-x:auto}.portal-editor .portal-editor-tabs button{white-space:nowrap;background:0 0;min-height:44px}.portal-editor .portal-editor-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.portal-editor .portal-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.portal-editor .portal-form{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:10px;align-self:start;gap:16px;max-height:calc(100dvh - 10rem);padding:20px;display:grid;overflow:auto}.portal-editor .portal-form label,.portal-editor .portal-form fieldset{min-width:0}.portal-editor .portal-form textarea{resize:vertical;min-height:96px}.portal-editor .portal-form .check{align-items:center;min-height:44px}.portal-editor .portal-form .check>input{flex:none;min-height:20px}.portal-editor .portal-form fieldset{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.portal-editor .portal-form legend{padding:0 5px;font-weight:600}.portal-editor .panel-head h2,.portal-editor .panel-head p{margin:0}.portal-editor .panel-head p,.portal-editor .portal-access-guidance p{color:var(--muted);font-size:13px;line-height:1.5}.portal-editor .portal-access-guidance{border-left:3px solid var(--accent);padding:6px 0 6px 12px}.portal-editor .portal-access-guidance p{margin:6px 0 0}.portal-editor .portal-preview-wrap{min-width:0}.portal-editor .portal-preview-mode{display:none}.portal-editor .portal-preview{position:sticky;top:16px}.portal-editor .portal-preview-note{color:var(--muted);font-size:12px;line-height:1.5}.portal-editor .portal-client-page-status-short{display:none}.portal-editor .portal-client-page-status-detail{display:inline}@media (width<=760px){.portal-editor .portal-top{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:8px;display:grid}.portal-editor .portal-heading{min-width:0}.portal-editor .portal-heading h1{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.2}.portal-editor .portal-save-state{display:none}.portal-editor .portal-client-page-status{margin:4px 0 0;font-size:12px;line-height:1.25}.portal-editor .portal-client-page-status-short{display:inline}.portal-editor .portal-client-page-status-detail{display:none}.portal-editor .header-actions{width:auto;display:block}.portal-editor .portal-client-unavailable{display:none}.portal-editor .header-actions>button,.portal-editor .header-actions>a{flex:none;width:100%}.portal-editor .portal-editor-tabs{margin:10px 0 8px;padding-bottom:6px}.portal-editor .portal-form{gap:12px;padding:12px}.portal-editor .portal-form .panel-head{display:none}.portal-editor .portal-grid{flex-direction:column;gap:16px;display:flex}.portal-editor .portal-form{box-sizing:border-box;width:100%;max-height:none;overflow:visible}.portal-editor .portal-preview-wrap{width:100%}.portal-editor .portal-preview-mode{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.portal-editor .portal-preview-mode span{text-align:right;max-width:22ch}.portal-editor.portal-preview-hidden .portal-preview{display:none}.portal-editor .portal-preview{position:static}}@media (prefers-reduced-motion:reduce){.portal-editor *{scroll-behavior:auto}}
