:root,[data-theme=light]{--color-primary:#155c35;--color-primary-hover:#1b7443;--color-primary-soft:#e3f1e6;--text-color-primary:#155c35;--outline-color-primary:#155c35;--color-mango:#ff941f;--color-mango-deep:#8f4e00;--color-mango-soft:#ffdcc2;--color-yellow:#ffcd32;--color-yellow-ink:#744210;--color-yellow-soft:#ffdf90;--color-lime:#b7e334;--color-canvas:#f8faf7;--color-card:#fff;--color-sunken:#f3f5ef;--color-sunken-strong:#ebeee5;--color-hover:#f2f7f2;--color-secondary-hover:#f4f7f4;--color-line:#e2e8e2;--color-line-strong:#d0d7d0;--color-control-border:#7c857e;--color-ink:#22251f;--color-ink-soft:#404941;--color-ink-muted:#646c65;--color-ink-subtle:#788079;--color-danger:#c81e1e;--color-danger-soft:#fde8e8;--color-danger-ink:#93000a;--text-color-danger:#c81e1e;--color-warning:#755b00;--color-media:#0e110e;--color-media-ink:#c9d1c7;--elevation-1:0px 1px 3px #12261808, 0px 4px 12px #1226180a;--elevation-2:0px 4px 8px #1226180a, 0px 12px 24px #1226180f;--glass-fill:#ffffffd9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-primary:#1f7f48;--color-primary-hover:#21854b;--color-primary-soft:#1d3326;--text-color-primary:#86d9a5;--outline-color-primary:#86d9a5;--color-mango-deep:#ffb36b;--color-mango-soft:#3a2a1a;--color-yellow-ink:#ffd27a;--color-yellow-soft:#433812;--color-canvas:#111411;--color-card:#1a1e1a;--color-sunken:#222722;--color-sunken-strong:#2c322c;--color-hover:#252b25;--color-secondary-hover:#242a24;--color-line:#343b34;--color-line-strong:#485048;--color-control-border:#737c73;--color-ink:#eef2ea;--color-ink-soft:#d0d7cd;--color-ink-muted:#a9b2a7;--color-ink-subtle:#8f998e;--color-danger:#d63333;--color-danger-soft:#3b1d1d;--color-danger-ink:#ffb4ab;--text-color-danger:#ff8f85;--color-warning:#e8c55a;--color-media:#080a08;--elevation-1:0px 1px 3px #00000052, 0px 4px 12px #00000038;--elevation-2:0px 4px 8px #0000005c, 0px 12px 24px #00000052;--glass-fill:#1a1e1ad9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--color-primary:#1f7f48;--color-primary-hover:#21854b;--color-primary-soft:#1d3326;--text-color-primary:#86d9a5;--outline-color-primary:#86d9a5;--color-mango-deep:#ffb36b;--color-mango-soft:#3a2a1a;--color-yellow-ink:#ffd27a;--color-yellow-soft:#433812;--color-canvas:#111411;--color-card:#1a1e1a;--color-sunken:#222722;--color-sunken-strong:#2c322c;--color-hover:#252b25;--color-secondary-hover:#242a24;--color-line:#343b34;--color-line-strong:#485048;--color-control-border:#737c73;--color-ink:#eef2ea;--color-ink-soft:#d0d7cd;--color-ink-muted:#a9b2a7;--color-ink-subtle:#8f998e;--color-danger:#d63333;--color-danger-soft:#3b1d1d;--color-danger-ink:#ffb4ab;--text-color-danger:#ff8f85;--color-warning:#e8c55a;--color-media:#080a08;--elevation-1:0px 1px 3px #00000052, 0px 4px 12px #00000038;--elevation-2:0px 4px 8px #0000005c, 0px 12px 24px #00000052;--glass-fill:#1a1e1ad9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-data:"Manrope", ui-sans-serif, system-ui, sans-serif;--radius-control:.5rem;--radius-nested:.75rem;--radius-card:1rem}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}:focus-visible{outline:2px solid var(--outline-color-primary);outline-offset:2px}button:not(:disabled){cursor:pointer}h1{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:28px}h2{letter-spacing:-.01em;margin:0 0 .5rem;font-size:16px;font-weight:600;line-height:24px}h3{margin:0 0 .25rem;font-size:14px;font-weight:700;line-height:20px}a{color:var(--text-color-primary)}.muted{color:var(--color-ink-muted)}.center{text-align:center;margin:3rem auto}.mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.topbar{z-index:30;background:var(--glass-fill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;height:56px;padding:0 1.5rem;display:flex;position:sticky;top:0}.topbar-brand{letter-spacing:-.02em;color:var(--text-color-primary);align-items:center;gap:.5rem;font-size:16px;font-weight:800;display:inline-flex}.topbar-brand .dot{background:var(--color-mango);border-radius:999px;width:10px;height:10px}.topbar-spacer{flex:1}.shell{flex-direction:column;gap:1rem;max-width:1600px;margin:0 auto;padding:1.25rem 1.5rem 2rem;display:flex}html.framed .shell{padding:.25rem .25rem 1.5rem}.nav{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-nested);max-width:100%;box-shadow:var(--elevation-1);align-self:flex-start;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex;overflow-x:auto}.nav a{border-radius:var(--radius-control);white-space:nowrap;height:32px;font-family:var(--font-data);letter-spacing:.02em;color:var(--color-ink-soft);align-items:center;padding:0 .75rem;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--color-sunken);color:var(--color-ink)}.nav a[aria-current=page]{background:var(--color-primary);color:#fff;box-shadow:var(--elevation-1)}.page-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-head h1{margin-right:auto}.card{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--elevation-1);padding:1.25rem}.card.narrow{text-align:left;flex-direction:column;gap:.75rem;max-width:560px;display:flex}.card.center{margin:3rem auto}.card section{flex-direction:column;gap:.25rem;display:flex}.card section h2{font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);margin:.5rem 0 0;font-size:11px;font-weight:700;line-height:14px}.card section p{align-items:center;gap:.5rem;margin:0;display:flex}.btn{height:40px;font-family:var(--font-data);letter-spacing:.01em;background:var(--color-card);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-control);box-shadow:var(--elevation-1);justify-content:center;align-items:center;gap:.5rem;padding:0 18px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-secondary-hover);border-color:var(--color-line-strong)}.btn.small{letter-spacing:.02em;height:32px;padding:0 12px;font-size:12px}.btn.primary{background:var(--color-primary);color:#fff;border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--elevation-2)}.btn.danger{background:var(--color-danger-soft);color:var(--text-color-danger);box-shadow:none;border-color:#0000}.btn.on{background:var(--color-primary-soft);color:var(--text-color-primary);border-color:#0000}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-row,.filters,.inline-form,.focus-bar{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.focus-bar{padding:0 .75rem}label{font-family:var(--font-data);letter-spacing:.02em;color:var(--color-ink-soft);flex-direction:column;gap:.375rem;font-size:12px;font-weight:600;display:flex}label.check{flex-direction:row;align-items:center;gap:.5rem}input,select,textarea{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-control-border);border-radius:var(--radius-nested);min-height:40px;padding:0 .75rem;font-size:14px}textarea{resize:vertical;padding:.5rem .75rem}input:hover,select:hover,textarea:hover{border-color:var(--color-ink-muted)}input:focus,select:focus,textarea:focus{outline:2px solid var(--outline-color-primary);outline-offset:0;border-color:#0000}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--color-primary)}.badge{white-space:nowrap;height:24px;font-family:var(--font-data);letter-spacing:.04em;background:var(--color-sunken-strong);color:var(--color-ink-soft);border-radius:999px;align-items:center;gap:.375rem;padding:0 10px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.badge[class*=status-]:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.status-live{background:color-mix(in srgb, var(--color-mango) 14%, transparent);color:var(--color-mango-deep)}.status-live:before{animation:1.4s ease-in-out infinite pulse;background:var(--color-mango)!important}.status-online{background:color-mix(in srgb, var(--color-lime) 22%, transparent);color:var(--text-color-primary)}.status-idle{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--text-color-primary)}.status-problem{background:var(--color-danger-soft);color:var(--color-danger-ink)}.status-offline{background:var(--color-sunken-strong);color:var(--color-ink-muted)}.platform-tiktok,.platform-ebay{background:var(--color-sunken-strong);color:var(--color-ink-soft)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.status-live:before{animation:none}}.wall{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.tile{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--elevation-1);flex-direction:column;transition:box-shadow .14s,border-color .14s;display:flex;overflow:hidden}.tile:hover{box-shadow:var(--elevation-2);border-color:var(--color-line-strong)}.tile.focused{grid-column:1/-1}.tile-head{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:16px;font-weight:600;line-height:24px;display:flex}.tile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-media{background:var(--color-media);aspect-ratio:16/9;border-radius:var(--radius-nested);margin:0 .75rem;position:relative;overflow:hidden}.tile.focused .tile-media{aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}.live{aspect-ratio:16/9;border-radius:var(--radius-nested);background:var(--color-media) var(--thumb,none) center / contain no-repeat;width:100%;max-height:70vh;position:relative;overflow:hidden}.live video:not(.playing){background:0 0}.live .live-note{border-radius:var(--radius-control);color:#eef2ea;background:#0e110ec7;height:auto;min-height:0;padding:.5rem .75rem;font-size:12px;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.live .live-note.error{color:#ffb4ab}.live .btn.small{position:absolute;top:.75rem;left:.75rem}.thumb-btn{all:unset;cursor:pointer;width:100%;height:100%;display:block}.thumb-btn:focus-visible{outline:2px solid var(--outline-color-primary);outline-offset:-2px}.thumb-btn img,.live video{object-fit:cover;background:var(--color-media);width:100%;height:100%;display:block}.live video{object-fit:contain}.thumb-empty,.live-note{color:var(--color-media-ink);text-align:center;place-items:center;height:100%;min-height:6rem;padding:1rem;display:grid}.note.error,.sev-critical{color:var(--text-color-danger)}.live-note.error{color:#ff8f85}.sev-warning{color:var(--color-warning)}.focus{flex-direction:column;gap:.75rem;padding-bottom:.75rem;display:flex}.tile-alerts{border-radius:var(--radius-nested);background:var(--color-danger-soft);flex-direction:column;gap:.25rem;margin:.75rem .75rem 0;padding:.5rem .75rem;font-size:12px;line-height:16px;list-style:none;display:flex}.tile-alerts .sev-critical{color:var(--color-danger-ink);font-weight:600}.tile-alerts .sev-warning{color:var(--color-yellow-ink)}.strip{border-top:1px solid var(--color-line);flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem 1rem;font-size:12px;line-height:16px;display:flex}.strip-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.strip-title{font-size:14px;font-weight:700;line-height:20px}.strip-link{font:inherit;color:var(--text-color-primary);text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:600;line-height:16px;text-decoration:underline}.strip-link:hover{color:var(--color-primary-hover)}.strip-link:focus-visible{outline:2px solid var(--outline-color-primary);outline-offset:2px;border-radius:2px}.strip-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.strip-facts dt{font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-weight:700;line-height:14px}.strip-facts dd{font-family:var(--font-data);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.125rem 0 0;font-size:13px;font-weight:600;line-height:18px}.strip-next{color:var(--color-ink-muted)}.room-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem 0;display:flex}.list li:last-child{border-bottom:0}.facts{grid-template-columns:max-content 1fr;gap:.375rem 1rem;margin:0;display:grid}.facts dt{color:var(--color-ink-muted);font-family:var(--font-data);letter-spacing:.02em;font-size:12px;font-weight:600}.facts dd{margin:0}.table{border-collapse:separate;border-spacing:0;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);width:100%;box-shadow:var(--elevation-1);overflow:hidden}.table th{background:var(--color-sunken);text-align:left;font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted);border-bottom:1px solid var(--color-line);padding:.625rem .875rem;font-size:11px;font-weight:700;line-height:14px}.table td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:.625rem .875rem;font-size:14px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--color-hover)}.error-box{border-radius:var(--radius-nested);background:var(--color-danger-soft);color:var(--color-danger-ink);flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.note{margin:0}.note.warn{border-radius:var(--radius-nested);background:var(--color-yellow-soft);color:var(--color-yellow-ink);padding:.75rem 1rem}.support-head{justify-content:space-between}.countdown{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-mango-deep);font-size:20px;font-weight:800}.empty{text-align:center;color:var(--color-ink-muted);padding:2.5rem 1rem}.tv{color:#eef2ea;background:#0b0d0b;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.tv-pair{place-items:center;display:grid}.tv-pair .card{color:var(--color-ink)}.tv-bar{font-family:var(--font-data);align-items:center;gap:1rem;padding:.5rem 1rem;font-size:13px;font-weight:600;display:flex}.tv-title{color:var(--color-mango);font-weight:800}.tv-offline{color:var(--color-mango);margin-left:auto}.tv-grid{flex:1;gap:.5rem;min-height:0;padding:.5rem;display:grid}.tv-tile{color:#eef2ea;min-height:0;box-shadow:none;background:#151815;border-color:#262c26}.tv-tile .tile-media{aspect-ratio:auto;border-radius:0;flex:1;min-height:0;margin:0}.tv-tile .tile-media img,.tv-tile .live video{object-fit:contain;width:100%;height:100%}.tv-tile .strip{border-top-color:#262c26}.recording-player video{background:var(--color-media);border-radius:var(--radius-nested);width:100%;max-height:60vh}.layout-picker{flex-direction:row;align-items:center}.obs,.metrics{font-family:var(--font-data);color:var(--color-ink-muted);padding:.375rem 1rem 0;font-size:12px;font-weight:600}.thumb-placeholder{font-style:italic}.obs-live{color:var(--text-color-primary)}.obs-off{color:var(--text-color-danger)}.obs-unknown{color:var(--color-ink-muted)}.tile-extra{border-top:1px solid var(--color-line);padding:.75rem 1rem}.note-box.compact label{flex:1}.note-count{color:var(--color-ink-muted);font-size:11px}.wake .note{margin:.25rem 0 0}.live .live-note .btn.inline{margin-left:.5rem;position:static}.tile.live-on .tile-media{aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}.feeds{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem;display:grid}.feed-label{font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-weight:700}.budget-note{margin:0 0 .75rem}.dialog-backdrop{z-index:50;background:#0e110e80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--color-card);color:var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--elevation-2);flex-direction:column;gap:.75rem;width:100%;max-width:26rem;padding:1.25rem;display:flex}.dialog h2{margin:0;font-size:18px}.access-person{flex-direction:column;gap:.5rem;display:flex}.access-grant{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.room-number-form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.room-number-form input{width:5rem}.wall-toolbar{align-items:center}.tile-badges{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.tile-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem .75rem 0;display:flex}.tile-actions .btn-row{align-items:center}.tile-actions .note-box{flex-basis:100%}.feed-cell .tile-media{aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}.feed-cell .tile-media .thumb-empty{aspect-ratio:16/9;background:var(--color-media);border-radius:var(--radius-nested)}.feed-cell .feed-label{margin-left:.25rem}.play-playing{background:color-mix(in srgb, var(--color-lime) 22%, transparent);color:var(--text-color-primary)}.play-connecting,.play-starting,.play-reconnecting,.play-unverified{background:var(--color-yellow-soft);color:var(--color-yellow-ink)}.play-failed{background:var(--color-danger-soft);color:var(--color-danger-ink)}.note .btn.inline{height:28px;margin-left:.25rem}@media (pointer:coarse){.btn.small{min-height:44px}}.wall:focus{outline:none}.wall-search{flex-direction:row;align-items:center}.wall-search input{width:12rem;min-height:32px}.cell-hidden{display:none!important}.wall-area{display:block}.wall-area.with-panel{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:1rem;display:grid}.room-panel{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-card);max-height:100vh;box-shadow:var(--elevation-2);flex-direction:column;gap:.75rem;padding:.75rem;display:flex;position:sticky;top:0;overflow-y:auto}.room-panel-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.room-panel-head h2{margin:0 auto 0 0}.room-panel-head h2:focus{outline:none}.room-panel-head h2:focus-visible{outline:2px solid var(--outline-color-primary);outline-offset:2px}.room-panel-body{flex-direction:column;gap:.75rem;display:flex}.tile.panel-open{border-color:var(--color-primary)}@media (width<=760px){.wall-area.with-panel{display:block}.room-panel{z-index:40;border:0;border-radius:0;max-height:none;padding:.75rem 1rem 1.5rem;position:fixed;inset:0}}.outcome-confirmed{background:color-mix(in srgb, var(--color-lime) 22%, transparent);color:var(--text-color-primary)}.outcome-accepted,.outcome-sending{background:var(--color-yellow-soft);color:var(--color-yellow-ink)}.outcome-refused,.outcome-failed{background:var(--color-danger-soft);color:var(--color-danger-ink)}.outcome-unknown{background:var(--color-sunken-strong);color:var(--color-ink-soft)}.wall.comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.wall.comparing .tile{grid-column:auto!important}.wall.comparing .tile-media,.wall.comparing .live{aspect-ratio:16/9}@media (width<=760px){.wall.comparing{grid-template-columns:minmax(0,1fr)}}@media (width>=761px){.wall:not(.comparing) .tile.span-2{grid-column:span 2}.wall:not(.comparing) .tile.span-3{grid-column:1/-1}}.edit-bar{border-radius:var(--radius-nested);background:var(--color-primary-soft);align-items:center;padding:.5rem .75rem}.grip{cursor:grab;border:1px dashed var(--color-control-border);border-radius:var(--radius-control);background:var(--color-card);width:32px;height:32px;color:var(--color-ink-soft);flex-shrink:0;place-items:center;margin-right:.25rem;font-size:16px;display:inline-grid}.grip:active{cursor:grabbing}@media (pointer:coarse){.grip{width:44px;height:44px}}.wall.arranging .tile{border-style:dashed}.tile.dragging{opacity:.5}.grip{touch-action:none;-webkit-user-select:none;user-select:none}.tile[class*=drop-]{position:relative}.tile[class*=drop-]:after{content:"";z-index:2;pointer-events:none;background:var(--color-mango);border-radius:4px;position:absolute}.tile.drop-left:after{width:4px;inset:4px auto 4px 3px}.tile.drop-right:after{width:4px;inset:4px 3px 4px auto}.tile.drop-top:after{height:4px;inset:3px 4px auto}.tile.drop-bottom:after{height:4px;inset:auto 4px 3px}.all-live{font-size:12px}.tile-menu{position:relative}.menu{z-index:45;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-nested);min-width:12rem;box-shadow:var(--elevation-2);flex-direction:column;padding:.375rem;display:flex;position:absolute;top:calc(100% + 4px);left:0}.menu [role=group]{border-top:1px solid var(--color-line);flex-direction:column;margin-top:.25rem;padding-top:.25rem;display:flex}.menu-item{all:unset;box-sizing:border-box;border-radius:var(--radius-control);cursor:pointer;align-items:center;min-height:36px;padding:0 .75rem;font-size:13px;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--color-hover);outline:2px solid var(--outline-color-primary);outline-offset:-2px}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item[aria-checked=true]:after{content:"✓";color:var(--text-color-primary);margin-left:auto}.menu-note{margin:.25rem .75rem;font-size:12px}@media (pointer:coarse){.menu-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.tile,.btn{transition:none}}.sound-group{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.sound-chip.on{background:var(--color-primary-soft);color:var(--text-color-primary)}.live .btn.play-sound{left:auto;right:.75rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-tray{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-nested);box-shadow:var(--elevation-1);padding:.5rem .875rem}.tray-title{font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);margin:.25rem 0;font-size:11px;font-weight:700;line-height:14px}.tray-right{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.paused-chip,.play-queued{background:var(--color-sunken-strong);color:var(--color-ink-soft)}.paused-note{color:var(--color-ink-soft);flex-basis:100%;font-size:12px}
