[hidden]{display:none!important}.glyph{flex:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);min-height:40px;font:500 14px/1.2 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;padding:0 16px;text-decoration:none;display:inline-flex}.btn-sm{min-height:32px;padding:0 12px;font-size:13px}.btn-lg{min-height:48px;padding:0 20px;font-size:15px}.btn-primary{background:var(--action-solid);color:var(--action-text);border-color:var(--action-solid)}.btn-primary:hover{background:var(--action-solid-hover);border-color:var(--action-solid-hover)}.btn-primary:active{background:var(--action-solid-press)}.btn-secondary{background:var(--surface-2);color:var(--text-primary);border-color:#ffae5c52}.btn-secondary:hover{background:var(--surface-3);border-color:#ffae5c99}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--text-primary);background:#f2e5d30f}.btn-danger{background:var(--surface-2);color:var(--status-error);border-color:#f0876973}.btn-danger:hover{background:#f087691a}.btn:disabled,.btn[aria-disabled=true]{cursor:default;color:var(--disabled-text);background:var(--disabled-bg);border-color:var(--disabled-border)}.btn-ghost:disabled{background:0 0}.btn[aria-busy=true]{cursor:progress}.icon-btn{border-radius:var(--radius-button);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{color:var(--text-primary);background:#f2e5d30f}.icon-btn[aria-pressed=true],.icon-btn[aria-expanded=true]{color:var(--text-primary);background:var(--select-bg);border-color:var(--select-border)}.status-pill{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:24px;font:500 var(--type-label)/1.3 var(--font-data);letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.tone-ok{color:var(--status-ok);border-color:#a4d89966}.status-pill.tone-info{color:var(--status-info);border-color:#92c8c466}.status-pill.tone-warn{color:var(--status-warn);border-color:#ffae5c66}.status-pill.tone-error{color:var(--status-error);border-color:#f0876973}.status-pill.tone-test{color:var(--status-test);border-style:dashed}.filter-chip{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:32px;color:var(--text-secondary);font:400 13px/1.2 var(--font-body);cursor:pointer;background:0 0;padding:0 14px;display:inline-flex}.filter-chip:hover{color:var(--text-primary);border-color:#f2e5d34d}.filter-chip[aria-pressed=true]{color:var(--text-primary);background:var(--select-bg);border-color:var(--select-border)}.filter-chip-count{font:500 var(--type-label)/1 var(--font-data);color:var(--text-tertiary)}.ui-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-1);padding:var(--space-5);min-width:0}.ui-panel+.ui-panel{margin-top:var(--space-4)}.ui-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ui-panel-title{font:600 var(--type-heading)/1.3 var(--font-display);color:var(--text-primary);margin:4px 0 0}.ui-panel-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-panel p{color:var(--text-secondary);font-size:var(--type-body);line-height:1.55}.ui-eyebrow{font:500 var(--type-label)/1.4 var(--font-data);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);display:block}.drawer{background:var(--surface-1);border-left:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex}.drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.drawer-heading h2{font:600 var(--type-heading)/1.25 var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;margin:4px 0 0}.drawer-body{min-height:0;padding:var(--space-4) var(--space-5) var(--space-6);flex:1;overflow:auto}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-panel);color:var(--text-secondary);flex-direction:column;display:flex}.empty-state-icon{border-radius:var(--radius-panel);background:var(--surface-2);width:52px;height:52px;color:var(--text-secondary);place-items:center;display:grid}.empty-state h3{margin:var(--space-2) 0 0;font:600 var(--type-heading)/1.3 var(--font-display);color:var(--text-primary)}.empty-state p{max-width:420px;font-size:var(--type-body);margin:0;line-height:1.55}.empty-state-action{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--status-info);display:flex}.notice.tone-ok{color:var(--status-ok);border-color:#a4d89959}.notice.tone-warn{color:var(--status-warn);border-color:#ffae5c59}.notice.tone-error{color:var(--status-error);border-color:#f0876973}.notice>.glyph{margin-top:2px}.notice-copy{flex:1;min-width:0}.notice-copy strong{color:var(--text-primary);font:600 var(--type-body)/1.4 var(--font-body);display:block}.notice-copy p{color:var(--text-secondary);font-size:var(--type-small);margin:2px 0 0;line-height:1.5}.notice-action{flex:none;align-self:center}@media (width<=680px){.notice{flex-wrap:wrap}.notice-action{flex-basis:100%;padding-left:30px}}.filters-panel{align-content:start;gap:var(--space-2);min-width:0;max-height:calc(100vh - 140px);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-1);display:grid;overflow-y:auto}.filters-head{align-items:center;gap:var(--space-2);display:flex}.filters-head h2{align-items:center;gap:var(--space-2);font:600 var(--type-heading)/1.3 var(--font-display);color:var(--text-primary);flex:1;margin:0;display:flex}.filters-count{border-radius:var(--radius-pill);background:var(--select-bg);border:1px solid var(--select-border);min-width:22px;color:var(--text-selected);font:500 var(--type-label)/1.2 var(--font-data);text-align:center;padding:2px 7px}.filters-status,.filters-note,.filters-more,.filters-empty{color:var(--text-tertiary);font-size:var(--type-small);margin:0}.filters-sections{gap:var(--space-1);display:grid}.filters-section{border-top:1px solid var(--border-subtle);padding:var(--space-2) 0}.filters-section summary{border-radius:var(--radius-sm);color:var(--text-secondary);font:500 var(--type-label)/1.6 var(--font-body);letter-spacing:.02em;cursor:pointer}.filters-section summary:focus-visible,.filters-panel:focus-visible,.discover-open:focus-visible,.discover-reason.is-range:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.filters-options{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.filters-options .filter-chip{min-height:30px;padding:0 12px}.filters-options .filter-chip:disabled{color:var(--disabled-text);border-color:var(--disabled-border);cursor:default}.filters-readonly{align-items:center;gap:var(--space-2);border:1px dashed var(--border-subtle);border-radius:var(--radius-pill);min-height:30px;color:var(--text-secondary);padding:0 12px;font-size:13px;display:inline-flex}.filters-scrim{z-index:40;background:#08050399;align-items:flex-end;display:flex;position:fixed;inset:0}.filters-panel.is-sheet{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;max-height:82vh;box-shadow:var(--shadow-panel)}.library-modes{gap:var(--space-1);display:inline-flex}.library-modes .btn[aria-pressed=true]{border-color:var(--select-border);background:var(--select-bg);color:var(--text-primary)}.library-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.library-with-filters{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.discover-head h2{margin:0 0 var(--space-1);font:600 var(--type-heading)/1.3 var(--font-display);color:var(--text-primary)}.discover-head p{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--type-small)}.discover-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.discover-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);display:grid}.discover-card.is-selected{border-color:var(--select-border);background:var(--select-bg)}.discover-open{gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.discover-poster{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--surface-2);display:block;overflow:hidden}.discover-name{font:500 var(--type-body)/1.35 var(--font-body);overflow-wrap:anywhere;gap:2px;display:grid}.discover-name small{color:var(--text-tertiary);font-size:var(--type-label)}.discover-reasons{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.discover-reason{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font:400 var(--type-small)/1.4 var(--font-body);text-align:left;background:0 0;border:0;gap:2px;padding:4px 6px;display:grid}.discover-reason.is-range{color:var(--text-selected);cursor:pointer}.discover-reason.is-range:hover{background:var(--select-bg)}.discover-reason small,.discover-more{color:var(--text-tertiary);font-size:var(--type-label);overflow-wrap:anywhere}.discover-more{padding:0 6px}@media (width<=1080px){.library-with-filters{grid-template-columns:minmax(0,1fr)}}.recipient-account-bar{border-bottom:1px solid var(--hair2);background:var(--ink2);justify-content:space-between;align-items:center;gap:16px;padding:12px max(24px,50% - 516px);display:flex}.recipient-account-bar>span{color:var(--warm);font:var(--type-min)/1.6 var(--mono)}.recipient-account-bar>button{flex:none}.recipient-account .demo-recipient{min-height:calc(100svh - 65px)}.recipient-signin .signin-shell{margin:0 auto}.recipient-signin .signin-shell h2{font-family:var(--disp)}.recipient-signin .recipient-account-message{max-width:540px;color:var(--teal);margin:18px auto 0;font-size:14px;line-height:1.6}@media (width<=600px){.recipient-account-bar{padding:12px 18px}.recipient-account-bar>span{font-size:var(--type-min);max-width:205px}.recipient-signin .signin-shell{padding:28px 20px}}.invitation-compose{border:1px solid var(--hair2);border-radius:7px;gap:12px;margin:16px 0;padding:14px;display:grid}.invitation-compose label{color:var(--warm);gap:6px;font-size:12px;display:grid}.invitation-compose input,.invitation-compose select{border:1px solid var(--hair2);background:var(--ink1);width:100%;min-height:40px;color:var(--cream);font:inherit;border-radius:5px;padding:8px 10px}.invitation-compose p{color:var(--warm);font-size:var(--type-min);margin:0;line-height:1.65}:is(.demo-shell,.account-publisher) button,:is(.demo-shell,.account-publisher) input:where(:not(.sr-only)),:is(.demo-shell,.account-publisher) select{min-height:40px}:is(.demo-shell,.account-publisher) button{transition:background .15s,border-color .15s,color .15s}:is(.demo-shell,.account-publisher) button:focus-visible,:is(.demo-shell,.account-publisher) a:focus-visible,:is(.demo-shell,.account-publisher) summary:focus-visible{outline:2px solid var(--teal2);outline-offset:4px}:is(.demo-shell,.account-publisher) input:focus-visible{outline:2px solid var(--teal2);outline-offset:2px}:is(.demo-shell,.account-publisher) h1,:is(.demo-shell,.account-publisher) h2,:is(.demo-shell,.account-publisher) h3,:is(.demo-shell,.account-publisher) p{margin:0}:is(.demo-shell,.account-publisher) h1,:is(.demo-shell,.account-publisher) h2,:is(.demo-shell,.account-publisher) h3{font-family:var(--disp);letter-spacing:-.025em;font-weight:600}:is(.demo-shell,.account-publisher) h2{font-size:20px}:is(.demo-shell,.account-publisher) h3{font-size:16px}:is(.demo-shell,.account-publisher) input:where(:not(.sr-only)),:is(.demo-shell,.account-publisher) select{border:1px solid var(--hair2);background:var(--ink0);color:var(--cream);border-radius:6px;width:100%;min-width:0;padding:8px 11px}:is(.demo-shell,.account-publisher) label{color:var(--warm);font-size:12px;display:block}:is(.demo-shell,.account-publisher) input::placeholder{color:var(--warm)}.demo-kicker{font:var(--type-min)/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warm)}.demo-mono{font:var(--type-min)/1.5 var(--mono);font-variant-numeric:tabular-nums}.demo-muted{color:var(--warm)}.demo-small{font-size:12px;line-height:1.55}.demo-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.demo-section-heading h2{font-size:15px}.demo-section-heading>.demo-mono{color:var(--warm)}.demo-player{border:1px solid var(--hair2);background:#000;border-radius:5px;overflow:hidden}.demo-player video{aspect-ratio:16/9;background:#000;width:100%;display:block}.demo-transport{font-size:var(--type-min);color:var(--warm);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.demo-transport>.demo-mono{color:var(--cream);font-size:var(--type-min)}.demo-draft{border-top:1px solid var(--hair2);margin-top:23px;padding-top:20px}.demo-draft .demo-section-heading{margin-bottom:17px}.demo-draft h3{align-items:center;gap:8px;display:flex}.demo-draft h3 svg{color:var(--hot)}.demo-draft>label{margin-bottom:6px}.demo-draft>input{font-size:14px}.demo-range-fields{grid-template-columns:1fr 1fr .8fr;align-items:end;gap:12px;margin-top:13px;display:grid}.demo-range-fields label>span{color:var(--muted);font-size:var(--type-min);margin-left:4px}.demo-range-fields input{font-family:var(--mono);margin-top:6px;font-size:12px}.demo-duration{padding:0 0 8px 6px}.demo-duration span{color:var(--warm);font-size:var(--type-min);display:block}.demo-duration strong{font:500 22px/1.4 var(--mono);color:var(--teal);display:block}.demo-button{border:1px solid var(--hair2);color:var(--cream);background:#f2e5d309;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:9px 13px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.demo-button:hover{border-color:var(--warm);background:#f2e5d314}.demo-button.ember{color:#1c0c03;background:linear-gradient(#ffae5c,#e96a1e);border-color:#f29c51;font-weight:600;box-shadow:0 3px 16px #a8420f1f}.demo-button.ember:hover{background:#ffbb78}.demo-button:disabled,.demo-button:disabled:hover,.demo-button.ember:disabled{color:var(--disabled-text);background:var(--disabled-bg);border-color:var(--disabled-border);box-shadow:none}.demo-draft>.demo-small{margin-top:13px}.demo-error{color:var(--hot);font-size:12px;margin:9px 0!important}.demo-link{color:var(--teal);text-underline-offset:4px;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline;display:block}@media (width<=480px){.demo-kicker,.demo-transport{font-size:var(--type-min)}.demo-transport>span:last-child{text-align:right;max-width:135px}.demo-range-fields{grid-template-columns:1fr 1fr 70px;gap:9px}.demo-range-fields label>span{font-size:var(--type-min);margin-left:2px}.demo-duration strong{font-size:18px}}.demo-download{border-color:var(--sel);background:var(--selbg);color:var(--teal);min-height:40px;margin-top:12px}.demo-retained-editor>.demo-section-heading{margin-bottom:8px}.demo-retained-editor>.demo-section-heading h3{font-size:17px}.demo-retained-editor .demo-link{font-size:var(--type-min)}.demo-retained-quality{font:var(--type-min)/1.8 var(--mono);color:var(--teal);border:1px solid var(--sel);background:var(--selbg);border-radius:5px;padding:10px 12px;margin-bottom:15px!important}.demo-retained-editor .demo-player video{object-fit:contain;max-height:450px}.demo-retained-editor .demo-draft{margin-top:16px;padding-top:16px}.demo-retained-editor .demo-draft>button{margin-top:15px}.demo-retained-editor .demo-range-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(65px,.7fr)}.demo-retained-editor .demo-duration strong{overflow-wrap:anywhere;font-size:17px}.demo-retained-export{border-top:1px solid var(--hair2);margin-top:18px;padding-top:18px}.demo-retained-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-retained-export>p{margin-top:12px;line-height:1.7}.demo-retained-note{margin-top:20px!important}.demo-retained-editor .preview-empty .demo-button{margin-top:12px}@media (width<=600px){.demo-retained-quality{font-size:var(--type-min)}.demo-retained-editor .demo-range-fields{gap:8px}.demo-retained-editor .demo-duration{padding-left:0}.demo-retained-actions>.demo-button{width:100%}.demo-retained-editor .demo-section-heading h3{font-size:15px}}.demo-retained-draft-status{font-size:var(--type-min);color:var(--teal);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.demo-retained-draft-status>span{flex:1;line-height:1.6}.demo-retained-draft-status>button{flex:none}.demo-retained-draft-status>button:disabled{color:var(--disabled-text)}.demo-preview-review{border:1px solid var(--hair2);background:var(--ink2);border-radius:8px;margin-top:22px;padding:20px 16px}.demo-preview-review>.demo-section-heading{margin-bottom:10px}.demo-preview-review>.demo-section-heading h3{font-size:16px}.demo-preview-review>p{color:var(--warm);font-size:12px;line-height:1.7}.demo-preview-review>button{margin-top:14px}.demo-review-player{margin-top:18px}.demo-review-player video{object-fit:contain;max-height:360px}.demo-preview-review .demo-review-status{color:var(--teal);margin-top:12px}.demo-review-published{border-top:1px solid var(--hair2);margin-top:16px;padding-top:13px}.demo-review-published>p:first-child{color:var(--teal);font-size:12px}.demo-review-published>.demo-small{color:var(--warm);margin:7px 0 12px}.demo-preview-review .demo-review-note{font-size:var(--type-min);margin-top:17px}.demo-review-published .demo-retained-actions{gap:8px}.demo-start{max-width:1200px}.demo-start-entries{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;display:grid}.demo-start-entries>section{border:1px solid var(--hair2);background:var(--ink1);border-radius:10px;padding:24px}.demo-start-entries>.demo-start-primary{border-color:var(--sel);background:linear-gradient(120deg,var(--selbg),transparent 85%),var(--ink1)}.demo-start-entries h2{margin:9px 0 12px;font-size:23px;line-height:1.35}.demo-start-entries p{max-width:570px;color:var(--warm);font-size:14px;line-height:1.7}.demo-start-actions{flex-wrap:wrap;gap:10px;margin-top:21px;display:flex}.demo-start-samples>.demo-button{margin-top:21px}.demo-start-entries small{color:var(--warm);font-size:var(--type-min);max-width:560px;margin-top:16px;line-height:1.7;display:block}@media (width<=760px){.demo-start-entries{grid-template-columns:minmax(0,1fr)}.demo-start-entries>section{padding:20px}.demo-start-entries h2{font-size:21px}.demo-start-actions>.demo-button{flex:1;min-width:150px}}.demo-review-render{margin-top:14px}.demo-review-render>.demo-retained-actions{margin-top:12px}.demo-review-render>.demo-small{margin-top:8px}.account-publisher{font:14px/1.5 var(--ui);color:var(--cream);min-width:0}.account-publisher .demo-retained-editor{padding:16px 0}.account-publisher .demo-retained-actions{gap:8px}.account-publisher .demo-retained-actions>.demo-button{flex:1;min-width:120px}.account-publisher .demo-retained-draft-status{align-items:start}.account-publisher .demo-range-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 65px;gap:8px}.account-publisher .demo-duration{padding-left:0}.account-publisher .demo-section-heading{flex-wrap:wrap}.account-publisher .demo-review-note{overflow-wrap:anywhere}.demo-guided-consent{align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.5;display:flex}.demo-start-primary .demo-guided-consent input{width:1rem;height:1rem;accent-color:var(--ember,#d98840);flex:0 0 1rem;margin:.2rem 0 0;padding:0}.demo-retained-timeline{gap:12px;margin:12px 0 18px;display:grid}.demo-retained-timeline>label{font:var(--type-min) var(--mono);color:var(--teal)}.demo-retained-timeline>input[type=range]{width:100%;min-height:28px;accent-color:var(--teal);cursor:pointer}.demo-retained-timeline>input:disabled{cursor:default;accent-color:var(--disabled-text)}.demo-retained-timeline>input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.demo-retained-timeline>p{line-height:1.6}.demo-cut-overview{border:1px solid var(--hair2);background:var(--ink2);border-radius:4px;height:16px;margin:8px 0 14px;position:relative;overflow:hidden}.demo-cut-selected{border-inline:2px solid var(--teal2);background:#92c8c459;position:absolute;top:0;bottom:0}.demo-cut-playhead{background:var(--hot);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.demo-trim-handles{grid-template-columns:1fr 1fr;gap:18px;margin:12px 0;display:grid}.demo-trim-handles label{font:12px var(--ui);color:var(--warm);min-width:0}.demo-trim-handles label>span{float:right;font:var(--type-min) var(--mono);color:var(--teal)}.demo-trim-handles input{width:100%;accent-color:var(--teal2);margin:8px 0;display:block}.preview-keep{border:1px solid var(--sel);background:linear-gradient(145deg,var(--selbg),var(--ink1));border-radius:12px;margin-top:22px;padding:18px}.preview-keep h3{font-family:var(--disp);margin:7px 0;font-size:20px}.preview-keep-consent{color:var(--cream);font:13px/1.6 var(--ui);align-items:flex-start;gap:10px;margin:17px 0;display:flex!important}.preview-keep-consent input{height:17px;accent-color:var(--teal);flex:none;margin-top:3px;width:17px!important}.preview-keep>button{margin-top:12px}.preview-keep-success{color:var(--teal);font-size:13px;line-height:1.7}.preview-keep [role=alert]{color:var(--hot);margin-top:12px;font-size:12px}.paid-purchase{border-color:var(--hair2);background:linear-gradient(140deg,#a8420f1f,transparent 65%),var(--ink1)}.paid-purchase .keep-order-money{margin-top:18px}.paid-purchase .keep-order-money>div:first-child dd{color:var(--hot);font-size:18px}.paid-purchase>.demo-button{margin-right:10px}.paid-purchase .keep-order{max-width:none;margin-top:22px}.paid-purchase [role=alert]{overflow-wrap:anywhere}.demo-review-render .render-progress{margin-top:8px}.demo-review-render .render-progress progress{width:100%;height:6px;accent-color:var(--hot,#ffae5c);display:block}.owner-upload{border:1px solid var(--hair2);background:var(--ink2);overflow-wrap:anywhere;border-radius:14px;max-width:740px;margin:32px 0;padding:24px}.owner-upload-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.owner-upload-heading h2{font:600 clamp(21px,2.5vw,28px)/1.2 var(--disp);letter-spacing:-.02em;margin:9px 0 14px}.owner-upload-heading .text-button{text-align:right;flex-shrink:0;max-width:110px;padding-top:0}.owner-upload p{color:var(--warm);margin:12px 0;font-size:14px;line-height:1.6}.owner-upload-current{border-left:3px solid var(--teal3);background:var(--selbg);gap:7px;margin:22px 0;padding:15px 18px;display:grid}.owner-upload-current strong,.owner-upload-facts strong{color:var(--cream);font-weight:500}.owner-upload-current>span:not(.eyebrow),.owner-upload-facts>span{color:var(--warm);font-size:13px}.owner-upload-current small,.owner-upload-facts small{font:var(--type-min)/1.6 var(--mono);color:var(--warm)}.owner-upload-options{border:0;min-width:0;margin:24px 0 16px;padding:0}.owner-upload-options legend{font:500 var(--type-min)/1.5 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--warm);margin-bottom:12px}.owner-upload-option{border:1px solid var(--hair2);background:var(--ink1);border-radius:9px;align-items:flex-start;gap:12px;margin:8px 0;padding:14px;display:flex}.owner-upload-option.is-selected{border-color:var(--sel);background:var(--selbg);box-shadow:0 0 0 1px #7aa6a338}.owner-upload-option input{accent-color:var(--teal2);flex:none;margin-top:6px}.owner-upload-facts{gap:4px;min-width:0;display:grid}.owner-upload-facts .owner-upload-reason{color:var(--teal);margin-top:4px;font-size:12px}.owner-upload-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.owner-upload-actions .primary-button{margin-top:0}.owner-upload-confirm{border-top:1px solid var(--hair2);margin-top:24px;padding-top:18px}.owner-upload-confirm h3{font:600 20px/1.3 var(--disp);color:var(--cream);margin:0 0 14px}.owner-upload-receipt{border-top:1px solid var(--hair2);margin-top:24px;padding-top:18px}.owner-upload-id{font:var(--type-min)/1.6 var(--mono);color:var(--warm)}.owner-upload p.owner-upload-error{color:var(--hot)}.owner-upload button:focus-visible,.owner-upload input:focus-visible,.owner-upload h3:focus-visible{outline:2px solid var(--teal2);outline-offset:4px}@media (width<=600px){.owner-upload{padding:18px}.owner-upload-heading{display:block}.owner-upload-heading .text-button{text-align:left;max-width:none;margin-bottom:10px}.owner-upload-actions{flex-direction:column;align-items:stretch}.owner-upload-actions button{justify-content:center}.owner-upload-current{padding:12px}}.protect-journey{border:1px solid var(--hair2);background:linear-gradient(145deg,#92c8c40b,transparent 33%),var(--ink0);border-radius:12px;grid-column:1/-1;min-width:0;margin:9px 0 0;padding:16px 13px 0}.protect-journey-header{border-bottom:1px solid var(--hair2);padding:3px 2px 17px}.protect-journey-kicker{color:var(--teal);font:500 var(--type-min)/1.5 var(--mono);letter-spacing:.12em}.protect-journey-header h2{color:var(--cream);font:600 20px/1.15 var(--disp);letter-spacing:-.02em;margin:7px 0 5px}.protect-journey-header p{color:var(--warm);font-size:var(--type-min);margin:0;line-height:1.55}.protect-journey-card{border:1px solid var(--hair2);background:var(--ink1);border-radius:9px;min-width:0;margin-top:14px;padding:13px}.protect-journey-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.protect-journey-card-head h3,.protect-journey-card-head h4{min-width:0;color:var(--cream);font:600 13px/1.35 var(--disp);letter-spacing:-.01em;margin:0}.protect-journey-card-head h4{font-size:12px}.protect-journey-card-head>span{color:var(--warm);font:var(--type-min)/1.5 var(--mono);letter-spacing:.07em;text-align:right;flex:none}.protect-journey-preview .cloud-preview,.protect-journey-preview .cloud-preview img,.protect-journey-preview .cloud-preview video{min-width:0}.protect-journey-preview .cloud-preview .preview-caption{flex-wrap:wrap}.protect-journey-note{color:var(--warm);font-size:var(--type-min);margin:8px 0 0;line-height:1.55}.protect-journey-source-facts{gap:0;margin:0;display:grid}.protect-journey-source-facts>div{border-top:1px solid var(--hair);grid-template-columns:minmax(74px,34%) minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.protect-journey-source-facts dt{color:var(--warm);font-size:var(--type-min)}.protect-journey-source-facts dd{min-width:0;color:var(--cream);font:var(--type-min)/1.5 var(--mono);text-align:right;overflow-wrap:anywhere;word-break:break-word;margin:0}.protect-journey-source-facts code{font:inherit}.protect-journey-locations{border-top:1px solid var(--hair2);margin-top:12px;padding-top:12px}.protect-journey-locations .protect-journey-card-head{margin-bottom:4px}.protect-journey-locations ul{margin:0;padding:0;list-style:none}.protect-journey-locations .location-row{gap:8px}.protect-journey-locations .location-row strong{font-size:var(--type-min)}.protect-journey-locations .location-row small{font-size:var(--type-min);line-height:1.5}.protect-journey-locations .plain-note{font-size:var(--type-min)}.protect-journey-locations .pagination-link,.protect-journey-preview .pagination-link{margin-top:8px}.protect-journey-evidence{min-width:0;margin-top:5px}.protect-journey-evidence>.detail-block{min-width:0}@media (width<=400px){.protect-journey{padding-inline:10px}.protect-journey-card{padding:11px}.protect-journey-source-facts>div{grid-template-columns:1fr;gap:3px}.protect-journey-source-facts dd{text-align:left}.protect-journey-card-head{align-items:flex-start}}.local-original-restore{border:1px solid var(--sel,#7aa6a38c);background:#7aa6a30f;border-radius:12px;margin-top:18px;padding:18px}.local-original-restore h4{font-family:var(--disp,"Exo"),sans-serif;margin:8px 0;font-size:17px}.local-original-restore p{color:var(--warm,#c9ae96);font-size:13px;line-height:1.5}.local-original-restore label{gap:7px;margin:14px 0;font-size:13px;display:grid}.local-original-restore input{box-sizing:border-box;border:1px solid var(--hair2,#f2e5d32e);background:var(--ink0,#080503);width:100%;min-width:0;color:var(--cream,#f2e5d3);font:inherit;border-radius:6px;padding:10px}.local-original-restore input:focus-visible{outline:2px solid var(--teal,#b0cecc);outline-offset:2px}.local-original-restore code,.local-original-restore dd{overflow-wrap:anywhere;font-size:var(--type-min)}.local-original-restore dd{margin:3px 0 12px}.local-original-restore dt{font-size:var(--type-min);color:var(--muted,#9a7f6a)}.local-original-restore .local-restore-state{color:var(--teal,#b0cecc);font-weight:500}.original-copies{min-width:0}.original-copies-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.original-copies-head h2{color:var(--cream);font:600 19px/1.16 var(--disp);letter-spacing:-.02em;margin:5px 0 0}.original-copy-overline{color:var(--teal);font:500 var(--type-min)/1.4 var(--mono);letter-spacing:.08em}.original-copies-intro,.original-copies-observed,.original-copies-footer{color:var(--warm);margin:12px 0 0;font-size:12px;line-height:1.55}.original-copies-observed{font:var(--type-min)/1.6 var(--mono);overflow-wrap:anywhere}.original-copies-footer{border-top:1px solid var(--hair);padding-top:13px}.original-copy-quiet-button,.original-copy-action-button{border:1px solid var(--hair2);background:var(--ink2);min-height:34px;color:var(--cream);font-size:var(--type-min);text-align:center;border-radius:8px;padding:7px 10px;line-height:1.35}.original-copy-quiet-button:hover,.original-copy-action-button:hover{border-color:var(--hot)}.original-copy-action-button{color:var(--hot);border-color:#ffae5c8c}.original-copies-message{border:1px dashed var(--hair2);color:var(--warm);margin:15px 0;padding:16px;font-size:12px;line-height:1.55}.original-copies-message.is-error{color:var(--hot);border-style:solid}.original-copies-message p{margin:0 0 10px}.original-copy-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.original-copy-card{border:1px solid var(--hair2);background:var(--ink2);border-radius:10px;min-width:0;padding:15px}.original-copy-card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.original-copy-card h3{font:600 16px/1.2 var(--disp);letter-spacing:-.015em;margin:5px 0 0}.original-copy-card h3 span{font-family:var(--mono);letter-spacing:0;font-size:13px}.original-copy-intent-id{color:var(--warm);font:var(--type-min)/1.4 var(--mono);overflow-wrap:anywhere;margin-top:4px;display:block}.original-copy-state{border:1px solid var(--hair2);color:var(--warm);font:var(--type-min)/1.2 var(--mono);text-transform:capitalize;border-radius:999px;flex:none;padding:5px 7px}.original-copy-state.is-eligible{border-color:var(--sel);background:var(--selbg);color:var(--teal)}.original-copy-facts{gap:0;margin:14px 0 0;display:grid}.original-copy-facts>div{border-top:1px solid var(--hair);grid-template-columns:minmax(75px,36%) minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.original-copy-facts dt{color:var(--warm);font-size:var(--type-min)}.original-copy-facts dd{min-width:0;color:var(--cream);font-size:var(--type-min);overflow-wrap:anywhere;margin:0;line-height:1.5}.original-copy-facts dd small{color:var(--warm);font-size:var(--type-min);margin-top:3px;line-height:1.5;display:block}.original-copy-data,.original-copy-pin{font-family:var(--mono);overflow-wrap:anywhere;word-break:break-word}.original-copy-qualification,.original-copy-advice{color:var(--warm);font-size:var(--type-min);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.55}.original-copy-qualification code{color:var(--cream);font:var(--type-min) var(--mono)}.original-copy-advice{border-left:2px solid var(--hair2);padding-left:9px}.original-copy-advice.is-eligible{border-color:var(--teal3);color:var(--teal)}.original-copy-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.original-copy-preparation-status{color:var(--teal);font-size:var(--type-min);margin:10px 0 0;line-height:1.5}.original-copy-error{color:var(--hot);font-size:var(--type-min);margin:10px 0 0;line-height:1.55}.original-copy-downloads{border:1px solid var(--sel);background:var(--selbg);border-radius:8px;min-width:0;margin-top:14px;padding:12px}.original-copy-downloads strong{color:var(--cream);font:600 13px/1.3 var(--disp);display:block}.original-copy-downloads p{color:var(--warm);font-size:var(--type-min);margin:8px 0;line-height:1.55}.original-copy-pin-label{color:var(--teal);font:500 var(--type-min)/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;display:block}.original-copy-pin{color:var(--cream);font-size:var(--type-min);margin-top:5px;line-height:1.5;display:block}.original-copy-download-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.original-copy-download-actions a{border:1px solid var(--sel);min-height:34px;color:var(--teal);font-size:var(--type-min);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;line-height:1.35;text-decoration:none;display:inline-flex}.original-copy-download-actions a:hover{border-color:var(--teal2);color:var(--cream)}.original-copies-pagination{margin-top:13px}@media (width<=420px){.original-copies-head{flex-wrap:wrap}.original-copy-facts>div{grid-template-columns:1fr;gap:2px}.original-copy-card-head{flex-wrap:wrap}.original-copy-state{flex-basis:auto}}.protection-plan{min-width:0;color:var(--cream);font:12px/1.55 var(--ui);grid-column:1/-1}.protection-plan p{color:var(--warm);overflow-wrap:anywhere;margin:9px 0}.protection-header,.protection-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.protection-overline{color:var(--teal);font:500 var(--type-min)/1.5 var(--mono);letter-spacing:.09em}.protection-plan h2{font:600 20px/1.2 var(--disp);letter-spacing:-.02em;margin:5px 0 0}.protection-plan h3{font:600 17px/1.3 var(--disp);letter-spacing:-.015em;margin:7px 0}.protection-plan h4{font:600 13px/1.35 var(--disp);margin:0}.protection-plan button{border:1px solid var(--hair2);background:var(--ink2);max-width:100%;min-height:42px;color:var(--cream);font:500 12px/1.4 var(--ui);overflow-wrap:anywhere;border-radius:8px;padding:9px 12px}.protection-plan button:not(:disabled):hover{border-color:var(--hot)}.protection-plan button.protection-open{border-color:var(--hot);color:var(--hot);margin-top:8px}.protection-plan button:focus-visible,.protection-plan input:focus-visible,.protection-plan select:focus-visible,.protection-plan summary:focus-visible{outline:2px solid var(--teal2);outline-offset:3px}.protection-plan .protection-qualification{border-left:2px solid var(--hot);background:var(--ink2);color:var(--hot);font:500 var(--type-min)/1.5 var(--mono);margin:12px 0;padding:8px 10px}.protection-actions{margin-top:14px}.protection-message,.protection-plan p.protection-message{border:1px solid var(--sel);color:var(--teal);border-radius:8px;margin:12px 0;padding:11px 12px}.protection-error,.protection-plan p.protection-error{border:1px solid var(--hot);color:var(--hot);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:11px 12px}.protection-error p{color:var(--hot)}.protection-error p:last-child{margin-bottom:0}.protection-assessment{border-top:1px solid var(--hair2);margin-top:20px;padding-top:18px}.protection-plan .protection-assessed-at{font:var(--type-min)/1.6 var(--mono);color:var(--warm)}.protection-plan .protection-window{color:var(--cream);font-size:var(--type-min)}.protection-requirements,.protection-copy-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.protection-requirement{border:1px solid var(--hair2);background:var(--ink2);border-radius:9px;min-width:0;padding:12px}.protection-requirement p{font-size:var(--type-min);line-height:1.6}.protection-badge{border:1px solid var(--hair2);color:var(--warm);font:500 var(--type-min)/1.4 var(--mono);border-radius:5px;flex-shrink:0;padding:3px 6px}.protection-badge.is-met{color:var(--teal);border-color:var(--sel)}.protection-badge.is-gap{color:var(--hot);border-color:var(--hot)}.protection-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:11px 0;display:grid}.protection-metrics dt{color:var(--warm);font:var(--type-min)/1.4 var(--mono)}.protection-metrics dd{color:var(--cream);font:12px/1.5 var(--mono);overflow-wrap:anywhere;margin:4px 0 0}.protection-basis{color:var(--teal);font-size:var(--type-min);display:block}.protection-details{border-top:1px solid var(--hair2);min-width:0;margin-top:12px}.protection-details summary{cursor:pointer;min-height:42px;color:var(--cream);font-size:var(--type-min);overflow-wrap:anywhere;padding:11px 0}.protection-details summary:hover{color:var(--teal)}.protection-copy-list>li{border-top:1px solid var(--hair2);min-width:0;padding:12px 0}.protection-facts{min-width:0;margin:0}.protection-facts>div{min-width:0;margin-top:10px}.protection-facts dt{color:var(--warm);font:var(--type-min)/1.45 var(--mono)}.protection-facts dd{min-width:0;color:var(--cream);font-size:var(--type-min);overflow-wrap:anywhere;margin:4px 0 0}.protection-facts code{font:var(--type-min)/1.65 var(--mono);overflow-wrap:anywhere;word-break:break-word}.protection-path{margin-top:5px;display:block}.protection-form{border-top:1px solid var(--hair2);min-width:0;margin-top:21px;padding-top:17px}.protection-draft-label{color:var(--hot);font:500 var(--type-min)/1.5 var(--mono)}.protection-form fieldset{border:1px solid var(--hair2);border-radius:9px;min-width:0;margin:15px 0 0;padding:13px 12px}.protection-form legend{max-width:100%;color:var(--cream);font:600 12px/1.5 var(--disp);overflow-wrap:anywhere;padding:0 5px}.protection-form .protection-location{background:var(--ink2)}.protection-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.protection-field{min-width:0;color:var(--cream);font-size:var(--type-min);margin:0 0 12px;display:block}.protection-field>span{min-height:18px;margin-bottom:6px;display:block}.protection-plan .protection-field select,.protection-plan .protection-field input{border:1px solid var(--hair2);background:var(--ink0);width:100%;min-width:0;max-width:100%;height:42px;color:var(--cream);font:12px var(--ui);border-radius:7px;padding:0 10px;display:block}.protection-plan .protection-field select{padding-right:22px}.protection-field input:disabled,.protection-field select:disabled{color:var(--disabled-text);border-color:var(--disabled-border)}.protection-check{min-height:38px;color:var(--cream);cursor:pointer;align-items:flex-start;gap:9px;padding:8px 0;font-size:12px;display:flex}.protection-check input{width:16px;height:16px;accent-color:var(--teal2);flex:none;margin:1px 0 0}.protection-plan .protection-help{color:var(--warm);font-size:var(--type-min);line-height:1.6}.protection-plan button.protection-save{border-color:var(--hot);color:#1c0c03;width:100%;font:600 13px/1.5 var(--disp);background:linear-gradient(#ffae5c,#e96a1e);margin-top:16px}.protection-plan button.protection-save:not(:disabled):hover{background:linear-gradient(#ffc873,#f07e2e)}.protection-plan button.protection-save:disabled{color:var(--disabled-text);background:var(--disabled-bg);border-color:var(--border-strong)}@media (width<=400px){.protection-field-grid{grid-template-columns:1fr;gap:0}.protection-header{align-items:flex-start}.protection-form fieldset{padding:12px 10px}.protection-requirement{padding:11px}.protection-actions button{width:100%}}.clip-log{padding:var(--space-4) 0;border-bottom:1px solid var(--border-strong)}.clip-log-empty,.clip-log-sub{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-label);line-height:1.55}.clip-log-file{margin:0 0 var(--space-2);color:var(--text-tertiary);font:var(--type-label)/1.4 var(--font-data);overflow-wrap:anywhere}.clip-log-marks{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.clip-log-rating{color:var(--text-tertiary);letter-spacing:2px;font-size:var(--type-body)}.clip-log-rating .is-on{color:var(--accent)}.clip-log-color{color:var(--text-secondary);font-size:var(--type-label);align-items:center;gap:6px;display:inline-flex}.clip-log-swatch{background:var(--text-tertiary);border-radius:3px;width:10px;height:10px}.clip-log-swatch.is-red{background:#e5654f}.clip-log-swatch.is-yellow{background:#e9c44f}.clip-log-swatch.is-green{background:#7fbf6a}.clip-log-swatch.is-blue{background:#5c93d6}.clip-log-swatch.is-purple{background:#a17ad0}.clip-log-notice{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--status-info);font-size:var(--type-label)}.clip-log-section{margin-top:var(--space-4)}.clip-log-section h4{margin:0 0 var(--space-2);font:600 var(--type-label)/1.4 var(--font-body);color:var(--text-primary);letter-spacing:.02em}.clip-log-count{color:var(--text-tertiary);font-weight:400}.clip-log-notes{white-space:pre-wrap;color:var(--text-secondary);font-size:var(--type-small);margin:0;line-height:1.55}.clip-log-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.clip-log-chips li{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--type-label);padding:3px 10px}.clip-log-chips.is-suggested li{color:var(--text-secondary);border-style:dashed}.clip-log-fields{gap:6px;margin:0;display:grid}.clip-log-fields div{gap:var(--space-2);grid-template-columns:minmax(90px,38%) 1fr;display:grid}.clip-log-fields dt{color:var(--text-tertiary);font-size:var(--type-label)}.clip-log-fields dd{color:var(--text-primary);font-size:var(--type-small);overflow-wrap:anywhere;margin:0}.clip-log-tag{margin-left:var(--space-2);color:var(--status-info);font-size:var(--type-label)}.clip-log-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.clip-log-rows li{align-items:baseline;gap:var(--space-2);min-height:30px;display:flex}.clip-log-row-text{min-width:0;color:var(--text-primary);font-size:var(--type-small);display:grid}.clip-log-row-text strong{overflow-wrap:anywhere;font-weight:500}.clip-log-row-text small{color:var(--text-secondary);font-size:var(--type-label);overflow-wrap:anywhere}.clip-log-time{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface-2);min-width:52px;color:var(--text-selected);font:var(--type-label)/1.3 var(--font-data);cursor:pointer;text-align:center;flex:none;padding:3px 6px}.clip-log-time:hover{border-color:var(--select-border);color:var(--text-primary)}.clip-log-time.is-static{color:var(--text-tertiary);cursor:default;text-align:left;background:0 0;border-color:#0000;padding-inline:0}.clip-log-tabs{margin:var(--space-3) 0 var(--space-2);gap:6px;display:flex}.clip-log-tabs button{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface-2);min-height:34px;color:var(--text-secondary);font-size:var(--type-label);cursor:pointer;padding:6px 12px}.clip-log-tabs button[aria-selected=true]{border-color:var(--select-border);background:var(--select-bg);color:var(--text-primary)}.clip-transcript{gap:2px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.clip-cue{gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:var(--type-small)/1.5 var(--font-body);text-align:left;background:0 0;border:0;padding:6px;display:flex}button.clip-cue{cursor:pointer}button.clip-cue:hover{background:var(--surface-2)}.clip-log-more{margin-top:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface-2);min-height:34px;color:var(--text-primary);font-size:var(--type-label);cursor:pointer;padding:6px 12px}.clip-strip{margin-bottom:var(--space-3)}.clip-strip-frames{border-radius:var(--radius-sm);background:var(--surface-2);height:44px;display:flex;position:relative;overflow:hidden}.clip-strip-frames.is-seekable{cursor:pointer}.clip-strip-cell{background-repeat:no-repeat;flex:1 1 0}.clip-strip-blank{flex:1}.clip-strip-segment{background:var(--status-info);opacity:.85;height:6px;position:absolute;bottom:0}.clip-strip-marker{background:var(--accent);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.clip-strip-segment.is-red,.clip-strip-marker.is-red{background:#e5654f}.clip-strip-segment.is-green,.clip-strip-marker.is-green{background:#7fbf6a}.clip-strip-segment.is-blue,.clip-strip-marker.is-blue{background:#5c93d6}.clip-strip-segment.is-purple,.clip-strip-marker.is-purple{background:#a17ad0}.clip-strip-segment.is-yellow,.clip-strip-marker.is-yellow{background:#e9c44f}.clip-lanes{margin:var(--space-2) 0 0;gap:4px;padding:0;list-style:none;display:grid}.clip-lanes li{align-items:center;gap:var(--space-2);grid-template-columns:minmax(80px,30%) 1fr;display:grid}.clip-lane-name{color:var(--text-secondary);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-lane-track{background:var(--surface-2);border-radius:3px;height:12px;position:relative}.clip-lane-span{background:var(--select-strong);border:0;border-radius:3px;padding:0;position:absolute;top:0;bottom:0}button.clip-lane-span{cursor:pointer}button.clip-lane-span:hover{background:var(--focus-ring)}.catalog-export{border:1px solid var(--hair2);background:linear-gradient(135deg,#7aa6a30f,transparent 55%),var(--ink1);border-radius:12px;min-width:0;margin:28px 0 0;padding:20px 22px}.catalog-export-top{justify-content:space-between;align-items:center;gap:22px;display:flex}.catalog-export-heading{min-width:0;max-width:610px}.catalog-export-kicker{color:var(--teal);font:500 var(--type-min)/1.4 var(--mono);letter-spacing:.1em}.catalog-export-heading h2{color:var(--cream);font:600 21px/1.15 var(--disp);letter-spacing:-.02em;margin:7px 0 5px}.catalog-export-heading p{color:var(--warm);font:12px/1.55 var(--ui);margin:0}.catalog-export-control{flex:none}.catalog-export button,.catalog-export-downloads a{border:1px solid var(--hair2);background:var(--ink2);min-height:42px;color:var(--cream);font:500 12px/1.35 var(--ui);text-align:center;border-radius:8px;padding:9px 12px}.catalog-export button:hover,.catalog-export-downloads a:hover{border-color:var(--hot)}.catalog-export button.catalog-export-primary{color:var(--hot);border-color:#ffae5c8c}.catalog-export button:focus-visible,.catalog-export a:focus-visible{outline:2px solid var(--teal2);outline-offset:3px}.catalog-export-status,.catalog-export-error{border:1px solid var(--hair2);color:var(--teal);font:12px/1.5 var(--ui);border-radius:8px;margin:16px 0 0;padding:11px 12px}.catalog-export-error{color:var(--hot)}.catalog-export-ready{border-top:1px solid var(--hair2);min-width:0;margin-top:18px;padding-top:18px}.catalog-export-ready-title{color:var(--teal);font:600 15px/1.35 var(--disp);margin:0}.catalog-export-ready>p:not(.catalog-export-ready-title){color:var(--warm);font:12px/1.55 var(--ui);margin:7px 0 0}.catalog-export-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 0;display:grid}.catalog-export-facts>div{border:1px solid var(--hair);background:var(--ink2);border-radius:7px;min-width:0;padding:10px 12px}.catalog-export-facts dt,.catalog-export-pin span{color:var(--warm);font:500 var(--type-min)/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;display:block}.catalog-export-facts dd{min-width:0;color:var(--cream);font:var(--type-min)/1.45 var(--ui);overflow-wrap:anywhere;margin:6px 0 0}.catalog-export-facts code,.catalog-export-pin code{font:var(--type-min)/1.45 var(--mono);overflow-wrap:anywhere;word-break:break-word}.catalog-export-counts{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.catalog-export-counts>div{border:1px solid var(--hair);text-align:center;border-radius:7px;min-width:0;padding:9px 6px}.catalog-export-counts strong{color:var(--cream);font:600 15px/1.1 var(--mono);font-variant-numeric:tabular-nums;display:block}.catalog-export-counts span{color:var(--warm);font:var(--type-min)/1.25 var(--ui);overflow-wrap:anywhere;margin-top:5px;display:block}.catalog-export-pin{margin-top:14px}.catalog-export-pin span{color:var(--teal)}.catalog-export-pin code{color:var(--cream);margin-top:5px;display:block}.catalog-export-downloads{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.catalog-export-downloads a{border-color:var(--sel);color:var(--teal);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.catalog-export-footnote{color:var(--warm);font:var(--type-min)/1.55 var(--ui);margin:14px 0 0}@media (width<=900px){.catalog-export-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.catalog-export{margin-top:20px;padding:17px}.catalog-export-top{flex-direction:column;align-items:stretch;gap:14px}.catalog-export-control button{width:100%}.catalog-export-facts{grid-template-columns:1fr}.catalog-export-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-export-downloads{flex-direction:column}.catalog-export-downloads a,.catalog-export-downloads button{width:100%}}.device-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.device-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:4px;padding:10px 12px;display:grid}.device-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.device-row-name{overflow-wrap:anywhere;flex:200px;min-width:0;font-weight:600}.device-row-line,.device-row-meta,.device-empty{overflow-wrap:anywhere;margin:0}.device-row-meta{color:var(--text-tertiary);font-size:12px}.device-share{border:0;flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;padding:0;display:flex}.device-share legend{font-size:var(--type-small);color:var(--text-tertiary);margin-bottom:4px;padding:0}.device-share-option{align-items:center;gap:6px;min-height:32px;display:inline-flex}.device-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.device-past{margin-top:12px}.device-subhead{margin:0 0 8px;font-size:14px}.device-drives{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.device-drive{font-size:var(--type-small);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.device-drive-label{overflow-wrap:anywhere}.device-drive-shared{color:var(--text-tertiary)}.device-drive-note{color:var(--status-warn)}.device-drive-confirm{flex-basis:100%}.device-confirm{border:1px solid var(--border-strong);border-radius:var(--radius-md);gap:6px;margin-top:4px;padding:8px 10px;display:grid}.assembly-form{gap:8px;margin-bottom:12px;display:grid}.assembly-label{color:var(--text-secondary)}.assembly-brief{box-sizing:border-box;resize:vertical;width:100%;min-height:48px;font:inherit;color:inherit;background:var(--surface-raised,transparent);border:1px solid var(--border-subtle);border-radius:7px;padding:8px 10px}.assembly-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assembly-line,.assembly-meta,.assembly-error{overflow-wrap:anywhere;margin:0}.assembly-meta{color:var(--text-tertiary);font-size:12px}.assembly-error{color:var(--hot)}.assembly-jobs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assembly-job{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:6px;padding:10px 12px;display:grid}.assembly-job-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.assembly-job-brief{overflow-wrap:anywhere}.assembly-steps{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12px}.original-availability{gap:6px;display:grid}.original-availability-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.original-availability-line,.original-availability-fetch,.original-availability-error{overflow-wrap:anywhere;margin:0}.original-availability-fetch{color:var(--text-secondary)}.original-availability-error{color:var(--hot)}.original-availability-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.original-requests{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.original-requests-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:4px;padding:10px 12px;display:grid}.original-requests-name{overflow-wrap:anywhere}.original-requests-meta{color:var(--text-tertiary);margin:0;font-size:12px}.publication-draft{min-width:0;color:var(--cream);font-family:var(--ui,"Kanit",sans-serif)}.publication-draft .block-head{flex-wrap:wrap;gap:8px}.publication-draft h2,.publication-draft h3{font-family:var(--disp,"Exo",sans-serif)}.publication-draft h2{letter-spacing:-.02em;margin:0;font-size:17px}.publication-draft h3{margin:0 0 10px;font-size:13px;font-weight:600}.publication-draft-badge{font:var(--type-min) var(--mono,"JetBrains Mono",monospace);color:var(--teal2,#92c8c4);border:1px solid var(--hair2);border-radius:4px;padding:4px 6px}.publication-draft-intro{font:500 20px/1.2 var(--disp,"Exo",sans-serif);letter-spacing:-.025em;max-width:24ch;margin:16px 0 8px}.publication-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.publication-draft button,.publication-draft a.primary-button{white-space:normal;text-align:center;max-width:100%;min-height:44px;line-height:1.35}.publication-draft a.primary-button{justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.publication-draft button:disabled{cursor:not-allowed}.publication-draft :is(input,textarea){box-sizing:border-box;background:var(--ink0,#080503);width:100%;min-width:0;min-height:44px;color:var(--cream,#f2e5d3);border:1px solid var(--hair2);font:14px var(--ui,"Kanit",sans-serif);border-radius:6px;margin:5px 0 12px;padding:9px 10px;display:block}.publication-draft :is(input,textarea):disabled{color:var(--text-secondary);border-color:var(--disabled-border)}.publication-draft :is(input,textarea,button,a,summary):focus-visible{outline:2px solid var(--teal2,#92c8c4);outline-offset:3px}.publication-draft input[aria-invalid=true]{border-color:var(--hot,#ffae5c)}.publication-draft label{color:var(--warm,#c9ae96);font-size:12px;line-height:1.5;display:block}.publication-draft-open{border-top:1px solid var(--hair2);margin-top:18px;padding-top:14px}.publication-draft-open>div{align-items:flex-start;gap:7px;display:flex}.publication-draft-open input{font:var(--type-min) var(--mono,"JetBrains Mono",monospace);margin:5px 0 0}.publication-draft-open button{flex:none;margin-top:5px}.publication-draft-sessions{margin:18px 0}.publication-draft-sessions button{border:0;border-bottom:1px solid var(--hair2);width:100%;color:var(--cream);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.publication-draft-sessions span{overflow-wrap:anywhere}.publication-draft-sessions small{color:var(--teal2);font:var(--type-min) var(--mono,"JetBrains Mono",monospace);flex:none}.publication-draft-editor{border-top:2px solid var(--teal3,#7aa6a3);margin-top:18px;padding-top:16px}.publication-draft-identity{color:var(--teal2);gap:7px;margin-bottom:18px;font-size:12px;display:grid}.publication-draft code{font:var(--type-min)/1.6 var(--mono,"JetBrains Mono",monospace);overflow-wrap:anywhere;word-break:break-word}.publication-draft-identity code{color:var(--warm)}.publication-draft fieldset{border:0;min-width:0;margin:0;padding:0}.publication-draft-legend{font:600 13px var(--disp,"Exo",sans-serif);margin-bottom:12px}.publication-draft-source{border-left:2px solid var(--teal3,#7aa6a3);background:var(--ink2,#160d07);font-size:var(--type-min);color:var(--warm);margin:2px 0 14px;padding:10px 12px}.publication-draft-source code{margin-top:4px;display:block}.publication-draft-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publication-draft-range input{font:12px var(--mono,"JetBrains Mono",monospace);margin-bottom:6px}.publication-draft-hint{font-size:var(--type-min);color:var(--warm);line-height:1.5;display:block}.publication-draft-precision{border-top:1px solid var(--hair2);color:var(--warm);margin-top:14px;padding-top:4px;font-size:12px;line-height:1.6}.publication-draft summary{cursor:pointer;min-height:44px;color:var(--cream);align-content:center;margin-left:16px;display:list-item}.publication-draft-precision input{font:var(--type-min) var(--mono,"JetBrains Mono",monospace)}.publication-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font:var(--type-min)/1.6 var(--mono,"JetBrains Mono",monospace);background:var(--ink0,#080503);border:1px solid var(--hair2);border-radius:5px;padding:12px;overflow:auto}.publication-draft-reconcile,.publication-draft-conflict{border-left:2px solid var(--hot,#ffae5c);background:var(--ink2,#160d07);margin-top:16px;padding:13px;font-size:12px;line-height:1.6}.publication-draft-export{border-top:1px solid var(--hair2);color:var(--warm);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.6}.publication-draft-download{gap:12px;margin-top:14px;display:grid}.publication-draft-download code{color:var(--cream);display:block}.publication-draft-error{color:var(--hot,#ffae5c);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.publication-draft-status{min-height:1.6em;color:var(--teal2);margin:14px 0 0;font-size:12px;line-height:1.6}@media (width<=680px){.publication-draft-range{grid-template-columns:1fr}.publication-draft-actions{align-items:stretch}.publication-draft-actions button{width:100%}.publication-draft-open>div{flex-wrap:wrap}.publication-draft-open button{width:100%}}@media (prefers-reduced-motion:reduce){.publication-draft *{transition:none!important;animation:none!important}}.publication-draft textarea{resize:vertical}.publication-draft-captions{margin:18px 0}.publication-draft-captions fieldset{border-top:1px solid var(--hair2);margin:12px 0;padding:14px 0}.publication-draft-captions legend{font:600 13px var(--disp,"Exo",sans-serif)}.publication-draft .protected-original-confirm{align-items:center;gap:10px;display:flex}.publication-draft .protected-original-confirm input{width:18px;height:18px;min-height:18px;accent-color:var(--hot,#ffae5c);flex:none;margin:0}.publication-sequence{border-top:1px solid var(--hair2);margin:20px 0;padding-top:18px}.publication-sequence select{background:var(--ink0);width:100%;min-height:44px;color:var(--cream);border:1px solid var(--hair2);border-radius:6px;margin:6px 0 12px;padding:8px}.publication-sequence-sources,.publication-sequence-cuts{counter-reset:cut;padding:0;list-style:none}.publication-sequence-sources>li{border-bottom:1px solid var(--hair2);padding:16px 0}.publication-sequence-cuts>li{border:1px solid var(--sel);border-left:3px solid var(--teal3);background:var(--ink2);border-radius:6px;margin:12px 0;padding:14px}.publication-sequence-cuts legend{font:600 14px var(--disp);color:var(--cream);padding:0 0 10px}.publication-crop-diagram{aspect-ratio:16/9;border:1px solid var(--hair2);background:var(--ink0);max-width:220px;position:relative;overflow:hidden}.publication-crop-diagram span{border:1px solid var(--teal2);background:var(--selbg);position:absolute}.publication-media-source{border:1px solid var(--hair2);border-left:3px solid var(--teal3);background:var(--ink2);border-radius:6px;margin:12px 0;padding:12px}.publication-media-inspection{color:var(--warm);font-size:12px}.publication-media-inspection .publication-draft-actions{margin:8px 0}.publication-media-inspection [role=status]{color:var(--teal2)}.publication-media-inspection ul{margin:8px 0;padding-left:20px;line-height:1.6}.publication-draft-export .render-progress progress{width:100%;height:6px;accent-color:var(--hot,#ffae5c);display:block}.published-shell{background:var(--ink0);min-height:100vh}.published-header{border-bottom:1px solid var(--hair2);background:var(--ink1);align-items:center;gap:28px;min-height:82px;padding:20px max(24px,50vw - 560px);display:flex}.published-header .wordmark{flex:none;text-decoration:none}.published-header>.eyebrow{flex:1}.published-shell a:focus-visible{outline:2px solid var(--teal2);outline-offset:5px}.published-main{max-width:1120px;margin:auto;padding:42px 24px 64px}.published-intro{border-bottom:1px solid var(--hair2);padding-bottom:30px}.published-intro>.eyebrow{color:var(--hot)}.published-intro h1{font:600 clamp(29px,4vw,42px)/1.15 var(--disp);letter-spacing:-.025em;margin:10px 0 12px}.published-intro p,.published-empty p,.published-note{color:var(--warm);margin:0;font-size:14px;line-height:1.6}.published-toolbar,.published-pagination{color:var(--warm);font:var(--type-min)/1.6 var(--mono);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.published-toolbar p{margin:0}.published-message{color:var(--teal);padding:16px 0;font-size:14px;line-height:1.6}.published-error{border:1px solid var(--hair2);background:var(--ink2);margin-bottom:20px;padding:18px}.published-error p{color:var(--hot);margin:0 0 12px;font-size:14px;line-height:1.6}.published-empty{padding:42px 0}.published-empty h2{font:600 22px var(--disp);margin:0 0 10px}.published-list{border-top:1px solid var(--hair2)}.published-row{border-bottom:1px solid var(--hair2);justify-content:space-between;align-items:center;gap:24px;padding:23px 0;display:flex}.published-copy{flex:1;min-width:0}.published-copy h2{font:600 19px/1.4 var(--disp);overflow-wrap:anywhere;margin:9px 0 15px}.published-status{color:var(--warm);font:500 var(--type-min)/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.published-status.active{color:var(--teal)}.published-status.blocked,.published-status.unavailable{color:var(--hot)}.published-row dl{flex-wrap:wrap;gap:12px 30px;margin:0;display:flex}.published-row dt{color:var(--warm);font:var(--type-min) var(--mono);margin-bottom:5px}.published-row dd{color:var(--cream);margin:0;font-size:13px}.published-row>.secondary-button{flex:none}.published-note{margin-top:13px;font-size:12px}.published-main .signin-shell{margin-left:0;margin-right:0}@media (width<=600px){.published-header{flex-wrap:wrap;gap:16px;padding:18px 20px}.published-header>.eyebrow{flex-basis:100%;order:3}.published-header>.secondary-button{margin-left:auto}.published-main{padding:30px 20px 48px}.published-row{flex-direction:column;align-items:flex-start;gap:18px}.published-row dl{gap:16px 22px}.published-toolbar{align-items:flex-start}.published-pagination{flex-wrap:wrap;align-items:flex-start}}.browser-upload{border:1px solid var(--hair2);background:var(--ink2);overflow-wrap:anywhere;border-radius:14px;max-width:740px;margin:32px 0;padding:24px}.browser-upload h2{font:600 clamp(21px,2.5vw,28px)/1.2 var(--disp);letter-spacing:-.02em;margin:9px 0 14px}.browser-upload p{color:var(--warm);margin:12px 0;font-size:14px;line-height:1.6}.browser-upload-destination{border-left:3px solid var(--teal3);background:var(--selbg);gap:4px;margin:18px 0;padding:12px 16px;display:grid}.browser-upload-destination strong{color:var(--cream);font-weight:500}.browser-upload-destination small,.browser-upload-id{font:var(--type-min)/1.6 var(--mono);color:var(--warm)}.browser-upload-drop{border:1px dashed var(--hair2);background:var(--ink1);border-radius:9px;justify-items:start;gap:8px;margin:18px 0;padding:20px;display:grid}.browser-upload-drop.is-dragging{border-color:var(--sel);background:var(--selbg)}.browser-upload-drop .primary-button{margin-top:0}.browser-upload-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.browser-upload-drop small{color:var(--warm);font-size:12px}.browser-upload-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.browser-upload-item{border:1px solid var(--hair2);background:var(--ink1);border-radius:9px;gap:8px;min-width:0;padding:14px;display:grid}.browser-upload-item.is-verified{border-color:var(--sel);background:var(--selbg)}.browser-upload-item.is-failed{border-color:#ffae5c73}.browser-upload-item header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.browser-upload-item header strong{color:var(--cream);font-weight:500}.browser-upload-item header span{font:var(--type-min)/1.5 var(--mono);color:var(--warm);flex:none}.browser-upload-item p{margin:0;font-size:13px}.browser-upload-item p.browser-upload-error{color:var(--hot)}.browser-upload-item progress{appearance:none;background:var(--hair);border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.browser-upload-item progress::-webkit-progress-bar{background:var(--hair);border-radius:999px}.browser-upload-item progress::-webkit-progress-value{background:var(--teal2);border-radius:999px}.browser-upload-item progress::-moz-progress-bar{background:var(--teal2);border-radius:999px}.browser-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.browser-upload-pending{border-top:1px solid var(--hair2);margin-top:20px;padding-top:12px}.browser-upload-pending h3{font:500 var(--type-min)/1.5 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--warm);margin:8px 0}.browser-upload button:focus-visible,.browser-upload label:focus-within{outline:2px solid var(--teal2);outline-offset:4px}@media (prefers-reduced-motion:reduce){.browser-upload *{transition:none!important;animation:none!important}}@media (width<=600px){.browser-upload{padding:18px}.browser-upload-item header{display:block}.browser-upload-actions{flex-direction:column;align-items:stretch}.browser-upload-actions button{justify-content:center}}.app-shell{background:var(--surface-0);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);flex-direction:column;display:flex}.app-shell .skip-link{left:var(--space-4);z-index:100;border-radius:var(--radius-button);background:var(--text-primary);color:var(--surface-0);padding:10px 14px;font-weight:500;position:absolute;top:-80px}.app-shell .skip-link:focus{top:var(--space-3)}.app-shell .topbar{z-index:40;align-items:center;gap:var(--space-5);height:var(--topbar-h);padding:0 var(--space-4) 0 var(--space-4);border-bottom:1px solid var(--border-subtle);background:#080503f0;display:flex;position:sticky;top:0}.app-shell .brand{border-radius:var(--radius-button);color:var(--text-primary);flex:none;align-items:center;padding:4px 6px 4px 2px;text-decoration:none;display:inline-flex}.app-shell .brand .brand-mark{width:30px;height:30px}.app-shell .brand .wordmark{font-size:19px}.app-shell .cloud-badge{color:var(--status-info);font:500 var(--type-label)/1 var(--font-data);letter-spacing:var(--tracking-label);text-transform:uppercase;border:1px solid #92c8c466;border-radius:4px;margin-left:10px;padding:3px 6px}.app-shell .tabs{flex:none;gap:2px;display:flex}.app-shell .tab{align-items:center;gap:var(--space-2);border-radius:var(--radius-button);min-height:40px;color:var(--text-secondary);font-weight:500;font-size:var(--type-body);padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.app-shell .tab .glyph{display:none}.app-shell .tab:hover{color:var(--text-primary);background:#f2e5d30d}.app-shell .tab[aria-current=page]{color:var(--text-primary)}.app-shell .tab[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-10px;left:12px;right:12px}.app-shell .top-search{flex:auto;max-width:680px;margin-left:auto}.app-shell .top-search input{font-size:var(--type-body)}.app-shell .top-search input::-webkit-search-cancel-button{filter:invert(.7)}.app-shell .top-actions{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.app-shell .top-search+.top-actions{margin-left:0}.app-shell .menu-wrap{position:relative}.app-shell .avatar-btn{border:1px solid var(--border-strong);background:var(--surface-2);width:38px;height:38px;color:var(--text-selected);font:600 14px/1 var(--font-display);border-radius:50%;place-items:center;padding:0;display:grid}.app-shell .avatar-btn[aria-expanded=true]{border-color:var(--select-border)}.app-shell .menu{z-index:70;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);min-width:240px;box-shadow:var(--shadow-dialog);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.app-shell .menu-label{font:500 var(--type-label)/1.4 var(--font-data);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary);margin:0;padding:8px 10px 2px}.app-shell .menu-email{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;padding:0 10px 8px;font-size:13px}.app-shell .menu-item{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text-primary);font-size:var(--type-body);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.app-shell .menu-item:hover{background:#f2e5d30f}.app-shell .menu hr{border:0;border-top:1px solid var(--border-subtle);margin:6px 2px}.app-shell .editor-bar{z-index:40;align-items:center;gap:var(--space-3) var(--space-4);min-height:var(--topbar-h);padding:var(--space-2) var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex;position:sticky;top:0}.app-shell .editor-crumbs{align-items:center;gap:var(--space-2);min-width:0;font:600 var(--type-heading)/1.3 var(--font-display);display:flex}.app-shell .editor-crumbs a{color:var(--text-secondary);border-radius:var(--radius-sm);text-decoration:none}.app-shell .editor-crumbs a:hover{color:var(--text-primary)}.app-shell .editor-crumbs>span[aria-hidden]{color:var(--text-tertiary)}.app-shell .editor-crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .editor-bar-hint{color:var(--text-tertiary);font-size:var(--type-small);margin-left:auto}.app-shell .shell-body{flex:1;align-items:stretch;min-height:0;display:flex}.app-shell .shell-main{flex:1;min-width:0}.app-shell .shell-main:focus{outline:none}.app-shell .side{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));flex:none;display:flex;position:sticky}.app-shell .rail{width:var(--rail-w);padding:var(--space-3) 0;border-right:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:4px;display:flex}.app-shell .rail-btn{border-radius:var(--radius-md);width:70px;color:var(--text-tertiary);font-size:var(--type-label);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:9px 0 7px;display:flex}.app-shell .rail-btn:hover{color:var(--text-primary);background:#f2e5d30d}.app-shell .rail-btn[aria-pressed=true]{color:var(--text-primary);background:var(--select-bg);border-color:var(--select-border)}.app-shell .side-panel{background:var(--surface-1);border-right:1px solid var(--border-subtle);flex-direction:column;flex:none;width:248px;min-width:0;display:flex}.app-shell .side>.side-panel{width:var(--side-panel-w)}.app-shell .shell-body>.side-panel{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));position:sticky}.app-shell .side-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-2) var(--space-5);display:flex}.app-shell .side-panel-head h2{font:600 var(--type-heading)/1.3 var(--font-display);margin:0}.app-shell .side-panel-body{min-height:0;padding:var(--space-1) var(--space-3) var(--space-4);flex:1;overflow:auto}.app-shell .side-panel-foot{justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-small);display:grid}.app-shell .side-foot-row{justify-content:space-between;justify-self:stretch;align-items:center;gap:var(--space-2);display:flex}.app-shell .side-link{color:var(--accent);border-radius:var(--radius-sm);justify-self:start;font-size:13px}.app-shell .side-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.app-shell .side-row{align-items:center;gap:var(--space-2);width:100%;min-height:38px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;font-size:13.5px;text-decoration:none;display:flex}.app-shell :is(a,button).side-row:hover{color:var(--text-primary);background:#f2e5d30d}.app-shell .side-row.is-active,.app-shell .side-row[aria-pressed=true]{color:var(--text-primary);background:var(--select-bg);border-color:var(--select-border)}.app-shell .side-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell .side-row-count{font:500 var(--type-label)/1 var(--font-data);color:var(--text-tertiary)}.app-shell .side-hint{margin:var(--space-2) var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-small);line-height:1.5}.app-shell .side-status{margin:var(--space-3) var(--space-2)}.app-shell .chip-row{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.app-shell .shell-body>.drawer{top:var(--topbar-h);width:var(--drawer-w);height:calc(100vh - var(--topbar-h));flex:none;position:sticky}.app-shell .inspector .detail-block:first-child{padding-top:0}.app-shell .main-content{padding:var(--space-5) var(--gutter) var(--space-8)}.app-shell .view-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.app-shell .view-head h1{font:600 28px/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.app-shell .view-sub{color:var(--text-secondary);font-size:var(--type-body);margin:6px 0 0}.app-shell .view-loading{color:var(--text-secondary);font-size:var(--type-body)}.app-shell .view>.notice,.app-shell .view>.ui-panel,.app-shell .view>.empty-state{margin-bottom:var(--space-4)}.app-shell .card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:980px;display:grid}.app-shell .card-grid .ui-panel+.ui-panel{margin-top:0}.app-shell .card-grid .ui-panel{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.app-shell .card-grid .ui-panel-head{margin-bottom:0}.app-shell .card-grid .ui-panel p{flex:1;margin:0}.app-shell .panel-intro{margin:0 0 var(--space-3);color:var(--text-secondary)}.app-shell .view-account .ui-panel,.app-shell .view-account .state-panel,.app-shell .view-account .owner-upload,.app-shell .view-account .catalog-export{max-width:880px}.app-shell .shell-main .state-panel{max-width:960px;margin-top:0}.app-shell .shell-main .view>*+.state-panel,.app-shell .view-account>*+*{margin-top:var(--space-4)}.app-shell .demo-walkthrough ol{margin:0 0 var(--space-3);color:var(--text-secondary);padding-left:20px;line-height:1.6}.app-shell .asset-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.app-shell .asset-card{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);padding:0;display:block;overflow:hidden}.app-shell .asset-card:hover{border-color:#ffae5c80}.app-shell .asset-card.is-selected,.app-shell .asset-card.is-selected:hover{border-color:var(--select-border);background:var(--select-bg);box-shadow:0 0 0 1px #7aa6a340}.app-shell .asset-art{border-bottom:1px solid var(--border-subtle)}.app-shell .live-art{background:radial-gradient(circle at 50% 120%, #a8420f38, transparent 65%), var(--surface-2);place-items:center;display:grid}.app-shell .live-art-mark{color:var(--text-tertiary)}.app-shell .live-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell .live-card{transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.app-shell .live-card:hover,.app-shell .live-card.is-scrubbing{transform:scale(1.03)}.app-shell .live-scrub{background-repeat:no-repeat;background-color:var(--surface-2);position:absolute;inset:0}.app-shell .live-scrub-bar{background:#08050399;height:3px;position:absolute;bottom:0;left:0;right:0}.app-shell .live-scrub-bar>span{background:var(--select-border);height:100%;display:block}@media (prefers-reduced-motion:reduce){.app-shell .live-card,.app-shell .live-card:hover,.app-shell .live-card.is-scrubbing{transition:none;transform:none}}.app-shell .video-transport-surface:focus-visible{outline:2px solid var(--select-border);outline-offset:2px}.app-shell .live-art-note{max-width:calc(100% - 16px);color:var(--text-secondary);font:500 var(--type-label)/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap;background:#080503b8;border-radius:4px;padding:3px 6px;position:absolute;top:8px;left:8px;overflow:hidden}.app-shell .card-time{color:var(--text-primary);font:500 var(--type-label)/1.2 var(--font-data);font-variant-numeric:tabular-nums;background:#080503db;border-radius:4px;padding:3px 6px;position:absolute;bottom:8px;right:8px}.app-shell .asset-copy{padding:var(--space-3) var(--space-3) var(--space-3);display:block}.app-shell .asset-copy strong,.app-shell .asset-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .asset-copy strong{font:600 14.5px/1.3 var(--font-display)}.app-shell .asset-copy small{color:var(--text-secondary);font-size:var(--type-label);margin-top:4px}.app-shell .search-card{flex-direction:column;display:flex}.app-shell .search-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.app-shell .search-card-open:focus-visible,.app-shell .search-hit.is-moment:focus-visible,.app-shell .search-more-hits:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.app-shell .search-hits{padding:0 var(--space-2) var(--space-2);gap:2px;margin:0;list-style:none;display:grid}.app-shell .search-hit{width:100%;padding:6px var(--space-2);color:var(--text-secondary);font:400 var(--type-label)/1.4 var(--font-body);text-align:left;background:0 0;border:0;border-radius:4px;display:block}.app-shell .search-hit.is-moment{cursor:pointer}.app-shell .search-hit.is-moment:hover{background:var(--surface-2);color:var(--text-primary)}.app-shell .search-hit-label{color:var(--text-tertiary);font:500 var(--type-label)/1.3 var(--font-data);font-variant-numeric:tabular-nums;display:block}.app-shell .search-snippet{overflow-wrap:anywhere}.app-shell .search-hit .search-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell .search-snippet mark{color:var(--text-primary);background:#ffae5c38;border-radius:2px;padding:0 1px;font-weight:600}.app-shell .search-more-hits{margin:0 var(--space-3) var(--space-3);color:var(--text-secondary);font:500 var(--type-label)/1.3 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.app-shell .search-understood{gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 var(--space-4);display:grid}.app-shell .search-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-shell .search-chip{min-height:30px;color:var(--text-primary);padding:0 10px 0 12px}.app-shell .search-chip .glyph{color:var(--text-tertiary)}.app-shell .search-chip:hover .glyph{color:var(--text-primary)}.app-shell .search-chip.is-unsupported{color:var(--text-secondary);border-style:dashed}.app-shell .search-chip:focus-visible,.app-shell .search-help summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.app-shell .search-fix{color:var(--status-warn);font-size:var(--type-small);margin:0}.app-shell .search-skipped{color:var(--text-tertiary);font-size:var(--type-small);margin:0}.app-shell .search-help{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--type-small)}.app-shell .search-help summary{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;text-decoration:underline;display:inline-block}.app-shell .search-help p{max-width:68ch;margin:var(--space-2) 0}.app-shell .search-help dl{gap:var(--space-1);margin:var(--space-2) 0;display:grid}.app-shell .search-help dl>div{gap:var(--space-3);grid-template-columns:minmax(9em,max-content) 1fr;display:grid}.app-shell .search-help dt{color:var(--text-primary);font:500 var(--type-label)/1.5 var(--font-data)}.app-shell .search-help dd{margin:0}.app-shell .search-help code{color:var(--text-primary);font:400 var(--type-label)/1.5 var(--font-data)}@media (width<=640px){.app-shell .search-help dl>div{grid-template-columns:1fr;gap:0}}.app-shell .search-seek{color:var(--text-secondary);font-size:var(--type-label);margin:0}.app-shell .catalog-foot{padding:var(--space-5) 0;justify-content:center;display:flex}.app-shell .view-editor{padding:var(--space-5) var(--gutter) var(--space-8)}.app-shell .view-editor .publication-draft,.app-shell .view-editor .account-publisher{max-width:1180px}.app-shell .view-editor>.empty-state{max-width:640px;margin:var(--space-7) auto 0}.app-shell .view-signin{padding-top:var(--space-8);flex-direction:column;align-items:center;display:flex}.app-shell .view-signin .signin-shell,.app-shell .view-signin>.ui-panel,.app-shell .view-signin>.notice{width:100%;max-width:520px;margin:0}.app-shell .signin-submit{width:100%;margin-top:var(--space-3)}.app-shell .signin-alt{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--type-body)}.app-shell .signin-alt a{color:var(--accent)}@media (width<=1280px){.app-shell{--drawer-w:380px;--side-panel-w:260px}.app-shell .editor-bar-hint{display:none}}@media (width<=1080px){.app-shell .side>.side-panel{top:0;bottom:0;left:var(--rail-w);z-index:30;box-shadow:var(--shadow-panel);position:absolute}.app-shell .top-search{max-width:none}}@media (width<=760px){.app-shell.is-signed-in{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.app-shell .topbar{gap:var(--space-2) var(--space-3);height:auto;padding:var(--space-2) var(--space-4) var(--space-3);flex-wrap:wrap;position:sticky}.app-shell .brand .wordmark{font-size:17px}.app-shell .brand .brand-mark{width:26px;height:26px}.app-shell .top-search{flex:1 0 100%;order:3;max-width:none;margin-left:0}.app-shell .top-search+.top-actions{margin-left:auto}.app-shell .top-upload{min-height:36px;padding:0 12px}.app-shell .tabs{z-index:50;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:0 var(--space-2) env(safe-area-inset-bottom,0px);border-top:1px solid var(--border-strong);background:#0e0805f7;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.app-shell .tab{min-height:var(--tabbar-h);font-size:var(--type-label);flex-direction:column;justify-content:center;gap:3px;padding:0}.app-shell .tab .glyph{display:block}.app-shell .tab[aria-current=page]{color:var(--accent)}.app-shell .tab[aria-current=page]:after{inset:0 28% auto}.app-shell .shell-body{flex-direction:column}.app-shell .side{display:none}.app-shell .shell-body>.side-panel{border-right:0;border-bottom:1px solid var(--border-subtle);width:auto;height:auto;position:static}.app-shell .shell-body>.side-panel .side-panel-head{display:none}.app-shell .shell-body>.side-panel .side-panel-body{padding:var(--space-3) var(--space-4)}.app-shell .shell-body>.side-panel .side-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-shell .shell-body>.side-panel .side-list>li{min-width:0}.app-shell .shell-body>.side-panel .side-row{border-color:var(--border-subtle);width:auto;max-width:100%}.app-shell .shell-body>.side-panel .side-hint{margin:var(--space-1) 0 var(--space-2)}.app-shell .shell-body>.drawer{z-index:60;width:auto;height:auto;position:fixed;inset:0}.app-shell .shell-body>.drawer.is-auto{display:none}.app-shell .main-content,.app-shell .view-editor{padding:var(--space-4) var(--gutter) var(--space-7)}.app-shell .view-head{flex-wrap:wrap;align-items:flex-start}.app-shell .view-head h1{font-size:24px}.app-shell .asset-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .card-grid{grid-template-columns:minmax(0,1fr)}.app-shell .view-signin{padding-top:var(--space-5)}.app-shell .editor-crumbs{flex-basis:100%;order:3}}.team-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.team-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.team-row-name{overflow-wrap:anywhere;flex:160px;min-width:0}.team-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.team-form label,.team-role{gap:4px;font-size:12px;display:grid}.team-form input,.team-form select,.team-role select{border-radius:7px;min-height:32px;padding:0 8px}.team-link{width:100%;min-height:32px;font-family:var(--mono,ui-monospace, monospace);border-radius:7px;margin-top:8px;padding:0 8px;font-size:12px;display:block}.team-actions{flex-wrap:wrap;gap:8px;display:flex}.team-invite-banner{margin:12px 16px 0}.app-shell .edit-row{min-height:52px;padding-block:var(--space-1)}.app-shell .edit-row-poster{border-radius:4px;flex:none;width:64px;overflow:hidden}.app-shell .edit-row-poster .asset-art{border-bottom:0}.app-shell .edit-row-poster .live-art-note{display:none}.app-shell .edit-row .side-row-name small{color:var(--text-tertiary);font-size:var(--type-label);display:block}.app-shell .technical-details summary{cursor:pointer;color:var(--text-secondary);font-size:var(--type-label)}.app-shell .technical-details dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.app-shell .technical-details dt{color:var(--text-tertiary);font-size:var(--type-label)}.app-shell .technical-details dd{color:var(--text-primary);font-size:var(--type-label);overflow-wrap:anywhere;margin:0}.app-shell .inspector-player .pagination-link{margin-top:var(--space-2)}@font-face{font-family:Exo;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/Exo-500i-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/Exo-500i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Exo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Exo-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Exo-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Exo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Exo-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Exo-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Exo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Exo-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Exo-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Exo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Exo-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Exo-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Exo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Exo-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Exo-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/JetBrainsMono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/JetBrainsMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/JetBrainsMono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/JetBrainsMono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/JetBrainsMono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/JetBrainsMono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Kanit-400i-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Kanit-400i-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Kanit-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Kanit-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Kanit-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Kanit-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Kanit-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Kanit-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-0:#080503;--surface-1:#0e0805;--surface-2:#160d07;--surface-3:#1f140c;--border-subtle:#f2e5d31a;--border-strong:#f2e5d32e;--text-primary:#f2e5d3;--text-secondary:#c9ae96;--text-tertiary:#9a7f6a;--text-decorative:#6e5a49;--text-selected:#b0cecc;--action-bg:linear-gradient(180deg,#e96a1e,#b4470f);--action-bg-hover:linear-gradient(180deg,#f07e2e,#c2500f);--action-text:#1c0c03;--accent:#ffae5c;--select-border:#7aa6a38c;--select-bg:#7aa6a31a;--select-strong:#7aa6a3;--focus-ring:#92c8c4;--focus-ring-width:2px;--focus-ring-offset:3px;--status-ok:#a4d899;--status-info:#92c8c4;--status-warn:#ffae5c;--status-error:#f08769;--status-test:#c9ae96;--disabled-text:#9a7f6a;--disabled-bg:#160d07;--disabled-border:#f2e5d31a;--font-display:"Exo",sans-serif;--font-body:"Kanit",sans-serif;--font-data:"JetBrains Mono",monospace;--type-display:32px;--type-title:22px;--type-heading:17px;--type-body:14px;--type-small:12.5px;--type-label:12px;--type-data:13px;--type-data-lg:22px;--type-min:12px;--tracking-label:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--gutter:32px;--radius-sm:6px;--radius-button:7px;--radius-md:10px;--radius-lg:14px;--radius-panel:16px;--radius-pill:999px;--action-solid:#ffae5c;--action-solid-hover:#ffc07a;--action-solid-press:#f09a45;--topbar-h:60px;--rail-w:80px;--side-panel-w:300px;--drawer-w:440px;--tabbar-h:64px;--shadow-panel:0 12px 32px -12px #0009;--shadow-dialog:0 24px 64px -16px #000000bf;--ease:cubic-bezier(.22,.61,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}@media (width<=680px){:root{--gutter:16px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}:root{--ink0:var(--surface-0);--ink1:var(--surface-1);--ink2:var(--surface-2);--cream:var(--text-primary);--warm:var(--text-secondary);--muted:var(--text-tertiary);--hot:var(--accent);--teal:var(--text-selected);--teal2:var(--focus-ring);--teal3:var(--select-strong);--hair:var(--border-subtle);--hair2:var(--border-strong);--sel:var(--select-border);--selbg:var(--select-bg);--disp:var(--font-display);--ui:var(--font-body);--mono:var(--font-data);font-family:var(--ui);color:var(--cream);background:var(--ink0);font-synthesis:none}*{box-sizing:border-box}html{min-width:320px}body{margin:0}button,input,select{font:inherit}small{font-size:max(var(--type-min),.833em)}button{cursor:pointer}button:disabled{cursor:default;color:var(--disabled-text)}:is(button,input,select,textarea,summary,a):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}a{color:inherit}.wordmark{font:700 20px/1 var(--disp);letter-spacing:-.01em;color:var(--cream);align-items:center;display:inline-flex}.brand-mark{flex:none;width:1.55em;height:1.55em;margin-right:-.005em;display:block}.wordmark-accent{color:var(--hot)}.section-label,.eyebrow{color:var(--warm);font:500 var(--type-min)/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.text-button{border-radius:var(--radius-button);min-height:36px;color:var(--accent);background:0 0;border:1px solid #0000;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.text-button:hover{background:#ffae5c14}.search-field{border:1px solid var(--border-strong);background:var(--surface-2);height:40px;color:var(--text-tertiary);border-radius:var(--radius-button);align-items:center;gap:10px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--select-border);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.search-field input{width:100%;min-width:0;color:var(--cream);background:0 0;border:0;outline:0;font-size:12px}.search-field input::placeholder{color:var(--warm)}.sort-wrap select,.detail-block select{background:var(--ink2);height:38px;color:var(--cream);border:1px solid var(--hair2);border-radius:var(--radius-button);padding:0 28px 0 11px;font-size:13px}.asset-art{aspect-ratio:16/9;background:var(--ink2);display:block;position:relative;overflow:hidden}.film-frame{background-repeat:no-repeat;background-size:400% 100%;width:100%;height:100%;display:block}.asset-art>.film-frame{transition:filter .18s}.sample-card:hover .asset-art>.film-frame{filter:brightness(1.08)}.secondary-button,.ghost{min-height:36px;color:var(--text-primary);background:var(--surface-2);border-radius:var(--radius-button);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);border:1px solid #ffae5c52;justify-content:center;align-items:center;gap:9px;padding:8px 13px;font-size:13px;display:inline-flex}.secondary-button:hover,.ghost:hover{border-color:var(--accent)}:is(.secondary-button,.ghost):disabled,:is(.secondary-button,.ghost):disabled:hover{color:var(--disabled-text);background:var(--disabled-bg);border-color:var(--disabled-border)}.detail-media{background:var(--ink0);border:1px solid var(--hair2);line-height:0}.detail-media video{aspect-ratio:16/9;background:var(--ink0);width:100%;display:block}.detail-block{border-bottom:1px solid var(--hair2);padding:24px 0}.block-head{color:var(--cream);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;font-size:12px;font-weight:600;display:flex}.block-head .mono,.quiet{font:var(--type-min) var(--mono);color:var(--warm);font-weight:400}.filmstrip{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.filmstrip-cell{background:var(--ink2);color:var(--cream);text-align:left;border:2px solid #0000;padding:0;overflow:hidden}.filmstrip-cell.active{border-color:var(--teal2);box-shadow:inset 0 0 0 1px #7aa6a338}.filmstrip-cell .film-frame{aspect-ratio:16/9;height:auto}.filmstrip-cell>span:last-child{font:var(--type-min) var(--mono);color:var(--warm);padding:5px 3px;display:block}.tiny-note,.plain-note{color:var(--warm);margin:12px 0 0;font-size:12px;line-height:1.6}.location-row{border-top:1px solid var(--hair2);align-items:start;gap:10px;padding:11px 0;display:flex}.location-row>div{flex:1;min-width:0}.location-row strong,.location-row small{overflow-wrap:anywhere;display:block}.location-row strong{font-size:12px;font-weight:500;line-height:1.5}.location-row small{color:var(--warm);margin-top:4px;font-size:12px}.location-dot{background:var(--warm);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.location-dot.reported-available{background:var(--teal2)}.status-word{font:var(--type-min) var(--mono);color:var(--hot)}.preview-empty{border:1px dashed var(--hair2);text-align:center;min-height:190px;color:var(--warm);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.preview-empty strong{color:var(--cream);font-size:13px;font-weight:600}.preview-empty span{max-width:230px;font-size:12px;line-height:1.55}.preview-mode-controls{gap:6px;margin-bottom:12px;display:flex}.preview-mode-controls button{border:1px solid var(--hair2);background:var(--ink2);color:var(--warm);border-radius:var(--radius-button);min-height:36px;padding:7px 12px;font-size:13px}.preview-mode-controls button.active{border-color:var(--sel);background:var(--selbg);color:var(--cream);box-shadow:inset 0 0 0 1px #7aa6a338}.preview-mode-controls button:hover{color:var(--cream)}.cloud-preview{min-width:0}.cloud-preview img,.cloud-preview video{object-fit:contain;background:var(--ink0);border:1px solid var(--hair2);width:100%;height:auto;max-height:350px;display:block}.cloud-preview .preview-empty{min-height:190px}.filmstrip-surface{background-color:var(--ink0);border:1px solid var(--hair2);background-repeat:no-repeat;width:100%;display:block}.filmstrip-scrubber{border-bottom:1px solid var(--hair);padding:14px 0 9px}.filmstrip-scrubber label{color:var(--warm);margin-bottom:7px;font-size:12px;display:block}.filmstrip-scrubber input[type=range]{width:100%;accent-color:var(--teal2);touch-action:auto;margin:0;display:block}.filmstrip-readout{color:var(--cream);font:500 var(--type-min)/1.45 var(--mono);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-top:7px;display:flex}.filmstrip-readout span:last-child{text-align:right;color:var(--teal)}.preview-caption{min-height:40px;color:var(--warm);font:var(--type-min) var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-caption button{border-radius:var(--radius-button);color:var(--hot);font:var(--type-min) var(--ui);text-underline-offset:3px;background:0 0;border:1px solid #0000;padding:8px 10px;text-decoration:underline}.cloud-preview .tiny-note{margin:0 0 14px}.metadata{margin:0}.metadata>div{border-top:1px solid var(--hair2);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.metadata dt{color:var(--warm)}.metadata dd{color:var(--cream);text-align:right;margin:0}.detail-block .field-label{margin-bottom:8px;display:block}.detail-block select{width:100%;max-width:100%}.state-panel,.signin-shell{border:1px solid var(--hair2);border-radius:var(--radius-panel);background:var(--ink2);max-width:570px;margin:37px 0 0;padding:32px}.state-panel h2,.signin-shell h2{font-family:var(--disp);letter-spacing:-.025em;margin:12px 0;font-size:25px;font-weight:600}.state-panel p,.signin-shell p{color:var(--warm);max-width:450px;font-size:13px;line-height:1.65}.state-panel code{color:var(--hot);font:var(--type-min)/1.7 var(--mono);margin-top:17px;display:block}.error-panel{border-color:var(--hair2)}.signin-icon{color:var(--hot);margin-bottom:20px}.signin-shell form{margin-top:27px}.field-label{font-size:var(--type-min);color:var(--warm);letter-spacing:.04em}.signin-shell input{background:var(--ink0);width:100%;height:44px;color:var(--cream);border:1px solid var(--hair2);border-radius:3px;margin-top:9px;padding:0 13px;display:block}.primary-button{background:var(--action-solid);color:var(--action-text);border:1px solid var(--action-solid);border-radius:var(--radius-button);min-height:44px;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.primary-button:hover{background:var(--action-solid-hover);border-color:var(--action-solid-hover)}.primary-button:disabled,.primary-button:disabled:hover{color:var(--disabled-text);background:var(--disabled-bg);border-color:var(--border-strong);box-shadow:none}.signin-shell .verify-form{border-top:1px solid var(--hair2);padding-top:20px}.inline-input{gap:8px;display:flex}.inline-input input{margin-top:9px}.inline-input .btn{align-self:end;min-height:44px}.auth-message,.inline-error{color:var(--hot);font-size:12px;line-height:1.5}.loading-copy,.error-copy{color:var(--warm);font-size:12px}.error-copy{color:var(--hot)}.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}.pagination-link{border-radius:var(--radius-button);min-height:32px;color:var(--hot);background:0 0;border:1px solid #0000;align-items:center;margin-top:13px;padding:0 10px;font-size:13px;display:inline-flex}.pagination-link:hover{background:#ffae5c14}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.asset-card:hover{transform:none}}.source-filmstrip-reference{border:1px solid var(--hair2);border-radius:8px;margin-block:16px;padding:14px}.source-filmstrip-reference>.tiny-note{margin-block:12px}.source-filmstrip-reference .filmstrip-surface{max-height:220px!important}.keep-order{background:linear-gradient(135deg,#a8420f12,transparent 65%),var(--ink2);border-radius:12px;max-width:720px}.keep-order-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.keep-order-heading>.text-button{flex:none}.keep-order-heading h2{max-width:450px;font-size:30px;line-height:1.15}.keep-order .keep-order-id{font:var(--type-min)/1.9 var(--mono);overflow-wrap:anywhere;border-block:1px solid var(--hair2);max-width:none;padding:12px 0}.keep-order-summary{padding:16px 0}.keep-order-summary h3{font:600 23px/1.25 var(--disp);color:var(--hot);margin:0}.keep-order-summary.is-kept h3{color:var(--teal)}.keep-order-summary p{margin:9px 0 0}.keep-order-money{border-top:1px solid var(--hair2);margin:0}.keep-order-money>div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.keep-order-money dt{font:13px var(--ui);color:var(--warm)}.keep-order-money dd{font:var(--type-min)/1.7 var(--mono);text-align:right;overflow-wrap:anywhere;margin:0}.keep-order-money>div:last-child{color:var(--teal)}.keep-order-actions{flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin-top:24px;display:flex}.keep-order-actions button{min-height:44px}.keep-order [role=alert]{color:var(--hot)}@media (width<=480px){.keep-order-heading h2{font-size:25px}.keep-order-money>div{display:block}.keep-order-money dd{text-align:left;margin-top:6px}.keep-order-heading{gap:10px}}
