.timeline-print-sheet{display:none}@media print{body:has(>.timeline-print-sheet)>:not(.timeline-print-sheet){display:none!important}.timeline-print-sheet{display:block;color:#000;background:#fff;font:11pt/1.4 sans-serif}.timeline-print-sheet h1{font-size:18pt}.timeline-print-sheet table{width:100%;border-collapse:collapse}.timeline-print-sheet th,.timeline-print-sheet td{border:1px solid #555;padding:6pt;text-align:left;vertical-align:top}.timeline-print-sheet td:nth-child(2),.timeline-print-sheet td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.timeline-print-sheet thead{display:table-header-group}.timeline-print-sheet tr{break-inside:avoid}.timeline-print-sheet small{display:block}}.stock-view{max-width:920px;margin:auto}.stock-view__intro{max-width:68ch;color:var(--muted);line-height:1.5}.stock-view__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin:1rem 0}.stock-view__toolbar .search{margin:0}.stock-list{display:grid;gap:.75rem}.stock-card{padding:1rem}.stock-card__heading{display:flex;justify-content:space-between;gap:1rem}.stock-card__heading h3,.stock-card__heading p{margin-bottom:.2rem}.stock-card__identity{color:var(--muted);font-size:.76rem}.stock-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.85rem 0}.stock-counts div{min-width:0;padding:.65rem;border-radius:10px;background:#0003}.stock-counts dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.stock-counts dd{margin:.25rem 0 0;font-size:1.1rem;font-weight:800}.stock-counts .stock-counts__available dd{color:var(--safe)}.stock-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.stock-empty{padding:1.25rem;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.stock-empty strong{display:block;margin-bottom:.35rem;color:#f3f5f7}.stock-dialog-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:1rem;background:#000000b8}.stock-dialog{width:min(100%,520px);max-height:min(90vh,700px);overflow:auto;padding:1rem}.stock-dialog form{display:grid;gap:.85rem}.stock-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.stock-confirmation{padding:.75rem;border:1px solid var(--line);border-radius:10px;background:#0003;line-height:1.5}.shopping-math{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.85rem 0}.shopping-math div{min-width:0;padding:.65rem;border-radius:10px;background:#0003}.shopping-math dt{color:var(--muted);font-size:.65rem;text-transform:uppercase}.shopping-math dd{margin:.25rem 0 0;font-weight:800}.shopping-math__need{border:1px solid rgba(255,200,102,.45)}.shopping-math__need dd{color:var(--gold);font-size:1.1rem}.shopping-shows{margin:.25rem 0 .85rem;padding-left:1.2rem;color:#ccd2dc;font-size:.82rem}.shopping-shows li+li{margin-top:.25rem}@media(max-width:620px){.stock-view__toolbar{grid-template-columns:1fr}.stock-view__toolbar button{width:100%}.stock-card__heading{display:block}.shopping-math{grid-template-columns:repeat(2,minmax(0,1fr))}}.burstplan-guide-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#000000b8}.burstplan-guide-center{width:min(42rem,100%);max-height:min(90vh,48rem);overflow:auto;padding:1.25rem;border:1px solid var(--line, #293142);border-radius:16px;color:#eef1f5;background:var(--surface, #121620);box-shadow:0 1rem 3rem #00000073}.burstplan-guide-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.burstplan-guide-heading h2,.burstplan-show-guide h3{margin:0}.burstplan-guide-eyebrow{margin:0 0 .25rem;color:var(--gold, #ffc866);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.burstplan-guide-close{flex:0 0 auto;min-width:44px;padding-inline:.7rem;font-size:1.2rem}.burstplan-guide-intro{color:#cbd2dd}.burstplan-guide-steps{display:grid;gap:.45rem;margin:1rem 0;padding-left:1.35rem;color:#cbd2dd;line-height:1.45}.burstplan-guide-topics{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.burstplan-guide-topics button{min-height:44px;padding:.55rem .75rem}.burstplan-guide-sections{display:grid;gap:.8rem}.burstplan-guide-sections article{padding:.9rem;border:1px solid var(--line, #293142);border-radius:12px;background:var(--surface-2, #181e29)}.burstplan-guide-sections h3{margin:0 0 .35rem;font-size:1rem}.burstplan-guide-sections p,.burstplan-show-guide p{margin:0;color:#cbd2dd;line-height:1.45}.burstplan-show-guide{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem 0;border:0;border-radius:0;background:var(--surface, #121620)}.burstplan-show-guide>div{min-width:0}.burstplan-show-guide button{flex:0 0 auto}@media(max-width:560px){.burstplan-show-guide{flex-wrap:wrap}}.app.planner-beta-wide{max-width:1560px}.planner-beta{display:grid;gap:.6rem;min-width:0}.planner-beta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.planner-beta-title{display:grid;line-height:1.15;min-width:0}.planner-beta-title small{color:var(--muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.beta-chip{display:inline-block;margin-left:.25rem;padding:.05rem .4rem;border-radius:999px;background:#ffc86624;color:var(--gold);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.planner-beta-zone{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.planner-beta-zone>span{color:var(--muted);font-size:.72rem;margin-right:.1rem}.planner-beta-zone button{min-height:36px;padding:.3rem .7rem;border-radius:9px;font-size:.8rem}.planner-beta-transport{flex:1 1 320px;min-width:0}.planner-beta-transport .transport{padding:0;border-top:0;gap:.6rem}.planner-beta-undo{min-height:38px;padding:.3rem .8rem}.planner-beta-status{display:flex;align-items:center;gap:.4rem;min-height:1.4rem;padding:0 .3rem;color:#bdf5dc;font-size:.8rem}.planner-beta-status:empty{min-height:0}.planner-beta-status .link-button{min-height:24px;padding:0 .35rem;color:var(--muted);text-decoration:none}.planner-beta-grid{display:grid;gap:.8rem;min-width:0}.planner-beta.wide .planner-beta-grid{grid-template-columns:290px minmax(0,1fr);align-items:start}.planner-beta.wide.panel-closed .planner-beta-grid{grid-template-columns:52px minmax(0,1fr)}.planner-beta-main{display:grid;gap:.6rem;min-width:0}.planner-beta-main .timeline-section{margin:0}.planner-beta-panel{display:grid;gap:.45rem;align-content:start;min-width:0;padding:.55rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.planner-beta.wide .planner-beta-panel{position:sticky;top:.5rem;max-height:calc(100vh - 1rem);overflow-y:auto}.planner-beta-panel-head{display:flex;align-items:center}.planner-beta-panel-toggle{display:flex;align-items:center;gap:.4rem;width:100%;min-height:38px;padding:.3rem .5rem;border:0;border-radius:9px;background:transparent;color:#eef1f5;font-weight:800;text-align:left}.planner-beta-panel-toggle small{margin-left:auto;padding:.05rem .45rem;border-radius:999px;background:var(--surface-2, #1a2030);color:var(--muted);font-size:.7rem}.planner-beta.wide.panel-closed .planner-beta-panel-toggle{justify-content:center;padding:.3rem;font-size:0}.planner-beta.wide.panel-closed .planner-beta-panel-toggle span{font-size:1rem}.planner-beta.wide.panel-closed .planner-beta-panel-toggle small{display:none}.planner-beta-search input{min-height:38px;padding:.4rem .6rem;font-size:.85rem}.planner-beta-hint{margin:0;color:var(--muted);font-size:.7rem}.planner-beta-empty{margin:.2rem 0;color:var(--muted);font-size:.8rem}.planner-beta-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.planner-beta-item{display:grid;grid-template-columns:14px minmax(0,1fr) 44px;align-items:center;gap:.55rem;padding:.4rem .4rem .4rem .55rem;border:1px solid var(--line);border-radius:11px;background:#0f141d;-webkit-user-select:none;user-select:none}.planner-beta.wide .planner-beta-item{cursor:grab;touch-action:none}.planner-beta-item:hover{border-color:#3b465c}.planner-beta-item.dragging{opacity:.55;border-style:dashed}.planner-beta-swatch{width:14px;height:34px;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff2e}.planner-beta-item-text{display:grid;min-width:0;line-height:1.2}.planner-beta-item-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.planner-beta-item-text small{color:var(--muted);font-size:.72rem}.planner-beta-item-text .available{color:#9be3bf;font-weight:700}.planner-beta-item-text .none-left{color:#ffb37a;font-weight:700}.planner-beta-buy{color:#ffcf9e!important}.planner-beta-add{width:44px;min-height:44px;padding:0;border-radius:10px;font-size:1.35rem;line-height:1}.planner-beta-lower{display:grid;gap:.6rem;min-width:0}.planner-beta.wide .planner-beta-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.planner-beta-lower details{min-width:0;padding:.2rem .6rem .6rem}.planner-beta-lower summary{min-height:40px;padding:.55rem 0 .35rem;color:#d7dce5;font-weight:700;cursor:pointer}.planner-beta-preview .preview-canvas{display:block;width:100%;max-height:220px;object-fit:contain}.planner-beta-zones .stage-zones{margin:0;border:0;padding:0;background:none;box-shadow:none}.planner-beta.dragging,.planner-beta.dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.planner-beta-ghost{position:fixed;z-index:60;display:grid;gap:.1rem;padding:.35rem .55rem;border:1px solid #56bbff;border-radius:9px;background:#0c1622f2;color:#e8f4ff;font-size:.75rem;pointer-events:none;box-shadow:0 10px 30px #0006;white-space:nowrap}.planner-beta-ghost span{color:#8fd3ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.planner-beta-ghost-bar{position:fixed;z-index:55;display:flex;align-items:center;padding:0 .5rem;overflow:hidden;border:2px dashed #56bbff;border-radius:9px;background:#56bbff29;color:#cfeaff;font-size:.72rem;font-weight:700;white-space:nowrap;pointer-events:none}.account-toggle{display:flex;align-items:flex-start;gap:.55rem;min-height:44px;color:#d7dce5;font-size:.85rem;line-height:1.35;cursor:pointer}.account-toggle input[type=checkbox]{flex:none;width:1.15rem;height:1.15rem;min-height:0;margin:.1rem 0 0;padding:0;accent-color:var(--gold)}.bottom-nav.with-beta{grid-template-columns:repeat(5,1fr)}.bottom-nav .beta-nav small{display:block;color:var(--gold);font-size:.55rem;letter-spacing:.05em;text-transform:uppercase}@media(min-width:840px){.bottom-nav.with-beta{max-width:540px}}@media(max-width:560px){.planner-beta-bar{padding:.45rem .55rem}.planner-beta-transport{flex-basis:100%}}:where(:root[data-look=v2]) .planner-beta-switch-back{white-space:nowrap}@media(min-width:840px){:where(:root[data-look=v2]) .planner-beta.wide .planner-beta-panel{top:3.9rem;max-height:calc(100vh - 4.5rem)}}@media(max-width:1099.98px){:where(:root[data-look=v2]) .planner-beta-title{order:0;flex:1 1 auto}:where(:root[data-look=v2]) .planner-beta-switch-back{order:1}:where(:root[data-look=v2]) .planner-beta-undo{order:2;min-height:var(--control-compact)}:where(:root[data-look=v2]) .planner-beta-zone{order:3;flex:1 1 100%}:where(:root[data-look=v2]) .planner-beta-transport{order:4;flex-basis:100%}}:where(:root[data-look=v2]) .planner-beta-ghost-bar.overrun{border-right:3px solid var(--red);border-top-right-radius:0;border-bottom-right-radius:0;background:linear-gradient(90deg,#56bbff29 80%,#ff647a52)}:where(:root[data-look=v2]) .planner-beta-ghost .planner-beta-ghost-note{color:#ffb3bf;font-family:inherit}:root[data-look=v2] .app.nl-app{max-width:none;margin:0;padding-bottom:var(--space-6)}:root[data-look=v2] .app.nl-app.tester-mode{padding-bottom:calc(var(--space-6) + 56px)}:where(:root[data-look=v2]) .nl-app>main{width:100%;max-width:1200px;margin:0 auto;padding:var(--space-4) var(--space-5)}:where(:root[data-look=v2]) .nl-app.nl-full>main{max-width:none}:where(:root[data-look=v2]) .nl-app .notice{top:calc(60px + var(--space-2))}:where(:root[data-look=v2]) .nl-app .stock-view,:where(:root[data-look=v2]) .nl-app .catalog,:where(:root[data-look=v2]) .nl-app .visualizer-page{max-width:none;margin:0}:where(:root[data-look=v2]) .nl-header{position:sticky;top:0;z-index:30;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-5);padding:var(--space-1) var(--space-5);background:var(--bg);border-bottom:1px solid var(--line)}:where(:root[data-look=v2]) .nl-header-start{display:flex;align-items:center;gap:var(--space-5);min-width:0}:where(:root[data-look=v2]) .nl-header-end{justify-self:end}:where(:root[data-look=v2]) .nl-icon{display:inline-grid;place-items:center;flex:none}:where(:root[data-look=v2]) .nl-icon svg{width:18px;height:18px}:where(:root[data-look=v2]) .nl-brand{display:flex;align-items:center;gap:10px;color:var(--text)}:where(:root[data-look=v2]) .nl-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--gold-ink);font-size:19px;box-shadow:0 0 22px #ffc86659}:where(:root[data-look=v2]) .nl-brand strong{font-size:17px;letter-spacing:-.01em}:where(:root[data-look=v2]) .nl-switcher{position:relative;min-width:0}:where(:root[data-look=v2]) .nl-switch-button{display:flex;align-items:center;gap:var(--space-2);max-width:280px;min-height:var(--tap);padding:0 var(--space-3) 0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-weight:400;text-align:left}:where(:root[data-look=v2]) .nl-switch-button:hover{border-color:#ffc86659}:where(:root[data-look=v2]) .nl-switch-label{display:grid;min-width:0;line-height:1.15}:where(:root[data-look=v2]) .nl-switch-label small{color:var(--muted);font-size:11px;font-weight:600}:where(:root[data-look=v2]) .nl-switch-label strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}:where(:root[data-look=v2]) .nl-switch-label .nl-switch-sub{display:none}:where(:root[data-look=v2]) .nl-switch-button .nl-icon svg{width:16px;height:16px;color:var(--muted)}:where(:root[data-look=v2]) .nl-switch-popover{position:absolute;z-index:45;top:calc(100% + var(--space-2));left:0;width:min(360px,calc(100vw - 2 * var(--space-4)));max-height:min(70vh,560px);overflow:auto;padding:var(--space-4);display:grid;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 18px 50px #0000008c}:where(:root[data-look=v2]) .nl-switch-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}:where(:root[data-look=v2]) .nl-switch-head h2{margin:0;font-size:var(--text-lg)}:where(:root[data-look=v2]) .nl-switch-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}:where(:root[data-look=v2]) .nl-switch-show{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font-weight:400;text-align:left}:where(:root[data-look=v2]) .nl-switch-show:hover{background:var(--surface-2)}:where(:root[data-look=v2]) .nl-switch-show.current{border-color:#ffc86673;background:var(--gold-soft)}:where(:root[data-look=v2]) .nl-switch-show-text{display:grid;min-width:0}:where(:root[data-look=v2]) .nl-switch-show-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(:root[data-look=v2]) .nl-switch-show-text small{color:var(--muted);font-size:var(--text-xs)}:where(:root[data-look=v2]) .nl-switch-check{color:var(--gold)}:where(:root[data-look=v2]) .nl-switch-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}:where(:root[data-look=v2]) .nl-switch-rename{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}:where(:root[data-look=v2]) .nl-switch-rename label{display:grid;gap:var(--space-1);color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-switch-rename .nl-switch-actions{padding-top:0;border-top:0}:where(:root[data-look=v2]) .nl-switch-busy{margin:0;color:var(--muted);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-tabs{justify-self:center;display:flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:14px;background:var(--surface)}:where(:root[data-look=v2]) .nl-tab{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:15px;font-weight:700;white-space:nowrap}:where(:root[data-look=v2]) .nl-tab:hover{color:var(--text)}:where(:root[data-look=v2]) .nl-tab[aria-current=page]{background:var(--gold-soft);color:var(--gold)}:where(:root[data-look=v2]) .nl-tab .nl-icon svg{width:18px;height:18px}:where(:root[data-look=v2]) .nl-tab.nl-phone-only,:where(:root[data-look=v2]) .nl-tab.nl-tab-more{display:none}:where(:root[data-look=v2]) .nl-tab-initial{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid currentColor;border-radius:50%;font-size:11px}:where(:root[data-look=v2]) .nl-header-end{display:flex;align-items:center;gap:var(--space-3)}:where(:root[data-look=v2]) .nl-save{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--text-xs);font-weight:700;white-space:nowrap}:where(:root[data-look=v2]) .nl-save-dot{width:7px;height:7px;border-radius:50%;background:currentColor}:where(:root[data-look=v2]) .nl-save-ok{color:var(--ok-text);border-color:#69d7a766;background:#69d7a71f}:where(:root[data-look=v2]) .nl-save-busy{color:var(--text-2)}:where(:root[data-look=v2]) .nl-save-warn{color:var(--warn-text);border-color:var(--warn-line);background:var(--warn-bg)}:where(:root[data-look=v2]) .nl-save-problem{color:var(--danger-text);border-color:var(--danger-line);background:#ff647a1a}:where(:root[data-look=v2]) .nl-avatar{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid rgba(255,200,102,.55);border-radius:50%;background:var(--gold-soft);color:var(--gold);font-weight:800}:where(:root[data-look=v2]) .nl-page-head{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}:where(:root[data-look=v2]) .nl-page-title{margin:0;font-size:var(--text-xl);letter-spacing:-.01em}:where(:root[data-look=v2]) .nl-lead{margin:0;color:var(--text-2)}:where(:root[data-look=v2]) .nl-segmented{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);justify-self:start;max-width:100%;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}:where(:root[data-look=v2]) .nl-segmented button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-compact);padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-size:var(--text-sm);white-space:nowrap}:where(:root[data-look=v2]) .nl-segmented button[aria-current=page]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}:where(:root[data-look=v2]) .nl-count{color:var(--muted);font-size:var(--text-xs)}:where(:root[data-look=v2]) .nl-segmented button[aria-current=page] .nl-count{color:var(--gold)}:where(:root[data-look=v2]) .nl-backbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-backbar button.compact{min-height:var(--tap)}:where(:root[data-look=v2]) .nl-safety{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-safety .nl-icon{color:var(--gold);margin-top:1px}:where(:root[data-look=v2]) .nl-night-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-5);align-items:start}:where(:root[data-look=v2]) .nl-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}:where(:root[data-look=v2]) .nl-card h2{margin:0;font-size:var(--text-lg)}:where(:root[data-look=v2]) .nl-card p{margin:0;color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--gold-soft);color:var(--gold)}:where(:root[data-look=v2]) .nl-card-icon svg{width:22px;height:22px}:where(:root[data-look=v2]) .nl-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-card-actions [role=status]{flex-basis:100%;color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-optional{color:var(--muted);font-size:var(--text-md);font-weight:600}:where(:root[data-look=v2]) .nl-hint{color:var(--muted)}:where(:root[data-look=v2]) .nl-hint .link-button{min-height:var(--tap)}@media(max-width:1100px){:where(:root[data-look=v2]) .nl-header{gap:var(--space-3);padding:var(--space-2) var(--space-4)}:where(:root[data-look=v2]) .nl-brand strong{display:none}:where(:root[data-look=v2]) .nl-tab{padding:0 var(--space-3)}:where(:root[data-look=v2]) .nl-header-start{gap:var(--space-3)}:where(:root[data-look=v2]) .nl-switch-button{max-width:min(220px,100%)}}@media(max-width:760px),(max-height:500px){:root[data-look=v2] .app.nl-app{padding-bottom:calc(64px + var(--space-6) + env(safe-area-inset-bottom))}:root[data-look=v2] .app.nl-app.tester-mode{padding-bottom:calc(136px + env(safe-area-inset-bottom))}:where(:root[data-look=v2]) .nl-app>main{padding:var(--space-4)}:where(:root[data-look=v2]) .nl-app .notice{top:calc(56px + var(--space-2))}:where(:root[data-look=v2]) .nl-header{grid-template-columns:minmax(0,1fr) auto;min-height:56px;gap:var(--space-3);padding:6px var(--space-4)}:where(:root[data-look=v2]) .nl-brand,:where(:root[data-look=v2]) .nl-avatar{display:none}:where(:root[data-look=v2]) .nl-switcher{flex:1}:where(:root[data-look=v2]) .nl-switch-button{max-width:none;width:100%;padding-left:var(--space-3);border-color:transparent;background:transparent}:where(:root[data-look=v2]) .nl-switch-label strong{font-size:17px}:where(:root[data-look=v2]) .nl-switch-label .nl-switch-eyebrow{display:none}:where(:root[data-look=v2]) .nl-switch-label .nl-switch-sub{display:block;overflow:hidden;color:var(--muted);font-size:var(--text-xs);font-weight:400;text-overflow:ellipsis;white-space:nowrap}:where(:root[data-look=v2]) .nl-switch-popover{position:fixed;top:60px;left:var(--space-2);right:var(--space-2);width:auto;max-height:calc(100vh - 60px - 64px - var(--space-4))}:where(:root[data-look=v2]) .nl-tabs{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;height:calc(64px + env(safe-area-inset-bottom));padding:6px max(2px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(2px,env(safe-area-inset-left));border:0;border-top:1px solid var(--line);border-radius:0;background:var(--bg)}:where(:root[data-look=v2]) .nl-tab,:where(:root[data-look=v2]) .nl-tab.nl-phone-only,:where(:root[data-look=v2]) .nl-tab.nl-tab-more{display:grid;justify-items:center;align-content:center;gap:2px;min-width:0;min-height:50px;padding:0;border-radius:12px;font-size:var(--text-xs);letter-spacing:-.01em}:where(:root[data-look=v2]) .nl-switch-popover button.compact{min-height:var(--tap)}:where(:root[data-look=v2]) .nl-tab .nl-icon svg{width:22px;height:22px}:where(:root[data-look=v2]) .nl-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}:where(:root[data-look=v2]) .nl-tab-scan{color:var(--text-2)}:where(:root[data-look=v2]) .nl-tab-scan[aria-current=page]{background:transparent}:where(:root[data-look=v2]) .nl-scan-disc{display:grid;place-items:center;width:50px;height:50px;margin-top:-22px;border-radius:50%;background:var(--gold);color:var(--gold-ink);box-shadow:0 0 0 5px var(--bg),0 6px 20px #ffc8664d}:where(:root[data-look=v2]) .nl-scan-disc svg{width:26px;height:26px}:where(:root[data-look=v2]) .nl-page-title{font-size:var(--text-lg)}:where(:root[data-look=v2]) .nl-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}:where(:root[data-look=v2]) .nl-segmented button{justify-content:center;min-height:var(--tap);white-space:normal;text-align:center;line-height:1.15}}:where(:root[data-look=v2]) .nl-fireworks{display:grid;gap:var(--space-4);min-width:0}:where(:root[data-look=v2]) .nl-fw-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4)}:where(:root[data-look=v2]) .nl-fw-head .nl-lead{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-fw-head-actions button{display:inline-flex;align-items:center;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-fw-head-actions svg,:where(:root[data-look=v2]) .nl-fireworks .icon-button svg{width:20px;height:20px}:where(:root[data-look=v2]) .nl-fw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}:where(:root[data-look=v2]) .nl-fw-toolbar .nl-segmented{flex:none}:where(:root[data-look=v2]) .nl-search{position:relative;display:flex;align-items:center;min-width:0}:where(:root[data-look=v2]) .nl-search svg{position:absolute;left:12px;width:18px;height:18px;color:var(--muted);pointer-events:none}:where(:root[data-look=v2]) .nl-search input{width:100%;min-height:var(--tap);padding-left:40px;border-radius:var(--radius-md)}:where(:root[data-look=v2]) .nl-find .nl-search input{padding-left:var(--space-3)}:where(:root[data-look=v2]) .nl-fw-search{flex:1 1 260px}:where(:root[data-look=v2]) .nl-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-chip-button{min-height:var(--control-compact);padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-chip-button[aria-pressed=true]{border-color:#ffc8668c;background:var(--gold-soft);color:var(--gold)}:where(:root[data-look=v2]) .nl-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#090b10c7;color:var(--text-2);font-size:var(--text-xs);font-weight:700;white-space:nowrap}:where(:root[data-look=v2]) .nl-chip-ok{border-color:#69d7a766;background:#69d7a71f;color:var(--ok-text)}:where(:root[data-look=v2]) .nl-chip-est{position:absolute;top:var(--space-2);right:var(--space-2)}:where(:root[data-look=v2]) .nl-view{display:grid;gap:var(--space-4);min-width:0}:where(:root[data-look=v2]) .nl-hint{margin:0;color:var(--muted);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-small{font-size:var(--text-xs)}:where(:root[data-look=v2]) .nl-center{text-align:center}:where(:root[data-look=v2]) .nl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}:where(:root[data-look=v2]) .nl-warn-text{margin:0;color:var(--warn-text)}:where(:root[data-look=v2]) .nl-ok-text{color:var(--ok-text)}:where(:root[data-look=v2]) .nl-eyebrow{margin:0;color:var(--gold);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}:where(:root[data-look=v2]) .nl-linkish{min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}:where(:root[data-look=v2]) .nl-linkish:hover{color:var(--gold)}:where(:root[data-look=v2]) .nl-empty{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-md)}:where(:root[data-look=v2]) .nl-empty p{margin:0;color:var(--text-2)}:where(:root[data-look=v2]) .nl-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-banner-warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-text)}:where(:root[data-look=v2]) .nl-banner-ok{border-color:#69d7a766;background:#69d7a71a;color:var(--ok-text)}:where(:root[data-look=v2]) .nl-fw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--space-4)}:where(:root[data-look=v2]) .nl-fw-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}:where(:root[data-look=v2]) .nl-fw-card:hover{border-color:#ffc86659}:where(:root[data-look=v2]) .nl-fw-card-open{position:relative;display:block;width:100%;min-height:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#070910;cursor:pointer}:where(:root[data-look=v2]) .nl-fw-length{position:absolute;top:var(--space-2);left:var(--space-2)}:where(:root[data-look=v2]) .nl-fw-preview{display:grid;place-items:center;aspect-ratio:2 / 1;overflow:hidden;background:#070910}:where(:root[data-look=v2]) .nl-fw-preview .preview-canvas{width:100%;height:100%;aspect-ratio:auto}:where(:root[data-look=v2]) .nl-fw-preview .preview-disclaimer{display:none}:where(:root[data-look=v2]) .nl-fw-preview-later{color:var(--muted);font-size:var(--text-xs)}:where(:root[data-look=v2]) .nl-fw-card-body{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}:where(:root[data-look=v2]) .nl-fw-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-fw-card-title h3{margin:0;font-size:17px;line-height:1.25}:where(:root[data-look=v2]) .nl-fw-sub{margin:0;color:var(--muted);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-swatches{display:inline-flex;flex:none;gap:4px;padding-top:4px}:where(:root[data-look=v2]) .nl-swatches i{display:block;width:11px;height:11px;border-radius:50%;box-shadow:0 0 6px currentColor}:where(:root[data-look=v2]) .nl-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-1) 0 0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}:where(:root[data-look=v2]) .nl-counts>div{padding:6px 10px;border-left:1px solid var(--line)}:where(:root[data-look=v2]) .nl-counts>div:first-child{border-left:0}:where(:root[data-look=v2]) .nl-counts dt{color:var(--muted);font-size:var(--text-xs)}:where(:root[data-look=v2]) .nl-counts dd{margin:0;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}:where(:root[data-look=v2]) .nl-counts .ok dd{color:var(--safe)}:where(:root[data-look=v2]) .nl-counts .warn dd{color:var(--gold)}:where(:root[data-look=v2]) .nl-fw-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}:where(:root[data-look=v2]) .nl-fw-card-actions .nl-chip{margin-right:auto}:where(:root[data-look=v2]) .nl-view-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}:where(:root[data-look=v2]) .nl-view-head h2{margin:0;font-size:var(--text-lg)}:where(:root[data-look=v2]) .nl-view-head .nl-lead{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-shop-group{display:grid;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-shop-group h3{margin:0;font-size:15px}:where(:root[data-look=v2]) .nl-shop-group h3 small{color:var(--muted);font-size:var(--text-xs);font-weight:400}:where(:root[data-look=v2]) .nl-shop-lines{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}:where(:root[data-look=v2]) .nl-shop-line{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}:where(:root[data-look=v2]) .nl-shop-line:first-child{border-top:0}:where(:root[data-look=v2]) .nl-colour-bar{align-self:stretch;width:10px;min-height:34px;border-radius:5px}:where(:root[data-look=v2]) .nl-shop-text{display:grid;gap:2px;min-width:0}:where(:root[data-look=v2]) .nl-shop-text .nl-linkish{font-weight:700}:where(:root[data-look=v2]) .nl-shop-text small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}:where(:root[data-look=v2]) .nl-shop-text .nl-shop-shows{color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-traced-link{margin:0;font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-traced-link a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--gold);font-weight:700}:where(:root[data-look=v2]) .nl-need{color:var(--warn-text);white-space:nowrap}:where(:root[data-look=v2]) .nl-got{display:inline-flex;align-items:center;gap:6px}:where(:root[data-look=v2]) .nl-got svg{width:18px;height:18px;color:var(--safe)}:where(:root[data-look=v2]) .nl-shopview{position:fixed;inset:0;z-index:70;overflow:auto;padding:var(--space-4) var(--space-4) var(--space-6);background:#05070b}:where(:root[data-look=v2]) .nl-shopview header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:720px;margin:0 auto var(--space-4)}:where(:root[data-look=v2]) .nl-shopview h2{margin:0;font-size:var(--text-lg)}:where(:root[data-look=v2]) .nl-shopview ul{display:grid;gap:var(--space-3);max-width:720px;margin:0 auto;padding:0;list-style:none}:where(:root[data-look=v2]) .nl-shopview li{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}:where(:root[data-look=v2]) .nl-shop-qty{color:var(--gold);font-size:44px;font-weight:900;line-height:1}:where(:root[data-look=v2]) .nl-shopview li strong{font-size:30px;line-height:1.15}:where(:root[data-look=v2]) .nl-shopview li span:last-child{color:var(--text-2);font-size:var(--text-md)}:where(:root[data-look=v2]) .nl-shopview>.nl-hint{max-width:720px;margin:var(--space-4) auto 0;text-align:center}:where(:root[data-look=v2]) .nl-print-sheet{display:none}@media print{:root[data-look=v2] body:has(>.nl-print-sheet)>:not(.nl-print-sheet){display:none!important}:root[data-look=v2] .nl-print-sheet{display:block;color:#000;background:#fff;font:11pt/1.4 sans-serif}:root[data-look=v2] .nl-print-sheet table{width:100%;border-collapse:collapse;margin-bottom:12pt}:root[data-look=v2] .nl-print-sheet th,:root[data-look=v2] .nl-print-sheet td{padding:5pt;border:1px solid #555;text-align:left}:root[data-look=v2] .nl-print-sheet h1{font-size:18pt}:root[data-look=v2] .nl-print-sheet h2{font-size:13pt}}:where(:root[data-look=v2]) .nl-lookup{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);scroll-margin-top:76px}:where(:root[data-look=v2]) .nl-lookup h2{margin:0;font-size:var(--text-lg)}:where(:root[data-look=v2]) .nl-lookup .nl-lead{margin:0;color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-lookup-body{width:100%;min-width:0}:where(:root[data-look=v2]) .nl-lookup-body .catalog{padding:0;border:0;background:none}:where(:root[data-look=v2]) .nl-scrim{position:fixed;inset:0;z-index:0;background:#0305099e}:where(:root[data-look=v2]) .nl-fw-panel-layer,:where(:root[data-look=v2]) .nl-dialog-layer,:where(:root[data-look=v2]) .nl-scan-layer{position:fixed;inset:0;z-index:60}:where(:root[data-look=v2]) .nl-dialog-top{z-index:65}:where(:root[data-look=v2]) .nl-close{flex:none;font-size:22px;line-height:1}:where(:root[data-look=v2]) .nl-fw-panel{position:absolute;z-index:1;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(480px,100vw);border-left:1px solid var(--line);background:var(--bg);box-shadow:-20px 0 50px #00000080;animation:nl-slide-in .18s ease-out}@keyframes nl-slide-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}:where(:root[data-look=v2]) .nl-fw-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}:where(:root[data-look=v2]) .nl-fw-panel-title{min-width:0}:where(:root[data-look=v2]) .nl-fw-panel-head h2{margin:2px 0;font-size:var(--text-xl);line-height:1.15;outline:none}:where(:root[data-look=v2]) .nl-fw-panel-body{flex:1;display:grid;align-content:start;gap:var(--space-4);overflow-y:auto;padding:0 var(--space-5) var(--space-5)}:where(:root[data-look=v2]) .nl-fw-panel-foot{display:grid;grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:column;gap:var(--space-2);white-space:nowrap;padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}:where(:root[data-look=v2]) .nl-fw-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#070910}:where(:root[data-look=v2]) .nl-fw-hero .preview-canvas{aspect-ratio:3 / 2}:where(:root[data-look=v2]) .nl-fw-hero .preview-disclaimer:not(.traced-size-note){display:none}:where(:root[data-look=v2]) .nl-fw-hero .traced-size-note{margin:0;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-xs)}:where(:root[data-look=v2]) .nl-fw-hero-empty{margin:0;padding:var(--space-6) var(--space-4);color:var(--text-2);text-align:center}:where(:root[data-look=v2]) .nl-fw-transport{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-fw-transport .nl-mono{color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-fw-transport input[type=range]{width:100%;min-height:var(--tap)}:where(:root[data-look=v2]) .nl-fw-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}:where(:root[data-look=v2]) .nl-sidebyside{display:flex;align-items:center;gap:var(--space-3)}:where(:root[data-look=v2]) .nl-sidebyside>span{color:var(--text-2);font-size:var(--text-sm);font-weight:700}:where(:root[data-look=v2]) .nl-segmented-small button{min-width:40px;justify-content:center}:where(:root[data-look=v2]) .nl-segmented button[aria-pressed=true]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px #ffc8668c}:where(:root[data-look=v2]) .nl-sidebyside-hint{flex-basis:100%}:where(:root[data-look=v2]) .nl-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-check input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--gold)}:where(:root[data-look=v2]) .nl-answer{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.45}:where(:root[data-look=v2]) .nl-answer strong{font-size:var(--text-md)}:where(:root[data-look=v2]) .nl-answer-ok{border-color:#69d7a766;background:#69d7a71a;color:var(--ok-text)}:where(:root[data-look=v2]) .nl-answer-warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-text)}:where(:root[data-look=v2]) .nl-answer-info{border-color:#56bbff59;background:#56bbff14;color:var(--text-2)}:where(:root[data-look=v2]) .nl-fw-section{display:grid;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-fw-section h3{margin:0;color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-fw-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}:where(:root[data-look=v2]) .nl-facts>div{padding:var(--space-3);border-top:1px solid var(--line)}:where(:root[data-look=v2]) .nl-facts>div:nth-child(-n+2){border-top:0}:where(:root[data-look=v2]) .nl-facts>div:nth-child(2n){border-left:1px solid var(--line)}:where(:root[data-look=v2]) .nl-facts dt{color:var(--muted);font-size:var(--text-xs)}:where(:root[data-look=v2]) .nl-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}:where(:root[data-look=v2]) .nl-facts dd.nl-mono{font-size:var(--text-sm);font-weight:600}:where(:root[data-look=v2]) .nl-used{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}:where(:root[data-look=v2]) .nl-used li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-used button{display:flex;justify-content:space-between;gap:var(--space-3);flex:1;min-width:0;color:var(--text);border-color:var(--line);background:var(--surface)}:where(:root[data-look=v2]) .nl-about{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-about summary{min-height:var(--control-compact);display:flex;align-items:center;color:var(--text);font-weight:700;cursor:pointer}:where(:root[data-look=v2]) .nl-about p{margin:var(--space-2) 0 0}:where(:root[data-look=v2]) .nl-about-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}:where(:root[data-look=v2]) .nl-about-links a{color:var(--gold);font-weight:700}:where(:root[data-look=v2]) .nl-about .link-button{min-height:var(--tap);padding-left:0}:where(:root[data-look=v2]) .nl-dialog,:where(:root[data-look=v2]) .nl-scan-layer:not(.phone) .nl-scan{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(560px,calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-5));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);box-shadow:0 24px 60px #0009}:where(:root[data-look=v2]) .nl-dialog-small{width:min(440px,calc(100vw - 2 * var(--space-4)))}:where(:root[data-look=v2]) .nl-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2)}:where(:root[data-look=v2]) .nl-dialog-head h2{margin:0;font-size:var(--text-lg);outline:none}:where(:root[data-look=v2]) .nl-dialog-body{display:grid;align-content:start;gap:var(--space-3);overflow-y:auto;padding:var(--space-2) var(--space-5) var(--space-4)}:where(:root[data-look=v2]) .nl-dialog-body>.nl-lead{margin:0;color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-dialog-foot{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--line)}:where(:root[data-look=v2]) .nl-dialog-body .nl-dialog-foot{padding:var(--space-3) 0 0}:where(:root[data-look=v2]) .nl-field{display:grid;gap:var(--space-1);color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-find{display:grid;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-find-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}:where(:root[data-look=v2]) .nl-find-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;font-weight:400}:where(:root[data-look=v2]) .nl-find-list span:first-child{display:grid;min-width:0}:where(:root[data-look=v2]) .nl-find-list small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}:where(:root[data-look=v2]) .nl-tally{display:grid;margin:0;padding:0;list-style:none}:where(:root[data-look=v2]) .nl-tally li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line)}:where(:root[data-look=v2]) .nl-tally li:first-child{border-top:0}:where(:root[data-look=v2]) .nl-tally-text{display:grid;min-width:0}:where(:root[data-look=v2]) .nl-tally-text small{color:var(--muted);font-size:var(--text-xs)}:where(:root[data-look=v2]) .nl-tally-text small.nl-ok-text{color:var(--ok-text)}:where(:root[data-look=v2]) .nl-tally-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-tally-head h3{margin:0;font-size:var(--text-md)}:where(:root[data-look=v2]) .nl-tally-head small{color:var(--muted);font-size:var(--text-xs)}:where(:root[data-look=v2]) .nl-stepper{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}:where(:root[data-look=v2]) .nl-stepper button{width:44px;min-height:var(--tap);padding:0;border:0;border-radius:0;font-size:20px}:where(:root[data-look=v2]) .nl-stepper input{width:52px;min-height:var(--tap);padding:0;border:0;border-inline:1px solid var(--line);border-radius:0;text-align:center;-moz-appearance:textfield}:where(:root[data-look=v2]) .nl-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(:root[data-look=v2]) .nl-camera{position:relative;display:grid;place-items:center;min-height:260px;overflow:hidden;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 40%,#1d1a14,#07080b 70%)}:where(:root[data-look=v2]) .nl-camera.compact{min-height:170px}:where(:root[data-look=v2]) .nl-camera video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(:root[data-look=v2]) .nl-camera-frame{position:absolute;inset:22% 16%;border:3px solid var(--gold);border-radius:14px;clip-path:polygon(0 0,22% 0,22% 4px,4px 4px,4px 22%,0 22%,0 78%,4px 78%,4px calc(100% - 4px),22% calc(100% - 4px),22% 100%,78% 100%,78% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 78%,100% 78%,100% 22%,calc(100% - 4px) 22%,calc(100% - 4px) 4px,78% 4px,78% 0,100% 0,100% 100%,0 100%);pointer-events:none}:where(:root[data-look=v2]) .nl-camera-status{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-2);max-width:80%;text-align:center}:where(:root[data-look=v2]) .nl-camera-status p{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#05070bb8;color:var(--text);font-size:var(--text-sm);font-weight:700}:where(:root[data-look=v2]) .nl-scan{display:flex;flex-direction:column}:where(:root[data-look=v2]) .nl-scan-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}:where(:root[data-look=v2]) .nl-scan-modes{flex:1;display:grid;grid-template-columns:1fr 1fr}:where(:root[data-look=v2]) .nl-scan-modes button{justify-content:center;min-height:var(--tap)}:where(:root[data-look=v2]) .nl-scan-modes button[aria-selected=true]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}:where(:root[data-look=v2]) .nl-scan-body{flex:1;display:grid;align-content:start;gap:var(--space-3);overflow-y:auto;padding:0 var(--space-4) var(--space-4)}:where(:root[data-look=v2]) .nl-scan-type>button{flex:1 1 160px}:where(:root[data-look=v2]) .nl-scan-body form.nl-row input{flex:1 1 180px;min-width:0}:where(:root[data-look=v2]) .nl-scan-foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line)}:where(:root[data-look=v2]) .nl-scan-foot button{width:100%}:where(:root[data-look=v2]) .nl-result-layer{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;background:#0305098c}:where(:root[data-look=v2]) .nl-result{display:grid;gap:var(--space-3);width:100%;max-height:88%;overflow-y:auto;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);animation:nl-rise .18s ease-out}@keyframes nl-rise{0%{transform:translateY(20px);opacity:.6}to{transform:none;opacity:1}}:where(:root[data-look=v2]) .nl-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}:where(:root[data-look=v2]) .nl-result-head h3{margin:0;font-size:var(--text-lg)}:where(:root[data-look=v2]) .nl-result-head p{margin:2px 0 0}:where(:root[data-look=v2]) .nl-result>p{margin:0;color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-result-preview{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}:where(:root[data-look=v2]) .nl-bigger{position:absolute;right:var(--space-2);bottom:var(--space-2)}:where(:root[data-look=v2]) .nl-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-fw-panel-body,:where(:root[data-look=v2]) .nl-dialog-body,:where(:root[data-look=v2]) .nl-scan-body{grid-auto-rows:max-content;min-height:0}:where(:root[data-look=v2]) .nl-pinned{display:none}@media(prefers-reduced-motion:reduce){:where(:root[data-look=v2]) .nl-fw-panel,:where(:root[data-look=v2]) .nl-result{animation:none}}@media(max-width:760px),(max-height:500px){:where(:root[data-look=v2]) .nl-fireworks{gap:var(--space-3);padding-bottom:72px}:where(:root[data-look=v2]) .nl-fw-toolbar .nl-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 100%}:where(:root[data-look=v2]) .nl-fw-search{flex:1 1 240px}:where(:root[data-look=v2]) .nl-fw-grid{grid-template-columns:1fr;gap:var(--space-2)}:where(:root[data-look=v2]) .nl-fw-card{grid-template-columns:112px minmax(0,1fr);grid-template-rows:none}:where(:root[data-look=v2]) .nl-fw-card-open{border-right:1px solid var(--line);border-bottom:0}:where(:root[data-look=v2]) .nl-fw-card-open .nl-fw-preview{height:100%;aspect-ratio:auto;min-height:96px}:where(:root[data-look=v2]) .nl-fw-length{top:auto;bottom:var(--space-1);left:var(--space-1);height:20px;padding:0 6px}:where(:root[data-look=v2]) .nl-fw-card-body{gap:6px;padding:var(--space-3)}:where(:root[data-look=v2]) .nl-fw-card-title h3{font-size:var(--text-md)}:where(:root[data-look=v2]) .nl-counts>div{padding:4px 8px}:where(:root[data-look=v2]) .nl-counts dd{font-size:var(--text-md)}:where(:root[data-look=v2]) .nl-fw-card-actions{display:grid;grid-template-columns:1fr 1fr}:where(:root[data-look=v2]) .nl-fw-card-actions .nl-chip{grid-column:1 / -1;justify-self:start;margin-right:0}:where(:root[data-look=v2]) .nl-fw-card-actions button{padding-inline:var(--space-1);white-space:nowrap;font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-shop-line{grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"bar text got" "bar need got";gap:2px var(--space-3)}:where(:root[data-look=v2]) .nl-shop-line .nl-colour-bar{grid-area:bar}:where(:root[data-look=v2]) .nl-shop-line .nl-shop-text{grid-area:text}:where(:root[data-look=v2]) .nl-shop-line .nl-need{grid-area:need;font-size:var(--text-sm)}:where(:root[data-look=v2]) .nl-shop-line .nl-got{grid-area:got}:where(:root[data-look=v2]) .nl-pinned{position:fixed;z-index:35;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--bg)}:where(:root[data-look=v2]) .nl-pinned>button:first-child{flex:1}:where(:root[data-look=v2]) .nl-fw-panel-layer.phone .nl-fw-panel{inset:0;width:100%;border-left:0;box-shadow:none;animation:nl-rise .18s ease-out}:where(:root[data-look=v2]) .nl-fw-panel-head{padding:var(--space-3) var(--space-4) var(--space-2)}:where(:root[data-look=v2]) .nl-fw-panel-head h2{font-size:var(--text-lg)}:where(:root[data-look=v2]) .nl-fw-panel-body{padding:0 var(--space-4) var(--space-4);gap:var(--space-3)}:where(:root[data-look=v2]) .nl-fw-panel-foot{padding-inline:var(--space-4)}:where(:root[data-look=v2]) .nl-fw-transport{grid-template-columns:auto auto minmax(0,1fr)}:where(:root[data-look=v2]) .nl-fw-transport input[type=range]{grid-column:1 / -1}:where(:root[data-look=v2]) .nl-segmented.nl-segmented-small{display:inline-grid;grid-template-columns:repeat(3,48px);justify-self:auto}:where(:root[data-look=v2]) .nl-sidebyside{justify-content:space-between;flex:1 1 100%}:where(:root[data-look=v2]) .nl-dialog-layer.phone .nl-dialog{top:auto;bottom:0;left:0;transform:none;width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:nl-rise .18s ease-out}:where(:root[data-look=v2]) .nl-dialog-head{padding:var(--space-4) var(--space-4) var(--space-2)}:where(:root[data-look=v2]) .nl-dialog-body{padding:var(--space-2) var(--space-4) var(--space-4)}:where(:root[data-look=v2]) .nl-dialog-foot{padding-inline:var(--space-4)}:where(:root[data-look=v2]) .nl-dialog-foot>button:first-child{flex:1}:where(:root[data-look=v2]) .nl-scan-layer.phone{z-index:80;background:#05070b}:where(:root[data-look=v2]) .nl-scan-layer.phone .nl-scan{position:absolute;inset:0}:where(:root[data-look=v2]) .nl-scan-layer.phone .nl-camera{min-height:46vh}:where(:root[data-look=v2]) .nl-scan-layer.phone .nl-camera.compact{min-height:30vh}:where(:root[data-look=v2]) .nl-shopview li strong{font-size:28px}:where(:root[data-look=v2]) .nl-fireworks button.compact,:where(:root[data-look=v2]) .nl-fw-panel button.compact,:where(:root[data-look=v2]) .nl-scan button.compact,:where(:root[data-look=v2]) .nl-chip-button,:where(:root[data-look=v2]) .nl-about summary,:where(:root[data-look=v2]) .nl-fw-panel .nl-segmented button{min-height:var(--tap)}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f3f5f7;background:#090b10;font-synthesis:none;--bg: #090b10;--surface: #121620;--surface-2: #181e29;--line: #293142;--muted: #8f99aa;--gold: #ffc866;--red: #ff647a;--safe: #69d7a7;color-scheme:dark}.catalog-discovery{margin-bottom:1rem;display:grid;gap:.85rem}.catalog-discovery form{display:grid;gap:.65rem}.inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.catalog-suggestions{display:grid;gap:.25rem}.catalog-suggestions:empty{display:none}.catalog-suggestions button{text-align:left;display:flex;justify-content:space-between;gap:1rem}.advanced-catalog-search summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.pending-ingestion-form{border-top:1px solid var(--line);padding-top:.85rem}.product-ingestion{width:100%;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line)}.product-ingestion h4,.product-ingestion p{margin:0 0 .55rem}.product-ingestion form{display:grid;gap:.65rem}.ingestion-progress{display:grid;gap:.35rem}.ingestion-bar{position:relative;overflow:hidden;height:.55rem;border-radius:999px;background:var(--line)}.ingestion-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--gold);transition:width .9s linear}.ingestion-bar-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.38) 50%,transparent 100%);transform:translate(-100%);animation:ingestion-shimmer 1.4s ease-in-out infinite}@keyframes ingestion-shimmer{to{transform:translate(100%)}}.ingestion-stage{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0}.ingestion-indicator{flex:none;width:.9rem;height:.9rem;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:identify-spin .8s linear infinite}.ingestion-indicator.static{border-color:var(--gold);animation:none}.ingestion-elapsed{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.ingestion-done{font-weight:600;color:var(--gold)}.picker-done-note{display:block;margin-top:.3rem;font-weight:600;color:var(--gold);font-size:.8rem}@media(prefers-reduced-motion:reduce){.ingestion-bar-shimmer{display:none}.ingestion-bar-fill{transition:none}.ingestion-indicator{animation:none;border-color:var(--gold)}}.problem-reporter{width:min(38rem,calc(100vw - 1.5rem));max-height:min(90vh,48rem);overflow:auto;padding:1rem;box-sizing:border-box}.panel.problem-reporter{background:#121722}.problem-reporter .drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.problem-reporter .drawer-heading h2{margin:.1rem 0 0}.problem-reporter .drawer-heading .icon-button{flex:none;min-width:44px}.problem-report-list pre{max-width:100%;overflow:auto;white-space:pre-wrap;font-size:.7rem}.tester-report-form{display:grid;gap:.75rem;min-width:0}.tester-report-form label{display:grid;gap:.3rem;min-width:0}.tester-report-form textarea{min-height:44px;width:100%;max-width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--line);border-radius:10px;color:#f4f5f7;background:#0e121a;padding:.65rem .75rem;font:inherit;font-size:1rem}.tester-report-form textarea[aria-invalid=true],.tester-report-form select[aria-invalid=true]{border-color:var(--red)}.tester-report-form select{font-size:1rem}.severity-explanation{margin:-.35rem 0 0;padding:.6rem .7rem;border:1px solid var(--line);border-left-width:4px;border-radius:10px;color:#e8edf5;font-size:.85rem;line-height:1.45}.severity-explanation.severity-blocker{border-left-color:var(--red)}.severity-explanation.severity-major{border-left-color:#ff9f5a}.severity-explanation.severity-minor{border-left-color:var(--gold)}.severity-explanation.severity-cosmetic{border-left-color:#9edcf6}.severity-explanation.severity-idea{border-left-color:#8fdca9}.tester-screenshots{display:grid;gap:.45rem;min-width:0}.screenshot-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.screenshot-previews li{display:grid;gap:.3rem;min-width:0}.screenshot-previews img,.screenshot-placeholder{width:100%;aspect-ratio:9 / 16;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#0e121a}.screenshot-placeholder{display:grid;place-items:center;color:var(--muted);font-size:.7rem}.report-includes summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--muted);font-size:.85rem}.report-includes ul{margin:.2rem 0 .4rem;padding-left:1.1rem;color:var(--muted);font-size:.8rem}.link-button.report-problem-link{min-height:44px;padding:.4rem .2rem;font-size:.85rem;justify-self:start}.severity-chip{display:inline-block;padding:.25rem .55rem;border-radius:99px;font-size:.7rem;font-weight:700;color:#eef1f5;background:var(--surface-2);border:1px solid var(--line)}.severity-chip.severity-blocker,.severity-chip.impact-blocks_release{color:#1c0508;background:var(--red);border-color:var(--red)}.severity-chip.severity-major,.severity-chip.impact-fix_soon{color:#1d0f02;background:#ff9f5a;border-color:#ff9f5a}.severity-chip.severity-minor{color:#181106;background:var(--gold);border-color:var(--gold)}.severity-chip.severity-cosmetic{color:#06131a;background:#9edcf6;border-color:#9edcf6}.severity-chip.severity-idea{color:#04150a;background:#8fdca9;border-color:#8fdca9}.tester-report{display:grid!important;gap:.6rem}.tester-report-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.tester-report-head small{flex-basis:100%;color:var(--muted)}.tester-answers{display:grid;gap:.5rem;margin:0}.tester-answers dt{color:var(--muted);font-size:.72rem}.tester-answers dd{margin:0;font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere}.report-thumbnails{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.report-thumbnails img{width:88px;height:132px;object-fit:cover;border:1px solid var(--line);border-radius:8px}.report-triage{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;align-items:end;padding:.6rem;border:1px dashed var(--line);border-radius:10px}.report-triage h4{grid-column:1 / -1;margin:0}.report-triage small{grid-column:1 / -1;color:var(--muted)}.report-context{display:grid;gap:.35rem;font-size:.8rem;min-width:0}.report-context p{margin:0;overflow-wrap:anywhere}.report-timeline{margin:.3rem 0;padding-left:1.1rem;display:grid;gap:.2rem;font-size:.78rem;overflow-wrap:anywhere}.report-timeline time{color:var(--muted);font-variant-numeric:tabular-nums}.report-timeline .timeline-source{padding:0 .3rem;border-radius:4px;color:#9edcf6;background:#38bdf81a;font-size:.68rem}.report-timeline .timeline-report{font-weight:700}.report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin-bottom:.6rem}.barcode-scanner video{display:block;width:100%;max-height:20rem;min-height:10rem;object-fit:cover;border-radius:.75rem;background:#07090d}@media(max-width:560px){.inline-field{grid-template-columns:1fr}.catalog-discovery .section-heading{align-items:flex-start}}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% -20%,#23283a,transparent 45%),var(--bg)}button,input,select{font:inherit}button,.upload-button{min-height:44px;border:0;border-radius:12px;color:#181106;background:var(--gold);font-weight:700;padding:.7rem 1rem;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #fff;outline-offset:2px}button.secondary{background:var(--surface-2);color:#eef1f5;border:1px solid var(--line)}button.danger{background:transparent;color:#ff8292;border:1px solid #64313b}input,select{min-height:44px;width:100%;border:1px solid var(--line);border-radius:10px;color:#f4f5f7;background:#0e121a;padding:.65rem .75rem}input[type=range]{min-height:32px;accent-color:var(--gold);padding:0}label{display:grid;gap:.35rem;color:#ccd2dc;font-size:.84rem;font-weight:600}h1,h2,h3,p{margin-top:0}h2{margin-bottom:.2rem;font-size:1.2rem}h3{margin-bottom:.15rem}.app{max-width:1180px;margin:auto;min-height:100vh;padding-bottom:88px}.app-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.07)}.sync-indicator{border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:.32rem .55rem;color:var(--muted);font-size:.72rem;white-space:nowrap}.sync-indicator.synced{color:#86efac;border-color:#86efac4d}.sync-indicator.syncing{color:#fde68a;border-color:#fde68a4d}.sync-indicator.conflict,.sync-indicator.error{color:#fca5a5;border-color:#fca5a559}.sync-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;width:100%}.sync-conflict>span{font-weight:700;margin-right:auto}.sync-conflict>small{flex-basis:100%;color:var(--muted)}.brand{display:flex;align-items:center;gap:.65rem}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gold);color:#231803;font-size:1.5rem}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.header-show{display:grid;flex:1 1 auto;min-width:0;max-width:22rem;min-height:42px;gap:.08rem;justify-items:start;padding:.35rem .6rem;border:1px solid transparent;color:#eef1f5;background:transparent;text-align:left}.header-show:hover{border-color:var(--line);background:var(--surface)}.header-show small,.header-show strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-show small{color:var(--muted);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.profile-controls{display:flex;gap:.4rem;align-items:center}.header-actions{display:flex;align-items:center;gap:.5rem}.install-control{position:relative}.install-button{min-height:40px;padding:.5rem .7rem;font-size:.76rem}.install-help{position:absolute;z-index:30;top:calc(100% + .4rem);right:0;width:220px;padding:.65rem;border:1px solid var(--line);border-radius:10px;color:#e8edf5;background:#171d28;box-shadow:0 14px 40px #00000073;font-size:.74rem;line-height:1.4}.profile-controls select{width:138px}.account-controls{display:flex;align-items:center;gap:.55rem}.account-controls .account-identity{min-width:0;padding:.3rem .45rem;color:inherit;background:transparent;text-align:right}.account-controls strong,.account-controls small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-controls small{color:var(--muted);font-size:.66rem}.account-controls button{min-height:40px;padding:.45rem .65rem}.account-controls .account-menu-button{display:flex;align-items:center;gap:.45rem;min-width:44px;color:#eef1f5;background:transparent}.account-menu-button>span{color:var(--gold);font-size:.62rem}.auth-page{display:grid;min-height:100vh;place-items:center;padding:1rem}.auth-card{width:min(100%,440px);padding:clamp(1rem,4vw,1.5rem)}.auth-brand{margin-bottom:1.5rem}.auth-form{display:grid;gap:.8rem}.auth-form input{width:100%}.auth-form small{margin-top:-.5rem;color:var(--muted);font-size:.68rem}.auth-switch{width:100%;margin-top:.7rem}.auth-session-error{position:fixed;z-index:100;top:.75rem;left:50%;width:min(calc(100% - 1.5rem),520px);padding:.75rem;border:1px solid #793b47;border-radius:10px;color:#ffccd2;background:#2b151b;text-align:center;transform:translate(-50%)}.device-storage-note{margin:0 0 .75rem;padding:.55rem .7rem;border:1px solid #415064;border-radius:10px;color:#c6d3e4;background:#111923;font-size:.7rem}.legacy-claim{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.8rem;padding:.75rem}.legacy-claim>div{flex:1 1 240px}.legacy-claim p{margin:.2rem 0 0;color:var(--muted);font-size:.7rem}.admin-invites{max-width:820px;margin:0 auto 1rem;padding:1rem}.invite-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem}.invite-form button{grid-column:1 / -1}.invite-reveal{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;padding:.8rem;border:1px solid #4b745f;border-radius:10px;background:#12271f}.invite-reveal code{flex:1 1 220px;overflow-wrap:anywhere;color:#c9f8df}.invite-list{display:grid;gap:.55rem;margin-top:1rem}.invite-list article{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem;border:1px solid var(--line);border-radius:10px}.invite-list article>div:first-child{flex:1 1 180px}.invite-list article strong,.invite-list article code{display:block}.invite-list article code{margin-top:.2rem;color:var(--muted);font-size:.7rem}.invite-list article>div:nth-child(2){display:flex;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.68rem}.admin-invites hr{margin:1.5rem 0;border:0;border-top:1px solid var(--line)}.severity-chip{display:inline-block;margin-right:.45rem;padding:.1rem .45rem;border-radius:999px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);color:var(--muted)}.severity-substance{color:#ffb3bd;border-color:#64313b;background:#ff647a1f}.severity-refinement{color:#ffe0a8;border-color:#6a5326;background:#ffc8661a}.severity-improved{color:#a7f3d0;border-color:#4b745f;background:#69d7a71f}.gate-flag-list{display:grid;gap:.35rem;padding-left:1.1rem}.gate-flag-list small{color:var(--muted);overflow-wrap:anywhere}.workbench-fixes{display:grid;gap:.75rem;margin:.75rem 0}.workbench-fixes fieldset{display:grid;gap:.55rem;margin:0;padding:.7rem;border:1px solid var(--line);border-radius:10px}.workbench-fixes legend{padding:0 .3rem;font-weight:700;font-size:.78rem}.workbench-fixes label{display:grid;gap:.3rem;font-size:.78rem}.workbench-fixes label:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem;min-height:44px}.workbench-fixes input[type=checkbox]{width:1.3rem;height:1.3rem;min-height:0;accent-color:var(--gold)}.workbench-advanced summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.workbench-advanced textarea{width:100%;min-height:10rem;border:1px solid var(--line);border-radius:10px;color:#f4f5f7;background:#0e121a;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.workbench-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.7rem;margin:.75rem 0}.workbench-outcome{min-width:0;padding:.7rem;border:1px solid var(--line);border-radius:10px;background:#10151e}.workbench-outcome h5{margin:0 0 .45rem}.workbench-ledger{display:grid;gap:.45rem;padding-left:1.1rem;font-size:.78rem}.workbench-ledger small{display:block;color:var(--muted);overflow-wrap:anywhere}.account-settings{width:min(100%,500px);max-height:min(88vh,720px);overflow:auto;padding:1rem}.account-settings .drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.form-success{margin:0;color:#a7f3d0}.icon-button{padding:.4rem;width:44px}main{min-width:0;padding:1rem}.active-show-context{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:11px;background:#10151e}.active-show-context span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.active-show-context strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-show-context button{min-height:38px;padding:.4rem .65rem}.panel{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#191e2af5,#0f121bf5);box-shadow:0 18px 50px #00000029}.eyebrow{color:var(--gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.3rem}.show-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.show-name{padding:0;min-height:35px;border:0;background:transparent;font-size:clamp(1.45rem,5vw,2rem);font-weight:700}.upload-button{position:relative;display:grid;place-items:center;white-space:nowrap}.upload-button input{position:absolute;inset:0;opacity:0}.preview-panel{min-width:0;overflow:hidden}.preview-canvas{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3 / 2}.preview-disclaimer{margin:0;padding:.35rem .75rem;border-top:1px solid var(--line);color:var(--muted);background:#0d1119;font-size:.67rem;text-align:right}.transport{display:grid;grid-template-columns:48px auto 1fr auto;align-items:center;gap:.8rem;padding:.75rem;border-top:1px solid var(--line)}.transport .play{width:44px;padding:0;border-radius:50%}.transport:has(.play.with-music){grid-template-columns:auto auto 1fr auto}.transport .play.with-music{width:auto;min-width:44px;padding:0 .9rem;border-radius:22px;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.streaming-one-play{display:block;margin:.25rem 0 .35rem}.transport-time{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.transport-time span,.audio-name{color:var(--muted);font-size:.75rem}.audio-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-section{margin:1rem 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.timeline-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding:.55rem .8rem;border-bottom:1px solid var(--line)}.timeline-toolbar strong,.timeline-toolbar small,.timeline-toolbar small span{display:block}.timeline-toolbar small{margin-top:.15rem;color:var(--muted);font-size:.66rem}.timeline-toolbar label{display:flex;flex-direction:row;align-items:center}.timeline-toolbar input{width:110px}.timeline-view-controls{color:var(--muted);font-size:.72rem}.timeline-view-controls summary{min-height:44px;padding:.7rem;cursor:pointer}.timeline-view-controls label{padding:.25rem .65rem .65rem}.timeline-scroll-shell{position:relative}.timeline-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.timeline-scroll::-webkit-scrollbar{display:none}.timeline{position:relative;padding-top:77px}.timeline-pan-strip{position:absolute;z-index:3;inset:0 0 auto;display:flex;align-items:center;justify-content:center;height:44px;color:#d2d8e2;background:#171d28;font-size:.7rem;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.timeline-pan-strip:active{cursor:grabbing;background:#202838}.ruler{position:absolute;z-index:1;inset:44px 0 auto;height:33px;width:100%;border-radius:0;padding:0;background:#0c1017;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;text-align:left}.ruler span{position:absolute;top:7px;padding-left:4px;border-left:1px solid #3a455a;height:26px}.track{position:relative;height:66px;border-top:1px solid #252c3a;background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 100%}.timeline-zone-row{transition:background-color .12s ease,box-shadow .12s ease}.timeline-zone-row.drop-target{background-color:#56bbff17;box-shadow:inset 0 0 0 2px #56bbff8c}.timeline-zone-row.drop-target .track-label:after{content:" · drop here";color:#8fd3ff;font-weight:800}.timeline-zone-row.placement-target{background-color:#ffcc6612;box-shadow:inset 0 0 0 2px #ffcc667a}.timeline-zone-row.placement-target .track-label:after{content:" · target";color:var(--gold);font-weight:800}.track-label{position:sticky;z-index:3;left:4px;top:5px;display:inline-flex;padding:3px 6px;border-radius:5px;color:#aeb6c4;background:#0a0d13d9;font-size:.65rem;pointer-events:none}.cue{touch-action:none}.cue.dragging{z-index:4;filter:brightness(1.15);box-shadow:0 0 0 2px #56bbffa6}.fixed-insertion-line{position:absolute;z-index:7;inset:77px auto calc(34px + env(safe-area-inset-bottom)) 50%;width:4px;background:#ff435e;box-shadow:0 0 12px #ff435ed9;transform:translate(-2px);pointer-events:none}.placement-footer{position:relative;height:calc(68px + env(safe-area-inset-bottom));overflow:hidden;border-top:1px solid var(--line);background:#0c1017}.fixed-add-nub{position:absolute;z-index:8;bottom:calc(8px + env(safe-area-inset-bottom));left:50%;display:grid;place-items:center;width:76px;min-width:76px;height:52px;min-height:52px;padding:0 5px;border:1px solid rgba(255,255,255,.4);border-radius:26px;color:#fff;background:#762535;font-size:.58rem;font-weight:800;text-align:center;touch-action:none;transform:translate(-38px);cursor:grab}.fixed-add-nub:active{cursor:grabbing}.fixed-add-nub.active{background:#e5364d;box-shadow:0 0 14px #ff435ebf}.cue.locked{cursor:default;opacity:.76;touch-action:pan-x}.cue{position:absolute;z-index:2;top:25px;height:44px;min-height:44px;overflow:hidden;padding:0 18px 0 8px;border-width:1px;border-style:solid;border-radius:7px;color:#f5f5f5;background:#333a4b;text-align:left;font-size:.72rem;white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none}.cue span,.cue small{display:block;overflow:hidden;text-overflow:ellipsis}.cue small{color:#c2cad7;font-size:.57rem;font-weight:500}.cue.selected{outline:2px solid #fff;outline-offset:1px}.cue i{position:absolute;inset:0 0 0 auto;width:16px;border-left:1px solid rgba(255,255,255,.35);cursor:ew-resize}.cue-remove-backdrop{position:fixed;z-index:45;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#00000094}.cue-remove-sheet{width:min(100%,420px);padding:1rem}.cue-remove-sheet h3{margin-bottom:.45rem}.cue-remove-sheet>p:not(.eyebrow){color:var(--muted);font-size:.76rem}.destination-show-buttons{display:grid;gap:.55rem}.destination-show-buttons button{display:flex;justify-content:space-between;align-items:center;gap:.7rem;text-align:left}.destination-show-buttons span{color:var(--muted);font-size:.72rem}.cue-action-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.cue-action-buttons button{min-width:0;white-space:normal}.duplicate-position-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.duplicate-position-buttons button{flex:1 1 96px}.timeline-action-message{margin:0;padding:.65rem .8rem;border-top:1px solid #385e4f;color:#bdf5dc;background:#12271f;font-size:.75rem}.playhead{position:absolute;z-index:4;top:68px;bottom:0;width:2px;background:var(--red);pointer-events:none}.playhead:before{content:"";position:absolute;top:0;left:-5px;border:6px solid transparent;border-top-color:var(--red)}.studio-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.inspector-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.duplicate-cue-control{display:flex;align-items:end;gap:.5rem;margin-top:.85rem}.duplicate-cue-control label{width:86px}.drawer-backdrop{position:fixed;z-index:40;inset:0;display:flex;justify-content:flex-end;background:#000000a8}.cue-drawer{width:min(100%,520px);height:100%;overflow-y:auto;padding:1rem;border-radius:16px 0 0 16px}.drawer-identity{margin:.3rem 0 0;color:var(--muted);font-size:.76rem}.drawer-product-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.drawer-product-details div{padding:.65rem;border-radius:9px;background:#0000002e}.drawer-product-details dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.drawer-product-details dd{margin:.2rem 0 0;font-size:.8rem}.drawer-product-details small{display:block;margin-top:.2rem;color:var(--muted);font-size:.62rem}.drawer-section-title{margin:1.1rem 0 .2rem;font-size:1rem}.drawer-technical-details{margin-top:.75rem;padding:.7rem;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.74rem}.drawer-technical-details summary{cursor:pointer;color:#e9edf4;font-weight:700}.drawer-technical-details p{margin:.7rem 0}.drawer-evidence-details{display:grid;gap:.4rem}.drawer-evidence-details div{padding:.5rem;border-radius:8px;background:#00000029}.drawer-evidence-details dt{color:var(--muted);font-size:.65rem;text-transform:uppercase}.drawer-evidence-details dd{margin:.2rem 0 0}.drawer-fields{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem}.drawer-media{display:grid;gap:.45rem;margin-top:.8rem;color:var(--muted);font-size:.72rem}.drawer-media iframe,.drawer-media video{width:100%;aspect-ratio:16 / 9;border:0;border-radius:10px;background:#05070a}.drawer-media a{color:var(--gold)}.drawer-visualizer-link{width:100%;margin-top:.65rem}.drawer-actions{display:flex;justify-content:space-between;align-items:end;gap:.75rem}.stage-zones{margin:1rem 0;padding:.8rem}.stage-zones>summary{display:flex;justify-content:space-between;gap:.75rem;align-items:center;cursor:pointer}.stage-zones>summary span,.stage-zones>summary small{display:block}.stage-zones>summary small{margin-top:.2rem;color:var(--muted);font-size:.66rem;font-weight:400}.zone-list{display:grid;gap:.65rem;margin-top:.9rem}.zone-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(150px,1.4fr) auto auto;gap:.55rem;align-items:end;padding:.65rem;border:1px solid var(--line);border-radius:10px;background:#0000001f}.zone-cue-count{align-self:center;color:var(--muted);font-size:.7rem;white-space:nowrap}.zone-actions{display:flex;gap:.35rem}.zone-actions button{min-width:44px;padding:.45rem .6rem}.add-zone{margin-top:.75rem}.form-note{grid-column:1 / -1;margin:.25rem 0;color:var(--muted);font-size:.75rem}.identify-progress{display:flex;align-items:center;gap:.5rem}.identify-spinner{flex:none;width:.9rem;height:.9rem;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:identify-spin .8s linear infinite}@keyframes identify-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.identify-spinner{animation:identify-pulse 1.6s ease-in-out infinite}}@keyframes identify-pulse{50%{opacity:.35}}.catalog{max-width:820px;margin:auto}.admin-warning{padding:.7rem;border:1px solid #6e592f;border-radius:10px;color:#ffe2a6;background:#2b2417;font-size:.76rem}.firework-picker{max-width:820px;margin:auto}.placement-main{padding:0}.placement-main>:not(.placement-workspace){display:none!important}.firework-picker.placement-workspace{width:100%;max-width:1040px;padding:0 1rem calc(8.5rem + env(safe-area-inset-bottom))}.placement-workspace>.placement-header{position:sticky;z-index:8;top:0;flex-wrap:wrap;max-width:100%;margin:0 -1rem 1rem;padding:.7rem calc(1rem + env(safe-area-inset-right)) .7rem calc(1rem + env(safe-area-inset-left));border-bottom:1px solid var(--line);background:#090b10f7;box-shadow:0 10px 28px #00000047}.placement-header h1{margin:0;font-size:1.35rem}.placement-header>div{flex:1 1 280px;min-width:0}.placement-header>button{flex:0 1 auto;max-width:100%;white-space:normal}.placement-destination{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.25rem 0;color:var(--muted);font-size:.76rem}.link-button{min-height:32px;padding:.2rem .45rem;border:0;color:var(--gold);background:transparent;text-decoration:underline}.placement-timeline{margin-bottom:1rem}.placement-task-heading{display:flex;align-items:center;gap:.65rem;margin:1.15rem 0 .7rem}.placement-task-heading>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;color:#191105;background:var(--gold);font-weight:900}.placement-task-heading h2,.placement-task-heading p{margin:0}.placement-task-heading p{margin-top:.15rem;color:var(--muted);font-size:.74rem}.picker-placement{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.75rem}.picker-placement label{margin:0}.picker-placement small{display:block;margin-top:.18rem;color:var(--muted);font-size:.65rem}.exact-time-control{align-self:start;min-width:0;padding:.45rem;border:1px solid var(--line);border-radius:10px}.exact-time-control summary{display:flex;min-height:44px;align-items:center;color:var(--gold);cursor:pointer;font-weight:700}.exact-time-control label{margin-top:.4rem}.placement-zone-buttons{display:flex;flex-wrap:wrap;align-content:end;gap:.4rem;min-width:0;margin:0;padding:.45rem;border:1px solid var(--line);border-radius:10px}.placement-zone-buttons legend{padding:0 .25rem;color:var(--muted);font-size:.7rem}.placement-zone-buttons button{min-height:44px;padding:.45rem .65rem}.more-firing-positions{flex-basis:100%;padding-top:.25rem}.more-firing-positions summary{min-height:44px;padding:.7rem .25rem;color:#e5e9f0;cursor:pointer}.more-firing-positions small{display:block;margin:0 0 .45rem;color:var(--muted);font-size:.67rem}.more-firing-positions>div{display:flex;flex-wrap:wrap;gap:.4rem}.placement-preview{min-width:0;margin-bottom:1rem;padding:.8rem;overflow:hidden}.placement-preview-heading{display:flex;justify-content:space-between;align-items:end;gap:.8rem;margin-bottom:.7rem}.placement-preview>summary{min-height:48px;margin:0;cursor:pointer}.placement-preview:not([open])>summary{margin-bottom:0}.preview-disclosure{color:var(--gold);font-weight:700}.placement-preview-heading h3{margin:.1rem 0 0}.preview-mode-toggle{display:flex;gap:.35rem}.placement-preview>.preview-mode-toggle{margin:.8rem 0 .65rem;padding-top:.7rem;border-top:1px solid var(--line)}.placement-preview>label{margin-top:.55rem}.placement-dot-preview{position:relative;min-width:0;overflow:hidden;border-radius:10px}.preview-play-overlay{position:absolute;z-index:2;bottom:12px;left:12px;display:grid;place-items:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#211705;background:#ffc866f0;box-shadow:0 5px 18px #0006}.selected-add-control{position:fixed;z-index:18;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,11rem) minmax(13rem,auto);align-items:end;gap:.65rem;max-width:1040px;margin:auto;padding:.65rem max(1rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid var(--line);background:#090b10f7;box-shadow:0 -12px 30px #0006}.selected-add-control label{width:100%}.selected-add-control small{display:block;margin-top:.2rem;color:var(--muted);font-size:.65rem}.selected-firework-summary{align-self:center;min-width:0}.selected-firework-summary strong,.selected-firework-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-empty-action{grid-template-columns:minmax(0,1fr) minmax(13rem,auto);align-items:center}.placement-receipt{position:fixed;z-index:19;right:1rem;bottom:max(.75rem,env(safe-area-inset-bottom));max-width:min(40rem,calc(100vw - 2rem));margin:0;padding:.7rem .85rem;border:1px solid #3f7b60;border-radius:10px;color:#baf5d5;background:#10251c;box-shadow:0 8px 30px #0008}.placement-required{display:grid;place-items:center;min-height:52px;max-width:260px;margin:0;padding:.65rem .85rem;border:1px dashed #77643b;border-radius:12px;color:#ffe2a6;background:#77643b1f;font-size:.76rem;font-weight:700;text-align:center}.picker-note{margin:.3rem 0 0;color:var(--muted);font-size:.76rem}.picker-list{display:grid;min-height:0;gap:.65rem;margin-bottom:1rem}.picker-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem}.picker-card p{margin:.2rem 0 0;color:var(--muted);font-size:.76rem}.picker-product-row{width:100%;border:1px solid var(--line);color:#eef1f5;background:#121720;text-align:left}.picker-product-row:hover,.picker-product-row.selected{border-color:var(--gold);background:#191b20}.picker-row-action{flex:0 0 auto;color:var(--gold);font-size:.78rem}.picker-add-control{display:flex;align-items:end;gap:.5rem;flex:0 0 auto}.picker-add-control label{width:86px}.picker-empty{padding:1rem;color:var(--muted)}.picker-discovery{display:grid;gap:.7rem;margin-top:1rem}.picker-discovery-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end}.picker-discovery .search{margin:0}.picker-check-product{justify-self:start}.picker-discovery>small,.picker-status-note{color:var(--muted)}.picker-unmatched{display:grid;gap:.55rem;padding-top:.65rem;border-top:1px solid var(--line)}.picker-unmatched .picker-check-product{justify-self:start}.picker-card-pending{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.picker-card-pending .product-ingestion{grid-column:1 / -1}.product-identity-confirmation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;border:1px solid var(--gold);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 92%,var(--gold))}.product-identity-confirmation>div:first-child,.product-identity-confirmation>.form-note,.product-identity-confirmation>.card-actions{grid-column:1 / -1}.product-identity-confirmation h4,.product-identity-confirmation p{margin:0 0 .35rem}@media(max-width:560px){.picker-discovery-heading{grid-template-columns:1fr}.picker-discovery-heading>button{justify-self:start}.product-identity-confirmation{grid-template-columns:1fr}.product-identity-confirmation>*{grid-column:1!important}}.product-form{display:grid;gap:1rem;padding:1rem;margin-bottom:1rem}.product-form h3{margin:0}.product-form fieldset{min-width:0;margin:0;padding:.8rem;border:1px solid var(--line);border-radius:10px}.product-form legend{padding:0 .35rem;color:var(--gold);font-size:.78rem;font-weight:700}.product-form textarea{min-height:90px;resize:vertical;border:1px solid var(--line);border-radius:10px;color:#f4f5f7;background:#0e121a;padding:.65rem .75rem;font:inherit}.evidence-grid{margin-top:.55rem}.calibration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.form-error{grid-column:1 / -1;margin:0;padding:.7rem;border:1px solid #793b47;border-radius:8px;color:#ffabb6;background:#2b151b}.search{margin-bottom:1rem}.product-list{display:grid;gap:1rem}.product-card{padding:1rem}.product-title{display:flex;justify-content:space-between;gap:1rem}.product-title p{color:var(--muted);margin-bottom:.25rem;font-size:.8rem}.color-row{display:flex;gap:4px}.color-row i{display:block;width:16px;height:16px;border-radius:50%;box-shadow:0 0 12px currentColor}.measurements{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0}.measurements div{padding:.65rem;border-radius:9px;background:#0000002e}.measurements dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.measurements dd{margin:.2rem 0 0;font-size:.8rem}.status-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.badge{padding:.3rem .5rem;border-radius:99px;font-size:.68rem;font-weight:700}.badge.good{color:var(--safe);background:#3dae8021}.badge.warning{color:var(--gold);background:#ffc8661a}.badge.evidence-status{color:#9edcf6;background:#38bdf81a}.warning-text{color:#d9b986;font-size:.74rem;line-height:1.45}.card-actions{display:flex;justify-content:space-between;gap:.6rem}.catalog-add-control,.visualizer-add-control{display:flex;align-items:end;gap:.5rem}.catalog-add-control label,.visualizer-add-control label{min-width:86px}.catalog-add-control input,.visualizer-add-control input{width:86px}.visualizer-add-control button{white-space:nowrap}.evidence{margin:.65rem 0;padding:.6rem .7rem;border:1px solid var(--line);border-radius:9px;color:#bbc3d0;font-size:.74rem}.evidence summary{cursor:pointer;color:#e9edf4;font-weight:700}.evidence ul{padding-left:1.1rem;line-height:1.55}.evidence p{margin-bottom:.4rem;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.notice{position:sticky;z-index:20;top:5px;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem 1rem;border:1px solid #6e592f;border-radius:10px;background:#2b2417;color:#ffe2a6}.notice button{min-height:36px;padding:.35rem .6rem;white-space:nowrap}.notice-actions{display:flex;gap:.4rem}.shows-manager-backdrop{position:fixed;z-index:50;inset:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:1rem;background:#000000ad}.shows-manager{position:relative;min-width:0;width:min(100%,760px);max-width:100%;max-height:min(88vh,780px);overflow:auto;padding:1rem}.show-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin:1rem 0}.show-list{display:grid;gap:.7rem}.show-list-item{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) auto;align-items:end;gap:.6rem;padding:.75rem;border:1px solid var(--line);border-radius:12px;background:#0e131c}.show-list-item.active{border-color:var(--gold)}.show-list-item>div:first-child span{display:block;margin-top:.2rem;color:var(--muted);font-size:.7rem}.show-list-actions{display:flex;flex-wrap:wrap;gap:.4rem}.show-list-actions button{min-height:40px;padding:.4rem .55rem}.show-delete-confirm{position:sticky;z-index:2;bottom:0;margin-top:1rem;padding:1rem;border:1px solid #934153;border-radius:12px;background:#24151b;box-shadow:0 -12px 30px #00000059}.show-delete-confirm>div{display:flex;gap:.55rem}.bottom-nav{position:fixed;z-index:20;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);min-height:68px;padding:.35rem max(.5rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));border-top:1px solid var(--line);background:#0a0c12f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button{display:grid;place-items:center;gap:.05rem;min-height:54px;border-radius:10px;background:transparent;color:var(--muted);font-size:.7rem}.bottom-nav button span{font-size:1.15rem}.bottom-nav button.active{color:var(--gold);background:#ffc86614}.tester-report-fab{position:fixed;z-index:30;right:max(12px,env(safe-area-inset-right));bottom:max(calc(12px + env(safe-area-inset-bottom)),calc(var(--tester-report-lift, 0px) + 8px));display:inline-flex;align-items:center;gap:.35rem;min-width:44px;min-height:44px;padding:0 .85rem;border:1px solid #b58a2f;border-radius:22px;color:#1b1405;background:var(--gold);box-shadow:0 6px 18px #00000073;font-size:.8rem;font-weight:800;white-space:nowrap}.tester-report-fab:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #ffc8668c,0 6px 18px #00000073}.app.tester-mode{padding-bottom:150px}.more-menu-backdrop{position:fixed;z-index:60;inset:0;display:grid;align-items:end;padding:1rem;background:#000000b3}.more-menu-backdrop[hidden]{display:none}.more-menu{width:min(100%,34rem);max-height:min(88vh,46rem);margin:0 auto;padding:1rem;overflow:auto}.more-menu-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.more-account{display:grid;gap:.15rem;margin-bottom:.8rem;padding:.75rem;border:1px solid var(--line);border-radius:10px}.more-account span{color:var(--muted);font-size:.75rem}.more-menu-actions{display:grid;gap:.55rem}.more-menu-actions button,.more-menu-actions .install-control,.more-menu-actions .install-button{width:100%}.stock-hub-tabs{display:flex;max-width:920px;gap:.5rem;margin:0 auto 1rem}.stock-hub-tabs button{flex:1;color:#eef1f5;background:var(--surface-2);border:1px solid var(--line)}.stock-hub-tabs button.active{color:#181106;background:var(--gold);border-color:var(--gold)}.loading{display:grid;place-content:center;gap:.5rem;min-height:100vh;color:var(--muted);text-align:center}.loading strong{color:#f3f5f7}.startup-error{display:grid;place-items:center;min-height:100vh}.startup-error .panel{width:min(100%,620px);padding:clamp(1rem,4vw,2rem)}.startup-error h1{font-size:clamp(1.45rem,5vw,2rem)}.startup-error p{color:#c3cad5;line-height:1.55}.startup-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .75rem}.visualizer-page{max-width:920px;margin:0 auto}.visualizer-select{min-width:190px}.visualizer-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.65rem}.spatial-mode-note{margin:.75rem 0;padding:.6rem .75rem;color:var(--muted);font-size:.74rem}.spatial-mode-note strong{color:var(--gold)}.visualizer-stage{min-width:0;overflow:hidden}.visualizer-stage .preview-canvas{width:100%;max-width:100%;height:auto;aspect-ratio:3 / 2}.visualizer-controls{display:grid;grid-template-columns:48px auto auto 1fr auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem}.visualizer-controls .play{width:44px;padding:0;border-radius:50%}.phase-label{padding:.3rem .55rem;border-radius:99px;color:var(--gold);background:#ffc8661a;font-size:.72rem;text-transform:capitalize}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}.source-reference{display:flex;flex-direction:column;width:100%;min-width:0;padding:.8rem;overflow:hidden}.source-reference h3{margin-bottom:.65rem}.source-reference iframe,.source-reference video{display:block;width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;border:0;border-radius:10px;background:#05070a}.source-reference p{margin:.7rem 0 .4rem;color:var(--muted);font-size:.73rem;line-height:1.45}.source-reference a,.active-evidence a{color:var(--gold)}.source-selector{display:grid;gap:.35rem;margin-bottom:.75rem}.source-selector select{width:100%}.source-provenance{display:grid;gap:.35rem;margin:.75rem 0 0;font-size:.76rem}.source-provenance div{display:grid;grid-template-columns:7rem 1fr;gap:.55rem}.source-provenance dt{color:var(--muted);font-weight:700}.source-provenance dd{margin:0}.source-caveats{margin-top:.75rem;padding:.7rem;border:1px solid var(--line);border-radius:10px;font-size:.75rem}.source-caveats ul{margin:.35rem 0 0;padding-left:1.15rem}.source-caveats li+li{margin-top:.25rem}.source-quality-facts{margin-top:.75rem;padding:.7rem;border:1px solid var(--line);border-radius:10px;font-size:.72rem}.source-quality-facts ul{margin:.35rem 0 0;padding-left:1.15rem;color:var(--muted)}.source-reference .source-scale-warning{color:var(--gold);font-weight:700}.reconciliation-note{margin:.65rem 0 0;color:#d9c79f;font-size:.76rem}.effect-legend{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.effect-legend span{padding:.32rem .5rem;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.7rem}.effect-legend strong{color:#f1d59c}.effect-legend span.active{border-color:#9c7a39;color:#f2e6cc;background:#ffc86614;box-shadow:0 0 14px #ffc86614}.active-layer-status{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;color:var(--muted);font-size:.76rem}.active-layer-status strong{color:var(--gold)}.ingestion-benchmark{margin-top:.7rem;color:#c7ced8;font-size:.73rem}.ingestion-benchmark summary{cursor:pointer;color:var(--gold);font-weight:700}.compare-analysis{margin-top:1rem;padding:.9rem}.ingestion-quality{margin-top:.85rem;padding:.8rem;border:1px solid var(--line);border-radius:12px}.ingestion-quality h3,.ingestion-quality p{margin:0}.ingestion-quality>div:first-child p{margin-top:.25rem;color:var(--muted);font-size:.73rem}.quality-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.7rem}.quality-target{display:grid;gap:.12rem;padding:.5rem;border-left:3px solid #64748b;border-radius:7px;background:#00000029;font-size:.72rem}.quality-target strong{text-transform:capitalize}.quality-target span,.quality-target small{color:var(--muted)}.quality-target.eligible{border-color:#34d399}.quality-target.disputed,.quality-target.human_review{border-color:#f59e0b}.quality-target.corroboration_only{border-color:#38bdf8}.quality-target.rejected,.quality-target.insufficient{border-color:#ef4444}.ingestion-quality .source-scale-warning{margin-top:.7rem;color:var(--gold);font-size:.74rem;line-height:1.45}.ingestion-quality details{margin-top:.65rem;color:var(--muted);font-size:.74rem}.ingestion-quality summary{cursor:pointer;color:#f1d59c;font-weight:700}.evidence-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.accuracy,.member-reconciliation{padding:.3rem .5rem;border-radius:99px;font-size:.7rem;font-weight:700}.accuracy.observed{color:#6ee7b7;background:#34d3991f}.accuracy.corroborated{color:#7dd3fc;background:#38bdf81f}.accuracy.inferred{color:#fcd34d;background:#facc151a}.member-reconciliation{margin-left:auto;color:#d5dbe5;background:#242b39}.event-strip{position:relative;height:54px;margin:.9rem 5px;border-block:1px solid var(--line);background:linear-gradient(90deg,#101520,#171d29)}.event-marker{position:absolute;top:7px;width:5px;min-width:5px;min-height:38px;padding:0;border-radius:3px;transform:translate(-2px)}.event-marker.observed{background:#34d399}.event-marker.corroborated{background:#38bdf8}.event-marker.inferred{background:#eab308}.active-evidence h3{margin:.3rem 0 .7rem}.active-evidence dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0}.active-evidence dl div{padding:.55rem;border-radius:8px;background:#00000029}.active-evidence dt{color:var(--muted);font-size:.65rem;text-transform:uppercase}.active-evidence dd{margin:.2rem 0 0;font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:620px){.invite-form{grid-template-columns:1fr 1fr}.account-controls strong,.account-controls small{max-width:96px}.brand>div{display:none}.brand-mark{width:34px;height:34px}.header-show{max-width:none}.account-menu-button strong{display:none}.app-header{align-items:center}.header-actions{gap:.3rem}.profile-controls select{width:108px}.transport{grid-template-columns:44px 1fr auto}.transport>input{grid-column:1 / -1;grid-row:2}.transport:has(.play.with-music){grid-template-columns:1fr auto}.transport .play.with-music{grid-column:1 / -1;grid-row:1;justify-content:center;min-height:44.2157px}.transport:has(.play.with-music)>input{grid-row:3}.audio-name{max-width:100px}.measurements,.form-grid,.inspector-grid,.calibration-grid{grid-template-columns:1fr}.cue-drawer{border-radius:16px 16px 0 0;margin-top:3rem;height:calc(100% - 3rem)}.cue-action-buttons{grid-template-columns:1fr}.show-create,.show-list-item{grid-template-columns:minmax(0,1fr)}.drawer-product-details,.drawer-fields{grid-template-columns:1fr}.show-heading,.visualizer-page .section-heading{align-items:end}.visualizer-heading-actions{display:grid}.visualizer-add-control{display:grid;grid-template-columns:86px minmax(0,1fr)}.visualizer-add-control button{white-space:normal}.card-actions{align-items:stretch;flex-direction:column}.catalog-add-control{display:grid;grid-template-columns:86px minmax(0,1fr)}.picker-card{align-items:stretch;flex-direction:column}.picker-add-control{display:grid;grid-template-columns:86px minmax(0,1fr)}.placement-workspace>.placement-header{top:0;align-items:stretch;padding:calc(.65rem + env(safe-area-inset-top)) calc(.85rem + env(safe-area-inset-right)) .65rem calc(.85rem + env(safe-area-inset-left))}.placement-header>button{width:100%}.picker-placement{grid-template-columns:1fr}.placement-preview-heading{align-items:stretch;flex-direction:column}.preview-mode-toggle,.selected-add-control label,.placement-required{width:100%;max-width:none}.preview-mode-toggle button,.selected-add-control button{flex:1}.selected-add-control{grid-template-columns:minmax(0,1fr) 5.5rem}.selected-add-control>button{grid-column:1 / -1}.placement-empty-action{grid-template-columns:1fr}.visualizer-controls{grid-template-columns:44px auto 1fr}.visualizer-controls>input{grid-column:1 / -1;grid-row:2}.phase-label{justify-self:end}.compare-grid{grid-template-columns:1fr}.source-reference iframe,.source-reference video{min-height:0;aspect-ratio:16 / 9}.member-reconciliation{width:100%;margin-left:0;text-align:center}.active-evidence dl{grid-template-columns:1fr 1fr}.quality-targets{grid-template-columns:1fr}.zone-row{grid-template-columns:1fr 1fr}.zone-actions{grid-column:1 / -1}.zone-cue-count{text-align:right}}@media(min-width:840px){.app{padding-bottom:1rem}.app.tester-mode{padding-bottom:5rem}.bottom-nav{position:static;max-width:440px;margin:0 auto;border:1px solid var(--line);border-radius:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.setup-page{display:grid;gap:1rem}.setup-boundary{margin:0;border-left:4px solid var(--gold, #f2b84b);font-size:.92rem}.setup-draft{align-self:center;border:1px solid var(--warning, #e7b74d);border-radius:999px;padding:.4rem .7rem;color:var(--warning, #e7b74d);font-size:.78rem;font-weight:800;letter-spacing:.04em}.setup-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.15rem 0 .35rem;scrollbar-width:thin}.setup-tabs button{flex:0 0 auto;min-height:44px}.setup-section,.setup-list{display:grid;gap:1rem}.setup-section{padding:1rem}.setup-overview{padding:0}.setup-overview-grid{display:grid;grid-template-columns:1fr;gap:1rem}.setup-overview-grid.compact{align-items:start}.setup-recommendation,.setup-summary-card,.setup-field-card{margin:0}.setup-recommendation h3,.setup-summary-card h3,.setup-field-card h3{margin:.2rem 0 .55rem}.setup-recommendation-result{margin:.75rem 0 0;color:var(--success, #72d39b);font-weight:700}.setup-percent{display:block;margin:.15rem 0 .7rem;color:var(--gold, #f2b84b);font-size:clamp(2rem,9vw,3.5rem);line-height:1}.setup-summary-list{display:grid;gap:.55rem;margin:0}.setup-summary-list div{display:flex;gap:1rem;justify-content:space-between;padding-top:.55rem;border-top:1px solid var(--line)}.setup-summary-list dt{color:var(--muted)}.setup-summary-list dd{margin:0;font-weight:800}.setup-card-heading{display:flex;flex-wrap:wrap;gap:.75rem;align-items:start;justify-content:space-between}.setup-card-heading>span{color:var(--muted);font-size:.84rem}.setup-field-map{position:relative;min-height:19rem;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(to bottom,transparent 24%,color-mix(in srgb,var(--line) 48%,transparent) 25%,transparent 26%),linear-gradient(to right,transparent 49.7%,color-mix(in srgb,var(--line) 55%,transparent) 50%,transparent 50.3%),color-mix(in srgb,var(--panel) 72%,#07130d)}.setup-field-audience{position:absolute;inset:auto 0 0;padding:.45rem;border-top:2px solid var(--gold, #f2b84b);color:var(--muted);text-align:center;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.setup-field-marker{position:absolute;display:grid;width:min(9.5rem,32vw);min-height:4.4rem;gap:.15rem;align-content:center;translate:-50% -50%;padding:.5rem;border:1px solid var(--gold, #f2b84b);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,transparent);text-align:center;box-shadow:0 6px 18px #0006}.setup-field-marker.suggested{border-style:dashed}.setup-field-marker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-field-marker span,.setup-field-marker em{color:var(--muted);font-size:.7rem}.setup-field-marker em{color:var(--warning, #e7b74d);font-style:normal;font-weight:700}.setup-field-empty{margin:8rem 1rem 0;color:var(--muted);text-align:center}.setup-grid{display:grid;gap:.8rem;align-items:end}.setup-grid.two,.setup-grid.three{grid-template-columns:1fr}.setup-grid label,.setup-card>label{display:grid;gap:.35rem;min-width:0}.setup-card{display:grid;gap:.85rem;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.setup-card h3,.setup-card p{margin:0}.setup-volley,.panel-action fieldset{min-width:0;margin:0;padding:.85rem;border:1px solid var(--line);border-radius:12px}.unit-list,.issue-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.unit-list li{display:flex;gap:.75rem;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:.5rem}.unit-list button{flex:0 0 auto}.output-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.output-grid label{display:grid;gap:.35rem}.panel-action{display:grid;gap:.8rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.route-option{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;min-height:44px;padding:.45rem 0}.route-option input{width:auto;min-height:auto;margin-top:.15rem}.issue{border-left:4px solid var(--line);border-radius:8px;padding:.7rem .8rem;background:color-mix(in srgb,var(--panel) 76%,transparent)}.issue.error{border-left-color:var(--danger, #ef6b6b)}.issue.warning{border-left-color:var(--warning, #e7b74d)}.issue p{margin:.25rem 0 0}.document-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.setup-packet{display:grid;gap:1.2rem;padding:1rem;border:2px solid var(--line);background:var(--panel)}.setup-packet header p,.setup-packet header h2{margin:.25rem 0}.packet-table-wrap{max-width:100%;overflow-x:auto}.setup-packet table{width:100%;border-collapse:collapse;font-size:.82rem}.setup-packet th,.setup-packet td{min-width:6.5rem;padding:.45rem;border:1px solid var(--line);text-align:left;vertical-align:top}@media(min-width:620px){.setup-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.75fr)}.setup-overview-grid.compact,.setup-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:920px){.output-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{@page{margin:12mm}body{color:#000;background:#fff}.app-header,.bottom-nav,.setup-boundary,.setup-tabs,.setup-page>.section-heading,.document-actions,.review-block,.setup-section>:not(.setup-packet){display:none!important}.app,main,.setup-page,.setup-section{display:block;max-width:none;margin:0;padding:0;border:0;background:#fff;box-shadow:none}.setup-packet{display:grid;border:0;padding:0;color:#000;background:#fff}.setup-packet section{break-inside:avoid}.setup-packet th,.setup-packet td{border-color:#555}}.show-review{margin-top:1rem;padding:1rem}.show-review summary{cursor:pointer;font-weight:700}.show-review p{color:var(--muted)}.show-review-units{padding-left:1.4rem}.show-review-units li{padding:.75rem 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.show-review-units p{margin:.35rem 0}.sync-confirmation{width:100%}.sync-conflict details{max-width:100%;overflow-wrap:anywhere}.pending-show-save{position:fixed;bottom:5rem;left:1rem;right:1rem;z-index:100;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel);text-align:center}.show-heading{flex-wrap:wrap}.show-heading>div:first-child{flex:1 1 14rem;min-width:0}.music-removal{flex:1 0 100%;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:.75rem}.music-removal p{overflow-wrap:anywhere}.music-removal button{margin:.25rem .5rem .25rem 0}.show-list-item,.show-list-item>*,.show-create>*{min-width:0}.studio-actions>button{flex:1 1 10rem}.planning-start{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;border:1px solid #65522f;border-radius:14px;background:#201c14}.planning-start>div{flex:1 1 16rem}.planning-start p{max-width:42rem;margin:.3rem 0 0;color:#c6cbd4;font-size:.8rem}.planning-start>button{flex:0 0 auto;min-width:10rem}.preview-panel-empty .preview-canvas{max-height:150px;object-fit:cover}.upload-button.secondary{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.placement-task-heading h2{scroll-margin-top:11rem}.catalog-product-details{margin:.5rem 0;color:var(--muted)}.catalog-product-details>summary{min-height:44px;padding:.7rem 0;cursor:pointer;font-size:.75rem}.catalog-receive .product-list{gap:.6rem}.catalog-receive .product-card{padding:.85rem}.catalog-receive .product-title p{margin-bottom:0}.catalog-receive .card-actions{margin-top:.2rem}.stock-search-hidden{display:none}@media(max-width:560px){.planning-start>button{width:100%}.preview-panel-empty .preview-canvas{max-height:100px}}.product-match-choices{display:grid;gap:.65rem;min-width:0}.product-match-choices>p{margin:0;color:var(--muted);font-size:.8rem}.product-match-choices article{min-width:0;padding:.85rem;overflow-wrap:anywhere}.product-match-choices h4,.product-match-choices article p{margin:0 0 .35rem}.product-match-choices small{display:block;color:var(--muted)}.product-match-choices a{color:var(--gold);font-size:.8rem}@media(max-width:560px){.selected-add-control:not(.placement-empty-action)>label{display:grid;grid-template-columns:minmax(0,1fr) 4rem;gap:.3rem .6rem;align-items:center;grid-column:1 / -1}.selected-add-control:not(.placement-empty-action)>label>small{grid-column:1 / -1}.selected-add-control .selected-firework-summary{grid-column:1 / -1}}.placement-workspace>.placement-header,.selected-add-control{background:#090b10}@media(max-width:560px){.placement-workspace>.placement-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .6rem}.placement-header>div{display:contents}.placement-header h1{grid-column:1;grid-row:1;align-self:center}.placement-header>button{grid-column:2;grid-row:1;width:auto;font-size:.75rem}.placement-header .eyebrow,.placement-header .picker-note{display:none}.placement-header .placement-destination{grid-column:1 / -1;margin:0;font-size:.75rem}.placement-task-heading h2{scroll-margin-top:7rem}}.manual-product-review{padding:1rem;margin-top:.75rem;min-width:0}.manual-product-review h3{scroll-margin-top:8rem}.manual-product-review fieldset{display:grid;gap:.75rem;border:0;padding:0;min-width:0}.manual-product-review textarea{width:100%;min-height:7rem;padding:.65rem;border:1px solid var(--line);border-radius:10px;background:#0f131b;color:inherit;font:inherit}.manual-product-review small{color:var(--muted)}.admin-center{width:min(100%,1040px);margin:0 auto 1rem;padding:clamp(.85rem,3vw,1.5rem);min-width:0}.admin-center h1{margin:.25rem 0 1rem}.admin-sections{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.admin-sections button{flex:1 1 8rem}.admin-center fieldset{border:0;padding:0;margin:0;min-width:0}.admin-center section,.admin-center article,.admin-center article>div{min-width:0}.admin-center code,.admin-center dd,.admin-center p,.admin-center small{overflow-wrap:anywhere}.admin-user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.admin-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:.75rem}.admin-facts>div{padding:.7rem;border:1px solid var(--line);border-radius:10px}.admin-facts dt{color:var(--muted);font-size:.75rem}.admin-facts dd{margin:.3rem 0 0}.admin-activity{list-style:none;padding:0;display:grid;gap:.55rem}.admin-activity li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem}.admin-activity time{color:var(--muted);font-size:.8rem}.admin-confirmation{flex-basis:100%;border-top:1px solid var(--line);padding-top:.5rem}@media(max-width:560px){.admin-user-search,.admin-center .invite-form{grid-template-columns:minmax(0,1fr)}.admin-center .invite-list article>button{flex:1 1 auto}}.admin-prepared-catalog{border-top:1px solid var(--line);margin-top:1.5rem}.admin-prepared-catalog>summary{min-height:44px;padding:.8rem 0;cursor:pointer;font-weight:700}.admin-identity-analysis{width:100%;min-width:0}.admin-identity-analysis fieldset{display:grid;gap:.8rem;min-width:0;padding:0;border:0}.admin-identity-analysis label{display:grid;gap:.35rem;min-width:0}.admin-identity-analysis input{min-width:0;max-width:100%}.admin-identity-analysis .checkbox-label{display:flex;align-items:flex-start}.admin-identity-analysis button{white-space:normal}.admin-identity-analysis .checkbox-label{min-height:44px;align-items:center;gap:.65rem}.admin-identity-analysis .checkbox-label input{width:1.25rem;height:1.25rem;min-height:0;flex:0 0 auto}.picker-stock-filter,.picker-receipt-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-block:.75rem}.picker-stock-filter [aria-pressed=true]{background:var(--accent, #ffbe55);color:#17120b}.picker-receipt-actions button{min-height:44px}.annotate h2{margin-top:0}.annotate kbd{display:inline-block;min-width:1.1em;padding:0 .3em;border:1px solid currentColor;border-radius:4px;font:600 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;opacity:.75}.annotate-mode,.annotate-tools,.annotate-quick,.annotate-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.annotate-mode button,.annotate-tools button{flex:1 1 9rem}.annotate-search{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.annotate-search label{flex:1 1 14rem;display:grid;gap:.3rem}.annotate-list{list-style:none;margin:.5rem 0 1rem;padding:0;display:grid;gap:.45rem}.annotate-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:#10151e}.annotate-list li>span:first-child{display:grid;gap:.15rem;min-width:0;flex:1 1 12rem}.annotate-list small,.annotate-head small{color:var(--muted);font-size:.72rem}.annotate-list.compact li{padding:.45rem .55rem}.annotate-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem}.annotate-head>div{flex:1 1 14rem;min-width:0}.annotate-head h3{margin:0;overflow-wrap:anywhere}.annotate-message{margin:.2rem 0 .6rem;color:#e8edf5;font-size:.82rem}.annotate-columns{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.annotate-columns{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);grid-template-areas:"stage side" "strips side";align-items:start}.annotate-stage{grid-area:stage}.annotate-strips-area{grid-area:strips}.annotate-side{grid-area:side;position:sticky;top:.5rem;max-height:calc(100vh - 1rem);overflow-y:auto}}.annotate-strips-area{min-width:0}.annotate-stage,.annotate-side{display:grid;gap:.7rem;min-width:0}.annotate-viewer{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#000;cursor:crosshair;touch-action:manipulation;-webkit-user-select:none;user-select:none;line-height:0}.annotate-viewer:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.annotate-viewer img{display:block;width:100%;height:auto;pointer-events:none}.annotate-mask{position:absolute;left:0;right:0;background:#05070b;pointer-events:none}.annotate-mask.top{top:0}.annotate-mask.bottom{bottom:0}.annotate-pin{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid #fff;font:700 .7rem/1 system-ui,sans-serif;color:#111;pointer-events:none;box-shadow:0 0 0 2px #00000080}.annotate-pin.launch{background:#69d7a7}.annotate-pin.break{background:var(--gold)}.annotate-pin.secondary{background:#bf72ff}.annotate-pin.selected{outline:3px solid #fff;outline-offset:2px}.annotate-time{position:absolute;right:.4rem;bottom:.4rem;padding:.15rem .4rem;border-radius:6px;background:#000000b3;color:#fff;font:600 .75rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.annotate-nav{display:flex;align-items:center;gap:.35rem}.annotate-nav button{flex:0 0 auto;min-width:44px;padding-inline:.5rem}.annotate-scrubber{flex:1 1 auto;min-width:0}.annotate-scrubber input{width:100%;min-height:44px}.annotate-quick button{flex:1 1 10rem}.annotate-strips{display:grid;gap:.45rem;max-height:60vh;overflow-y:auto;padding-right:.2rem}.annotate-strip{display:grid;gap:.2rem;padding:.3rem;border:1px solid transparent;border-radius:8px}.annotate-strip.current{border-color:var(--line);background:#10151e}.annotate-strip-time{color:var(--muted);font:600 .7rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.annotate-strip-frames{display:flex;gap:3px;overflow-x:auto;scroll-snap-type:x proximity}.annotate-thumb{position:relative;flex:0 0 auto;width:88px;min-height:44px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:4px;background:#000;line-height:0;scroll-snap-align:start}.annotate-thumb img{width:100%;height:auto;display:block}.annotate-thumb.current{border-color:var(--gold)}.annotate-thumb.marked:after{content:"";position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #000}.annotate-editor{display:grid;gap:.55rem;padding:.7rem;border:1px solid var(--gold);border-radius:10px;background:#141a24}.annotate-editor-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.annotate-editor-head h4{margin:0}.annotate-editor fieldset,.annotate-mask-controls,.annotate-compare{display:grid;gap:.45rem;margin:0;padding:.55rem;border:1px solid var(--line);border-radius:10px;min-width:0}.annotate-editor legend,.annotate-mask-controls legend,.annotate-compare legend{padding:0 .3rem;color:var(--muted);font-size:.78rem}.annotate-row button{flex:1 1 auto}.annotate-number{display:grid;gap:.2rem;flex:1 1 6rem;font-size:.75rem;color:var(--muted)}.annotate-swatches{display:flex;flex-wrap:wrap;gap:.35rem}.annotate-swatch{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.3rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:#eef1f5;font-weight:600;font-size:.78rem}.annotate-swatch i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.4)}.annotate-swatch.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#2a2414}.annotate-check{display:flex;gap:.55rem;align-items:center;font-size:.82rem}.annotate-check input{width:1.3rem;height:1.3rem;min-height:0;accent-color:var(--gold);flex:0 0 auto}.annotate-side label:not(.annotate-check):not(.annotate-number){display:grid;gap:.3rem;font-size:.8rem}.annotate-side textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;color:#f4f5f7;background:#0e121a;padding:.55rem .65rem;font:inherit}.annotate-side h4{margin:.2rem 0 .3rem}.annotate-marks{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;max-height:16rem;overflow-y:auto}.annotate-marks button{width:100%;text-align:left;font-weight:500;font-size:.78rem}.annotate-marks button span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--gold);margin-right:.3rem}.annotate-marks li.selected button{border-color:var(--gold)}.annotate-spans,.annotate-suggestion-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.annotate-spans li{display:grid;gap:.35rem;padding:.5rem;border:1px solid var(--line);border-radius:10px;font-size:.8rem}.annotate-suggestion-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem}.annotate-suggestion-list small{flex:1 1 8rem;color:var(--muted)}.annotate-facts{display:grid;gap:.35rem;margin:0;font-size:.8rem}.annotate-facts div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.5rem}.annotate-facts dt{color:var(--muted)}.annotate-facts dd{margin:0;overflow-wrap:anywhere}.annotate-beliefs{display:grid;gap:.45rem;padding:.6rem .7rem;border:1px solid var(--gold);border-radius:10px}.annotate-beliefs h5{margin:.2rem 0 0;font-size:.8rem}.annotate-phases{margin:0;padding-left:1.1rem;font-size:.78rem;overflow-wrap:anywhere}.annotate-exhausted{color:var(--gold);font-size:.78rem;overflow-wrap:anywhere}.annotate-list li.exhausted{border-color:var(--gold)}.annotate-calibration{color:var(--muted);font-size:.76rem}.annotate-agreement table{width:100%;border-collapse:collapse;font-size:.75rem}.annotate-agreement th,.annotate-agreement td{padding:.3rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.annotate-help dl{display:grid;gap:.25rem;margin:.4rem 0 0;font-size:.76rem}.annotate-help dl div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.4rem}.annotate-help dd{margin:0;color:var(--muted)}.annotate-workspace-pending{display:grid;gap:.6rem}.annotate-workspace-pending progress{width:100%;accent-color:var(--gold)}.traced-size-note{text-align:left}.preview-ruler-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;color:var(--muted);font-size:.72rem;white-space:nowrap}.preview-ruler-toggle input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;min-height:0;margin:0;padding:0;accent-color:var(--gold)}.admin-traced-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.admin-traced-pair figure{margin:0;min-width:0;display:flex;flex-direction:column}.admin-traced-pair figcaption{font-size:.8rem;color:var(--muted);padding-bottom:.25rem}.streaming-music{display:grid;gap:.6rem;margin:1rem 0;padding:.9rem}.streaming-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:start}.streaming-head>div{min-width:0;flex:1 1 16rem}.streaming-head strong{overflow-wrap:anywhere}.streaming-status{padding:.2rem .55rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.72rem;white-space:nowrap}.streaming-playing{color:#9be7a8;border-color:#2f6b3a}.streaming-stalled,.streaming-foreign,.streaming-error{color:var(--gold);border-color:#65522f}.streaming-player{min-height:152px;border-radius:12px;overflow:hidden}.streaming-player iframe{display:block;width:100%;border:0}.streaming-preview-warning{margin:0;padding:.6rem .75rem;border:1px solid #65522f;border-radius:10px;background:#201c14}.streaming-import{display:grid;gap:.5rem}.streaming-sections ol{display:grid;gap:.35rem;margin:.5rem 0;padding:0;list-style:none}.streaming-sections li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:.4rem;align-items:center;padding:.35rem .5rem;border:1px solid var(--line);border-radius:10px}.streaming-sections li.streaming-current{border-color:#2f6b3a}.streaming-sections label{display:flex;flex-direction:column;font-size:.65rem;color:var(--muted)}.streaming-sections input{width:5.2rem}.streaming-sections-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:center}.streaming-track-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.streaming-track-length{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;color:var(--muted)}.streaming-track-actions{display:flex;gap:.25rem}.streaming-track-actions button{min-width:44px;padding:0 .4rem}.streaming-chooser label{display:grid;gap:.3rem}.streaming-chooser input{width:100%;min-width:0}.timeline-sections{position:relative;height:26px;border-top:1px solid #252c3a;background:#0f141d}.timeline-section-band{position:absolute;top:3px;display:block;height:20px;min-height:0;line-height:18px;padding:0 .35rem;box-shadow:none;border-radius:4px;border:1px solid #2f4d6b;background:#142335;color:#b8d6f2;font-size:.62rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-section-band.preview-only{border-style:dashed;border-color:#65522f;color:var(--gold)}@media(max-width:640px){.streaming-sections li{grid-template-columns:minmax(0,1fr) auto}}.streaming-player small{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.7rem}.streaming-player-youtube .streaming-player-host{min-width:200px;min-height:240px}.streaming-player-host iframe{display:block;width:100%;border:0}.manual-cue{display:grid;gap:.5rem;padding:.8rem;border:2px solid var(--gold);border-radius:12px;background:#201c14}.manual-cue-text{margin:0;font-size:1.05rem;font-weight:700}.manual-countdown{margin:0;font-size:2.5rem;font-weight:800;color:var(--gold);text-align:center}.manual-cue-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.manual-cue-actions button{min-height:44px}.service-badge{display:block;color:var(--muted);font-size:.65rem;font-weight:400}.streaming-track-title{white-space:normal}.streaming-section-length{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;color:var(--muted)}.streaming-switch{grid-column:1 / -1;display:grid;gap:.35rem;padding:.5rem;border-top:1px dashed var(--line)}.streaming-switch label{display:grid;gap:.25rem}.streaming-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:start}.streaming-chooser textarea{width:100%;min-width:0}.streaming-sections li{grid-template-columns:minmax(0,1fr) auto auto auto auto auto auto}@media(max-width:640px){.streaming-sections li{grid-template-columns:repeat(3,minmax(0,1fr))}.streaming-sections li .streaming-track-title,.streaming-track-actions{grid-column:1 / -1}}.field-counter,.auth-form small.field-counter{grid-column:1 / -1;display:block;margin:.2rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.3;text-align:right}.field-error{grid-column:1 / -1;margin:.25rem 0 0;color:#ffabb6;font-size:.95rem;font-weight:600;line-height:1.35}.field-limit-hint{grid-column:1 / -1;margin:.25rem 0 0;color:#ffcf8a;font-size:.9rem;line-height:1.35}.send-requirements{color:#ffcf8a}.report-restored{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.report-failure{display:grid;gap:.5rem}.report-failed-attempts ul{margin:.25rem 0;padding-left:1.1rem;font-size:.8rem}.account-units{min-width:0;margin:0;padding:0;border:0;display:grid;gap:.4rem}.account-units legend{padding:0;margin-bottom:.4rem;font-weight:700}.segmented{display:inline-flex;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.segmented label{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:5.5rem;padding:0 1rem;color:#eef1f5;font-weight:700;cursor:pointer}.segmented label+label{border-left:1px solid var(--line)}.segmented input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.segmented label:has(input:checked){color:#181106;background:var(--gold)}.segmented label:has(input:focus-visible){outline:2px solid #fff;outline-offset:-4px}.video-progress{display:grid;gap:.5rem}.video-progress-steps{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.video-progress p{margin:0}.video-progress .countdown{font-variant-numeric:tabular-nums;font-weight:700}:root[data-look=v2]{--text: #eef1f5;--text-2: #c6cbd4;--gold-ink: #181106;--gold-soft: rgba(255,200,102,.14);--info: #56bbff;--warn-bg: #2b2417;--warn-line: #6e592f;--warn-text: #ffe2a6;--danger-text: #ff8292;--danger-line: #64313b;--ok-text: #9be3bf;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.6rem;--text-2xl: 2.2rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--tap: 44px;--control-compact: 36px}:where(:root[data-look=v2]) button.ghost{color:var(--gold);background:transparent;border:1px solid transparent;text-decoration:none}:where(:root[data-look=v2]) button.ghost:hover{background:var(--gold-soft);border-color:#ffc8664d}:where(:root[data-look=v2]) button.compact{min-height:var(--control-compact);padding:.35rem .75rem;border-radius:10px;font-size:var(--text-sm)}:where(:root[data-look=v2]) .upload-button.secondary{color:var(--text)}:where(:root[data-look=v2]) .show-buy-status.panel,:where(:root[data-look=v2]) .picker-discovery.panel,:where(:root[data-look=v2]) .planning-duration.panel,:where(:root[data-look=v2]) .catalog-discovery.panel,:where(:root[data-look=v2]) .setup-boundary.panel,:where(:root[data-look=v2]) .setup-recommendation.panel,:where(:root[data-look=v2]) .setup-summary-card.panel,:where(:root[data-look=v2]) .setup-field-card.panel{padding:var(--space-4)}:where(:root[data-look=v2]) .show-buy-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-4)}:where(:root[data-look=v2]) .show-buy-status p{grid-column:1;margin:0;color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .show-buy-status button{grid-column:2;grid-row:1 / span 2}@media(max-width:560px){:where(:root[data-look=v2]) .show-buy-status{grid-template-columns:minmax(0,1fr)}:where(:root[data-look=v2]) .show-buy-status button{grid-column:1;grid-row:auto;justify-self:start;margin-top:var(--space-2)}}:where(:root[data-look=v2]) .planning-start .burstplan-show-guide{padding:0;background:transparent;color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .try-new-planner{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}:where(:root[data-look=v2]) .try-new-planner .beta-chip{margin-left:0}:where(:root[data-look=v2]) .device-storage-note{font-size:var(--text-sm)}:where(:root[data-look=v2]) .device-storage-note.offline,:where(:root[data-look=v2]) .device-storage-note.local{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-text)}:where(:root[data-look=v2]) .device-storage-note.error,:where(:root[data-look=v2]) .device-storage-note.conflict{border-color:#793b47;background:#2b151b;color:#ffccd2}:where(:root[data-look=v2]) .sync-indicator.offline{color:var(--warn-text);border-color:var(--warn-line)}:where(:root[data-look=v2]) .preview-disclaimer{font-size:var(--text-xs)}:where(:root[data-look=v2]) .account-menu-button>span.account-initial{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid rgba(255,200,102,.35);border-radius:50%;background:var(--gold-soft);color:var(--gold);font-size:var(--text-sm);font-weight:800}:where(:root[data-look=v2]) .more-menu-actions .install-button{min-height:var(--tap);font-size:var(--text-md)}:where(:root[data-look=v2]) .more-account{padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--line);border-radius:0}:where(:root[data-look=v2]) .new-look-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 0 var(--space-3);border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--text-sm)}:where(:root[data-look=v2]) .account-settings{display:grid;gap:var(--space-4)}:where(:root[data-look=v2]) .account-settings .drawer-heading h2{margin:0}:where(:root[data-look=v2]) .account-settings .form-note{margin:calc(var(--space-2) * -1) 0 0}:where(:root[data-look=v2]) .account-section-title{margin:0;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-md)}:where(:root[data-look=v2]) .timeline-view-controls summary{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs)}:where(:root[data-look=v2]) .zoom-icon{flex:none}@media(min-width:840px){:where(:root[data-look=v2]) .app.tester-mode{padding-bottom:4.5rem}}@media(max-width:839.98px){:where(:root[data-look=v2]) .tester-report-fab{justify-content:center;width:var(--tap);padding:0;border-radius:50%;opacity:.94;right:max(8px,env(safe-area-inset-right))}:where(:root[data-look=v2]) .tester-report-fab .tester-report-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:where(:root[data-look=v2]) .tester-report-fab .tester-report-icon{font-size:1.1rem;line-height:1}:where(:root[data-look=v2]) .app.tester-mode{padding-bottom:140px}:where(:root[data-look=v2]) .app.tester-mode .timeline-pan-strip{padding-right:calc(var(--tap) + var(--space-2))}}@media(min-width:840px){:where(:root[data-look=v2]) .selected-add-control:not(.placement-empty-action){grid-template-columns:minmax(0,1fr) minmax(14rem,26rem) minmax(13rem,auto);align-items:center}:where(:root[data-look=v2]) .selected-add-control small{font-size:var(--text-xs);line-height:1.3}:where(:root[data-look=v2]) .selected-add-control small+small{margin-top:.1rem}}:where(:root[data-look=v2]) .notice{margin-bottom:var(--space-4)}.transport-dock{display:contents}@media(max-width:760px){.transport-dock{display:block;position:fixed;z-index:19;left:0;right:0;bottom:var(--transport-dock-bottom, 0px);box-sizing:border-box;padding:.45rem max(.75rem,env(safe-area-inset-right)) calc(.45rem + var(--transport-dock-pad, 0px)) max(.75rem,env(safe-area-inset-left));border-top:1px solid var(--line);background:#0a0c12;box-shadow:0 -8px 22px #0006}:where(:root[data-look=v2]) .transport-dock{padding-bottom:calc(.45rem + 24px + var(--transport-dock-pad, 0px))}.transport-dock:not(.is-near){visibility:hidden;pointer-events:none}.app:has(.transport-dock):after{content:"";display:block;height:var(--transport-dock-h, 0px)}.transport-dock .transport,.transport-dock .transport:has(.play.with-music){display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;padding:0;border-top:0}.transport-dock .transport .play.with-music{grid-column:auto;grid-row:auto;min-height:44px;padding:0 .85rem;font-size:.85rem}.transport-dock .transport>input,.transport-dock .transport:has(.play.with-music)>input{grid-column:auto;grid-row:auto;min-width:0;width:100%}.transport-dock .transport-time{font-size:.85rem}.transport-dock .transport .audio-name{grid-column:1 / -1;grid-row:1;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1}.transport-dock .transport .play,.transport-dock .transport .transport-time,.transport-dock .transport .play.with-music{grid-row:2}.transport-dock .transport>input,.transport-dock .transport:has(.play.with-music)>input{grid-row:2}.transport-dock-chip{position:absolute;left:max(.75rem,env(safe-area-inset-left));bottom:calc(100% + .5rem);min-height:36px;padding:0 .9rem;border-radius:18px;font-size:.8rem;box-shadow:0 6px 18px #00000073}.planner-beta-transport:has(.transport-dock){flex:0 0 0;min-height:0;height:0}}
