@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dusk-950:#070d0f;--dusk-900:#0b1316;--dusk-850:#0f191c;--dusk-800:#142226;--dusk-700:#1b2d32;--dusk-600:#26393e;--line:#243539;--line-strong:#33494e;--parchment:#ece4d2;--text-2:#b4b9ae;--text-3:#8d9895;--amber:#e8a850;--amber-hi:#f4c47a;--amber-lo:#8a5c22;--amber-wash:#e8a8501f;--on-amber:#1b1206;--verdigris:#4cb89d;--verdigris-hi:#7fd6bf;--verdigris-lo:#1f5a4d;--verdigris-wash:#4cb89d21;--walnut:#4b3123;--oxblood:#7e2a2d;--brass:#b9924b;--st-available:#4cb89d;--st-working:#7fa6d9;--st-away:#8c8778;--st-live:#4cb89d;--st-recording:#e0554f;--st-recording-fg:#ff8d86;--st-error:#ff7a63;--st-error-fg:#ffb3a4;--st-warn:#e8a850;--st-info:#7fa6d9;--err-wash:#ff7a631a;--err-line:#ff7a6380;--rec-wash:#e0554f1f;--rec-line:#e0554f80;--info-wash:#7fa6d91a;--info-line:#7fa6d973;--font-display:"Spectral","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-ui:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-xs:11px;--fs-s:12.5px;--fs-m:14px;--fs-base:15px;--fs-l:17px;--fs-xl:22px;--fs-2xl:30px;--fs-3xl:clamp(40px,6vw,64px);--r-s:6px;--r-m:10px;--r-l:14px;--r-pill:999px;--header-h:60px;--target:40px;--shadow:0 24px 60px -30px #000000d9}@media (pointer:coarse){:root{--target:44px}}*,:before,:after{box-sizing:border-box}html{background:var(--dusk-950);-webkit-text-size-adjust:100%}body{background:var(--dusk-950);min-height:100vh;color:var(--parchment);font:400 var(--fs-base)/1.55 var(--font-ui);background-image:radial-gradient(1200px 480px at 50% -140px,#e8a85014,#0000 70%);margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}h2{font-size:var(--fs-xl);line-height:1.2}h3{font-size:var(--fs-l);line-height:1.25}h4{font:500 var(--fs-xs)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}small{color:var(--text-3)}a{color:var(--amber-hi);text-underline-offset:3px}a:hover{color:var(--parchment)}ul,ol{margin:0;padding:0}pre{max-width:100%;font:400 var(--fs-s)/1.45 var(--font-mono);background:var(--dusk-950);border:1px solid var(--line);border-radius:var(--r-m);margin:0;padding:12px;overflow:auto}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.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}.mono{font-family:var(--font-mono)}.eyebrow{font:500 var(--fs-xs)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.muted{color:var(--text-2)}.preserve-lines{white-space:pre-wrap}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button){min-height:var(--target);border-radius:var(--r-m);border:1px solid var(--line-strong);background:var(--dusk-800);color:var(--parchment);font:500 var(--fs-m)/1.15 var(--font-ui);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}:where(button:hover:not(:disabled)){background:var(--dusk-700);border-color:#47636a}:where(button:disabled){opacity:.45;cursor:not-allowed}:where(button[aria-busy=true]){cursor:wait}.btn-primary{background:var(--amber);border-color:var(--amber);color:var(--on-amber);box-shadow:0 0 0 4px #e8a8501f,0 8px 24px -10px #e8a8508c}.btn-primary:hover:not(:disabled){background:var(--amber-hi);border-color:var(--amber-hi);color:var(--on-amber)}.btn-ghost{background:0 0}.btn-danger{background:var(--rec-wash);border-color:var(--rec-line);color:var(--st-recording-fg)}.btn-danger:hover:not(:disabled){border-color:var(--st-recording);background:#e0554f38}.btn-sm{min-height:32px;font-size:var(--fs-s);border-radius:8px;padding:0 11px}@media (pointer:coarse){.btn-sm{min-height:40px}}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(label){font:500 var(--fs-s)/1.35 var(--font-ui);color:var(--text-2);margin:0 0 14px;display:block}:where(label small){font-weight:400}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--target);border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--dusk-950);color:var(--parchment);font:400 var(--fs-base)/1.4 var(--font-ui);margin-top:6px;padding:8px 12px;display:block}:where(input,select,textarea):hover{border-color:#47636a}:where(input,select,textarea):focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--amber-lo)}:where(input[readonly]){font-family:var(--font-mono);font-size:var(--fs-s);color:var(--amber-hi);background:var(--dusk-850)}:where(input[type=file]){font-size:var(--fs-s);padding:7px 10px}:where(textarea){resize:vertical;min-height:72px}:where(select){appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}:where(input[type=checkbox]){width:18px;height:18px;accent-color:var(--amber);vertical-align:-3px;margin:0 8px 0 0}.check{min-height:var(--target);color:var(--parchment);font-weight:400;font-size:var(--fs-m);align-items:center;margin:0;display:flex}::placeholder{color:var(--text-3)}details{border:1px solid var(--line);border-radius:var(--r-m);background:var(--dusk-850);margin:0 0 10px}details>summary{cursor:pointer;min-height:var(--target);font:500 var(--fs-m)/1.3 var(--font-ui);color:var(--parchment);border-radius:var(--r-m);align-items:center;gap:10px;padding:8px 14px;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";border-right:1.6px solid var(--amber);border-bottom:1.6px solid var(--amber);flex:none;width:7px;height:7px;margin-left:2px;transition:transform .15s;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}details>summary:hover{background:var(--dusk-800)}details[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--r-m) var(--r-m) 0 0}details>:not(summary){margin:14px}details details{background:var(--dusk-900)}.dot{background:var(--st-away);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.live,.dot.available{background:var(--st-available);box-shadow:0 0 0 3px var(--verdigris-wash)}.dot.working{background:var(--st-working)}.dot.away{background:var(--st-away)}.dot.empty{border:1.5px solid var(--text-3);background:0 0}.dot.warn{background:var(--amber);box-shadow:0 0 0 3px var(--amber-wash)}.dot.rec{background:var(--st-recording);animation:1.8s infinite pulse;box-shadow:0 0 0 3px #e0554f33}@keyframes pulse{50%{box-shadow:0 0 0 6px #e0554f00}}.pill{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--dusk-850);min-height:28px;font:400 var(--fs-s)/1.1 var(--font-mono);color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.pill b{color:var(--parchment);font-weight:500}.pill.live{border-color:var(--verdigris-lo);background:var(--verdigris-wash);color:var(--verdigris-hi)}.pill.rec{border-color:var(--rec-line);background:var(--rec-wash);color:var(--st-recording-fg)}.pill.err{border-color:var(--err-line);background:var(--err-wash);color:var(--st-error)}.pill.warn{background:var(--amber-wash);color:var(--amber-hi);border-color:#e8a85080}.pill.info{border-color:var(--info-line);background:var(--info-wash);color:#b5cdee}.pill.off{color:var(--text-3)}.badge{border-radius:var(--r-pill);background:var(--amber);min-width:20px;height:20px;color:var(--on-amber);font:500 11px/1 var(--font-mono);place-items:center;padding:0 6px;display:inline-grid}.tag{border:1px solid var(--amber-lo);color:var(--amber-hi);font:500 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;align-items:center;padding:2px 6px;display:inline-flex}.av{width:30px;height:30px;font:500 11px/1 var(--font-mono);color:#0b1316;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.av:after{content:"";border:2px solid var(--st-away);border-radius:50%;position:absolute;inset:-3px}.av.available:after{border-color:var(--st-available)}.av.working:after{border-color:var(--st-working)}.av.sm{width:26px;height:26px;font-size:10px}.av.h0{background:#e8a850}.av.h1{background:#4cb89d}.av.h2{background:#7fa6d9}.av.h3{background:#d79a86}.av.h4{background:#b9924b}.av.h5{background:#a7b98a}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:30;height:var(--header-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#070d0feb;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;display:flex}.lamp-dot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 14px 3px #e8a8508c}.brand h1{font:500 19px/1.1 var(--font-display);letter-spacing:.005em;white-space:nowrap}.brand>div{gap:5px;display:grid}.brand p{font:400 var(--fs-xs)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.topbar .spacer{flex:1}.me{align-items:center;gap:12px;min-width:0;display:flex}.me-name{font-size:var(--fs-m);color:var(--text-2);align-items:center;gap:10px;min-width:0;display:flex}.me-name b{color:var(--parchment);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.error{z-index:50;border:1px solid var(--err-line);width:min(680px,100% - 32px);color:var(--st-error-fg);border-radius:var(--r-m);box-shadow:var(--shadow);font-size:var(--fs-m);background:#2a1715;align-items:center;gap:12px;margin:0;padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.error:before{content:"!";border:1.5px solid var(--st-error);width:22px;height:22px;color:var(--st-error);font:600 13px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.error .error-text{overflow-wrap:anywhere;flex:1;min-width:0}.error button{width:var(--target);border-color:var(--err-line);color:var(--st-error-fg);background:0 0;flex:none;padding:0;font-size:20px}.loading{min-height:100vh;font:400 var(--fs-xl)/1.3 var(--font-display);color:var(--text-2);flex:1;place-items:center;display:grid}.loading p{align-items:center;gap:14px;display:flex}.signin{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,420px);align-items:center;gap:clamp(28px,6vw,80px);width:100%;max-width:1080px;margin:0 auto;padding:clamp(28px,7vw,88px) 20px;display:grid}.signin-hero h2{font:400 var(--fs-3xl)/1 var(--font-display);letter-spacing:-.025em;margin:18px 0}.signin-hero h2 em{color:var(--amber-hi);font-style:italic}.signin-hero p{font:400 clamp(17px,2vw,21px)/1.45 var(--font-display);color:var(--text-2);max-width:40ch}.signin-card{background:var(--dusk-900);border:1px solid var(--line-strong);border-radius:var(--r-l);box-shadow:var(--shadow);padding:26px}.signin-card h3{font-size:var(--fs-2xl);margin-bottom:6px}.signin-card .lede{color:var(--text-2);font-size:var(--fs-m);margin-bottom:20px}.signin-card form>button{width:100%;min-height:46px;margin-top:6px}.signin-card details{background:0 0;margin:18px 0 0}.signin-card details button{width:100%}.workspace{flex:1;grid-template-columns:292px minmax(0,1fr) 360px;grid-template-areas:"rail main chat";align-items:start;display:grid}.rail{top:var(--header-h);height:calc(100vh - var(--header-h));overscroll-behavior:contain;background:var(--dusk-900);border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;grid-area:rail;gap:4px;padding:14px 12px 28px;display:flex;position:sticky;overflow-y:auto}.main{flex-direction:column;grid-area:main;gap:18px;min-width:0;padding:18px 22px 40px;display:flex}.chat{top:var(--header-h);height:calc(100vh - var(--header-h));background:var(--dusk-900);border-left:1px solid var(--line);flex-direction:column;grid-area:chat;min-width:0;display:flex;position:sticky}.panel{background:var(--dusk-900);border:1px solid var(--line);border-radius:var(--r-l);min-width:0;padding:20px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.grp{font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono);justify-content:space-between;align-items:center;margin:0;padding:16px 10px 8px;display:flex}.grp:first-child{padding-top:6px}.status-field{margin:0 2px 4px}.status-field select{margin-top:6px}.room-list{flex-direction:column;gap:2px;display:flex}.room-list .grp{padding-left:10px}.room-list button{text-align:left;border-radius:var(--r-m);width:100%;min-height:52px;font:400 var(--fs-m)/1.3 var(--font-ui);background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.room-list button:hover:not(:disabled){background:var(--dusk-800)}.room-list .rr-name{font-weight:500;font-size:var(--fs-m);color:var(--parchment);grid-column:2;align-items:center;gap:8px;min-width:0;display:flex}.room-list .rr-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-list .rr-topic{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;font-size:12px;overflow:hidden}.room-list .rr-count{font:400 12px/1 var(--font-mono);color:var(--text-2);white-space:nowrap;grid-area:1/3}.room-list .rr-meta{grid-area:1/3;align-items:center;gap:6px;display:flex}.room-list .selected{background:linear-gradient(90deg,var(--amber-wash),transparent);box-shadow:inset 3px 0 0 var(--amber)}.room-list .selected .rr-name{color:var(--amber-hi)}.zones{border-left:1px solid var(--line);margin:2px 0 4px 14px;padding-left:10px}.zones h3{font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;padding:12px 6px 8px;display:flex}.zone{border-radius:var(--r-m);border:1px solid #0000;margin-bottom:2px}.zone button{width:100%;min-height:38px;font:500 13.5px/1.2 var(--font-ui);text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:6px 8px 0}.zone button:hover:not(:disabled){color:var(--amber-hi);background:0 0}.zone .zn{align-items:center;gap:8px;min-width:0;display:flex}.zone .zc{font:400 12px/1 var(--font-mono);color:var(--text-2);white-space:nowrap}.zone .zc.full{color:var(--st-recording-fg)}.zone p{color:var(--text-3);padding:0 8px 8px 24px;font-size:12px;line-height:1.4}.zone .speaking{color:var(--verdigris-hi);font-family:var(--font-mono);margin-top:2px;font-size:11.5px;display:block}.zone:hover{background:var(--dusk-800)}.zone.current{background:var(--amber-wash);border-color:#e8a85073}.zone.current .zn{color:var(--amber-hi)}.zone.is-full:not(.current) .zn{color:var(--text-2)}.dm-list{flex-direction:column;gap:2px;display:flex}.dm-list button{width:100%;min-height:42px;font:500 var(--fs-m)/1.2 var(--font-ui);text-align:left;background:0 0;border:0;justify-content:flex-start;gap:10px;padding:6px 10px}.dm-list button:hover:not(:disabled){background:var(--dusk-800)}.dm-list button.selected{background:var(--amber-wash);color:var(--amber-hi)}.dm-list .badge{margin-left:auto}.rail-empty{font-size:var(--fs-s);color:var(--text-3);padding:2px 10px 6px}.rail .member-pick{margin:6px 2px 0}.invitation{border:1px dashed var(--line-strong);border-radius:var(--r-m);margin:18px 2px 0;padding:14px}.invitation button{width:100%}.invitation label{margin:12px 0 0}.venue{border-radius:var(--r-l);border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#07100f;position:relative;overflow:hidden}.venue-tools{background:var(--dusk-900);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.venue-tools .venue-title{min-width:0;font:500 var(--fs-xs)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex:1;align-items:center;gap:10px;display:flex}.venue-tools label{font:400 var(--fs-s)/1 var(--font-mono);color:var(--text-2);align-items:center;gap:8px;margin:0;display:flex}.venue-tools select{width:auto;min-height:32px;font-size:var(--fs-s);margin:0;padding:4px 30px 4px 10px}.venue.closed{box-shadow:none;background:0 0}.venue.closed .venue-tools{border-radius:var(--r-l);border-bottom:0}.venue-stage{aspect-ratio:16/9;background:radial-gradient(700px 300px at 50% 0,#e8a85014,#0000 70%),#07100f;width:100%;max-height:min(56vh,560px);position:relative}.venue-stage>*{width:100%;height:100%;position:absolute;inset:0}.venue-fallback{text-align:center;background:radial-gradient(600px 300px at 50% 0%,#e8a8501a,transparent 70%),var(--dusk-900);place-items:center;padding:24px;display:grid}.venue-fallback>div{justify-items:center;gap:8px;max-width:420px;display:grid}.venue-fallback p{font:400 var(--fs-xl)/1.3 var(--font-display);color:var(--parchment)}.venue-fallback small{font-size:var(--fs-m);color:var(--text-2)}.roombar{top:calc(var(--header-h) + 10px);z-index:20;background:var(--dusk-900);border:1px solid var(--line-strong);border-radius:var(--r-l);box-shadow:0 -11px 0 var(--dusk-950),var(--shadow);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:sticky}.rb-pills{flex-wrap:wrap;gap:6px;display:flex}.roombar .rb-where{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.roombar .rb-room{font:500 var(--fs-l)/1.15 var(--font-display);align-items:center;gap:10px;min-width:0;display:flex}.roombar .rb-room span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roombar .rb-zone{font:400 12px/1.35 var(--font-mono);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.roombar .rb-zone b{color:var(--parchment);font-weight:500}.roombar .rb-sep{color:var(--text-3)}.audio-state{color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.audio-state.on{color:var(--verdigris-hi)}.audio-state.pending{color:var(--amber-hi)}.audio-state.bad{color:var(--st-error)}.audio-state svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.roombar .btn-sm{flex:none}.room-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;display:flex}.room-head h2{font-size:var(--fs-2xl);line-height:1.1}.room-head .topic{color:var(--text-2);font-size:var(--fs-base);max-width:60ch;margin-top:6px}.occupants{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.occupant{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--dusk-850);font-size:var(--fs-s);align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.occupant small{font-family:var(--font-mono);font-size:11px}.occupants .first{color:var(--text-3);font-style:italic;font-family:var(--font-display);font-size:var(--fs-base)}.room-empty{text-align:center;padding:40px 20px}.room-empty h2{font-size:var(--fs-2xl);margin-bottom:8px}.room-empty p{color:var(--text-2);font-family:var(--font-display);font-size:var(--fs-l)}.media{border:1px solid var(--line);border-radius:var(--r-l);background:var(--dusk-950);min-width:0;margin-top:18px;padding:14px}.media-idle{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.media-idle .join{min-height:46px;padding:0 22px}.media-idle .notes{flex:1;gap:3px;min-width:220px;display:grid}.media p{font-size:var(--fs-s);color:var(--text-2);margin:0}.media .floor-note{color:var(--amber-hi)}.media-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.media-status [role=status]{border-radius:var(--r-pill);border:1px solid var(--line-strong);font:400 var(--fs-s)/1.2 var(--font-mono);color:var(--text-2);align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.media-status [role=status]:before{content:"";background:var(--st-away);border-radius:50%;width:8px;height:8px}.media-status .connected[role=status]{border-color:var(--verdigris-lo);background:var(--verdigris-wash);color:var(--verdigris-hi)}.media-status .connected[role=status]:before{background:var(--verdigris)}.media-status .connecting[role=status],.media-status .reconnecting[role=status]{background:var(--amber-wash);color:var(--amber-hi);border-color:#e8a85080}.media-status .connecting[role=status]:before,.media-status .reconnecting[role=status]:before{background:var(--amber)}.media-status .disconnected[role=status]{border-color:var(--err-line);background:var(--err-wash);color:var(--st-error)}.media-status .disconnected[role=status]:before{background:var(--st-error)}.device-warning{border-radius:var(--r-m);background:var(--amber-wash);color:var(--amber-hi);font-size:var(--fs-s);border:1px solid #e8a85073;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.device-warning button{margin-left:auto}.media-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:12px;display:flex}.media-bar .deafen{border-radius:var(--r-pill);min-height:44px}.media-bar .deafen[aria-pressed=true]{background:var(--rec-wash);border-color:var(--rec-line);color:var(--st-recording-fg)}.media [data-lk-theme]{background:0 0;min-height:0}.media [data-lk-theme=default]{--lk-bg:var(--dusk-950);--lk-bg2:var(--dusk-900);--lk-bg3:var(--dusk-850);--lk-bg4:var(--dusk-800);--lk-bg5:var(--dusk-700);--lk-fg:var(--parchment);--lk-fg2:var(--text-2);--lk-control-bg:var(--dusk-800);--lk-control-hover-bg:var(--dusk-700);--lk-control-active-bg:var(--dusk-600);--lk-control-active-hover-bg:var(--dusk-600);--lk-accent-bg:var(--amber);--lk-accent-fg:var(--on-amber);--lk-accent2:var(--amber-lo);--lk-danger:var(--st-recording);--lk-danger-fg:#fff;--lk-border-color:var(--line-strong);--lk-border-radius:12px;--lk-box-shadow:var(--shadow);--lk-font-family:var(--font-ui);--lk-font-size:14px;--lk-grid-gap:10px;--lk-control-bar-height:auto;font-family:var(--font-ui)}.media .lk-grid-layout-wrapper{height:auto;min-height:0}.media .lk-grid-layout{min-height:0;max-height:46vh}.media .lk-grid-layout:empty{display:none}.media .lk-participant-tile{border:1px solid var(--line-strong);background:linear-gradient(160deg,#17292e,#0e1a1d);border-radius:12px}.media .lk-participant-tile[data-lk-speaking=true]{box-shadow:0 0 0 2px var(--verdigris),inset 0 0 40px #4cb89d1f}.media .lk-control-bar{border-top:0;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0}.media .lk-control-bar .lk-button{border-radius:var(--r-pill);border:1px solid var(--line-strong);min-height:44px;font:500 var(--fs-m)/1 var(--font-ui);padding:0 16px}.media .lk-control-bar .lk-button[data-lk-enabled=true]{background:var(--verdigris-wash);border-color:var(--verdigris-lo);color:var(--verdigris-hi)}.media .lk-control-bar .lk-disconnect-button{background:var(--rec-wash);border-color:var(--rec-line);color:var(--st-recording-fg)}.media .lk-button-group-menu .lk-button{border-radius:0 var(--r-pill) var(--r-pill) 0}.media .lk-button-group>.lk-button:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}.media .lk-device-menu{background:var(--dusk-850);border:1px solid var(--line-strong);border-radius:var(--r-m)}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.chat-head h2{font-size:var(--fs-l);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1;min-height:0;padding:10px 16px;display:flex;overflow-y:auto}.chat-scroll .older{font-size:var(--fs-s);min-height:32px;color:var(--text-2);background:0 0;align-self:center;margin:4px 0 10px}.messages{flex-direction:column;gap:14px;margin-top:auto;list-style:none;display:flex}.msg{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.msg-h{align-items:baseline;gap:8px;display:flex}.msg-h strong{font-size:13.5px;font-weight:500}.msg-h time{font:400 11px/1 var(--font-mono);color:var(--text-3)}.msg p{white-space:pre-wrap;overflow-wrap:anywhere;color:#ddd8ca;margin:2px 0 0;font-size:14px;line-height:1.5}.msg.mine strong{color:var(--amber-hi)}.chat-empty{text-align:center;color:var(--text-2);font-family:var(--font-display);font-size:var(--fs-l);margin:auto;padding:40px 10px}.composer{border:1px solid var(--line-strong);border-radius:var(--r-l);background:var(--dusk-850);align-items:flex-end;gap:8px;margin:0 12px 12px;padding:8px;display:flex}.composer:focus-within{border-color:var(--amber-lo);box-shadow:0 0 0 3px var(--amber-wash)}.composer textarea{resize:none;background:0 0;border:0;min-height:44px;max-height:180px;margin:0;padding:10px 8px}.composer textarea:focus-visible{outline:none}.composer button{flex:none}.jump{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);background:#0f191cf0;align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.jump a{border-radius:var(--r-pill);min-height:34px;color:var(--text-2);font:500 var(--fs-s)/1 var(--font-ui);white-space:nowrap;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.jump a:hover{color:var(--parchment);background:var(--dusk-800)}.main>.sec{scroll-margin-top:calc(var(--header-h) + 90px)}.main>.panel h2{font-size:var(--fs-xl)}.main>.room-panel .room-head h2{font-size:var(--fs-2xl)}.main.in-hall>.venue{order:-3}.main.in-hall>.roombar{order:-2}.main.in-hall>.events{order:-1}.event-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-bottom:16px;list-style:none;display:grid}.event-list button{text-align:left;border-radius:var(--r-m);background:var(--dusk-850);border-color:var(--line);grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;width:100%;height:100%;padding:12px 14px;display:grid}.event-list button.selected{border-color:var(--amber);background:linear-gradient(180deg,var(--amber-wash),#e8a85005)}.event-list .ev-title{font:500 var(--fs-base)/1.25 var(--font-display);color:var(--parchment)}.event-list .ev-when{font:400 12px/1.3 var(--font-mono);color:var(--text-2)}.event-list .ev-state{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.event-list .ev-state.open{color:var(--verdigris-hi)}.event-list .ev-state.cancelled{color:var(--st-recording-fg)}.event-list .ev-state.archive{color:var(--amber-hi)}.events-empty{color:var(--text-3);font-size:var(--fs-m);margin-bottom:14px}.field-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0 12px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.event-detail{border:1px solid var(--line-strong);border-radius:var(--r-l);background:radial-gradient(900px 300px at 30% 0%,#7fa6d912,transparent 70%),var(--dusk-950);min-width:0;margin-top:18px;padding:20px}.ed-head{gap:8px;margin-bottom:16px;display:grid}.ed-head h3{font-size:var(--fs-2xl);line-height:1.1}.ed-head .ed-meta{font:400 12.5px/1.45 var(--font-mono);color:var(--text-2)}.ed-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ed-pills .go{margin-left:auto}.event-detail{container-type:inline-size}.ed-grid{flex-direction:column;gap:14px;display:flex}.ed-col{display:contents}.ed-grid .o1{order:1}.ed-grid .o2{order:2}.ed-grid .o3{order:3}.ed-grid .o4{order:4}.ed-grid .o5{order:5}.ed-grid .o6{order:6}.ed-grid .o7{order:7}.ed-grid .o8{order:8}@container (width>=960px){.ed-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.ed-col{flex-direction:column;gap:14px;min-width:0;display:flex}}.ed-box{border:1px solid var(--line);border-radius:var(--r-l);background:var(--dusk-900);min-width:0;padding:16px}.ed-box>h4{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.slide-area{border:1px solid var(--line-strong);background:linear-gradient(135deg,#0f2128,#0a161b);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #7fa6d91a,0 30px 80px -30px #7fa6d940}.slide-empty{aspect-ratio:16/6;text-align:center;min-height:150px;color:var(--text-3);font:400 var(--fs-l)/1.3 var(--font-display);place-items:center;padding:20px;display:grid}.slide-form{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:10px;margin-top:12px;display:grid}.slide-form label{margin:0}.stage-line{font-size:var(--fs-m);color:var(--text-2)}.stage-line b{color:var(--parchment);font-weight:500}.qlist{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.q{border:1px solid var(--line);background:var(--dusk-850);border-radius:12px;gap:8px;padding:11px 12px;display:grid}.q .q-who{font:400 11.5px/1 var(--font-mono);color:var(--text-3);align-items:center;gap:8px;display:flex}.q .q-who strong{color:var(--text-2);font-weight:500}.q .q-body{font-size:var(--fs-m);overflow-wrap:anywhere;line-height:1.45}.q .q-status{border:1px solid var(--line-strong);font:500 10.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);vertical-align:2px;border-radius:5px;margin-left:6px;padding:2px 7px;display:inline-flex}.q.selected{border-color:var(--amber);background:linear-gradient(180deg,var(--amber-wash),#e8a85008);box-shadow:0 0 0 3px #e8a8501a}.q.selected .q-body{font:400 var(--fs-l)/1.35 var(--font-display);color:var(--parchment)}.q.selected .q-status{border-color:var(--amber-lo);color:var(--amber-hi)}.q.answered,.q.withdrawn{opacity:.6}.q.answered .q-status{color:var(--verdigris-hi);border-color:var(--verdigris-lo)}.q .btn-row{gap:6px}.ask{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ask label{margin:0}.capture{border-radius:var(--r-m);border:1px solid var(--line);background:var(--dusk-850);gap:8px;margin-bottom:8px;padding:10px 12px;display:grid}.capture [role=status]{font:400 var(--fs-s)/1.4 var(--font-mono);color:var(--text-2);overflow-wrap:anywhere}.capture.running{border-color:var(--rec-line);background:#e0554f0f}.capture.running [role=status]{color:var(--st-recording-fg)}.capture.failed{border-color:var(--err-line);background:var(--err-wash)}.capture.failed [role=status]{color:var(--st-error-fg)}.capture.partial [role=status]{color:var(--amber-hi)}.capture.ready [role=status]{color:var(--verdigris-hi)}.capture-start{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;display:flex}.capture-start button{margin-left:auto}.host-controls details{margin-bottom:8px}.host-controls details>:not(summary){margin:12px}.archive-state{margin-bottom:10px}.resources h3{font:500 var(--fs-xs)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.resources ul{flex-direction:column;gap:6px;margin-bottom:12px;list-style:none;display:flex}.resources li{border-radius:var(--r-m);border:1px solid var(--line);background:var(--dusk-850);overflow-wrap:anywhere;font-size:var(--fs-m);align-items:center;gap:10px;padding:8px 10px;display:flex}.resources li a{flex:1;min-width:0}.resources .res-empty{color:var(--text-3);font-size:var(--fs-s);margin-bottom:12px}.resources form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:0 12px;display:grid}.resources form button{margin-bottom:14px}.community-tools .announcements{background:var(--amber-wash);border-radius:var(--r-m);border:1px solid #e8a85059;margin-bottom:12px;padding:12px 14px}.community-tools .announcements h3{font:500 var(--fs-xs)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:6px}.community-tools .announcements p{font-size:var(--fs-m);margin-top:4px}.community-tools .search{margin-bottom:10px}.community-tools .search ul{font-size:var(--fs-s);gap:6px;margin-top:8px;list-style:none;display:grid}.community-tools .notice-form{border:1px solid var(--line);border-radius:var(--r-m);margin-bottom:10px;padding:14px}.community-tools .report{border-top:1px solid var(--line);padding:10px 0}.community-tools .audit{font:400 12px/1.4 var(--font-mono);color:var(--text-2);gap:4px;margin-top:10px;list-style:none;display:grid}.inline-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.inline-search label{margin:0}.pdf-slide{background:#000;width:100%;overflow:hidden}.pdf-slide canvas{width:100%;height:auto;display:block}.pdf-slide [role=alert]{color:var(--st-error-fg);background:var(--err-wash);padding:20px}.tabbar{display:none}@media (width<=1279px){.workspace{grid-template-columns:268px minmax(0,1fr) 320px}}@media (width<=1099px){.workspace{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"rail main""rail chat"}.chat{border:1px solid var(--line);border-radius:var(--r-l);height:auto;max-height:none;margin:0 22px 28px;position:static}.chat-scroll{min-height:240px;max-height:60vh}.rail{grid-row:1/3}}@media (width<=699px){:root{--header-h:56px;--target:44px}.topbar{gap:10px;padding:0 14px}.brand p{display:none}.brand h1{font-size:17px}.me-name .handle-text{display:none}.me{gap:8px}.me .pill{background:0 0;border:0;justify-content:center;width:20px;min-height:0;padding:0}.me .pill .conn-text{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.me button{white-space:nowrap}.workspace{align-items:stretch}.roombar .rb-zone{font-size:11.5px}.error{bottom:calc(84px + env(safe-area-inset-bottom))}:is(.signin~.error,.app:not(:has(.tabbar)) .error){bottom:16px}.signin{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 16px 40px}.signin-hero h2{margin:12px 0;font-size:40px}.signin-card{padding:20px}.workspace{padding-bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.rail,.chat{border:0;height:auto;position:static;overflow:visible}.rail{background:0 0;order:2;padding:12px 16px 20px}.main{display:contents}.roombar{top:var(--header-h);box-shadow:none;border-width:0 0 1px;border-radius:0;order:1;margin:0;padding:8px 16px;position:sticky}.roombar .rb-room{font-size:var(--fs-base)}.room-panel,.venue{order:3;margin:12px 16px 0}.chat{min-height:calc(100vh - var(--header-h) - 150px);background:0 0;border-radius:0;order:4;margin:0}.chat-scroll{min-height:0;max-height:none}.composer{bottom:calc(80px + env(safe-area-inset-bottom));background:var(--dusk-850);box-shadow:0 0 0 12px var(--dusk-950);position:sticky}.main>.sec{order:5;margin:12px 16px 0}.main>.sec:last-child{margin-bottom:20px}.main.in-hall>.events{order:5}.events.panel{padding:14px 12px}.event-detail{background:0 0;border:0;padding:4px 0 0}.panel{border-radius:var(--r-l);padding:16px}.event-detail{padding:14px}.slide-form,.ask,.inline-search{grid-template-columns:minmax(0,1fr)}.room-list button{min-height:56px}.zones{margin-left:6px}.zone button{min-height:44px}.workspace[data-tab=rooms] :is(.room-panel,.venue,.chat,.sec),.workspace[data-tab=chat] :is(.rail,.room-panel,.venue,.sec),.workspace[data-tab=room] :is(.rail,.chat,.sec),.workspace[data-tab=events] :is(.rail,.room-panel,.venue,.chat){display:none}.tabbar{z-index:35;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#0b1316f7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{border-radius:var(--r-m);min-height:56px;color:var(--text-3);font:500 11.5px/1 var(--font-ui);background:0 0;border:0;flex-direction:column;gap:4px;padding:4px 2px;position:relative}.tabbar button:hover:not(:disabled){color:var(--parchment);background:0 0}.tabbar button[aria-current=page]{color:var(--amber-hi)}.tabbar button[aria-current=page]:before{content:"";background:var(--amber);border-radius:2px;height:2px;position:absolute;top:-6px;left:28%;right:28%}.tabbar svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tabbar .badge{min-width:18px;height:18px;font-size:10px;position:absolute;top:2px;left:calc(50% + 6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.pill,.badge,.room-list .selected,.zone.current{border:1px solid canvastext}}.community-tools details button,.community-tools .notice-form button,.host-controls details>button{margin:0 6px 8px 0}.community-tools details .btn-row button{margin:0}.community-tools .report p{font-size:var(--fs-m);margin-bottom:8px}.room-panel{padding:22px}.main>.venue+.roombar{margin-top:-4px}.events>.panel-head+.event-detail{margin:0 0 18px}::file-selector-button{font:500 var(--fs-s)/1 var(--font-ui);color:var(--parchment);background:var(--dusk-800);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;margin-right:12px;padding:7px 12px}::file-selector-button:hover{background:var(--dusk-700)}
