.p1-entities{gap:var(--space-4);display:grid}.p1-entities-title{font-size:var(--type-body);margin:0}.p1-entities-empty,.roster-provenance,.roster-pin,.team-aliases{color:var(--text-tertiary);margin:0}.p1-form{gap:var(--space-3,12px);max-width:640px;display:grid}.p1-form-actions,.appearance-actions,.merge-actions,.correction-actions,.season-picker,.appearance-marks{gap:var(--space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.p1-entities select{border-radius:var(--radius-md);min-height:36px}.team-list,.appearance-list,.merge-list,.subject-hits,.evidence-chips,.corrections ul{gap:var(--space-2,8px);margin:0;padding:0;list-style:none;display:grid}.team-list li,.merge-row,.correction-row,.appearance-row{padding:var(--space-2,8px) 0;border-bottom:1px solid var(--border-subtle,#7f7f7f33);gap:4px;display:grid}.team-meta,.subject-hit-meta,.appearance-range,.merge-confidence{color:var(--text-tertiary);font-size:var(--type-min);margin-left:var(--space-2,8px)}.appearance-main{gap:var(--space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.appearance-row.is-suggested{border-left:3px solid var(--focus-ring);padding-left:var(--space-2,8px)}.evidence-chips{flex-wrap:wrap;display:flex}.evidence-chip{font-size:var(--type-min);border-radius:var(--radius-pill);background:var(--surface-0);border:1px solid var(--border-subtle,#7f7f7f4d);padding:2px 8px}.subject-hit{gap:var(--space-2,8px);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;display:flex}.subject-hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.appearance-span{gap:var(--space-2,8px);border:0;margin:0;padding:0;display:grid}.appearance-span legend{margin-bottom:4px;font-weight:600}.roster-table,.career-table{border-collapse:collapse;width:100%}.roster-table th,.roster-table td,.career-table th,.career-table td{text-align:left;border-bottom:1px solid var(--border-subtle,#7f7f7f33);padding:6px 8px}.roster-table input{width:100%;min-width:3ch}.roster-history summary{cursor:pointer}@media (width<=640px){.career-table th:nth-child(6),.career-table td:nth-child(6),.roster-table th:nth-child(4),.roster-table td:nth-child(4){display:none}}.ml{--ml-row:26px;gap:var(--space-2,8px);padding:var(--space-3,12px) 0;outline:none;display:grid}.ml:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px;border-radius:var(--radius-xs,4px)}.ml-head{justify-content:space-between;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.ml-title{font-size:var(--type-body,15px);align-items:center;gap:6px;margin:0;display:inline-flex}.ml-count{color:var(--text-secondary);font-weight:400;font-size:var(--type-small,13px)}.ml-actions{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.ml-track{min-height:calc(var(--ml-rows,1) * var(--ml-row));border-radius:var(--radius-xs,4px);background:var(--neutral-bg);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.ml-track.is-editable{cursor:crosshair}.ml-track-hit{touch-action:none;position:absolute;inset:0}.ml-item{height:calc(var(--ml-row) - 4px);border-radius:var(--radius-xs,4px);background:var(--select-strong);color:var(--text-primary);box-sizing:border-box;min-width:6px;margin-top:2px;position:absolute}.ml-item.is-app{background:var(--status-info);color:var(--text-on-accent,#fff)}.ml-item.is-ai{border:1.5px solid var(--status-info);background:0 0}.ml-item.is-ai.is-proposed{opacity:.85;border-style:dashed}.ml-item.is-selected{box-shadow:0 0 0 2px var(--action-solid);z-index:2}.ml-item-body{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;width:100%;height:100%;font-size:var(--type-small,13px);align-items:center;gap:4px;padding:0 6px;display:flex;overflow:hidden}.ml-item-body:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px;border-radius:var(--radius-xs,4px)}.ml-item-label{text-overflow:ellipsis;overflow:hidden}.ml-chip{background:var(--neutral-bg);color:var(--text-secondary);border-radius:3px;flex:none;margin-left:4px;padding:0 4px;font-size:11px;line-height:16px}.ml-handle{background:var(--action-solid);cursor:ew-resize;touch-action:none;border-radius:3px;width:10px;position:absolute;top:0;bottom:0}.ml-handle.is-in{left:-5px}.ml-handle.is-out{right:-5px}.ml-handle:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}@media (pointer:coarse){.ml{--ml-row:34px}.ml-handle{width:18px}.ml-handle.is-in{left:-9px}.ml-handle.is-out{right:-9px}}.ml-draft{pointer-events:none;background:#92c8c473;border-left:2px solid #92c8c4;border-right:2px solid #92c8c4;position:absolute;top:0;bottom:0}.ml-head-line{background:var(--action-solid);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ml-detail{gap:6px;display:grid}.ml-detail-line{margin:0}.ml-detail-actions{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.ml-note{margin:0}.ml-picker{gap:var(--space-2,8px);padding:var(--space-3,12px);border:1px solid var(--border-subtle,#7f7f7f4d);border-radius:var(--radius-sm,8px);background:var(--surface-raised,var(--surface,transparent));max-width:520px;display:grid}.ml-picker-head{justify-content:space-between;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.ml-picker-title{margin:0;font-weight:600}.ml-picker-sport{font-size:var(--type-small,13px);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.ml-picker-input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;border-radius:var(--radius-xs,4px);border:1px solid var(--border-subtle,#7f7f7f66);padding:0 10px}.ml-picker-list{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.ml-picker-group{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:6px 8px 2px;font-size:11px}.ml-picker-option{border-radius:var(--radius-xs,4px);cursor:pointer;justify-content:space-between;gap:8px;min-height:24px;padding:8px;display:flex}.ml-picker-option.is-active{background:var(--select-strong)}.ml-picker-hint{color:var(--text-secondary);font-size:var(--type-small,13px)}.ml-picker-empty{color:var(--text-secondary);padding:8px}.ml-picker-actions{justify-content:flex-end;display:flex}.player-bar.is-selecting{cursor:crosshair;touch-action:none}.ml-page{gap:var(--space-3,12px);max-width:960px;display:grid}.ml-page-title{align-items:center;gap:8px;margin:0;display:flex}.ml-search{gap:var(--space-2,8px);display:flex}.ml-search input{min-width:0;min-height:40px;font:inherit;flex:1;padding:0 10px}.ml-example{all:unset;cursor:pointer;font-family:var(--font-mono,monospace);text-decoration:underline}.ml-results-head{justify-content:space-between;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.ml-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ml-result-open{all:unset;box-sizing:border-box;gap:var(--space-3,12px);border-radius:var(--radius-xs,4px);cursor:pointer;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;width:100%;padding:10px;display:grid}.ml-result-open:hover{background:var(--neutral-bg)}.ml-result-open:focus-visible{outline:2px solid var(--focus-ring-soft)}.ml-result-clip{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-result-time{font-variant-numeric:tabular-nums;color:var(--text-secondary)}@media (width<=560px){.ml-result-open{grid-template-columns:1fr;gap:2px}}.ml-stringout{gap:var(--space-2,8px);padding:var(--space-3,12px);border-radius:var(--radius-sm,8px);background:var(--neutral-bg);display:grid}.ml-stringout-title{margin:0;font-weight:600}.ml-stringout-actions{gap:var(--space-2,8px);display:flex}.ml-stringout-done{margin:0}.p1-platform .p1g-projects,.p1-platform .p1g-pubs,.p1-platform .p1g-options,.p1-platform .p1g-lanes{margin:0;padding:0;list-style:none}.p1-platform .p1g-projects li,.p1-platform .p1g-options li{border-bottom:var(--hairline) solid var(--separator);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.p1-platform .p1g-pub{border-bottom:var(--hairline) solid var(--separator);gap:6px;padding:10px 0;display:grid}.p1-platform .p1g-pub-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p1-platform .p1g-fine{color:var(--text-secondary);font-size:var(--type-small);margin:0}.p1-platform .p1g-lanes li{color:var(--text-secondary);font-size:var(--type-small);padding:2px 0}.p1-platform .p1g-offset{border-radius:var(--radius-xs);background:var(--neutral-bg);width:64px;min-height:24px;color:var(--text-primary);font:inherit;border:0}.p1-platform .p1g-attest{align-items:center;gap:8px;margin:12px 0 4px;display:flex}.p1-platform .p1g-actions{gap:8px;margin-top:8px;display:flex}.p1-platform .p1g-picked{align-items:center;gap:8px;display:flex}.web-upload{border-top:1px solid var(--line,#7f7f7f40);gap:10px;margin-top:16px;padding-top:16px;display:grid}.web-upload-title{margin:0;font-size:1rem}.web-upload-lede,.web-upload-note{color:var(--muted,inherit);margin:0;font-size:.875rem}.web-upload-meter{align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}.web-upload-meter meter{width:140px}.web-upload-project{gap:4px;font-size:.875rem;display:grid}.web-upload-drop{border:1px dashed var(--line,#7f7f7f66);cursor:pointer;text-align:center;border-radius:10px;place-items:center;gap:6px;min-height:96px;padding:16px;display:grid}.web-upload-drop input{max-width:100%}.web-upload-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.web-upload-row{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:.875rem;display:flex}.web-upload-name{overflow-wrap:anywhere;font-weight:600}.web-upload-row[data-state=refused] .web-upload-status,.web-upload-row[data-state=failed] .web-upload-status{color:var(--danger,#b42318)}.web-upload-row[data-state=ready] .web-upload-status{color:var(--ok,#067647)}.web-upload-cancel{margin-left:auto}.web-upload-summary{margin:0;font-size:.875rem;font-weight:600}.web-upload-open,.web-upload-forget{font-size:.875rem}.web-upload-switch{gap:6px;display:grid}.web-upload-switch-toggle{align-items:center;gap:8px;font-weight:600;display:flex}.web-upload-switch-line{color:var(--muted,inherit);margin:0;font-size:.875rem}.p1-wizard{gap:var(--space-4);display:grid}.wizard-actions{gap:var(--space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.wizard-summary,.wizard-side,.wizard-roster,.wizard-review{gap:var(--space-2,8px);display:grid}.wizard-parsed,.wizard-provenance,.wizard-hint,.wizard-run-state{color:var(--text-tertiary);margin:0}.wizard-sport{gap:var(--space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.wizard-sport select{border-radius:var(--radius-md);min-height:36px}.wizard-roster-title{font-size:var(--type-body);margin:0}.wizard-roster-table{border-collapse:collapse;width:100%}.wizard-roster-table th,.wizard-roster-table td{text-align:left;border-bottom:1px solid var(--border-subtle,#7f7f7f33);padding:4px 6px}.wizard-roster-table input{box-sizing:border-box;width:100%;min-height:32px}.wizard-proposals{gap:var(--space-2,8px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.wizard-proposals div{padding:var(--space-2,8px);border-radius:var(--radius-md);background:var(--surface-0)}.wizard-proposals dt{color:var(--text-tertiary);font-size:var(--type-min)}.wizard-proposals dd{font-size:var(--type-title,1.25rem);font-variant-numeric:tabular-nums;margin:0}@media (width<=600px){.wizard-roster-table th:nth-child(3),.wizard-roster-table td:nth-child(3){display:none}}.p2-discovery .p2d-embeds{gap:10px;display:grid}.p2-discovery .p2d-embeds h3{margin:0}.p2-discovery .p2d-fine{color:var(--text-secondary);font-size:var(--type-small);margin:0}.p2-discovery .p2d-form{justify-items:start;gap:8px;display:grid}.sync-page .p2x-frames{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.p2x-frame{gap:4px;margin:0;display:grid}.p2x-frame video,.p2x-frame-empty{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--surface-2);width:100%}.p2x-frame-empty{color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.p2x-frame input[type=range]{width:100%;min-height:44px}.p2x-pins,.p2x-lanes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.p2x-actions,.p2x-new{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.p2x-new label{gap:4px;display:grid}.p2x-fine{color:var(--text-secondary);font-size:var(--type-small)}.p2-homes{gap:16px;max-width:920px;display:grid}.p2-homes .p2h-section{border-bottom:var(--hairline) solid var(--separator);gap:10px;padding:12px 0 16px;display:grid}.p2-homes .p2h-section h2{font:650 var(--type-title)/1.25 var(--font-display);margin:0}.p2-homes .p2h-fine{color:var(--text-secondary);font-size:var(--type-small);margin:0}.p2-homes .p2h-pills,.p2-homes .p2h-row{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.p2-homes .p2h-select,.p2-homes .p2h-colour,.p2-homes .p2h-file{font-size:var(--type-small);color:var(--text-secondary);gap:4px;display:grid}.p2-homes .p2h-colour input{background:0 0;border:0;width:56px;height:32px;padding:0}.p2-homes .p2h-preview{border-radius:var(--radius-card);border-bottom:3px solid #0000;flex-wrap:wrap;align-items:baseline;gap:8px;padding:16px;display:flex}.p2-homes .p2h-list{margin:0;padding:0;list-style:none}.p2-homes .p2h-list li{border-bottom:var(--hairline) solid var(--separator);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.p2-homes .p2h-list li>span:first-child{flex:200px}.p2-homes .p2h-table{border-collapse:collapse;width:100%;font-size:var(--type-small);font-variant-numeric:tabular-nums}.p2-homes .p2h-table th{text-align:left;color:var(--text-tertiary);padding:4px 8px 4px 0;font-weight:600}.p2-homes .p2h-table td{border-top:var(--hairline) solid var(--separator);vertical-align:middle;padding:6px 8px 6px 0}.p2-homes .p2h-code{border-radius:var(--radius-card);background:var(--surface-2);justify-items:start;gap:8px;padding:12px;display:grid}.p2-homes .p2h-code-text{font:700 24px/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em}.p2-homes .p2h-qr{border-radius:var(--radius-xs);background:#fff}.p2-homes .p2h-styles{border:0;gap:6px;margin:0;padding:0;display:grid}.p2-homes .p2h-styles legend{margin-bottom:4px;font-weight:600}.p2-homes .p2h-link{font-weight:600}.p2-homes .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.p2-homes .p2h-table{display:block;overflow-x:auto}}.p2-rights{gap:16px;display:grid}.p2-rights .p2-rights-panel{border-bottom:var(--hairline) solid var(--separator);gap:10px;padding:12px 0;display:grid}.p2-rights .p2r-head,.p2-rights .p2r-case-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p2-rights .p2r-fine{color:var(--text-secondary);font-size:var(--type-small);margin:0}.p2-rights .p2r-states{border:0;gap:6px;margin:0;padding:0;display:grid}.p2-rights .p2r-states legend{margin-bottom:4px;font-weight:600}.p2-rights .p2r-actions{gap:8px;display:flex}.p2-rights .p2r-clips ul,.p2-rights .p2r-cases{margin:0;padding:0;list-style:none}.p2-rights .p2r-clips li{font-size:var(--type-small);align-items:center;gap:8px;padding:2px 0;display:flex}.p2-rights .p2r-clip-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.p2-rights .p2r-select{font-size:var(--type-small);gap:4px;display:grid}.p2-rights .p2r-cases li{border-bottom:var(--hairline) solid var(--separator);gap:6px;padding:10px 0;display:grid}.p2-rights .p2r-detail,.p2-rights .p2r-counter{gap:8px;padding:8px 0 0;display:grid}.p2-rights .p2r-notice p{margin:0 0 4px}.filters-panel{align-content:start;gap:var(--space-2);min-width:0;max-height:calc(100vh - 140px);padding:var(--space-3) var(--space-3) var(--space-4);border:var(--hairline) 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-1);display:flex}.filters-head h2{align-items:center;gap:var(--space-2);font:650 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);min-width:20px;color:var(--text-selected);font:600 var(--type-label)/1.3 var(--font-body);font-variant-numeric:tabular-nums;text-align:center;padding:1px 6px}.filters-status,.filters-note,.filters-more,.filters-empty{color:var(--text-tertiary);font-size:var(--type-small);margin:0}.filters-status{font-variant-numeric:tabular-nums}.filters-sections{gap:0;display:grid}.filters-section{border-top:var(--hairline) solid var(--separator);padding:var(--space-2) 0 var(--space-3)}.filters-section summary{border-radius:var(--radius-control);min-height:24px;color:var(--text-secondary);font:600 var(--type-label)/1.4 var(--font-body);cursor:pointer;align-items:center;gap:4px;list-style:none;display:flex}.filters-section summary::-webkit-details-marker{display:none}.filters-section summary:before{content:"";width:5px;height:5px;transition:transform var(--dur-fast) var(--ease);border:1.5px solid;border-width:0 1.5px 1.5px 0;margin:0 4px 0 2px;transform:rotate(-45deg)}.filters-section[open]>summary:before{transform:rotate(45deg)}.filters-section summary:focus-visible,.filters-panel:focus-visible,.discover-open:focus-visible,.discover-reason.is-range:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.filters-options{margin:var(--space-2) 0 0;flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.filters-readonly{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--control-font-sm);padding:0 10px;display:inline-flex}.facet-rating{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.facet-rating .segmented{min-height:var(--control-h-sm)}.facet-choice{margin-top:var(--space-2)}.facet-choice .segmented,.facet-row .segmented{min-height:var(--control-h-sm)}.facet-rows{margin:var(--space-2) 0 0;gap:4px;padding:0;list-style:none;display:grid}.facet-row{grid-template-columns:minmax(0,1fr) minmax(0,150px);align-items:center;gap:8px;display:grid}.facet-row-label{min-width:0;color:var(--text-primary);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filters-scrim{z-index:40;background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.filters-panel.is-sheet{width:100%;max-height:82vh;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-glass)}@media (pointer:coarse),(width<=760px){.facet-rating .segmented,.facet-choice .segmented,.facet-row .segmented{min-height:var(--control-h)}.facet-row{grid-template-columns:minmax(0,1fr) minmax(0,200px)}}.library-modes{border-radius:var(--radius-control);background:var(--neutral-bg);gap:2px;padding:2px;display:inline-flex}.library-modes .btn{min-height:calc(var(--control-h) - 4px);border-radius:calc(var(--radius-control) - 2px);box-shadow:none;color:var(--text-secondary);font-size:var(--control-font-sm);background:0 0;padding:0 10px}.library-modes .btn:hover{color:var(--text-primary)}.library-modes .btn[aria-pressed=true],.library-modes .btn[aria-expanded=true]{background:var(--control-selected);box-shadow:var(--shadow-control);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:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-card);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-control);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-control);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-control);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)}}.kept-view{min-width:0}.kept-intro{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--type-body);line-height:1.55}.chip-row.kept-filters{margin:0 0 var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.kept-message{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-body)}.kept-error{margin:0 0 var(--space-3);border-radius:var(--radius-card);background:var(--status-error-bg);color:var(--status-error);font-size:var(--type-body);padding:12px 14px}.kept-tr{cursor:pointer}.kept-table td{white-space:nowrap}.kept-table td.kept-cell-title{width:100%}.kept-open{width:100%;min-height:var(--row-h);color:var(--text-primary);font:500 var(--type-body)/1.35 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.kept-open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.kept-view .plain-note{margin:var(--space-3) 0 0;font-size:var(--type-small)}.kept-toolbar{padding:var(--space-3) 0;color:var(--text-secondary);font-size:var(--type-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.kept-back{margin:0 0 var(--space-3) calc(-1 * var(--space-2))}.kept-detail-head{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.kept-detail-head h2{font:650 var(--type-title)/1.3 var(--font-display);margin:0}.kept-version{padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-2)}.kept-version+.kept-version{margin-top:var(--space-3)}.kept-version-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kept-version-head h3{font:600 var(--type-heading)/1.35 var(--font-body);margin:0}.kept-version-head p{color:var(--text-secondary);font-size:var(--type-body);margin:2px 0 0}.kept-version-body{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline) solid var(--separator)}.kept-aside-note{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-small);line-height:1.5}.kept-technical summary{min-height:var(--control-h);color:var(--text-secondary);font-size:var(--type-small);cursor:pointer;align-items:center;display:flex}.kept-technical p{color:var(--text-secondary);font-size:var(--type-small);margin:4px 0}.kept-technical code,.kept-files code{font:var(--type-small)/1.5 var(--font-data);overflow-wrap:anywhere}.kept-result-detail{gap:var(--space-2);font-size:var(--type-body);color:var(--text-primary);display:grid}.kept-result-detail>p{margin:0;line-height:1.55}.kept-result-detail>.btn{justify-self:start}.kept-units{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;padding-left:1.2em}.kept-files{gap:var(--space-2);margin-top:var(--space-2);display:grid}.kept-files h4{font:600 var(--type-body)/1.4 var(--font-body);margin:0}.kept-file-list{margin:0;padding:0;list-style:none;display:grid}.kept-file-list>li{min-height:calc(var(--row-h) + 8px);border-bottom:var(--hairline) solid var(--separator);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 0;display:flex}.kept-file-list>li>.btn{margin-left:auto}.kept-file-size,.kept-file-note{color:var(--text-secondary);font-size:var(--type-small)}.kept-file-actions{flex-wrap:wrap;gap:6px;display:flex}.kept-save{justify-self:start}.kept-files .cloud-preview video{border-radius:var(--radius-card);background:#0b0907;width:100%;max-height:60vh;display:block}.kept-files .cloud-preview p{color:var(--text-secondary);font-size:var(--type-small);margin:6px 0 0}@media (width<=760px){.kept-table thead{display:none}.kept-table,.kept-table tbody{display:block}.kept-table tr{border-bottom:var(--hairline) solid var(--separator);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:6px 4px;display:grid}.kept-table td{white-space:normal;border:0;height:auto;padding:0;display:block}.kept-table td.kept-cell-title{grid-column:1;width:auto}.kept-table td.kept-cell-status{grid-area:1/2}.kept-table td.kept-cell-download{font-size:var(--type-small);grid-column:1/-1}.kept-table .kept-col-license{display:none}.kept-open{min-height:44px}.kept-back{margin-left:0}.kept-version{padding:var(--space-3)}.kept-version-head>.btn{width:100%}.kept-file-list>li>.btn{margin-left:0}.kept-toolbar{justify-content:flex-start}}@media (pointer:coarse),(width<=760px){.kept-filters .filter-chip{justify-content:center;min-width:44px}}.kept-filter-note{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--type-small)}.recipient-account-bar{border-bottom:var(--hairline) solid var(--separator);background:var(--chrome-bar);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:6px max(24px,50% - 516px);display:flex}.recipient-account-bar>span{color:var(--text-secondary);font:var(--type-small)/1.5 var(--font-body)}.recipient-account-bar>button{flex:none}.recipient-account .demo-recipient{min-height:calc(100svh - 45px)}.recipient-signin .signin-shell{margin:0 auto}.recipient-signin .signin-shell h2{font-family:var(--font-display)}.recipient-signin .recipient-account-message{max-width:540px;color:var(--text-selected);font-size:var(--type-body);margin:18px auto 0;line-height:1.6}@media (width<=600px){.recipient-account-bar{padding:6px 16px}.recipient-account-bar>span{max-width:205px}.recipient-signin .signin-shell{padding:28px 20px}}.invitation-compose{border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-1);gap:12px;margin:16px 0;padding:14px;display:grid}.invitation-compose label{color:var(--text-secondary);font-size:var(--type-small);gap:5px;display:grid}.invitation-compose input,.invitation-compose select{width:100%;min-height:var(--field-h);box-sizing:border-box;border-radius:var(--radius-control);background:var(--neutral-bg);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);color:var(--text-primary);font:400 var(--type-input)/1.3 var(--font-body);border:0;padding:0 9px}.invitation-compose :is(input,select):focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:0}.invitation-compose p{color:var(--text-secondary);font-size:var(--type-small);margin:0;line-height:1.6}:is(.demo-shell,.account-publisher) button,:is(.demo-shell,.account-publisher) input:where(:not(.sr-only)),:is(.demo-shell,.account-publisher) select{min-height:var(--control-h-lg)}:is(.demo-shell,.account-publisher) button{transition:background .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(--focus-ring-soft);outline-offset:3px}:is(.demo-shell,.account-publisher) input:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:0}: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(--font-display);letter-spacing:-.01em;font-weight:650}:is(.demo-shell,.account-publisher) h2{font-size:var(--type-title)}:is(.demo-shell,.account-publisher) h3{font-size:var(--type-heading)}:is(.demo-shell,.account-publisher) input:where(:not(.sr-only)),:is(.demo-shell,.account-publisher) select{background:var(--neutral-bg);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);border-radius:var(--radius-control);color:var(--cream);font-size:var(--type-input);border:0;width:100%;min-width:0;padding:5px 9px}:is(.demo-shell,.account-publisher) label{font-size:var(--type-small);color:var(--warm);display:block}:is(.demo-shell,.account-publisher) input::placeholder{color:var(--warm)}.demo-kicker{font:600 var(--type-small)/1.6 var(--font-body);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:var(--type-small);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:var(--type-heading)}.demo-section-heading>.demo-mono{color:var(--warm)}.demo-player{border-radius:var(--radius-card);background:#000;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:var(--hairline) solid var(--separator);margin-top:22px;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:var(--type-input)}.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-variant-numeric:tabular-nums;margin-top:6px}.demo-duration{padding:0 0 8px 6px}.demo-duration span{color:var(--warm);font-size:var(--type-min);display:block}.demo-duration strong{font:600 var(--type-title)/1.4 var(--font-body);font-variant-numeric:tabular-nums;color:var(--teal);display:block}.demo-button{border-radius:var(--radius-button);background:var(--control-fill);box-shadow:var(--shadow-control);color:var(--cream);font:500 var(--control-font)/1.3 var(--font-body);border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.demo-button:hover{background:var(--control-fill-hover)}.demo-button.ember{background:var(--action-solid);color:var(--action-text)}.demo-button.ember:hover{background:var(--action-solid-hover)}.demo-button:disabled,.demo-button:disabled:hover,.demo-button.ember:disabled{color:var(--disabled-text);background:var(--disabled-bg);box-shadow:none}.demo-draft>.demo-small{margin-top:13px}.demo-error{font-size:var(--type-small);color:var(--hot);margin:9px 0!important}.demo-link{color:var(--teal);font-size:var(--type-small);text-underline-offset:4px;background:0 0;border:0;padding:10px 0;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:var(--type-heading)}}.demo-download{background:var(--selbg);color:var(--teal);min-height:var(--control-h-lg);margin-top:12px}.demo-download:hover{background:var(--control-fill)}.demo-retained-editor>.demo-section-heading{margin-bottom:8px}.demo-retained-editor>.demo-section-heading h3{font-size:var(--type-title)}.demo-retained-editor .demo-link{font-size:var(--type-min)}.demo-retained-quality{font:var(--type-small)/1.7 var(--font-body);font-variant-numeric:tabular-nums;color:var(--teal);border-radius:var(--radius-card);background:var(--selbg);padding:10px 12px;margin-bottom:14px!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{font-size:var(--type-title);overflow-wrap:anywhere}.demo-retained-export{border-top:var(--hairline) solid var(--separator);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:var(--type-heading)}}.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:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--ink2);margin-top:22px;padding:20px 16px}.demo-preview-review>.demo-section-heading{margin-bottom:10px}.demo-preview-review>.demo-section-heading h3{font-size:var(--type-heading)}.demo-preview-review>p{font-size:var(--type-small);color:var(--warm);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:var(--hairline) solid var(--separator);margin-top:16px;padding-top:13px}.demo-review-published>p:first-child{font-size:var(--type-small);color:var(--teal)}.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:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--ink1);padding:24px}.demo-start-entries>.demo-start-primary{background:linear-gradient(var(--selbg),var(--selbg)),var(--ink1)}.demo-start-entries h2{font-size:var(--type-page);margin:8px 0 12px;line-height:1.3}.demo-start-entries p{max-width:570px;color:var(--warm);font-size:var(--type-body);line-height:1.65}.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:var(--type-title)}.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:var(--type-body)/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-small) var(--font-body);font-variant-numeric:tabular-nums;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(--focus-ring-soft);outline-offset:3px}.demo-retained-timeline>p{line-height:1.6}.demo-cut-overview{border-radius:var(--radius-xs);background:var(--neutral-bg);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:var(--type-small) var(--ui);color:var(--warm);min-width:0}.demo-trim-handles label>span{float:right;font:var(--type-small) var(--font-body);font-variant-numeric:tabular-nums;color:var(--teal)}.demo-trim-handles input{width:100%;accent-color:var(--teal2);margin:8px 0;display:block}.preview-keep{border-radius:var(--radius-panel);background:linear-gradient(var(--selbg),var(--selbg)),var(--ink1);margin-top:22px;padding:18px}.preview-keep h3{font-family:var(--font-display);font-size:var(--type-title);margin:6px 0}.preview-keep-consent{color:var(--cream);font:var(--type-body)/1.6 var(--ui);align-items:flex-start;gap:10px;margin:16px 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:var(--type-body);line-height:1.7}.preview-keep [role=alert]{color:var(--hot);font-size:var(--type-small);margin-top:12px}.paid-purchase{background:linear-gradient(var(--status-warn-bg),var(--status-warn-bg)),var(--ink1)}.paid-purchase .keep-order-money{margin-top:18px}.paid-purchase .keep-order-money>div:first-child dd{color:var(--hot);font-size:var(--type-title);font-variant-numeric:tabular-nums}.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:4px;accent-color:var(--hot,#ffae5c);display:block}.protect-journey{min-width:0;padding:var(--space-4) 0 0}.protect-journey-header{padding:0 0 var(--space-3)}.protect-journey-header h2{color:var(--text-primary);font:650 var(--type-heading)/1.3 var(--font-display);margin:0 0 4px}.protect-journey-header p{color:var(--text-secondary);font-size:var(--type-small);margin:0;line-height:1.5}.protect-journey-group,.protect-journey-evidence>*{min-width:0;padding:var(--space-3) 0;border-top:var(--hairline) solid var(--separator)}.protect-journey-facts>div:last-child{border-bottom:0}.protect-journey-places{margin:4px 0 0;padding:0;list-style:none}.protect-journey-places .location-row{border-top:var(--hairline) solid var(--separator);gap:8px;padding:7px 0}.protect-journey-places .location-row strong{font-size:var(--type-small);font-weight:500}.protect-journey-places .location-row small{color:var(--text-secondary);font-size:var(--type-small);line-height:1.5}.protect-journey-empty{color:var(--text-secondary);font-size:var(--type-small);margin:4px 0 0}.protect-journey .pagination-link{margin-top:6px}.protect-journey-evidence{min-width:0}.protect-journey-evidence>.detail-block{border-bottom:0}.local-original-restore{border-radius:var(--radius-card);background:var(--select-bg);margin-top:16px;padding:16px}.local-original-restore h4{font:650 var(--type-heading)/1.3 var(--font-display);margin:6px 0}.local-original-restore p{color:var(--text-secondary);font-size:var(--type-body);line-height:1.5}.local-original-restore label{font-size:var(--type-small);gap:5px;margin:12px 0;display:grid}.local-original-restore input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--field-h);border-radius:var(--radius-control);background:var(--neutral-bg);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);color:var(--text-primary);font:400 var(--type-input)/1.3 var(--font-body);border:0;padding:0 9px}.local-original-restore input:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:0}.local-original-restore code,.local-original-restore dd{overflow-wrap:anywhere;font-size:var(--type-small)}.local-original-restore dd{font-variant-numeric:tabular-nums;margin:3px 0 12px}.local-original-restore dt{color:var(--text-tertiary);font-size:var(--type-small)}.local-original-restore .local-restore-state{color:var(--text-selected);font-weight:500}.original-copies{min-width:0}.original-copies-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.original-copies-head h2{margin:0}.original-copy-overline{color:var(--text-tertiary);font:400 var(--type-small)/1.4 var(--font-body);display:block}.original-copies-intro,.original-copies-observed,.original-copies-footer{color:var(--text-secondary);font-size:var(--type-small);margin:8px 0 0;line-height:1.5}.original-copies-count{color:var(--text-secondary);font-size:var(--type-small);font-variant-numeric:tabular-nums;margin:8px 0 0}.original-copies-observed{color:var(--text-tertiary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.original-copies-footer{border-top:var(--hairline) solid var(--separator);padding-top:12px}.original-copy-quiet-button,.original-copy-action-button{min-height:var(--control-h);border-radius:var(--radius-button);background:var(--control-fill);box-shadow:var(--shadow-control);color:var(--text-primary);font:500 var(--control-font)/1.3 var(--font-body);text-align:center;transition:background-color var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.original-copy-quiet-button:hover{background:var(--control-fill-hover)}.original-copy-action-button{background:var(--action-solid);color:var(--action-text)}.original-copy-action-button:hover{background:var(--action-solid-hover)}.original-copy-quiet-button:disabled,.original-copy-action-button:disabled{background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none}.original-copy-quiet-button:focus-visible,.original-copy-action-button:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.original-copies-message{color:var(--text-secondary);font-size:var(--type-small);margin:10px 0;line-height:1.5}.original-copies-message.is-error{border-radius:var(--radius-card);background:var(--status-error-bg);color:var(--status-error);padding:10px 12px}.original-copies-message p{margin:0 0 10px}.original-copy-list{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.original-copy-card{border-top:var(--hairline) solid var(--separator);min-width:0;padding:10px 0 12px}.original-copy-card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.original-copy-card h3{font:600 var(--type-body)/1.35 var(--font-body);margin:0}.original-copy-card h3 span{color:var(--text-secondary);font:400 var(--type-small) var(--font-data)}.original-copy-intent-id{color:var(--text-secondary);font:var(--type-small)/1.4 var(--font-data);overflow-wrap:anywhere;margin-top:4px;display:block}.original-copy-state{border-radius:var(--radius-pill);background:var(--neutral-bg);min-height:20px;color:var(--text-secondary);font:500 var(--type-small)/1.3 var(--font-body);text-transform:capitalize;flex:none;align-items:center;padding:1px 8px;display:inline-flex}.original-copy-state.is-eligible{background:var(--select-bg);color:var(--text-selected)}.original-copy-facts{gap:0;margin:8px 0 0;display:grid}.original-copy-facts>div{border-top:var(--hairline) solid var(--separator);grid-template-columns:minmax(75px,36%) minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.original-copy-facts dt{color:var(--text-secondary);font-size:var(--type-small)}.original-copy-facts dd{min-width:0;color:var(--text-primary);font-size:var(--type-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.5}.original-copy-facts dd small{color:var(--text-secondary);font-size:var(--type-small);margin-top:3px;line-height:1.5;display:block}.original-copy-data,.original-copy-pin{font-family:var(--font-data);overflow-wrap:anywhere;word-break:break-word}.original-copy-qualification,.original-copy-advice{color:var(--text-secondary);font-size:var(--type-small);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.original-copy-qualification{color:var(--text-tertiary)}.original-copy-qualification code{color:var(--text-primary);font:var(--type-small) var(--font-data)}.original-copy-advice.is-eligible{color:var(--text-selected)}.original-copy-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.original-copy-preparation-status{color:var(--text-selected);font-size:var(--type-small);margin:10px 0 0;line-height:1.5}.original-copy-error{color:var(--status-error);font-size:var(--type-small);margin:10px 0 0;line-height:1.55}.original-copy-downloads{border-radius:var(--radius-card);background:var(--select-bg);min-width:0;margin-top:12px;padding:12px}.original-copy-downloads strong{color:var(--text-primary);font:600 var(--type-body)/1.3 var(--font-body);display:block}.original-copy-downloads p{color:var(--text-secondary);font-size:var(--type-small);margin:8px 0;line-height:1.55}.original-copy-pin-label{color:var(--text-selected);font:600 var(--type-small)/1.4 var(--font-body);display:block}.original-copy-pin{color:var(--text-primary);font-size:var(--type-small);margin-top:4px;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{min-height:var(--control-h);border-radius:var(--radius-button);background:var(--control-fill);box-shadow:var(--shadow-control);color:var(--text-primary);font:500 var(--control-font)/1.3 var(--font-body);text-align:center;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.original-copy-download-actions a:hover{background:var(--control-fill-hover)}.original-copies-pagination{margin-top:12px}@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(--text-primary);font:var(--type-small)/1.5 var(--font-body);grid-column:1/-1}.protection-plan p{color:var(--text-secondary);overflow-wrap:anywhere;margin:6px 0}.protection-header,.protection-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.protection-overline{color:var(--text-tertiary);font:600 var(--type-small)/1.4 var(--font-body)}.protection-plan h2{margin:0}.protection-plan h3{font:650 var(--type-body)/1.35 var(--font-display);margin:2px 0 4px}.protection-plan h4{font:600 var(--type-small)/1.4 var(--font-body);margin:0}.protection-plan button{max-width:100%;min-height:var(--control-h);border-radius:var(--radius-button);background:var(--control-fill);box-shadow:var(--shadow-control);color:var(--text-primary);font:500 var(--control-font)/1.3 var(--font-body);overflow-wrap:anywhere;transition:background-color var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.protection-plan button:not(:disabled):hover{background:var(--control-fill-hover)}.protection-plan button:disabled{background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none}.protection-plan button.protection-open{margin-top:6px}.protection-plan button:focus-visible,.protection-plan input:focus-visible,.protection-plan select:focus-visible,.protection-plan summary:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.protection-plan .protection-qualification{color:var(--text-tertiary);font-size:var(--type-small);margin:6px 0}.protection-actions{margin-top:10px}.protection-message,.protection-plan p.protection-message{border-radius:var(--radius-card);background:var(--select-bg);color:var(--text-selected);margin:10px 0;padding:8px 10px}.protection-error,.protection-plan p.protection-error{border-radius:var(--radius-card);background:var(--status-error-bg);color:var(--status-error);overflow-wrap:anywhere;margin:10px 0;padding:8px 10px}.protection-error p{color:var(--status-error)}.protection-error p:last-child{margin-bottom:0}.protection-assessment{border-top:var(--hairline) solid var(--separator);margin-top:14px;padding-top:12px}.protection-plan .protection-assessed-at{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.protection-plan .protection-window{color:var(--text-primary);font-variant-numeric:tabular-nums}.protection-requirements,.protection-copy-list{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.protection-requirement{border-top:var(--hairline) solid var(--separator);min-width:0;padding:8px 0}.protection-requirement p{margin:2px 0;line-height:1.5}.protection-badge{border-radius:var(--radius-pill);background:var(--neutral-bg);min-height:20px;color:var(--text-secondary);font:500 var(--type-small)/1.3 var(--font-body);flex-shrink:0;align-items:center;padding:1px 8px;display:inline-flex}.protection-badge.is-met{background:var(--select-bg);color:var(--text-selected)}.protection-badge.is-gap{background:var(--status-warn-bg);color:var(--status-warn)}.protection-metrics{flex-wrap:wrap;gap:2px 18px;margin:4px 0;display:flex}.protection-metrics>div{gap:6px;display:flex}.protection-metrics dt{color:var(--text-secondary)}.protection-metrics dd{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.protection-basis{color:var(--text-tertiary);font-size:var(--type-small);display:block}.protection-details{border-top:var(--hairline) solid var(--separator);min-width:0;margin-top:8px}.protection-details summary{min-height:var(--row-h);color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;padding:6px 0}.protection-details summary:hover{color:var(--text-selected)}.protection-copy-list>li{border-top:var(--hairline) solid var(--separator);min-width:0;padding:8px 0}.protection-facts{min-width:0;margin:0}.protection-facts>div{grid-template-columns:minmax(90px,40%) minmax(0,1fr);gap:8px;min-width:0;padding:4px 0;display:grid}.protection-facts dt{color:var(--text-secondary)}.protection-facts dd{min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.protection-facts code{font:var(--type-small)/1.6 var(--font-data);overflow-wrap:anywhere;word-break:break-word}.protection-path{margin-top:4px;display:block}.protection-form{border-top:var(--hairline) solid var(--separator);min-width:0;margin-top:14px;padding-top:12px}.protection-draft-label{color:var(--status-warn);font:500 var(--type-small)/1.4 var(--font-body)}.protection-form fieldset{border:0;min-width:0;margin:10px 0 0;padding:0}.protection-form legend{max-width:100%;color:var(--text-secondary);font:600 var(--type-small)/1.4 var(--font-body);overflow-wrap:anywhere;margin-bottom:6px;padding:0}.protection-form .protection-location{border-top:var(--hairline) solid var(--separator);margin-top:12px;padding-top:10px}.protection-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.protection-field{min-width:0;color:var(--text-secondary);font-size:var(--type-small);margin:0 0 10px;display:block}.protection-field>span{margin-bottom:4px;display:block}.protection-plan .protection-field select,.protection-plan .protection-field input{width:100%;min-width:0;max-width:100%;height:var(--field-h);border-radius:var(--radius-control);background:var(--neutral-bg);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);color:var(--text-primary);font:400 var(--type-input) var(--font-body);font-variant-numeric:tabular-nums;border:0;padding:0 9px;display:block}.protection-plan .protection-field select{padding-right:22px}.protection-field input:disabled,.protection-field select:disabled{color:var(--disabled-text);background:var(--disabled-bg)}.protection-check{min-height:var(--row-h);color:var(--text-primary);font-size:var(--type-small);cursor:pointer;align-items:flex-start;gap:8px;padding:5px 0;display:flex}.protection-check input{width:15px;height:15px;accent-color:var(--action-solid);flex:none;margin:1px 0 0}.protection-plan .protection-help{color:var(--text-tertiary);font-size:var(--type-small);line-height:1.5}.protection-plan button.protection-save{background:var(--action-solid);color:var(--action-text);margin-top:12px}.protection-plan button.protection-save:not(:disabled):hover{background:var(--action-solid-hover)}.protection-plan button.protection-save:disabled{background:var(--disabled-bg);color:var(--disabled-text)}@media (width<=400px){.protection-field-grid{grid-template-columns:1fr;gap:0}.protection-header{align-items:flex-start}.protection-facts>div{grid-template-columns:1fr;gap:2px}.protection-actions button,.protection-plan button.protection-save{width:100%}}.clip-log{padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--separator)}.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-small)/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{border-radius:var(--radius-xs);background:var(--text-tertiary);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-radius:var(--radius-card);background:var(--status-info-bg);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)}.clip-log-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;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-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--text-primary);font-size:var(--type-label);padding:2px 9px}.clip-log-chips.is-suggested li{background:var(--select-bg);color:var(--text-secondary);font-style:italic}.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:var(--row-h);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{min-width:52px;min-height:var(--control-h-sm);border-radius:var(--radius-button);background:var(--select-bg);color:var(--text-selected);font:500 var(--type-label)/1.3 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;text-align:center;border:0;flex:none;padding:2px 6px}.clip-log-time:hover{background:var(--control-fill);color:var(--text-primary)}.clip-log-time:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.clip-log-time.is-static{min-height:0;color:var(--text-tertiary);cursor:default;text-align:left;background:0 0;padding-inline:0}.clip-log-tabs{margin:var(--space-3) 0 var(--space-2)}.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-control);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(--hover-bg)}.clip-log-more{margin-top:var(--space-2);min-height:var(--control-h);border-radius:var(--radius-button);background:var(--control-fill);box-shadow:var(--shadow-control);color:var(--text-primary);font:500 var(--control-font)/1.2 var(--font-body);cursor:pointer;border:0;padding:0 12px}.clip-log-more:hover{background:var(--control-fill-hover)}.clip-log-more:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.clip-strip{margin-bottom:var(--space-3)}.clip-strip-frames{border-radius:var(--radius-card);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{border-radius:var(--radius-xs);background:var(--neutral-bg);height:12px;position:relative}.clip-lane-span{border-radius:var(--radius-xs);background:var(--select-strong);border:0;padding:0;position:absolute;top:0;bottom:0}button.clip-lane-span{cursor:pointer}button.clip-lane-span:hover{background:var(--focus-ring)}.app-shell .edits{gap:var(--space-5);align-content:start;max-width:1180px;display:grid}.app-shell .edits>.page-header{margin:0}.edits-quiet{color:var(--text-tertiary);font-size:var(--type-small)}.edits-num{font-variant-numeric:tabular-nums}.edits-error{color:var(--status-error);font-size:var(--type-small);overflow-wrap:anywhere;margin:0}.edits-header-state{margin:var(--space-2) 0 0}.edits-prompt{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-panel);background:var(--surface-1);box-shadow:var(--shadow-panel);display:grid}.edits-prompt-label{font:600 var(--type-title)/1.25 var(--font-display);color:var(--text-primary)}.edits-brief{box-sizing:border-box;resize:vertical;width:100%;min-height:104px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--neutral-bg);color:var(--text-primary);font:400 var(--type-heading)/1.45 var(--font-body);border:0}.edits-brief::placeholder{color:var(--text-tertiary)}.edits-brief:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-soft);outline-offset:0}.edits-options{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.edits-option{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.edits-option-label{color:var(--text-secondary);font-size:var(--type-small)}.app-shell .edits-scope{margin:0}.edits-pop{gap:var(--space-3);min-width:240px;max-width:min(360px,80vw);display:grid}.edits-pop>.btn{justify-self:start}.edits-pop-title{color:var(--text-secondary);font-size:var(--type-small);margin:0}.edits-pick{max-height:240px;overflow:auto}.edits-pick>li{min-height:var(--row-h)}.edits-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.edits-fine{color:var(--text-tertiary);font-size:var(--type-small);max-width:72ch;margin:0}.edits-drafts{gap:var(--space-2);display:grid}.edits-drafts-head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.edits-drafts-head h2{font:600 var(--type-heading)/1.3 var(--font-display);margin:0}.app-shell .edits-filters{margin:0}.edits-row{cursor:pointer}.edits-cell-thumb{width:64px;padding-block:var(--space-1)}.edits-thumb{aspect-ratio:16/9;border-radius:var(--radius-xs);background:var(--neutral-bg);width:56px;color:var(--text-tertiary);place-items:center;display:grid;overflow:hidden}.edits-thumb .asset-art{width:100%;height:100%}.edits-thumb img{object-fit:cover;width:100%;height:100%;display:block}.edits-cell-brief{min-width:0;padding-block:var(--space-2)}.edits-row-link{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.edits-row-link:hover{text-decoration:underline}.edits-row-line{color:var(--text-tertiary);font-size:var(--type-small);margin-top:2px;display:block}.edits-none{margin:0}.edits-crumbs{gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-small);flex-wrap:wrap;display:flex}.edits-crumbs a{color:var(--text-secondary);text-decoration:none}.edits-crumbs a:hover{color:var(--text-primary)}.edits-crumbs [aria-current]{color:var(--text-primary);overflow-wrap:anywhere}.edits-stage{gap:var(--space-3);display:grid}.edits-player{border-radius:var(--radius-card);background:var(--surface-0);width:100%;max-height:70vh;display:block}.edits-stage-empty{align-content:center;place-items:center;gap:var(--space-3);min-height:320px;padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface-1);color:var(--text-secondary);text-align:center;display:grid}.edits-stage-empty p{max-width:46ch;margin:0}.edits-progress{appearance:none;border-radius:var(--radius-pill);background:var(--neutral-bg);border:0;width:min(320px,100%);height:4px;overflow:hidden}.edits-progress::-webkit-progress-bar{background:var(--neutral-bg)}.edits-progress::-webkit-progress-value{background:var(--accent)}.edits-progress::-moz-progress-bar{background:var(--accent)}.edits-steps{justify-content:center;gap:var(--space-1) var(--space-3);color:var(--text-tertiary);font-size:var(--type-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.edits-note{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-small);align-items:flex-start;margin:0;display:flex}.edits-block h2{margin:0 0 var(--space-1);color:var(--text-secondary);font:500 var(--type-small)/1.3 var(--font-body)}.edits-block p{overflow-wrap:anywhere;margin:0}.edits-tokens{gap:var(--space-1);flex-wrap:wrap;display:flex;margin-top:var(--space-2)!important}.edits-token{cursor:default;padding-right:9px}.edits-sources>li{gap:var(--space-2);color:var(--text-primary);overflow-wrap:anywhere}.edits-sources .glyph{color:var(--text-tertiary);flex:none}.edits-name{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.edits-side-actions{justify-items:start;gap:2px;display:grid}.edits-delete{color:var(--status-error)}.edits-confirm{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--status-error-bg);display:grid}.edits-confirm p{font-size:var(--type-small);margin:0}@media (width<=640px){.edits-prompt{padding:var(--space-4)}.edits-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.edits-table,.edits-table tbody{display:block}.edits-table tr{gap:2px var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--separator);grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb brief state""thumb meta meta";display:grid}.edits-table td{text-align:left;border:0;height:auto;padding:0;display:block}.edits-table td:first-child{grid-area:thumb}.edits-table td:nth-child(2){grid-area:brief}.edits-table td:nth-child(3){grid-area:state}.edits-table td:nth-child(4){font-size:var(--type-small);grid-area:meta}.edits-table td:nth-child(5){display:none}}@media (pointer:coarse),(width<=760px){.edits-crumbs a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.edits-row-link{-webkit-box-pack:center;min-height:44px}}.acct{max-width:920px}.acct .acct-num{font-variant-numeric:tabular-nums}.acct .acct-back{align-items:center;gap:var(--space-1);width:max-content;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);margin:0 0 var(--space-2) calc(-1 * var(--space-1));border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-small);text-decoration:none;display:inline-flex}.acct .acct-back:hover{background:var(--hover-bg);color:var(--text-primary)}.acct .acct-back-icon{display:inline-flex}.acct a:focus-visible,.acct summary:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.acct .acct-summary{gap:var(--space-1);margin:0 0 var(--space-2);padding:var(--space-1);border-radius:var(--radius-panel);background:var(--surface-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.acct .acct-summary>div{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card)}.acct .acct-summary dt{color:var(--text-secondary);font:500 var(--type-small)/1.4 var(--font-body)}.acct .acct-summary dd{margin:var(--space-1) 0 0;color:var(--text-primary);font:600 var(--type-heading)/1.3 var(--font-display);overflow-wrap:anywhere}.acct .acct-summary dd.acct-summary-note{color:var(--text-secondary);font:400 var(--type-small)/1.4 var(--font-body);margin-top:2px}.acct .acct-lead{color:var(--text-secondary);font-size:var(--type-body);margin:0}.acct .acct-meta{margin:0 0 var(--space-4);color:var(--text-tertiary);font-size:var(--type-small)}.acct .acct-link{color:var(--accent);font:500 var(--type-body)/1.4 var(--font-body);text-decoration:none}.acct .acct-link:hover{text-decoration:underline}.acct .acct-cards{margin:var(--space-4) 0 0;padding:0;list-style:none}.acct .acct-cards>li{display:grid}.acct .acct-card{align-items:start;gap:var(--space-1) var(--space-3);transition:background var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text go""icon pill go"}.acct .acct-card-icon{border-radius:var(--radius-card);background:var(--control-fill);width:2.25rem;height:2.25rem;color:var(--text-secondary);grid-area:icon;place-items:center;display:inline-grid}.acct .acct-card-text{grid-area:text;gap:2px;min-width:0;display:grid}.acct .acct-card .acct-card-title{color:var(--text-primary);font:600 var(--type-body)/1.35 var(--font-display);margin:0}.acct .acct-card .acct-card-line{color:var(--text-secondary);font-size:var(--type-small);overflow-wrap:anywhere;margin:0;line-height:1.45}.acct .acct-card-pill{margin-top:var(--space-1);grid-area:pill}.acct .acct-card-go{color:var(--text-tertiary);grid-area:go;align-self:center}.acct .acct-section{gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--surface-1);display:grid}.acct .acct-section+.acct-section,.acct .acct-section+.byo,.acct .byo+.acct-section,.acct .acct-section+.acct-advanced,.acct .byo+.acct-advanced{margin-top:var(--space-4)}.acct .acct-section-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.acct .acct-section-head h2{font:600 var(--type-heading)/1.3 var(--font-display);color:var(--text-primary);margin:0}.acct .acct-section p{color:var(--text-secondary);font-size:var(--type-body);overflow-wrap:anywhere;margin:0;line-height:1.55}.acct .acct-section h3{font:600 var(--type-body)/1.35 var(--font-display);color:var(--text-primary);margin:0}.acct .acct-plan{gap:var(--space-1);display:grid}.acct .acct-plan .acct-plan-name{color:var(--text-primary);font:600 var(--type-title)/1.25 var(--font-display)}.acct .acct-plan .acct-plan-price{color:var(--text-primary);font-size:var(--type-body)}.acct .acct-plan .acct-plan-price .acct-num{font:600 var(--type-heading)/1.3 var(--font-display)}.acct .acct-plan .acct-meta{margin:var(--space-1) 0 0}.acct .acct-usage .acct-usage-value{color:var(--text-primary);font:600 var(--type-heading)/1.3 var(--font-display)}.acct .acct-meter,.acct .acct-legend{margin:0}.acct .acct-facts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.acct .acct-facts li{gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-body);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.acct .acct-facts .glyph{color:var(--status-ok);margin-top:2px}.acct .acct-rows>div:last-child{border-bottom:0}.acct .acct-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.acct details.acct-advanced,.acct details.acct-tech{min-width:0}.acct details.acct-advanced{padding:var(--space-3) var(--space-5);border-radius:var(--radius-panel);background:var(--surface-1)}.acct details>summary{width:max-content;max-width:100%;padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-small);cursor:pointer}.acct details>summary:hover{background:var(--hover-bg);color:var(--text-primary)}.acct .acct-advanced-body{gap:var(--space-3);padding:var(--space-3) 0 var(--space-2);justify-items:start;display:grid}.acct .acct-advanced-body p{color:var(--text-secondary);margin:0}.acct details[open]>.owner-upload,.acct details[open]>.state-panel{margin-top:var(--space-3)}.acct .acct-protect{gap:var(--space-4);max-width:none;margin-top:var(--space-4);display:grid}.acct .acct-protect>.acct-section+.acct-section{margin-top:0}.acct .acct-protect-close{justify-content:flex-end}.acct .acct-status{color:var(--text-secondary);font-size:var(--type-small);margin:0}.acct .acct-choose{gap:var(--space-3);display:grid}.acct .acct-options{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.acct .acct-option{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.acct .acct-option input{margin:0}.acct .acct-option-text{gap:2px;min-width:0;display:grid}.acct .acct-option-name{color:var(--text-primary);font:600 var(--type-body)/1.35 var(--font-display)}.acct .acct-option-line{color:var(--text-secondary);font-size:var(--type-small);line-height:1.45}.acct .acct-option-price{color:var(--text-secondary);font-size:var(--type-small);white-space:nowrap;text-align:right}.acct .acct-option-price .acct-num{color:var(--text-primary);font:600 var(--type-heading)/1.3 var(--font-display)}.acct .acct-options:disabled .acct-option{cursor:default;color:var(--disabled-text)}.acct .acct-options:disabled .acct-option :is(.acct-option-name,.acct-option-line,.acct-option-price,.acct-num){color:var(--disabled-text)}.acct .acct-choose .acct-meta{margin:0}.acct .acct-tech-body{gap:var(--space-2);padding-top:var(--space-2);display:grid}.acct .acct-tech-body p{color:var(--text-secondary);font-size:var(--type-small);margin:0}.acct details.acct-tech.acct-section{padding-top:var(--space-3);padding-bottom:var(--space-3)}.acct .acct-section details.acct-tech{margin-top:var(--space-1)}.acct .acct-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acct .team-list{margin:0}.acct .team-list>li{padding:var(--space-1) 0;flex-wrap:wrap}.acct .team-row-name{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:160px}.acct .team-form{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.acct .team-form label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--type-small);display:grid}.acct .team-role{display:inline-flex}.acct .team-link{width:100%;margin-top:var(--space-2);font-family:var(--font-data)}.acct .acct-slot>.acct-section+.acct-section{margin-top:var(--space-4)}.acct .acct-slot-empty{padding:var(--space-5);border-radius:var(--radius-panel);background:var(--surface-1);color:var(--text-secondary);margin:0;display:none}.acct .acct-slot:empty+.acct-slot-empty{display:block}.acct .acct-slot:empty{display:none}.acct .acct-slot>*+*{margin-top:var(--space-4)}@media (width<=680px){.acct .page-header-actions,.acct .page-header-actions .btn{width:100%}.acct .acct-section{padding:var(--space-4)}.acct .acct-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.acct .acct-summary>div{padding:var(--space-3)}.acct .acct-option{padding:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.acct .acct-option-price{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.acct .acct-card,.acct .acct-option{transition:none}}.acct details.acct-explain[open]>.acct-facts{margin-top:var(--space-3);padding-bottom:var(--space-2)}.acct .catalog-export-kicker{display:none}@media (pointer:coarse),(width<=760px){.acct .acct-back{min-height:44px;padding-right:var(--space-3)}.acct summary{align-items:center;min-height:44px;display:flex}.acct .team-form :is(input,select),.acct .team-role select,.acct select.text-input{min-height:var(--field-h);padding:0 12px}.acct select{appearance:none;min-height:var(--field-h);background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:right 18px center,right 13px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}}.owner-upload{border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-1);overflow-wrap:anywhere;max-width:740px;margin:28px 0;padding:20px}.owner-upload-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.owner-upload-heading h2{font:650 var(--type-page)/1.2 var(--font-display);letter-spacing:-.01em;margin:6px 0 12px}.owner-upload-heading .text-button{text-align:right;flex-shrink:0;max-width:110px;padding-top:0}.owner-upload p{color:var(--text-secondary);font-size:var(--type-body);margin:10px 0;line-height:1.6}.owner-upload-current{border-radius:var(--radius-card);background:var(--select-bg);gap:6px;margin:18px 0;padding:12px 14px;display:grid}.owner-upload-current strong,.owner-upload-facts strong{color:var(--text-primary);font-weight:500}.owner-upload-current>span:not(.eyebrow),.owner-upload-facts>span{color:var(--text-secondary);font-size:var(--type-body)}.owner-upload-current small,.owner-upload-facts small{color:var(--text-secondary);font:var(--type-small)/1.6 var(--font-data)}.owner-upload-options{border:0;min-width:0;margin:20px 0 14px;padding:0}.owner-upload-options legend{color:var(--text-tertiary);font:600 var(--type-small)/1.5 var(--font-body);margin-bottom:10px}.owner-upload-option{margin:6px 0}.owner-upload-facts{gap:4px;min-width:0;display:grid}.owner-upload-facts .owner-upload-reason{color:var(--text-selected);font-size:var(--type-small);margin-top:4px}.owner-upload-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.owner-upload-actions .primary-button{margin-top:0}.owner-upload-confirm{border-top:var(--hairline) solid var(--separator);margin-top:20px;padding-top:16px}.owner-upload-confirm h3{color:var(--text-primary);font:650 var(--type-title)/1.3 var(--font-display);margin:0 0 12px}.owner-upload-receipt{border-top:var(--hairline) solid var(--separator);margin-top:20px;padding-top:16px}.owner-upload-id{color:var(--text-secondary);font:var(--type-small)/1.6 var(--font-data)}.owner-upload p.owner-upload-error{color:var(--status-error)}.owner-upload button:focus-visible,.owner-upload input:focus-visible,.owner-upload h3:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:3px}@media (width<=600px){.owner-upload{padding:16px}.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}}.catalog-export{min-width:0;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--surface-1);margin:0}.catalog-export-top{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.catalog-export-heading{min-width:0;max-width:610px}.catalog-export-kicker{color:var(--text-tertiary);font:600 var(--type-small)/1.4 var(--font-body)}.catalog-export-heading h2{margin:var(--space-1) 0;color:var(--text-primary);font:600 var(--type-heading)/1.3 var(--font-display)}.catalog-export-heading p{color:var(--text-secondary);font:var(--type-body)/1.55 var(--font-body);margin:0}.catalog-export-control{flex:none}.catalog-export button,.catalog-export-downloads a{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--control-fill);box-shadow:var(--shadow-control);color:var(--text-primary);font:500 var(--control-font)/1.3 var(--font-body);text-align:center;cursor:pointer;border:0;text-decoration:none;display:inline-flex}.catalog-export button:hover,.catalog-export-downloads a:hover{background:var(--control-fill-hover)}.catalog-export button.catalog-export-primary{background:var(--action-solid);color:var(--action-text)}.catalog-export button.catalog-export-primary:hover{background:var(--action-solid-hover)}.catalog-export button:disabled{cursor:default;color:var(--disabled-text);background:var(--disabled-bg);box-shadow:none}.catalog-export button:focus-visible,.catalog-export a:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.catalog-export-status,.catalog-export-error{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--status-info-bg);color:var(--text-primary);font:var(--type-small)/1.5 var(--font-body)}.catalog-export-error{background:var(--status-error-bg)}.catalog-export-ready{min-width:0;margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline) solid var(--separator)}.catalog-export-ready-title{color:var(--text-primary);font:600 var(--type-heading)/1.35 var(--font-display);margin:0}.catalog-export-ready>p:not(.catalog-export-ready-title){margin:var(--space-1) 0 0;color:var(--text-secondary);font:var(--type-small)/1.55 var(--font-body)}.catalog-export-facts{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-export-facts>div{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--surface-2)}.catalog-export-facts dt,.catalog-export-pin span{color:var(--text-tertiary);font:500 var(--type-label)/1.4 var(--font-body);display:block}.catalog-export-facts dd{min-width:0;margin:var(--space-1) 0 0;color:var(--text-primary);font:var(--type-small)/1.45 var(--font-body);overflow-wrap:anywhere}.catalog-export-facts code,.catalog-export-pin code{font:var(--type-data)/1.45 var(--font-data);overflow-wrap:anywhere;word-break:break-word}.catalog-export-counts{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.catalog-export-counts>div{min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius-card);background:var(--surface-2);text-align:center}.catalog-export-counts strong{color:var(--text-primary);font:600 var(--type-heading)/1.1 var(--font-data);font-variant-numeric:tabular-nums;display:block}.catalog-export-counts span{margin-top:var(--space-1);color:var(--text-secondary);font:var(--type-small)/1.25 var(--font-body);overflow-wrap:anywhere;display:block}.catalog-export-pin{margin-top:var(--space-3)}.catalog-export-pin code{margin-top:var(--space-1);color:var(--text-primary);display:block}.catalog-export-downloads{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.catalog-export-footnote{margin:var(--space-3) 0 0;color:var(--text-tertiary);font:var(--type-small)/1.55 var(--font-body)}@media (width<=900px){.catalog-export-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.catalog-export{padding:var(--space-4)}.catalog-export-top{align-items:stretch;gap:var(--space-3);flex-direction:column}.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-radius:var(--radius-card);background:var(--neutral-bg);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:var(--type-small);font-variant-numeric:tabular-nums}.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{min-height:var(--row-h);align-items:center;gap:6px;display:inline-flex}.device-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.device-past{margin-top:12px}.device-subhead{font:600 var(--type-body)/1.3 var(--font-display);margin:0 0 8px}.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-radius:var(--radius-card);background:var(--status-warn-bg);gap:6px;margin-top:4px;padding:8px 10px;display:grid}.organization-seats{font-variant-numeric:tabular-nums;margin:0 0 12px;font-weight:600}.organization-list{margin:0 0 var(--space-3)}.organization-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.organization-text{flex:240px;gap:2px;min-width:0;display:grid}.organization-name{overflow-wrap:anywhere;font-weight:600}.organization-line{overflow-wrap:anywhere}.organization-meta,.organization-note{color:var(--text-tertiary);font-size:var(--type-small)}.organization-note{margin:0 0 8px}.organization-defaults{margin-top:12px}.organization-subhead{margin:0 0 var(--space-2);font:600 var(--type-body)/1.35 var(--font-display)}.organization-events{font-size:var(--type-small);gap:4px;margin:0;padding-left:18px;display:grid}.byo .byo-count{color:var(--text-tertiary);font-size:var(--type-small);font-variant-numeric:tabular-nums}.byo .byo-steps{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.byo .byo-steps li{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-small);display:inline-flex}.byo .byo-step-n{border-radius:var(--radius-pill);background:var(--control-fill);width:1.75em;height:1.75em;font:500 var(--type-label)/1 var(--font-data);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.byo .byo-steps li.is-done{color:var(--text-secondary)}.byo .byo-steps li.is-done .byo-step-n{background:var(--select-bg);color:var(--text-selected)}.byo .byo-steps li.is-current{color:var(--text-primary);font-weight:600}.byo .byo-steps li.is-current .byo-step-n{background:var(--select-strong);color:var(--surface-0)}.byo .byo-step{gap:var(--space-3);min-width:0;padding-top:var(--space-2);display:grid}.byo .byo-step>p{overflow-wrap:anywhere;margin:0}.byo .byo-subhead{font:600 var(--type-heading)/1.35 var(--font-display);color:var(--text-primary);margin:0}.byo .byo-meta{color:var(--text-tertiary);font-size:var(--type-small);overflow-wrap:anywhere;margin:0}.byo .byo-mono{font-family:var(--font-data);overflow-wrap:anywhere}.byo .byo-num{font-variant-numeric:tabular-nums}.byo .byo-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.byo .byo-field{gap:var(--space-1);align-content:start;min-width:0;display:grid}.byo .byo-field.is-wide{grid-column:1/-1}.byo .byo-field label,.byo .byo-copy label{font-size:var(--type-small);color:var(--text-primary);font-weight:500}.byo .byo-hint{color:var(--text-tertiary);font-size:var(--type-label)}.byo .text-input{width:100%;min-width:0}.byo textarea.text-input{padding-top:var(--space-2);padding-bottom:var(--space-2)}.byo .text-input[aria-invalid=true]{box-shadow:inset 0 0 0 var(--hairline) var(--status-error)}.byo .text-input:disabled{color:var(--text-secondary)}.byo .byo-field-error{color:var(--status-error);font-size:var(--type-small);overflow-wrap:anywhere;margin:0}.byo .byo-copy{gap:var(--space-1);min-width:0;display:grid}.byo .byo-copy-row{gap:var(--space-2);align-items:flex-start;min-width:0;display:flex}.byo .byo-copy-row>input,.byo .byo-copy-row>textarea{flex:auto}.byo .byo-code{font:var(--type-data)/1.5 var(--font-data);resize:vertical;white-space:pre;overflow:auto}.byo .byo-howto{padding-left:var(--space-5);gap:var(--space-1);color:var(--text-secondary);font-size:var(--type-body);margin:0;display:grid}.byo .byo-howto li{overflow-wrap:anywhere}.byo .byo-facts{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin:0;display:grid}.byo .byo-facts div{min-width:0}.byo .byo-facts dt{color:var(--text-tertiary);font-size:var(--type-small)}.byo .byo-facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.byo details.byo-more>summary{width:max-content;max-width:100%;padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-small);cursor:pointer}.byo details.byo-more>summary:hover{background:var(--hover-bg);color:var(--text-primary)}.byo details.byo-more>summary:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.byo details.byo-more>p,.byo details.byo-more>.byo-copy{margin:var(--space-2) 0 0;font-size:var(--type-small);color:var(--text-secondary)}.byo .byo-reasons{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.byo .byo-reasons li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);overflow-wrap:anywhere;gap:2px;display:grid}.byo .byo-reasons li.is-blocking{background:var(--status-error-bg)}.byo .byo-reasons li.is-advice{background:var(--status-warn-bg)}.byo .byo-reasons strong{color:var(--text-primary);font-weight:600}.byo .byo-reasons span{color:var(--text-secondary);font-size:var(--type-small);line-height:1.5}.byo .byo-progress{align-items:center;gap:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;display:flex}.byo .byo-progress progress{width:160px;max-width:100%;accent-color:var(--status-info)}.byo .byo-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.byo .byo-confirm{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-2);flex-basis:100%;display:grid}.byo .byo-confirm p{overflow-wrap:anywhere;margin:0}.byo .byo-active-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.byo .byo-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=680px){.byo .byo-copy-row{flex-wrap:wrap}.byo .byo-steps li:not(.is-current) .byo-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.byo .byo-steps{gap:var(--space-2)}}.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(--status-error)}.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-radius:var(--radius-card);background:var(--neutral-bg);gap:4px;padding:10px 12px;display:grid}.original-requests-name{overflow-wrap:anywhere}.original-requests-meta{color:var(--text-tertiary);font-size:var(--type-small);font-variant-numeric:tabular-nums;margin:0}.published-shell{background:var(--surface-0);min-height:100vh}.published-header{min-height:var(--topbar-h);border-bottom:var(--hairline) solid var(--separator);background:var(--chrome-toolbar);align-items:center;gap:24px;padding:8px 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(--focus-ring-soft);outline-offset:3px}.published-main{max-width:1120px;margin:auto;padding:36px 24px 64px}.published-intro{border-bottom:var(--hairline) solid var(--separator);padding-bottom:24px}.published-intro>.eyebrow{color:var(--accent)}.published-intro h1{font:650 var(--type-display)/1.2 var(--font-display);letter-spacing:-.015em;margin:8px 0 10px}.published-intro p,.published-empty p,.published-note{color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.6}.published-toolbar,.published-pagination{color:var(--text-secondary);font:var(--type-small)/1.6 var(--font-body);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.published-toolbar p{margin:0}.published-message{color:var(--text-selected);font-size:var(--type-body);padding:14px 0;line-height:1.6}.published-error{border-radius:var(--radius-card);background:var(--status-error-bg);margin-bottom:20px;padding:16px}.published-error p{color:var(--status-error);font-size:var(--type-body);margin:0 0 12px;line-height:1.6}.published-empty{padding:40px 0}.published-empty h2{font:650 var(--type-title)/1.3 var(--font-display);margin:0 0 8px}.published-filters{flex:1;min-width:0}.chip-row.published-filters{flex-wrap:wrap;gap:6px;display:flex}.published-table{table-layout:auto}.published-tr{cursor:pointer}.published-open{width:100%;min-height:var(--row-h);color:var(--text-primary);font:500 var(--type-body)/1.35 var(--font-body);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:block}.published-open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.published-cell-label{display:none}.published-table td{white-space:nowrap}.published-table td.published-cell-title{white-space:normal;width:100%}.published-back{margin:0 0 var(--space-3) calc(-1 * var(--space-2))}.published-detail-head{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.published-detail-head h2{min-width:0;font:650 var(--type-title)/1.3 var(--font-display);overflow-wrap:anywhere;margin:0}.published-actions{margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.published-tech summary{min-height:var(--control-h);color:var(--text-secondary);font-size:var(--type-small);cursor:pointer;align-items:center;display:flex}.published-tech p{color:var(--text-secondary);font-size:var(--type-small);margin:4px 0}.published-tech code{font:var(--type-small)/1.5 var(--font-data);overflow-wrap:anywhere}.published-note{font-size:var(--type-small);margin-top:8px}.published-main .signin-shell{margin-left:0;margin-right:0}@media (width<=760px){.published-table thead{display:none}.published-table,.published-table tbody{display:block}.published-table tr{border-bottom:var(--hairline) solid var(--separator);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 4px;display:grid}.published-table td{border:0;height:auto;padding:0;display:block}.published-table td.published-cell-title{grid-column:1/-1;width:auto}.published-table .published-col-approved{display:none}.published-table td.published-cell-status{grid-area:2/1}.published-table td.published-cell-duration{grid-area:2/2}.published-table td.published-cell-expires{text-align:left;font-size:var(--type-small);grid-area:3/1/auto/-1}.published-cell-label{display:inline}.published-open{min-height:44px}.published-back{margin-left:0}}@media (width<=600px){.published-header{flex-wrap:wrap;gap:12px;padding:10px 16px}.published-header>.eyebrow{flex-basis:100%;order:3}.published-header>.btn{margin-left:auto}.published-main{padding:24px 16px 48px}.published-intro h1{font-size:var(--type-page)}.published-toolbar,.published-pagination{flex-wrap:wrap;align-items:flex-start}}.published-embed{min-width:0}.published-intro-line{color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.55}.published-embed .published-toolbar{padding-top:var(--space-4)}.published-embed:has(>.published-detail)>.published-intro-line{display:none}.published-embed .published-detail{padding-top:var(--space-2)}@media (pointer:coarse),(width<=760px){.published-filters .filter-chip{justify-content:center;min-width:44px}.published-header .wordmark{min-height:44px}}.published-filter-note{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--type-small)}.browser-upload{border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-1);overflow-wrap:anywhere;max-width:740px;margin:28px 0;padding:20px}.browser-upload h2{font:650 var(--type-page)/1.2 var(--font-display);letter-spacing:-.01em;margin:6px 0 12px}.browser-upload p{color:var(--text-secondary);font-size:var(--type-body);margin:10px 0;line-height:1.6}.browser-upload p.browser-upload-where{color:var(--text-tertiary);font-size:var(--type-small);margin-top:4px}.browser-upload p.browser-upload-summary{color:var(--text-primary);font-weight:600}.browser-upload-drop{border-radius:var(--radius-card);background:var(--neutral-bg);transition:background-color var(--dur-fast) var(--ease);justify-items:start;gap:8px;margin:16px 0;padding:20px;display:grid}.browser-upload-drop.is-dragging{background:var(--select-bg);box-shadow:inset 0 0 0 1.5px var(--select-strong)}.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(--text-secondary);font-size:var(--type-small)}.browser-upload-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.browser-upload-item{border-radius:var(--radius-card);background:var(--neutral-bg);gap:8px;min-width:0;padding:12px 14px;display:grid}.browser-upload-item.is-verified{background:var(--select-bg)}.browser-upload-item.is-failed{background:var(--status-warn-bg)}.browser-upload-item header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.browser-upload-item header strong{color:var(--text-primary);font-weight:500}.browser-upload-item header span{color:var(--text-secondary);font:var(--type-small)/1.5 var(--font-body);font-variant-numeric:tabular-nums;flex:none}.browser-upload-item p{font-size:var(--type-body);margin:0}.browser-upload-item p.browser-upload-error{color:var(--status-error)}.browser-upload-item progress{appearance:none;border-radius:var(--radius-pill);background:var(--neutral-bg);border:0;width:100%;height:4px;overflow:hidden}.browser-upload-item progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--neutral-bg)}.browser-upload-item progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--select-strong)}.browser-upload-item progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--select-strong)}.browser-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.browser-upload-pending{border-top:var(--hairline) solid var(--separator);margin-top:18px;padding-top:12px}.browser-upload-pending h3{color:var(--text-tertiary);font:600 var(--type-small)/1.5 var(--font-body);margin:8px 0}.browser-upload button:focus-visible,.browser-upload label:focus-within{outline:2px solid var(--focus-ring-soft);outline-offset:3px}@media (prefers-reduced-motion:reduce){.browser-upload *{transition:none!important;animation:none!important}}@media (width<=600px){.browser-upload{padding:16px}.browser-upload-item header{display:block}.browser-upload-actions{flex-direction:column;align-items:stretch}.browser-upload-actions button{justify-content:center}}.cue-shipping.is-media{--c-progress:var(--cue-media-white);--c-ok:var(--cue-media-green);--c-attention:var(--cue-media-red);--c-ended:var(--cue-media-ended);--c-notch:var(--cue-media-red);--c-track:var(--cue-media-track);--c-knock:var(--cue-ink0)}.cue-proposed.is-media{--c-progress:var(--cue-media-vault);--c-ok:var(--cue-media-vault);--c-attention:var(--cue-media-notch);--c-ended:var(--cue-media-ended);--c-notch:var(--cue-media-notch);--c-track:var(--cue-media-track);--c-knock:var(--cue-ink0)}.cue-shipping.is-surface{--c-progress:var(--cue-white);--c-ok:var(--cue-green);--c-attention:var(--cue-red);--c-ended:var(--cue-ended);--c-notch:var(--cue-red);--c-track:var(--cue-track);--c-knock:var(--surface-0)}.cue-proposed.is-surface{--c-progress:var(--cue-vault);--c-ok:var(--cue-vault);--c-attention:var(--cue-notch);--c-ended:var(--cue-ended);--c-notch:var(--cue-notch);--c-track:var(--cue-track);--c-knock:var(--surface-0)}.cue{box-sizing:border-box;color:var(--c-progress);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.cue.tone-progress{color:var(--c-progress)}.cue.tone-ok{color:var(--c-ok)}.cue.tone-attention{color:var(--c-attention)}.cue.tone-ended,.cue.is-ended{color:var(--c-ended)}.cue.cue-proposed.tone-attention{color:var(--c-progress)}.cue.is-dim{opacity:.55}.cue-sym{width:9px;height:9px;overflow:visible}.cue .g-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cue .g-fill{fill:currentColor;stroke:none}.cue .g-knock{fill:none;stroke:var(--c-knock);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cue .g-cream{fill:none;stroke:var(--cue-cream);stroke-width:1.5px;stroke-linecap:round}.cue.cue-shipping.is-media{border-radius:var(--radius-pill);background:var(--cue-chip);width:24px;height:24px}.cue.cue-shipping.is-media>.cue-sym{width:14px;height:14px}.cue.cue-shipping.is-surface{width:16px;height:16px}.cue.cue-shipping.is-surface>.cue-sym{width:15px;height:15px}.cue.cue-proposed{border-radius:var(--radius-pill);width:16px;height:16px}.cue.cue-proposed.is-media{background:var(--cue-chip)}.cue-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.cue-ring circle{fill:none;stroke-width:1.5px;stroke-linecap:round}.cue-ring .track{stroke:var(--c-track)}.cue-ring .arc{stroke:currentColor}.cue-ring.is-spin{animation:1s linear infinite cue-spin}@keyframes cue-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.cue-ring.is-spin{animation:none}.cue-ring.is-spin .arc{stroke-dasharray:var(--cue-still)}}:root.vault-reduce-motion .cue-ring.is-spin{animation:none}:root.vault-reduce-motion .cue-ring.is-spin .arc{stroke-dasharray:var(--cue-still)}.cue-notch{border-radius:var(--radius-pill);background:var(--cue-ink0);width:8px;height:8px;color:var(--c-notch);display:inline-flex;position:absolute;top:-3px;right:-3px}.cue-notch>.cue-sym{width:8px;height:8px}.cue-notch .g-knock{stroke:var(--cue-ink0)}.cue.cue-notch-only{width:10px;height:10px}.cue.cue-notch-only>.cue-notch{position:static}.cue-dot{border-radius:var(--radius-pill);background:var(--cue-cream);width:5px;height:5px;box-shadow:0 0 0 1px var(--cue-ink0);position:absolute;bottom:-1px;right:-1px}.cue-meter-wrap{align-items:center;gap:var(--space-1);vertical-align:middle;display:inline-flex}.cue.cue-meter,.cue.cue-meter>.cue-sym{width:12px;height:12px}.cue-count{color:var(--text-secondary);font-size:var(--type-min);font-variant-numeric:tabular-nums;white-space:nowrap}.cue-count.is-notch{color:var(--c-notch)}.cue-place{z-index:1;pointer-events:none;line-height:0;position:absolute}.cue-place.is-shipping{bottom:7px;left:7px}.cue-place.is-proposed{top:4px;right:4px}.app-shell.is-d .hm{max-width:1280px}.app-shell.is-d .hm-layout{grid-template-columns:minmax(0, 1fr) var(--side-panel-w);gap:var(--space-4) var(--space-6);grid-template-rows:auto 1fr;grid-template-areas:"main start""main protect";align-items:start;display:grid}.app-shell.is-d .hm-layout.no-start{grid-template-rows:auto;grid-template-areas:"main protect"}.app-shell.is-d .hm-main{gap:var(--space-6);grid-area:main;min-width:0;display:grid}.app-shell.is-d .hm-start{grid-area:start}.app-shell.is-d .hm-protect{grid-area:protect}.app-shell.is-d .hm-quiet{color:var(--text-secondary);font-size:var(--type-small);margin:0}.app-shell.is-d .hm-num,.app-shell.is-d .hm-value{font-variant-numeric:tabular-nums}.app-shell.is-d .hm-numbers{border-top:var(--hairline) solid var(--separator);border-bottom:var(--hairline) solid var(--separator);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.app-shell.is-d .hm-number{align-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4) 0;display:grid}.app-shell.is-d .hm-number+.hm-number{padding-left:var(--space-4);border-left:var(--hairline) solid var(--separator)}.app-shell.is-d .hm-number dt{color:var(--text-secondary);font-size:var(--type-small)}.app-shell.is-d .hm-number dd{margin:0}.app-shell.is-d .hm-value{color:var(--text-primary);font:600 var(--type-data-lg)/1.2 var(--font-display)}.app-shell.is-d .hm-number.tone-warn .hm-value{color:var(--status-warn)}.app-shell.is-d .hm-note{color:var(--text-tertiary);font-size:var(--type-small)}.app-shell.is-d .hm-spark{border-bottom:var(--hairline) solid var(--border-strong);grid-template-columns:repeat(7,8px);align-items:end;gap:5px;width:max-content;height:26px;padding-bottom:1px;display:grid}.app-shell.is-d .hm-spark i{border-radius:calc(var(--radius-xs) / 2) calc(var(--radius-xs) / 2) 0 0;background:var(--border-strong);height:2px;display:block}.app-shell.is-d .hm-spark i.is-on{background:var(--accent)}.app-shell.is-d .hm-section{gap:var(--space-2);display:grid}.app-shell.is-d .hm-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-h);display:flex}.app-shell.is-d .hm-section-head h2,.app-shell.is-d .hm-card h2{font:600 var(--type-heading)/1.3 var(--font-display);margin:0}.app-shell.is-d .hm-list>li{min-height:0}.app-shell.is-d .hm-list>li:last-child{border-bottom:0}.app-shell.is-d .hm-row{align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--row-h) + var(--space-5));padding:var(--space-2);border-radius:var(--radius-card);color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.app-shell.is-d .hm-row.is-action{cursor:pointer;transition:background var(--dur-fast) var(--ease)}.app-shell.is-d .hm-row.is-action:hover{background:var(--hover-bg)}.app-shell.is-d .hm-row.is-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-soft);outline-offset:-2px}.app-shell.is-d .hm-row-icon{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));border-radius:var(--radius-control);background:var(--neutral-bg);color:var(--text-secondary);flex:none;place-items:center;display:grid}.app-shell.is-d .hm-thumb{aspect-ratio:16/9;border-radius:var(--radius-xs);background:var(--neutral-bg);width:64px;color:var(--text-tertiary);flex:none;place-items:center;display:grid;overflow:hidden}.app-shell.is-d .hm-thumb .asset-art{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.app-shell.is-d .hm-thumb .live-art-mark .glyph{width:18px;height:18px}.app-shell.is-d .hm-thumb .live-art-note{display:none}.app-shell.is-d .hm-row-text{flex:1;min-width:0;display:grid}.app-shell.is-d .hm-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.is-d .hm-row-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.app-shell.is-d .hm-row-meta{color:var(--text-secondary);font-size:var(--type-small)}.app-shell.is-d .hm-row-aside{color:var(--text-tertiary);font-size:var(--type-small);font-variant-numeric:tabular-nums;flex:none}.app-shell.is-d .hm-row-chevron{color:var(--text-tertiary);flex:none;display:grid}.app-shell.is-d .hm-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--surface-1);display:grid}.app-shell.is-d .hm-card>.btn{justify-self:start}.app-shell.is-d .hm-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-shell.is-d .hm-line{color:var(--text-secondary);font-size:var(--type-small);margin:0}.app-shell.is-d .hm-line strong{color:var(--status-ok);font-weight:600}.app-shell.is-d .hm-cue-line{align-items:center;gap:var(--space-2);display:flex}.app-shell.is-d .hm-meter{height:var(--space-2);margin-top:0}.app-shell.is-d .hm-needs summary{width:max-content;max-width:100%;color:var(--status-warn);font-size:var(--type-small);cursor:pointer}.app-shell.is-d .hm-need{gap:var(--space-1);margin-top:var(--space-3);display:grid}.app-shell.is-d .hm-need-title{font-size:var(--type-small);margin:0;font-weight:500}.app-shell.is-d .hm-steps{gap:var(--space-1);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.app-shell.is-d .hm-steps li{gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-tertiary);display:flex}.app-shell.is-d .hm-steps li.is-current{color:var(--text-primary)}.app-shell.is-d .hm-steps li.is-done{color:var(--text-secondary)}.app-shell.is-d .hm-step-mark{width:calc(var(--space-5) + var(--space-1));height:calc(var(--space-5) + var(--space-1));border-radius:var(--radius-pill);background:var(--neutral-bg);font:600 var(--type-label)/1 var(--font-data);flex:none;place-items:center;display:grid}.app-shell.is-d .hm-steps li.is-current .hm-step-mark{background:var(--action-solid);color:var(--action-text)}.app-shell.is-d .hm-steps li.is-done .hm-step-mark{background:var(--status-ok-bg);color:var(--status-ok)}.app-shell.is-d .hm-step-text{gap:var(--space-1);min-width:0;display:grid}.app-shell.is-d .hm-step-title{font-weight:500}.app-shell.is-d .hm-steps li.is-done .hm-step-title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-decorative);text-decoration-color:var(--text-decorative)}.app-shell.is-d .hm-step-detail{color:var(--text-secondary);font-size:var(--type-small)}.app-shell.is-d .hm-step-action{margin-top:var(--space-1)}.app-shell.is-d .hm-empty{min-width:0}@media (width<=1024px){.app-shell.is-d .hm-layout,.app-shell.is-d .hm-layout.no-start{grid-template:none/minmax(0,1fr)}.app-shell.is-d .hm-main,.app-shell.is-d .hm-start,.app-shell.is-d .hm-protect{grid-area:auto}}@media (width<=640px){.app-shell.is-d .hm-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.is-d .hm-number:nth-child(odd){border-left:0;padding-left:0}.app-shell.is-d .hm-number:nth-child(n+3){border-top:var(--hairline) solid var(--separator)}}.app-shell.is-d .topbar{height:var(--topbar-h);padding:0 max(12px, env(safe-area-inset-right,0px)) 0 14px;background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);gap:12px}.app-shell.is-d .brand .brand-mark{width:22px;height:22px;filter:var(--mark-edge)}.app-shell.is-d .brand .wordmark{font-size:16px}.app-shell.is-d .d-workspace{min-height:var(--control-h);border-radius:var(--radius-button);max-width:220px;color:var(--text-primary);font-size:var(--type-body);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 9px 0 4px;font-weight:500;text-decoration:none;display:inline-flex}.app-shell.is-d .d-workspace:hover{background:var(--hover-bg)}.app-shell.is-d .d-workspace-mark{border-radius:var(--radius-xs);background:var(--select-bg);width:20px;height:20px;color:var(--text-selected);font:600 12px/1 var(--font-body);flex:none;place-items:center;display:grid}.app-shell.is-d .d-workspace-name{text-overflow:ellipsis;overflow:hidden}.app-shell.is-d .d-tabs{flex:none;gap:2px;display:flex}.app-shell.is-d .d-tab{min-height:var(--control-h);border-radius:var(--radius-button);color:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.app-shell.is-d .d-tab:hover{color:var(--text-primary);background:var(--hover-bg)}.app-shell.is-d .d-tab[aria-current=page]{color:var(--text-primary);background:var(--control-selected)}.app-shell.is-d .top-search{flex:auto;min-width:0;max-width:none;margin-left:0;position:relative}.app-shell.is-d .top-search input{font-size:var(--type-body);color:var(--text-primary);font-weight:500}.app-shell.is-d .top-search input::placeholder{color:var(--text-tertiary)}.app-shell.is-d .d-kbd{border-radius:var(--radius-xs);background:var(--neutral-bg);color:var(--text-secondary);font:500 12px/1 var(--font-body);flex:none;padding:3px 5px}.app-shell.is-d .top-actions{gap:6px;margin-left:0}.app-shell.is-d .d-upload .d-upload-label{display:inline}.app-shell.is-d .icon-btn{color:var(--text-secondary)}.app-shell.is-d .icon-btn:hover{background:var(--hover-bg);color:var(--text-primary)}.app-shell.is-d .avatar-btn{width:var(--control-h);height:var(--control-h)}.app-shell.is-d .menu-item:hover,.app-shell.is-d .menu-item:focus-visible{background:var(--hover-bg)}.app-shell.is-d .menu [role=separator]{border-top:var(--hairline) solid var(--separator);margin:5px 6px}.app-shell.is-d .d-sidebar{z-index:45;width:calc(var(--sidebar-w) + env(safe-area-inset-left,0px));padding:8px 8px 10px calc(8px + env(safe-area-inset-left,0px));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-shell.is-d .main-content,.app-shell.is-d .view-editor{padding-right:max(var(--gutter), env(safe-area-inset-right,0px))}.app-shell.is-d .d-sidebar-brand{min-height:var(--topbar-h);align-self:flex-start;margin:-8px 0 4px;padding:0 8px}.app-shell.is-d .d-sidebar .d-workspace{width:100%;max-width:none;margin:0 0 10px}.app-shell.is-d .d-nav{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell.is-d .d-nav-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.app-shell.is-d .d-nav-foot{border-top:var(--hairline) solid var(--separator);margin-top:auto;padding-top:8px}.app-shell.is-d .d-nav-item{min-height:var(--row-h);border-radius:var(--radius-control);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:9px;padding:0 8px;font-weight:500;text-decoration:none;display:flex}.app-shell.is-d .d-nav-item .glyph{color:var(--text-tertiary)}.app-shell.is-d .d-nav-item:hover{background:var(--hover-bg);color:var(--text-primary)}.app-shell.is-d .d-nav-item[aria-current=page]{background:var(--control-selected);color:var(--text-primary)}.app-shell.is-d .d-nav-item[aria-current=page] .glyph{color:var(--accent)}.app-shell.is-d .d-nav-btn,.app-shell.is-d .d-sidebar-scrim{display:none}.app-shell.is-d .live-art-note{color:var(--on-media-quiet)}.app-shell.is-d .d-tabbar{display:none}.app-shell.is-d .d-home{width:100%;max-width:1440px;margin:0 auto}.app-shell.is-d .d-card{background:var(--surface-1);border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.app-shell.is-d .d-card-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 4px;display:flex}.app-shell.is-d .d-card-head h2{font:600 var(--type-heading)/1.3 var(--font-display);margin:0}.app-shell.is-d .d-card-body{padding:6px 16px 16px}.app-shell.is-d .d-hero{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.app-shell.is-d .d-hero:before{content:"";background:radial-gradient(closest-side, var(--hero-glow), transparent);pointer-events:none;height:160%;position:absolute;inset:auto -10% -60% 30%}.app-shell.is-d .d-hero>*{position:relative}.app-shell.is-d .d-label{color:var(--text-tertiary);font:600 var(--type-label)/1.4 var(--font-body);margin:0}.app-shell.is-d .d-hero h1{max-width:680px;font:650 var(--type-display)/1.15 var(--font-display);letter-spacing:-.01em;margin:6px 0 0}.app-shell.is-d .d-hero h1 em{color:var(--status-ok);font-style:normal}.app-shell.is-d .d-hero-detail{color:var(--text-secondary);margin:8px 0 0}.app-shell.is-d .d-meter{border-radius:var(--radius-pill);background:var(--neutral-bg);height:8px;margin-top:14px;display:flex;overflow:hidden}.app-shell.is-d .d-meter>span{height:100%;display:block}.app-shell.is-d .d-seg-ok{background:var(--status-ok)}.app-shell.is-d .d-seg-info{background:var(--status-info)}.app-shell.is-d .d-seg-neutral{background:var(--text-tertiary)}.app-shell.is-d .d-seg-warn{background:var(--segment-warn)}.app-shell.is-d .d-seg-error{background:var(--status-error)}.app-shell.is-d .d-legend{color:var(--text-secondary);font-size:var(--type-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.app-shell.is-d .d-legend i{border-radius:var(--radius-xs);width:9px;height:9px;margin-right:6px;display:inline-block}.app-shell.is-d .d-tech{color:var(--text-secondary);font-size:var(--type-body);margin-top:10px}.app-shell.is-d .d-tech summary{width:max-content;max-width:100%;color:var(--text-secondary);cursor:pointer}.app-shell.is-d .d-tech p{max-width:680px;margin:6px 0 0}.app-shell.is-d .d-plan{border-radius:var(--radius-card);background:var(--surface-2);border:0;align-content:start;gap:6px;min-width:220px;max-width:300px;padding:12px 14px;display:grid}.app-shell.is-d .d-plan .status-pill{justify-self:start}.app-shell.is-d .d-plan p{color:var(--text-secondary);font-size:var(--type-body);margin:0}.app-shell.is-d .d-plan h2{font:600 var(--type-heading)/1.3 var(--font-display);margin:0}.app-shell.is-d .d-grid2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.app-shell.is-d .d-home-cards{gap:14px;margin-top:14px;display:grid}.app-shell.is-d .d-row{border-top:var(--hairline) solid var(--separator);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.app-shell.is-d .d-row:first-child{border-top:0}.app-shell.is-d .d-row-grow{flex:1;min-width:0}.app-shell.is-d .d-row-title{margin:0;font-weight:500}.app-shell.is-d .d-row-detail{color:var(--text-secondary);font-size:var(--type-body);margin:2px 0 0}.app-shell.is-d .d-tile{border-radius:var(--radius-card);background:var(--neutral-bg);width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.app-shell.is-d .d-tile.tone-ok{background:var(--status-ok-bg);color:var(--status-ok)}.app-shell.is-d .d-tile.tone-warn{background:var(--status-warn-bg);color:var(--status-warn)}.app-shell.is-d .d-tile.tone-error{background:var(--status-error-bg);color:var(--status-error)}.app-shell.is-d .d-quiet{color:var(--text-secondary);margin:0}@media (width<=1240px){.app-shell.is-d .d-workspace{display:none}}@media (width<=1279px) and (width>=761px){.app-shell.is-d .d-sidebar{padding-inline:calc(6px + env(safe-area-inset-left,0px)) 6px;align-items:center}.app-shell.is-d .d-sidebar-brand{align-self:center;padding:0}.app-shell.is-d .d-sidebar .wordmark,.app-shell.is-d .d-sidebar .d-workspace-name,.app-shell.is-d .d-nav-item span{display:none}.app-shell.is-d .d-sidebar .d-workspace{justify-content:center;width:auto;padding:0 6px}.app-shell.is-d .d-nav-item{justify-content:center;width:44px;padding:0}}@media (width<=1080px){.app-shell.is-d .d-kbd{display:none}}@media (width<=760px){.app-shell.is-d .topbar{height:calc(var(--control-h) + 12px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(10px, env(safe-area-inset-right,0px)) 0 max(10px, env(safe-area-inset-left,0px));flex-wrap:nowrap;gap:6px}.app-shell.is-d .main-content,.app-shell.is-d .view-editor{padding-left:max(var(--gutter), env(safe-area-inset-left,0px))}.app-shell.is-d .shell-body>.drawer{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.app-shell.is-d .brand{padding:4px 2px}.app-shell.is-d .d-nav-btn{flex:none;display:inline-grid}.app-shell.is-d .d-sidebar{z-index:70;width:min(300px,86vw);padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-left:calc(8px + env(safe-area-inset-left,0px));visibility:hidden;transition:transform var(--dur-base) var(--ease), visibility 0s linear var(--dur-base);transform:translate(-100%)}.app-shell.is-d .d-sidebar.is-open{visibility:visible;box-shadow:var(--shadow-glass);transition:transform var(--dur-base) var(--ease);transform:none}.app-shell.is-d .d-sidebar .brand .wordmark{display:inline-flex}.app-shell.is-d .d-sidebar-scrim{z-index:65;background:var(--scrim);display:block;position:fixed;inset:0}.app-shell.is-d .brand .wordmark,.app-shell.is-d .d-tabs{display:none}.app-shell.is-d .top-search{height:var(--control-h);flex:auto;order:0}.app-shell.is-d .top-search+.top-actions{margin-left:0}.app-shell.is-d .d-upload{width:var(--control-h);min-height:var(--control-h);padding:0}.app-shell.is-d .d-upload .d-upload-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.is-d .top-actions .icon-btn,.app-shell.is-d .avatar-btn{width:var(--control-h);height:var(--control-h)}.app-shell.is-d .d-tabbar{z-index:50;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--tabbar-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:var(--hairline) solid var(--glass-rim);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.app-shell.is-d .d-tabbar a{min-width:0;min-height:44px;color:var(--text-tertiary);align-content:center;place-items:center;gap:4px;font-size:12px;text-decoration:none;display:grid}.app-shell.is-d .d-tabbar a[aria-current=page]{color:var(--accent)}.app-shell.is-d .d-hero{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.app-shell.is-d .d-hero h1{font-size:var(--type-page)}.app-shell.is-d .d-plan{min-width:0;max-width:none}.app-shell.is-d .d-grid2{grid-template-columns:minmax(0,1fr)}}.app-shell.is-d .d-qrow{min-height:calc(var(--control-h) + 14px);background:var(--surface-2);border-bottom:var(--hairline) solid var(--separator);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 18px;display:flex;position:relative}.app-shell.is-d .d-qchips{margin:0;padding:0;list-style:none;display:contents}.app-shell.is-d .d-qchips>li{display:flex}.app-shell.is-d .d-qchip{height:var(--control-h);border-radius:var(--radius-pill);background:var(--select-bg);color:var(--text-primary);font-size:var(--control-font-sm);white-space:nowrap;align-items:stretch;display:inline-flex;position:relative;overflow:hidden}.app-shell.is-d .d-qchip-key{background:var(--select-bg);color:var(--text-selected);align-items:center;padding:0 8px 0 11px;font-weight:500;display:inline-flex}.app-shell.is-d .d-qchip-value{text-overflow:ellipsis;align-items:center;max-width:280px;padding:0 6px 0 9px;font-weight:500;display:inline-flex;overflow:hidden}.app-shell.is-d .d-qchip button{width:var(--control-h);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.app-shell.is-d .d-qchip button:hover{color:var(--text-primary);background:var(--hover-bg)}.app-shell.is-d .d-qchip button:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:-3px}.app-shell.is-d .d-qchip.is-unsupported{background:var(--status-warn-bg)}.app-shell.is-d .d-qchip.is-unsupported .d-qchip-key{color:var(--status-warn);background:0 0}.app-shell.is-d .d-qchip.is-paused{background:var(--neutral-bg)}.app-shell.is-d .d-qchip.is-paused .d-qchip-key,.app-shell.is-d .d-qchip.is-paused .d-qchip-value{color:var(--text-secondary);background:0 0;text-decoration:line-through}.app-shell.is-d .d-qrow-problems{font-size:var(--type-small);flex-wrap:wrap;gap:4px 12px;display:flex}.app-shell.is-d .d-qrow-problems .search-fix,.app-shell.is-d .d-qrow-problems .search-skipped{margin:0}.app-shell.is-d .d-desk-side{border-right:var(--hairline) solid var(--separator);background:var(--surface-1);flex:none;align-self:stretch;display:flex}.app-shell.is-d .d-desk-side>.d-panel{top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));border-right:0;position:sticky}.app-shell.is-d .d-panel-switch{align-items:center;gap:6px;padding:10px 8px 4px 14px;display:flex}.app-shell.is-d .d-rail{flex:auto;min-width:0}.app-shell.is-d .d-rail-btn{padding:0 6px}.app-shell.is-d .d-panel{border-right:var(--hairline) solid var(--separator);background:var(--surface-1);flex-direction:column;width:284px;min-width:0;display:flex;overflow-y:auto}.app-shell.is-d .d-panel-head{align-items:center;gap:8px;padding:6px 10px 10px 16px;display:flex}.app-shell.is-d .d-panel-head h2{font:650 var(--type-heading)/1.3 var(--font-display);flex:1;margin:0}.app-shell.is-d .d-panel-info{color:var(--text-secondary);display:inline-grid}.app-shell.is-d .d-panel-head h2+.d-panel-info{margin-left:-4px;margin-right:auto}.app-shell.is-d .d-panel-head:has(.d-panel-info) h2{flex:0 auto}.app-shell.is-d .d-panel-head:has(.d-panel-info) .icon-btn{margin-left:auto}.app-shell.is-d .d-panel-tools{gap:8px;padding:0 12px 10px 14px;display:flex}.app-shell.is-d .d-find{flex:1;align-items:center;min-width:0;display:flex;position:relative}.app-shell.is-d .d-find .glyph{color:var(--text-secondary);pointer-events:none;position:absolute;left:9px}.app-shell.is-d .d-find input{width:100%;height:var(--field-h);border-radius:var(--radius-control);background:var(--neutral-bg);box-shadow:inset 0 0 0 var(--hairline) var(--border-subtle);color:var(--text-primary);font-size:var(--type-input);border:0;padding:0 8px 0 31px}.app-shell.is-d .d-find input::placeholder{color:var(--text-tertiary)}.app-shell.is-d .d-panel-body{padding:0 6px 24px}.app-shell.is-d .d-panel-note{border-radius:var(--radius-card);background:var(--surface-2);color:var(--text-secondary);font-size:var(--type-small);margin:6px 8px 10px;padding:10px 12px;line-height:1.5}.app-shell.is-d .d-panel-label{color:var(--text-tertiary);font:600 var(--type-small)/1 var(--font-body);margin:14px 10px 6px}.app-shell.is-d .d-panel.is-filters{padding:0}.app-shell.is-d .d-panel.is-filters .filters-head .icon-btn{display:none}.app-shell.is-d .d-panel.is-filters .filters-panel{background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}.app-shell.is-d .d-tree{font-size:var(--type-body);margin:0;padding:0;list-style:none}.app-shell.is-d .d-tree.is-windowed{position:relative}.app-shell.is-d .d-tree-section{min-height:32px;color:var(--text-tertiary);font:600 var(--type-small)/1 var(--font-body);padding:14px 10px 6px}.app-shell.is-d .d-tree-row{min-height:var(--row-h);padding:0 8px 0 calc(4px + var(--level,0) * 16px);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;display:flex}.app-shell.is-d .d-tree-row:hover{background:var(--hover-bg);color:var(--text-primary)}.app-shell.is-d .d-tree-row[aria-selected=true]{background:var(--select-bg);color:var(--text-primary)}.app-shell.is-d .d-tree-row:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:-2px}.app-shell.is-d .d-tree-twisty{width:18px;height:26px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.app-shell.is-d .d-tree-row>.glyph{color:var(--text-secondary);flex:none}.app-shell.is-d .d-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell.is-d .d-tree-count{color:var(--text-tertiary);font:500 var(--type-small)/1 var(--font-body);font-variant-numeric:tabular-nums}.app-shell.is-d .d-archive{border-top:var(--hairline) solid var(--separator);margin-top:12px;padding-top:8px}.app-shell.is-d .d-archive-toggle{width:100%;min-height:var(--row-h);border-radius:var(--radius-button);color:var(--text-secondary);font-size:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 4px;display:flex}.app-shell.is-d .d-archive-toggle:hover{background:var(--hover-bg);color:var(--text-primary)}.app-shell.is-d .d-archive-list{margin:0;padding:0 0 0 20px;list-style:none}.app-shell.is-d .d-archive-list li{min-height:var(--row-h);justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell.is-d .d-archive-name{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.app-shell.is-d .d-facet-list{flex-wrap:wrap;gap:6px;margin:0;padding:0 8px;list-style:none;display:flex}.app-shell.is-d .d-recent{margin:0;padding:0;list-style:none}.app-shell.is-d .d-recent-row{width:100%;min-height:var(--row-h);border-radius:var(--radius-button);color:var(--text-secondary);font-size:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.app-shell.is-d .d-recent-row:hover{background:var(--hover-bg);color:var(--text-primary)}.app-shell.is-d .d-recent-q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell.is-d .d-recent-when{color:var(--text-tertiary);font:500 var(--type-small)/1 var(--font-body);font-variant-numeric:tabular-nums}.app-shell.is-d .d-panel-body>.btn{margin:0 8px}.app-shell.is-d .d-words-label{color:var(--text-tertiary);font:600 var(--type-small)/1.4 var(--font-body);margin:0 0 8px}.app-shell.is-d .d-words{margin-bottom:20px}.app-shell.is-d .d-words ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell.is-d .d-word-hit{border-radius:var(--radius-card);background:var(--surface-1);width:100%;box-shadow:var(--shadow-card);color:var(--text-primary);text-align:left;cursor:pointer;border:0;align-items:center;gap:14px;padding:8px;display:flex}.app-shell.is-d .d-word-hit:hover{background:var(--surface-2)}.app-shell.is-d .d-word-poster{flex:none;width:128px}.app-shell.is-d .d-word-poster .asset-art{aspect-ratio:16/9;border-radius:var(--radius-xs)}.app-shell.is-d .d-word-copy{gap:3px;min-width:0;display:grid}.app-shell.is-d .d-word-copy .search-snippet{color:var(--text-secondary)}.app-shell.is-d .d-word-time{color:var(--accent);font:500 var(--type-small)/1.3 var(--font-body);font-variant-numeric:tabular-nums}.app-shell.is-d .d-desk-notice{margin-bottom:14px}.app-shell.is-d .d-project{gap:12px;display:grid}.app-shell.is-d .d-project-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.app-shell.is-d .d-project-summary{color:var(--text-secondary);font-size:var(--type-small);font-variant-numeric:tabular-nums}.app-shell.is-d .d-project-note{color:var(--text-secondary);font-size:var(--type-small);margin:0}.app-shell.is-d .d-project-note code{color:var(--text-primary);font:500 var(--type-small)/1.4 var(--font-data)}.app-shell.is-d .d-project-items{margin:0;padding:0;list-style:none}.app-shell.is-d .d-project-item{width:100%}.app-shell.is-d .d-project-item.is-missing{cursor:default}.app-shell.is-d .d-menu-wrap{margin-left:auto;position:relative}.app-shell.is-d .d-menu{z-index:40;border:var(--hairline) solid var(--glass-rim);border-radius:var(--radius-panel);background:var(--glass-tint-popover);min-width:200px;box-shadow:inset 0 .5px 0 var(--glass-highlight), var(--shadow-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.app-shell.is-d .d-menu-item{min-height:var(--row-h);border-radius:var(--radius-button);color:var(--text-primary);font-size:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px;display:flex}.app-shell.is-d .d-menu-item:hover,.app-shell.is-d .d-menu-item:focus-visible{background:var(--hover-bg)}.app-shell.is-d .d-menu-item .glyph{color:var(--text-secondary)}.app-shell.is-d .d-dialog{z-index:60;border:var(--hairline) solid var(--glass-rim);border-radius:var(--radius-panel);background:var(--surface-1);width:min(440px,100vw - 24px);height:fit-content;color:var(--text-primary);box-shadow:var(--shadow-dialog);margin:auto;padding:20px;position:fixed;inset:0}.app-shell.is-d .d-dialog::backdrop{background:var(--scrim)}.app-shell.is-d .d-dialog h2{font:650 var(--type-title)/1.3 var(--font-display);overflow-wrap:anywhere;margin:0 0 14px}.app-shell.is-d .d-dialog form{gap:12px;display:grid}.app-shell.is-d .d-field{font-size:var(--type-small);color:var(--text-secondary);gap:5px;display:grid}.app-shell.is-d .d-field input,.app-shell.is-d .d-field select{height:var(--field-h);border-radius:var(--radius-control);background:var(--neutral-bg);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);color:var(--text-primary);font-size:var(--type-input);border:0;padding:0 9px}.app-shell.is-d .d-field-note{color:var(--text-secondary);font-size:var(--type-small);margin:0;line-height:1.5}.app-shell.is-d .d-field-note code{color:var(--text-primary);font:500 var(--type-small)/1.4 var(--font-data);overflow-wrap:anywhere}.app-shell.is-d .d-field-error{color:var(--status-error);font-size:var(--type-small)}.app-shell.is-d .d-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=1080px){.app-shell.is-d .d-panel{width:252px}}@media (width<=760px){.app-shell.is-d .d-desk-side{display:none}.app-shell.is-d .d-qrow{scrollbar-width:none;flex-wrap:nowrap;padding:7px 12px;overflow-x:auto}.app-shell.is-d .d-qrow>*,.app-shell.is-d .d-qchips>li{flex:none}.app-shell.is-d .d-qrow-problems{white-space:nowrap;flex-wrap:nowrap}.app-shell.is-d .d-qchip{height:var(--control-h)}.app-shell.is-d .d-qchip button{width:var(--control-h)}.app-shell.is-d .d-desk-phone{border-radius:var(--radius-card);background:var(--surface-1);box-shadow:inset 0 0 0 var(--hairline) var(--border-subtle);margin:0 0 14px;overflow:hidden}.app-shell.is-d .d-desk-phone .d-panel{border-right:0;width:auto;overflow:visible}.app-shell.is-d .d-tree-row{min-height:var(--row-h)}.app-shell.is-d .d-word-poster{width:92px}.app-shell.is-d .d-word-hit{gap:10px}}.app-shell.is-d .d3-pick{border:2px solid var(--on-media);border-radius:var(--radius-xs);background:var(--media-chip);width:22px;height:22px;color:var(--on-media);place-items:center;display:inline-grid;position:absolute;top:8px;right:8px}.app-shell.is-d .d3-pick.is-picked{border-color:var(--select-strong);background:var(--select-strong);color:var(--surface-0)}.app-shell.is-d .d3-tile.is-picked,.app-shell.is-d .d3-row.is-picked{background:var(--select-bg);box-shadow:inset 0 0 0 2px var(--select-border)}.app-shell.is-d .d-pick-card.is-picked{border-color:var(--select-border);background:var(--select-bg)}.app-shell.is-d .d-pick-bar{z-index:3;border:var(--hairline) solid var(--select-border);border-radius:var(--radius-card);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 12px;display:flex;position:sticky;top:0}.app-shell.is-d .d-pick-count{color:var(--text-primary);font-size:var(--type-body);font-variant-numeric:tabular-nums;margin-right:auto}.app-shell.is-d .d-pick-note{color:var(--text-secondary);font-size:var(--type-small);flex-basis:100%;margin:0}.app-shell.is-d .d-pick-list{gap:2px;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.app-shell.is-d .d-pick-target{width:100%;min-height:var(--control-h-lg);border-radius:var(--radius-button);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px;display:grid}.app-shell.is-d .d-pick-target:hover:not(:disabled){background:var(--select-bg)}.app-shell.is-d .d-pick-target:disabled{color:var(--disabled-text);cursor:default}.app-shell.is-d .d-pick-target-note{color:var(--text-secondary);font-size:var(--type-small)}.app-shell.is-d .d-pick-target:disabled .d-pick-target-note{color:var(--disabled-text)}.app-shell.is-d .d-pick-empty{color:var(--text-secondary);font-size:var(--type-small);margin:0}.app-shell.is-d .d-project-item-wrap{position:relative}.app-shell.is-d .d-project-remove{position:absolute;top:6px;right:6px}.app-shell.is-d .d3-legend{color:var(--text-secondary);font-size:var(--type-small);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 6px 0 0;padding:0;list-style:none;display:inline-flex}.app-shell.is-d .d3-legend-item{align-items:center;gap:6px;display:inline-flex}.app-shell.is-d .d3-legend .glyph{color:var(--status-ok)}.app-shell.is-d .d3-legend.is-off .glyph{color:var(--text-tertiary)}.app-shell.is-d .d3-views{min-height:var(--control-h);border-radius:var(--radius-button);background:var(--neutral-bg);flex:none;gap:2px;padding:2px;display:inline-flex}.app-shell.is-d .d3-views .d3-view-btn{width:calc(var(--control-h) + 6px);border-radius:calc(var(--radius-button) - 2px);color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.app-shell.is-d .d3-views .d3-view-btn:hover{color:var(--text-primary)}.app-shell.is-d .d3-views .d3-view-btn[aria-pressed=true]{color:var(--text-primary);background:var(--control-selected);box-shadow:var(--shadow-control)}.app-shell.is-d .d3-views .d3-view-btn:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:1px}.app-shell.is-d .d3-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.is-d .d3-clips{min-width:0}.app-shell.is-d .d3-items{gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}.app-shell.is-d .d3-clips.is-grid .d3-items{grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.app-shell.is-d .d3-items.is-placed{display:block;position:relative}.app-shell.is-d .d3-cell{min-width:0}.app-shell.is-d .d3-tile{border-radius:var(--radius-button);width:100%;min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:0;padding:0;display:block}.app-shell.is-d .d3-tile:focus-visible{outline-offset:3px}.app-shell.is-d .d3-pic{border-radius:var(--radius-card);background:var(--surface-2);box-shadow:inset 0 0 0 var(--hairline) var(--border-subtle);display:block;position:relative;overflow:hidden}.app-shell.is-d .d3-pic .asset-art{border-bottom:0}.app-shell.is-d .d3-pic .live-poster{transition:transform var(--dur-slow) var(--ease)}.app-shell.is-d .d3-tile:hover .live-poster,.app-shell.is-d .d3-tile.is-scrubbing .live-poster{transform:scale(1.03)}.app-shell.is-d .d3-meta{padding:8px 2px 0;display:block}.app-shell.is-d .d3-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.app-shell.is-d .d3-sub{min-height:34px;color:var(--text-tertiary);font-size:var(--type-small);justify-content:space-between;gap:8px;margin-top:3px;display:flex}.app-shell.is-d .d3-sub-quiet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell.is-d .d3-data{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.app-shell.is-d .d3-status{min-width:0;max-width:100%;color:var(--text-secondary);font-size:var(--type-small);align-items:flex-start;gap:5px;margin:0;font-weight:500;line-height:1.35;display:inline-flex}.app-shell.is-d .d3-status>.glyph{margin-top:1px}.app-shell.is-d .d3-status>span{overflow-wrap:break-word;min-width:0}.app-shell.is-d .d3-status.tone-ok{color:var(--status-ok)}.app-shell.is-d .d3-status.tone-info{color:var(--status-info)}.app-shell.is-d .d3-status.tone-warn{color:var(--status-warn)}.app-shell.is-d .d3-status.tone-error{color:var(--status-error)}.app-shell.is-d .d3-status.is-quiet{color:var(--text-tertiary);font-weight:400}.app-shell.is-d .d3-list-head,.app-shell.is-d .d3-row{grid-template-columns:76px minmax(0,1fr) 84px 84px minmax(0,230px);align-items:center;gap:14px;display:grid}.app-shell.is-d .d3-list-head.is-no-status,.app-shell.is-d .d3-items.is-no-status .d3-row{grid-template-columns:76px minmax(0,1fr) 84px 84px}.app-shell.is-d .d3-list-head{border-bottom:var(--hairline) solid var(--separator);color:var(--text-tertiary);font:500 var(--type-small)/1 var(--font-body);padding:0 8px 8px}.app-shell.is-d .d3-row-cell{min-width:0}.app-shell.is-d .d3-row{border:0;border-bottom:var(--hairline) solid var(--separator);border-radius:var(--radius-button);width:100%;min-height:56px;color:var(--text-primary);text-align:left;background:0 0;padding:6px 8px}.app-shell.is-d .d3-row:hover{background:var(--hover-bg)}.app-shell.is-d .d3-row:focus-visible{outline-offset:-2px}.app-shell.is-d .d3-row-thumb{border-radius:var(--radius-xs);width:76px;display:block;overflow:hidden}.app-shell.is-d .d3-row-thumb .asset-art{border-bottom:0}.app-shell.is-d .d3-row-thumb .live-art-note,.app-shell.is-d .d3-row-thumb .live-art-mark{display:none}.app-shell.is-d .d3-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.app-shell.is-d .d3-row-data{color:var(--text-secondary);font:400 var(--type-body)/1.3 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell.is-d .d3-row-status{min-width:0}.app-shell.is-d .d3-sentinel{height:1px}.app-shell.is-d .d3-more{margin-top:var(--space-5);justify-content:center;display:flex}.app-shell.is-d .d3-clip{--inspector-w:400px;grid-template-columns:minmax(0, 1fr) var(--inspector-w);min-height:calc(100dvh - var(--topbar-h));background-image:linear-gradient(var(--separator), var(--separator)), linear-gradient(var(--surface-1), var(--surface-1));background-position:right var(--inspector-w) top, right top;background-size:var(--hairline) 100%, var(--inspector-w) 100%;background-repeat:no-repeat;display:grid}.app-shell.is-d .d3-stage{min-width:0;padding:16px 24px 40px}.app-shell.is-d .d3-crumbs{color:var(--text-tertiary);font-size:var(--type-small);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.app-shell.is-d .d3-crumbs a{color:var(--text-secondary);text-decoration:none}.app-shell.is-d .d3-crumbs a:hover{color:var(--text-primary);text-decoration:underline}.app-shell.is-d .d3-crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell.is-d .d3-player{min-width:0}.app-shell.is-d .d3-file-line{color:var(--text-tertiary);font:400 var(--type-small)/1.5 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.app-shell.is-d .d3-version{gap:6px;max-width:420px;margin-top:12px;display:grid}.app-shell.is-d .d3-side{top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));border-left:var(--hairline) solid var(--separator);background:var(--surface-1);position:sticky;overflow:auto}.app-shell.is-d .d3-tabs{z-index:1;border-bottom:var(--hairline) solid var(--separator);background:var(--surface-1);padding:10px 14px;position:sticky;top:0}.app-shell.is-d .d3-panel{padding:16px max(18px, env(safe-area-inset-right,0px)) 28px 18px;align-content:start;gap:12px;display:grid}.app-shell.is-d .d3-tabs{padding-right:max(14px, env(safe-area-inset-right,0px))}.app-shell.is-d .d3-copy-count{color:var(--text-secondary);font-size:var(--type-small);font-variant-numeric:tabular-nums;margin:0}.app-shell.is-d .d3-copy-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-shell.is-d .d3-copy{border-radius:var(--radius-card);background:var(--neutral-bg);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px;display:grid}.app-shell.is-d .d3-copy-icon{border-radius:var(--radius-card);background:var(--neutral-bg);width:34px;height:34px;color:var(--text-secondary);place-items:center;display:grid}.app-shell.is-d .d3-copy-icon.tone-ok{background:var(--status-ok-bg);color:var(--status-ok)}.app-shell.is-d .d3-copy-icon.tone-info{background:var(--status-info-bg);color:var(--status-info)}.app-shell.is-d .d3-copy-icon.tone-warn{background:var(--status-warn-bg);color:var(--status-warn)}.app-shell.is-d .d3-copy-icon.tone-error{background:var(--status-error-bg);color:var(--status-error)}.app-shell.is-d .d3-copy-body{min-width:0}.app-shell.is-d .d3-copy-title{margin:0;font-weight:600}.app-shell.is-d .d3-copy-where{color:var(--text-secondary);font:400 var(--type-small)/1.4 var(--font-body);overflow-wrap:anywhere;margin:2px 0 8px}.app-shell.is-d .d3-copy-detail{color:var(--text-secondary);font-size:var(--type-small);margin:8px 0 0}.app-shell.is-d .d3-note{border-radius:var(--radius-card);background:var(--select-bg);color:var(--text-primary);font-size:var(--type-small);margin:0;padding:10px 12px}.app-shell.is-d .d3-classic{color:var(--text-secondary);font-size:var(--type-small);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.app-shell.is-d .d3-quiet{color:var(--text-secondary);font-size:var(--type-small);margin:0}.app-shell.is-d .d3-copies-error{color:var(--status-error);font-size:var(--type-small);justify-items:start;gap:8px;display:grid}.app-shell.is-d .d3-copies-error p{margin:0}.app-shell.is-d .d3-tech{color:var(--text-secondary);font-size:var(--type-small)}.app-shell.is-d .d3-tech>summary{width:max-content;max-width:100%;color:var(--text-secondary);cursor:pointer;padding:4px 0}.app-shell.is-d .d3-tech>summary+*{margin-top:10px}.app-shell.is-d .d3-facts{font-size:var(--type-body);font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.app-shell.is-d .d3-facts>div{display:contents}.app-shell.is-d .d3-facts dt{color:var(--text-tertiary)}.app-shell.is-d .d3-facts dd{overflow-wrap:anywhere;margin:0}.app-shell.is-d .d3-facts code{font-size:var(--type-small);overflow-wrap:anywhere}.app-shell.is-d .d3-panel .detail-block{border:0;padding:0}@media (prefers-reduced-motion:reduce){.app-shell.is-d .d3-pic .live-poster,.app-shell.is-d .d3-tile:hover .live-poster,.app-shell.is-d .d3-tile.is-scrubbing .live-poster{transition:none;transform:none}}@media (width<=1240px){.app-shell.is-d .d3-clip{--inspector-w:360px}}@media (width<=760px){.app-shell.is-d .d3-legend{flex:100%;order:10;margin:0}.app-shell.is-d .d3-items{gap:14px 10px}.app-shell.is-d .d3-clips.is-grid .d3-items{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.is-d .d3-data{display:none}.app-shell.is-d .d3-name{font-size:var(--type-body)}.app-shell.is-d .d3-list-head,.app-shell.is-d .d3-row{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);gap:10px}.app-shell.is-d .d3-list-head.is-no-status,.app-shell.is-d .d3-items.is-no-status .d3-row{grid-template-columns:56px minmax(0,1fr)}.app-shell.is-d .d3-row-thumb{width:56px}.app-shell.is-d .d3-row .d3-row-duration,.app-shell.is-d .d3-row .d3-row-size,.app-shell.is-d .d3-list-head .d3-row-duration,.app-shell.is-d .d3-list-head .d3-row-size{display:none}.app-shell.is-d .d3-row{min-height:56px}.app-shell.is-d .d3-clip{background-image:none;grid-template-columns:minmax(0,1fr);min-height:0}.app-shell.is-d .d3-stage{padding:12px max(16px, env(safe-area-inset-right,0px)) 8px max(16px, env(safe-area-inset-left,0px))}.app-shell.is-d .d3-side{border-top:var(--hairline) solid var(--separator);border-left:0;height:auto;position:static;overflow:visible}.app-shell.is-d .d3-tabs{position:static}.app-shell.is-d .d3-panel{padding:14px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px))}}@media (pointer:coarse),(width<=760px){.app-shell.is-d .d3-crumbs a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.app-shell.is-d .d3-views{min-height:calc(var(--control-h) + 4px)}.app-shell.is-d .d3-tech>summary{align-items:center;min-height:44px;padding:0;display:flex}}.app-shell.is-d .d3-proxy-chip{border-radius:var(--radius-xs);font-size:var(--type-min);color:var(--on-media);background:var(--media-chip);padding:1px 7px;font-weight:600;line-height:18px;position:absolute;top:8px;left:8px}.app-shell.is-d .d3-proxy-chip.is-inline{vertical-align:1px;color:var(--text-secondary);border:1px solid var(--border-strong);background:0 0;margin-left:8px;display:inline-block;position:static}.clip-view .clip-head{margin-bottom:var(--space-3);gap:2px;display:grid}.clip-view .clip-head .d3-crumbs{margin-bottom:4px}.clip-view .clip-head-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-5);display:flex}.clip-view .clip-head-text{min-width:0}.clip-view .clip-head h1{font:650 var(--type-page)/1.2 var(--font-display);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.clip-view .clip-head-line{align-items:center;gap:4px var(--space-3);flex-wrap:wrap;margin:4px 0 0;display:flex}.clip-view .clip-head-line .d3-file-line{margin:0}.clip-view .clip-nav{flex:none;align-items:center;gap:4px;display:inline-flex}.clip-view .clip-nav-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);background:var(--control-fill);color:var(--text-primary);box-shadow:var(--shadow-control);place-items:center;text-decoration:none;display:inline-grid}.clip-view .clip-nav-btn:hover{background:var(--control-fill-hover)}.clip-view .clip-nav-btn:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.clip-view .clip-nav-btn.is-off{background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none}.clip-view .clip-nav-count{min-width:56px;color:var(--text-secondary);font:500 var(--type-small)/1 var(--font-body);font-variant-numeric:tabular-nums;text-align:center;padding:0 4px}.clip-view .clip-player .player{width:min(100%, calc((100vh - var(--topbar-h) - 190px) * 16 / 9));min-width:min(100%,480px);margin-inline:auto}.clip-view .clip-player .pagination-link{margin-top:var(--space-2)}.clip-view .clip-film-wrap{gap:var(--space-2);margin-top:var(--space-3);display:grid}.clip-view .clip-film{border-radius:var(--radius-card);background:var(--surface-2);position:relative;overflow:hidden}.clip-view .clip-film.is-seekable{cursor:pointer}.clip-view .clip-film.is-seekable:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.clip-view .clip-film-cells{grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.clip-view .clip-film-cell{aspect-ratio:16/9;background-color:#000;background-repeat:no-repeat;display:block}.clip-view .clip-film-blank{grid-column:1/-1;height:28px;display:block}.clip-view .clip-film-segment{background:var(--status-info);height:5px;position:absolute;bottom:0}.clip-view .clip-film-marker{background:var(--on-media);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000059}.clip-view .clip-film-head{background:var(--action-solid);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.clip-view .clip-film-marker.is-blue,.clip-view .clip-film-segment.is-blue{background:#6fa8ff}.clip-view .clip-film-marker.is-cyan,.clip-view .clip-film-segment.is-cyan{background:#6fd3e0}.clip-view .clip-film-marker.is-green,.clip-view .clip-film-segment.is-green{background:#8fd18a}.clip-view .clip-film-marker.is-orange,.clip-view .clip-film-segment.is-orange{background:#ffae5c}.clip-view .clip-film-marker.is-purple,.clip-view .clip-film-segment.is-purple{background:#b79bff}.clip-view .clip-film-marker.is-red,.clip-view .clip-film-segment.is-red{background:#f08769}.clip-view .clip-film-marker.is-yellow,.clip-view .clip-film-segment.is-yellow{background:#f3d46b}.clip-view .clip-film-lanes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.clip-view .clip-film-lanes li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(72px,140px) minmax(0,1fr);display:grid}.clip-view .clip-film-lane-name{color:var(--text-secondary);font-size:var(--type-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clip-view .clip-film-lane{border-radius:var(--radius-xs);background:var(--neutral-bg);height:10px;position:relative}.clip-view .clip-film-span{border-radius:var(--radius-xs);background:var(--select-strong);border:0;padding:0;position:absolute;top:0;bottom:0}.clip-view button.clip-film-span{cursor:pointer}.clip-view button.clip-film-span:hover{background:var(--status-info)}.clip-view button.clip-film-span:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.clip-view .clip-main-log{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline) solid var(--separator)}@media (width<=760px){.clip-view .clip-player{margin-inline:calc(var(--gutter) * -1 + 4px)}.clip-view .clip-player .player{width:100%;min-width:0}.clip-view .clip-head h1{font-size:var(--type-title)}}.ql-scrim{z-index:60;background:var(--scrim);animation:ql-in var(--dur-base) var(--ease);place-items:center;padding:clamp(12px,4vh,48px) clamp(12px,4vw,64px);display:grid;position:fixed;inset:0}@keyframes ql-in{0%{opacity:0}to{opacity:1}}.ql{border:var(--hairline) solid var(--glass-rim);border-radius:var(--radius-panel);background:var(--glass-tint-popover);width:min(100%,1180px,177.778vh - 266.667px);min-width:min(100%,520px);max-height:100%;box-shadow:inset 0 .5px 0 var(--glass-highlight), var(--shadow-dialog);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);color:var(--text-primary);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ql-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--separator);display:flex}.ql-title{flex:1;min-width:0}.ql-title h2{font:600 var(--type-heading)/1.3 var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ql-title p{gap:var(--space-3);color:var(--text-secondary);font:400 var(--type-small)/1.4 var(--font-body);font-variant-numeric:tabular-nums;margin:0;display:flex;overflow:hidden}.ql-title p span{white-space:nowrap}.ql-count:before{content:"·";margin-right:var(--space-3)}.ql-actions{align-items:center;gap:4px;display:flex}.ql-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ql-btn:hover{background:var(--hover-bg);color:var(--text-primary)}.ql-btn:disabled{color:var(--disabled-text);cursor:default;background:0 0}.ql-btn:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.ql-open{margin-left:4px}.ql-body{min-height:0;padding:var(--space-3);overflow:auto}.ql-body .player-stage{border-radius:var(--radius-card)}.ql-stage{aspect-ratio:16/9;border-radius:var(--radius-card);background:#000;position:relative;overflow:hidden}@media (width<=760px){.ql-scrim{padding:0}.ql{border-radius:0;width:100%;min-width:0;height:100%}.ql-body{padding:var(--space-2) 0}.ql-body .player-stage,.ql-stage{border-radius:0}.ql-bar{gap:var(--space-2);padding-inline:var(--space-2)}.ql-body .player-foot{padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.ql-scrim{animation:none}}.app-shell.is-d .d4-get{justify-items:start;gap:6px;display:grid}.app-shell.is-d .d4-hint{color:var(--text-secondary);font-size:var(--type-small);margin:0;line-height:1.5}.app-shell.is-d .d4-dialog{z-index:60;border:var(--hairline) solid var(--glass-rim);border-radius:var(--radius-panel);background:var(--surface-1);width:min(560px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);color:var(--text-primary);box-shadow:var(--shadow-dialog);flex-direction:column;margin:auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.app-shell.is-d .d4-dialog:not([open]){display:none}.app-shell.is-d .d4-dialog::backdrop{background:var(--scrim)}.app-shell.is-d .d4-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 10px;display:flex}.app-shell.is-d .d4-head h2{font:650 var(--type-title)/1.25 var(--font-display);margin:0}.app-shell.is-d .d4-close{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-button);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.app-shell.is-d .d4-close:hover{background:var(--hover-bg);color:var(--text-primary)}.app-shell.is-d .d4-close:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.app-shell.is-d .d4-body{grid-auto-rows:max-content;gap:12px;padding:4px 20px 16px;display:grid;overflow-y:auto}.app-shell.is-d .d4-actions{border-top:var(--hairline) solid var(--separator);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.app-shell.is-d .d4-steps{color:var(--text-secondary);font-size:var(--type-small);flex-wrap:wrap;gap:6px 8px;margin:0;padding:0 20px 10px;list-style:none;display:flex}.app-shell.is-d .d4-step{align-items:center;gap:6px;display:inline-flex}.app-shell.is-d .d4-step+.d4-step:before{content:"";background:var(--separator);width:14px;height:1px}.app-shell.is-d .d4-step-n{background:var(--neutral-bg);width:20px;height:20px;font:600 var(--type-small)/1 var(--font-body);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.app-shell.is-d .d4-step.is-on{color:var(--text-primary);font-weight:500}.app-shell.is-d .d4-step.is-on .d4-step-n{background:var(--action-solid);color:var(--action-text)}.app-shell.is-d .d4-step.is-done .d4-step-n{background:var(--status-ok-bg);color:var(--status-ok)}.app-shell.is-d .d4-clip{color:var(--text-secondary);align-items:flex-start;gap:10px;display:flex}.app-shell.is-d .d4-clip-title{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:500}.app-shell.is-d .d4-clip-file{font:400 var(--type-small)/1.4 var(--font-data);overflow-wrap:anywhere;margin:2px 0 0}.app-shell.is-d .d4-from,.app-shell.is-d .d4-note{color:var(--text-secondary);font-size:var(--type-small);margin:0;line-height:1.5}.app-shell.is-d .d4-options{border:0;margin:0;padding:0}.app-shell.is-d .d4-option{grid-template-columns:auto 1fr auto;display:grid}.app-shell.is-d .d4-option+.d4-option{margin-top:6px}.app-shell.is-d .d4-option-title{color:var(--text-primary);font-weight:500;display:block}.app-shell.is-d .d4-option-text{color:var(--text-secondary);font-size:var(--type-small);margin-top:2px;line-height:1.5;display:block}.app-shell.is-d .d4-option .glyph{color:var(--text-secondary)}.app-shell.is-d .d4-line{color:var(--text-secondary);font-size:var(--type-small);align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.app-shell.is-d .d4-line .glyph{color:var(--status-ok);margin-top:2px}.app-shell.is-d .d4-line.is-ok{color:var(--text-primary)}.app-shell.is-d .d4-notice{border-radius:var(--radius-card);background:var(--select-bg);color:var(--text-primary);font-size:var(--type-small);margin:0;padding:10px 12px;line-height:1.5}.app-shell.is-d .d4-problem{border-radius:var(--radius-card);background:var(--status-error-bg);color:var(--text-primary);font-size:var(--type-small);align-items:flex-start;gap:10px;padding:12px;line-height:1.5;display:flex}.app-shell.is-d .d4-problem>.glyph{color:var(--status-error);margin-top:1px}.app-shell.is-d .d4-problem p{margin:0 0 6px}.app-shell.is-d .d4-problem-title{font-weight:600}.app-shell.is-d .d4-quote{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-card);font-variant-numeric:tabular-nums;overflow:hidden}.app-shell.is-d .d4-quote-head{background:var(--neutral-bg);color:var(--text-secondary);font-size:var(--type-small);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 14px;display:flex}.app-shell.is-d .d4-qline{border-top:var(--hairline) solid var(--separator);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 14px;display:grid}.app-shell.is-d .d4-qline-label{font-weight:500}.app-shell.is-d .d4-qline-amount{font:500 var(--type-body)/1.2 var(--font-body);font-variant-numeric:tabular-nums;text-align:right;grid-row:span 2;align-self:center}.app-shell.is-d .d4-qline-detail{color:var(--text-secondary);font-size:var(--type-small);grid-column:1;line-height:1.45}.app-shell.is-d .d4-qtotal{border-top:var(--hairline) solid var(--border-strong);background:var(--neutral-bg);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.app-shell.is-d .d4-total{font:650 var(--type-page)/1 var(--font-display);font-variant-numeric:tabular-nums}.app-shell.is-d .d4-timeline{margin:0;padding:0;list-style:none;display:grid}.app-shell.is-d .d4-tl{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.app-shell.is-d .d4-tl:not(:last-child):after{content:"";background:var(--separator);width:2px;position:absolute;top:32px;bottom:2px;left:14px}.app-shell.is-d .d4-tl-node{background:var(--neutral-bg);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.app-shell.is-d .d4-tl.is-ok .d4-tl-node{background:var(--status-ok-bg);color:var(--status-ok)}.app-shell.is-d .d4-tl.is-info .d4-tl-node{background:var(--status-info-bg);color:var(--status-info)}.app-shell.is-d .d4-tl>div{justify-items:start;gap:6px;padding-top:4px;display:grid}.app-shell.is-d .d4-tl p{color:var(--text-secondary);font-size:var(--type-small);margin:0;line-height:1.5}.app-shell.is-d .d4-tl .d4-tl-title{color:var(--text-primary);font-size:var(--type-body);font-weight:500}.app-shell.is-d .d4-progress{width:100%;height:6px;accent-color:var(--action-solid)}.app-shell.is-d .d4-tech{color:var(--text-secondary);font-size:var(--type-small)}.app-shell.is-d .d4-tech summary{min-height:var(--control-h);cursor:pointer}.app-shell.is-d .d4-tech dl{gap:6px;margin:6px 0 0;display:grid}.app-shell.is-d .d4-tech dl>div{gap:2px;display:grid}.app-shell.is-d .d4-tech dd{margin:0}.app-shell.is-d .d4-tech code{color:var(--text-primary);font:400 var(--type-small)/1.4 var(--font-data);overflow-wrap:anywhere}@media (width<=520px){.app-shell.is-d .d4-dialog{width:calc(100vw - 24px)}.app-shell.is-d .d4-head{padding:14px 16px 8px}.app-shell.is-d .d4-steps{padding:0 16px 8px}.app-shell.is-d .d4-body{padding:4px 16px 14px}.app-shell.is-d .d4-actions{padding:12px 16px}.app-shell.is-d .d4-actions .btn{min-height:var(--control-h);flex:auto}}@media (prefers-reduced-motion:reduce){.app-shell.is-d .d4-progress{transition:none}}.app-shell{background:var(--surface-0);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-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.is-d.has-nav{padding-left:calc(var(--sidebar-w) + env(safe-area-inset-left,0px));background-image:linear-gradient(var(--glass-rim), var(--glass-rim)), linear-gradient(var(--glass-tint-sidebar), var(--glass-tint-sidebar));background-position:calc(var(--sidebar-w) + env(safe-area-inset-left,0px) - var(--hairline)) 0, 0 0;background-size:var(--hairline) 100%, calc(var(--sidebar-w) + env(safe-area-inset-left,0px)) 100%;background-repeat:no-repeat}@media (width<=1279px) and (width>=761px){.app-shell.is-d{--sidebar-w:60px}}@media (width<=760px){.app-shell.is-d.has-nav{background-image:none;padding-left:0}}.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);background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:var(--hairline) solid var(--glass-rim);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:26px;height:26px}.app-shell .brand .wordmark{font-size:17px}.app-shell .tabs{flex:none;gap:2px;display:flex}.app-shell .tab{align-items:center;gap:var(--space-2);min-height:var(--control-h);border-radius:var(--radius-button);color:var(--text-secondary);font-weight:500;font-size:var(--type-body);padding:0 10px;text-decoration:none;display:inline-flex;position:relative}.app-shell .tab .glyph{display:none}.app-shell .tab:hover{color:var(--text-primary);background:var(--hover-bg)}.app-shell .tab[aria-current=page]{color:var(--text-primary)}.app-shell .tab[aria-current=page]:after{content:"";left:10px;right:10px;bottom:calc((var(--control-h) - var(--topbar-h)) / 2);border-radius:var(--radius-xs);background:var(--accent);height:2px;position:absolute}.app-shell .top-search{flex:auto;max-width:680px;margin-left:auto}.app-shell .top-search input{font-size:var(--type-input)}.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{width:var(--control-h);height:var(--control-h);background:var(--control-fill);color:var(--text-selected);font:600 12px/1 var(--font-display);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.app-shell .avatar-btn:hover,.app-shell .avatar-btn[aria-expanded=true]{background:var(--control-selected)}.app-shell .menu{z-index:70;border:var(--hairline) solid var(--glass-rim);border-radius:var(--radius-panel);background:var(--glass-tint-popover);min-width:220px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 .5px 0 var(--glass-highlight), var(--shadow-glass);padding:5px;position:absolute;top:calc(100% + 8px);right:0}.app-shell .menu-label{font:600 var(--type-label)/1.4 var(--font-body);color:var(--text-tertiary);margin:0;padding:7px 9px 2px}.app-shell .menu-email{color:var(--text-secondary);font-size:var(--type-small);overflow-wrap:anywhere;margin:0;padding:0 9px 7px}.app-shell .menu-item{width:100%;min-height:max(24px, var(--row-h) - 4px);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--type-body);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}.app-shell .menu-item:hover{background:var(--hover-bg)}.app-shell .menu hr{border:0;border-top:var(--hairline) solid var(--separator);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:var(--hairline) solid var(--separator);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-control);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(100dvh - var(--topbar-h));flex:none;display:flex;position:sticky}.app-shell .rail{width:var(--rail-w);padding:var(--space-3) 0;border-right:var(--hairline) solid var(--separator);flex-direction:column;align-items:center;gap:4px;display:flex}.app-shell .rail-btn{width:calc(var(--rail-w) - 10px);border-radius:var(--radius-card);color:var(--text-tertiary);font-size:var(--type-label);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:7px 0 6px;display:flex}.app-shell .rail-btn:hover{color:var(--text-primary);background:var(--hover-bg)}.app-shell .rail-btn[aria-pressed=true]{color:var(--text-primary);background:var(--control-selected)}.app-shell .side-panel{background:var(--glass-tint-sidebar);width:224px;min-width:0;-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border-right:var(--hairline) solid var(--glass-rim);flex-direction:column;flex:none;display:flex}.app-shell .side>.side-panel{width:var(--side-panel-w)}.app-shell .shell-body>.side-panel{top:var(--topbar-h);height:calc(100dvh - 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:var(--hairline) solid var(--separator);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);font-size:var(--type-body);border-radius:var(--radius-control);justify-self:start}.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:max(32px, var(--control-h-sm));padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-body);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.app-shell :is(a,button).side-row:hover{color:var(--text-primary);background:var(--hover-bg)}.app-shell .side-row.is-active,.app-shell .side-row[aria-pressed=true]{color:var(--text-primary);background:var(--select-bg)}.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(100dvh - 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-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(272px,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(196px,1fr));display:grid}.app-shell .asset-card{text-align:left;border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-card);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:var(--border-strong)}.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:var(--hairline) solid var(--separator)}.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{border-radius:var(--radius-xs);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;padding:3px 6px;position:absolute;top:8px;left:8px;overflow:hidden}.app-shell .card-time{border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--on-media);font:500 var(--type-label)/1.3 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;background:#00000080;padding:2px 6px;position:absolute;bottom:6px;right:6px}.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 13.5px/1.3 var(--font-display)}.app-shell .asset-copy small{color:var(--text-secondary);font-size:var(--type-label);margin-top:3px}.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);border-radius:var(--radius-xs);color:var(--text-secondary);font:400 var(--type-label)/1.4 var(--font-body);text-align:left;background:0 0;border:0;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-body);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{border-radius:var(--radius-xs);color:var(--text-primary);background:#ffae5c38;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:max(26px, var(--control-h-sm));color:var(--text-primary);padding:0 9px 0 11px}.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-control);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 .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)}.signin-human-check:not([hidden]){min-height:65px;margin-top:var(--space-3);justify-content:center;display:flex}.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:16px}.app-shell .brand .brand-mark{width:24px;height:24px}.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:var(--control-h);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);background:var(--tabbar-bg);border-top:var(--hairline) solid var(--glass-rim);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:var(--hairline) solid var(--separator);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 .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:var(--radius-control);min-height:32px;padding:0 8px}.team-link{border-radius:var(--radius-control);width:100%;min-height:32px;font-family:var(--mono,ui-monospace, monospace);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 .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-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,Roboto,"Helvetica Neue",sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-data:var(--font-mono);--font-brand:"Exo",var(--font-sans);--type-display:26px;--type-page:22px;--type-title:17px;--type-heading:15px;--type-body:13px;--type-small:12px;--type-label:12px;--type-data:12px;--type-data-lg:19px;--type-min:12px;--type-input:13px;--tracking-label:.06em;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:14px;--space-5:20px;--space-6:28px;--space-7:40px;--space-8:56px;--gutter:24px;--control-h:28px;--control-h-sm:22px;--control-h-lg:32px;--field-h:28px;--control-font:13px;--control-font-sm:12px;--control-font-lg:13px;--row-h:28px;--hairline:.5px;--radius-xs:4px;--radius-control:6px;--radius-card:8px;--radius-panel:12px;--radius-pill:999px;--radius-sm:var(--radius-control);--radius-button:var(--radius-control);--radius-md:var(--radius-card);--radius-lg:var(--radius-panel);--glass-blur:blur(30px) saturate(180%);--glass-blur-strong:blur(40px) saturate(180%);--action-solid:#ffae5c;--action-solid-hover:#ffc07a;--action-solid-press:#f09a45;--topbar-h:48px;--sidebar-w:220px;--rail-w:64px;--side-panel-w:248px;--drawer-w:380px;--tabbar-h:56px;--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;--chrome-bg:#080503f0;--tabbar-bg:#0e0805f7;--hover-bg:#f2e5d30f;--current-bg:#1f140c;--neutral-bg:#f2e5d30f;--status-ok-bg:#a4d8991a;--status-info-bg:#92c8c41a;--status-warn-bg:#ffae5c1a;--status-error-bg:#f087691a;--segment-warn:#f07e2e;--hero-glow:#f07e2e26;--shadow-card:0 1px 0 #f2e5d30a inset;--mark-edge:none;--chrome-toolbar:#2a2927;--chrome-group:#2d2b29;--chrome-bar:#353432;--chrome-inspector:#201b19;--control-fill:#434241;--control-fill-hover:#4a4947;--control-selected:#504e4c;--control-knob:#f2e5d3;--glass-tint:#2a2927b8;--glass-tint-sidebar:#201b19bd;--glass-tint-popover:#2d2b29f5;--glass-solid:#22201e;--glass-rim:#ffffff1a;--glass-highlight:#ffffff12;--shadow-glass:0 10px 30px -12px #000000a6;--shadow-control:0 .5px 1px #00000059;--focus-ring-soft:#92c8c4b8;--separator:#f2e5d31a;--scrim:#00000080;--on-media:#f2e5d3;--on-media-quiet:#c9ae96;--media-chip:#080503b8;--media-mark-info:#2c6461;--media-mark-warn:#8f4508;--media-mark-error:#a8321a;--media-mark-neutral:#5a4636;--cue-vault:#a3c2f5;--cue-notch:#e5574a;--cue-green:#32d74b;--cue-red:#ff453a;--cue-white:#ffffffd9;--cue-ended:#ffffff8c;--cue-track:#ffffff24;--cue-media-vault:#a3c2f5;--cue-media-notch:#e5574a;--cue-media-green:#32d74b;--cue-media-red:#ff453a;--cue-media-white:#ffffffd9;--cue-media-ended:#ffffff8c;--cue-media-track:#ffffff24;--cue-chip:#080503d9;--cue-cream:#f2e5d3;--cue-ink0:#080503}:root[data-ui=d][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#fbf7f1;--surface-1:#fff;--surface-2:#f5eee4;--surface-3:#ece2d4;--border-subtle:#1c120b1a;--border-strong:#1c120b33;--text-primary:#1c120b;--text-secondary:#5a4636;--text-tertiary:#6a5645;--text-decorative:#9c8673;--text-selected:#2f5e5b;--action-bg:linear-gradient(180deg,#ffb86e,#f09a45);--action-bg-hover:linear-gradient(180deg,#ffc07a,#f5a353);--action-text:#1c0c03;--accent:#a3400e;--select-border:#7aa6a3;--select-bg:#7aa6a329;--select-strong:#2f5e5b;--focus-ring:#2c6461;--status-ok:#2f6b2a;--status-info:#2c6461;--status-warn:#8a4207;--status-error:#a8321a;--status-test:#5a4636;--disabled-text:#6a5645;--disabled-bg:#f5eee4;--disabled-border:#1c120b1a;--action-solid:#ffae5c;--action-solid-hover:#ffc07a;--action-solid-press:#f09a45;--shadow-panel:0 12px 32px -12px #1c120b47;--shadow-dialog:0 18px 48px -18px #1c120b59;--chrome-bg:#fbf7f1f0;--tabbar-bg:#fffffff5;--hover-bg:#1c120b0f;--current-bg:#ece2d4;--neutral-bg:#1c120b0f;--status-ok-bg:#2f6b2a1a;--status-info-bg:#2c64611a;--status-warn-bg:#f07e2e24;--status-error-bg:#a8321a1a;--segment-warn:#c2560f;--hero-glow:#f07e2e1f;--shadow-card:0 1px 2px #1c120b0f,0 4px 14px -6px #1c120b1f;--mark-edge:drop-shadow(0 0 .6px #1c120b8c) drop-shadow(0 1px 1px #1c120b2e);--chrome-toolbar:#f2ece4;--chrome-group:#ede6dc;--chrome-bar:#e8e0d5;--chrome-inspector:#f7f2eb;--control-fill:#e9e1d6;--control-fill-hover:#e1d7ca;--control-selected:#fff;--control-knob:#fff;--glass-tint:#fbf7f1bd;--glass-tint-sidebar:#f5eee4c2;--glass-tint-popover:#fffffff7;--glass-solid:#f5eee4;--glass-rim:#1c120b1f;--glass-highlight:#ffffffa6;--shadow-glass:0 10px 30px -12px #1c120b47;--shadow-control:0 .5px 1.5px #1c120b38;--focus-ring-soft:#2c6461cc;--separator:#1c120b1a;--scrim:#1c120b47;--on-media:#f2e5d3;--on-media-quiet:#c9ae96;--media-chip:#080503b8;--media-mark-info:#2c6461;--media-mark-warn:#8f4508;--media-mark-error:#a8321a;--media-mark-neutral:#5a4636;--cue-vault:#2f5e9e;--cue-notch:#b3392c;--cue-green:#2f6b2a;--cue-red:#a8321a;--cue-white:#5a4636;--cue-ended:#6a5645;--cue-track:#1c120b24;--cue-media-vault:#a3c2f5;--cue-media-notch:#e5574a;--cue-media-green:#32d74b;--cue-media-red:#ff453a;--cue-media-white:#ffffffd9;--cue-media-ended:#ffffff8c;--cue-media-track:#ffffff24;--cue-chip:#080503d9;--cue-cream:#f2e5d3;--cue-ink0:#080503}@media (prefers-color-scheme:light){:root[data-ui=d]:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#fbf7f1;--surface-1:#fff;--surface-2:#f5eee4;--surface-3:#ece2d4;--border-subtle:#1c120b1a;--border-strong:#1c120b33;--text-primary:#1c120b;--text-secondary:#5a4636;--text-tertiary:#6a5645;--text-decorative:#9c8673;--text-selected:#2f5e5b;--action-bg:linear-gradient(180deg,#ffb86e,#f09a45);--action-bg-hover:linear-gradient(180deg,#ffc07a,#f5a353);--action-text:#1c0c03;--accent:#a3400e;--select-border:#7aa6a3;--select-bg:#7aa6a329;--select-strong:#2f5e5b;--focus-ring:#2c6461;--status-ok:#2f6b2a;--status-info:#2c6461;--status-warn:#8a4207;--status-error:#a8321a;--status-test:#5a4636;--disabled-text:#6a5645;--disabled-bg:#f5eee4;--disabled-border:#1c120b1a;--action-solid:#ffae5c;--action-solid-hover:#ffc07a;--action-solid-press:#f09a45;--shadow-panel:0 12px 32px -12px #1c120b47;--shadow-dialog:0 18px 48px -18px #1c120b59;--chrome-bg:#fbf7f1f0;--tabbar-bg:#fffffff5;--hover-bg:#1c120b0f;--current-bg:#ece2d4;--neutral-bg:#1c120b0f;--status-ok-bg:#2f6b2a1a;--status-info-bg:#2c64611a;--status-warn-bg:#f07e2e24;--status-error-bg:#a8321a1a;--segment-warn:#c2560f;--hero-glow:#f07e2e1f;--shadow-card:0 1px 2px #1c120b0f,0 4px 14px -6px #1c120b1f;--mark-edge:drop-shadow(0 0 .6px #1c120b8c) drop-shadow(0 1px 1px #1c120b2e);--chrome-toolbar:#f2ece4;--chrome-group:#ede6dc;--chrome-bar:#e8e0d5;--chrome-inspector:#f7f2eb;--control-fill:#e9e1d6;--control-fill-hover:#e1d7ca;--control-selected:#fff;--control-knob:#fff;--glass-tint:#fbf7f1bd;--glass-tint-sidebar:#f5eee4c2;--glass-tint-popover:#fffffff7;--glass-solid:#f5eee4;--glass-rim:#1c120b1f;--glass-highlight:#ffffffa6;--shadow-glass:0 10px 30px -12px #1c120b47;--shadow-control:0 .5px 1.5px #1c120b38;--focus-ring-soft:#2c6461cc;--separator:#1c120b1a;--scrim:#1c120b47;--on-media:#f2e5d3;--on-media-quiet:#c9ae96;--media-chip:#080503b8;--media-mark-info:#2c6461;--media-mark-warn:#8f4508;--media-mark-error:#a8321a;--media-mark-neutral:#5a4636;--cue-vault:#2f5e9e;--cue-notch:#b3392c;--cue-green:#2f6b2a;--cue-red:#a8321a;--cue-white:#5a4636;--cue-ended:#6a5645;--cue-track:#1c120b24;--cue-media-vault:#a3c2f5;--cue-media-notch:#e5574a;--cue-media-green:#32d74b;--cue-media-red:#ff453a;--cue-media-white:#ffffffd9;--cue-media-ended:#ffffff8c;--cue-media-track:#ffffff24;--cue-chip:#080503d9;--cue-cream:#f2e5d3;--cue-ink0:#080503}}:root[data-ui=d]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=680px){:root{--gutter:16px}}@media (pointer:coarse),(width<=760px){:root{--topbar-h:56px;--control-h:44px;--control-h-sm:44px;--control-h-lg:48px;--field-h:44px;--row-h:44px;--control-font:14px;--control-font-sm:13px;--type-body:14px;--type-input: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)}[tabindex="-1"]:focus:not(:focus-visible),:is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}a{color:inherit}@media (pointer:coarse),(width<=760px){html :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]),select,textarea){font-size:16px}}.wordmark{font:700 20px/1 var(--font-brand);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:600 var(--type-small)/1.4 var(--ui)}.text-button{min-height:var(--control-h);border-radius:var(--radius-control);color:var(--accent);font-size:var(--control-font);background:0 0;border:0;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.text-button:hover{background:var(--hover-bg)}.search-field{height:var(--field-h);background:var(--neutral-bg);box-shadow:inset 0 0 0 var(--hairline) var(--border-subtle);color:var(--text-tertiary);border-radius:var(--radius-control);border:0;align-items:center;gap:7px;padding:0 9px;display:flex}.search-field:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-soft);outline-offset:1px}.search-field input{width:100%;min-width:0;color:var(--cream);font-size:var(--type-input);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--warm)}.sort-wrap select,.detail-block select{height:var(--control-h);background:var(--control-fill);color:var(--cream);box-shadow:var(--shadow-control);border-radius:var(--radius-control);font-size:var(--control-font);border:0;padding:0 26px 0 9px}.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:var(--control-h);color:var(--text-primary);background:var(--control-fill);box-shadow:var(--shadow-control);border-radius:var(--radius-control);font-size:var(--control-font);transition:background-color var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.secondary-button:hover,.ghost:hover{background:var(--control-fill-hover)}:is(.secondary-button,.ghost):disabled,:is(.secondary-button,.ghost):disabled:hover{color:var(--disabled-text);background:var(--disabled-bg);box-shadow:none}.detail-media{background:var(--ink0);border:var(--hairline) solid var(--separator);line-height:0}.detail-media video{aspect-ratio:16/9;background:var(--ink0);width:100%;display:block}.detail-block{border-bottom:var(--hairline) solid var(--separator);padding:20px 0}.block-head{color:var(--cream);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;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:var(--hairline) solid var(--separator);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{border-radius:var(--radius-control);background:var(--neutral-bg);gap:2px;margin-bottom:12px;padding:2px;display:inline-flex}.preview-mode-controls button{color:var(--warm);border-radius:calc(var(--radius-control) - 2px);font-size:var(--control-font-sm);min-height:calc(var(--control-h) - 4px);background:0 0;border:0;padding:0 10px}.preview-mode-controls button.active{background:var(--control-selected);color:var(--cream);box-shadow:var(--shadow-control)}.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:var(--hairline) solid var(--separator);width:100%;height:auto;max-height:350px;display:block}.cloud-preview .preview-empty{min-height:190px}.filmstrip-surface{background-color:var(--ink0);border:var(--hairline) solid var(--separator);background-repeat:no-repeat;width:100%;display:block}.filmstrip-scrubber{border-bottom:var(--hairline) solid var(--separator);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:500 var(--type-small) var(--ui);justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-caption button{border-radius:var(--radius-control);color:var(--hot);font:var(--type-min) var(--ui);text-underline-offset:3px;background:0 0;border:0;padding:8px 10px;text-decoration:underline}.cloud-preview .tiny-note{margin:0 0 14px}.metadata{margin:0}.metadata>div{border-top:var(--hairline) solid var(--separator);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-radius:var(--radius-panel);background:var(--ink2);border:0;max-width:520px;margin:28px 0 0;padding:24px}.state-panel h2,.signin-shell h2{font-family:var(--disp);font-size:var(--type-page);letter-spacing:-.01em;margin:10px 0;font-weight:650}.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:14px}.signin-shell form{margin-top:20px}.field-label{font-size:var(--type-min);color:var(--warm);letter-spacing:.04em}.signin-shell input{width:100%;height:max(34px,var(--field-h));background:var(--neutral-bg);color:var(--cream);box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);border-radius:var(--radius-control);font-size:var(--type-input);border:0;margin-top:6px;padding:0 10px;display:block}.primary-button{background:var(--action-solid);color:var(--action-text);box-shadow:var(--shadow-control);border-radius:var(--radius-control);min-height:max(34px,var(--control-h));font-family:var(--font-body);font-size:var(--control-font);border:0;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:0 12px;font-weight:500;display:flex}.primary-button:hover{background:var(--action-solid-hover)}.primary-button:disabled,.primary-button:disabled:hover{color:var(--disabled-text);background:var(--disabled-bg);box-shadow:none}.signin-shell .verify-form{border-top:var(--hairline) solid var(--separator);padding-top:16px}.inline-input{gap:8px;display:flex}.inline-input input{margin-top:6px}.inline-input .btn{min-height:max(34px,var(--field-h));align-self:end}.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{min-height:var(--control-h);border-radius:var(--radius-control);color:var(--hot);font-size:var(--control-font);background:0 0;border:0;align-items:center;margin-top:10px;padding:0 8px;display:inline-flex}.pagination-link:hover{background:var(--hover-bg)}@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:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-card);margin-block:14px;padding:12px}.source-filmstrip-reference>.tiny-note{margin-block:12px}.source-filmstrip-reference .filmstrip-surface{max-height:220px!important}.keep-order{border-radius:var(--radius-panel);background:linear-gradient(135deg,#a8420f12,transparent 65%),var(--ink2);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;line-height:1.15;font-size:var(--type-display)}.keep-order .keep-order-id{font:var(--type-min)/1.9 var(--mono);overflow-wrap:anywhere;border-block:var(--hairline) solid var(--separator);max-width:none;padding:12px 0}.keep-order-summary{padding:16px 0}.keep-order-summary h3{font:600 var(--type-page)/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:var(--hairline) solid var(--separator);margin:0}.keep-order-money>div{border-bottom:var(--hairline) solid var(--separator);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:max(34px,var(--control-h))}.keep-order [role=alert]{color:var(--hot)}@media (width<=480px){.keep-order-heading h2{font-size:var(--type-page)}.keep-order-money>div{display:block}.keep-order-money dd{text-align:left;margin-top:6px}.keep-order-heading{gap:10px}}
