@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-latin-800-normal-CRGCHRPv.woff2) format("woff2"),url(/assets/inter-tight-latin-800-normal-D2te1T7i.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-700-normal-CrlzIQ10.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-latin-ext-800-normal-DfKN99cy.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-800-normal-A39zhqaD.woff) format("woff")}h1,h2,h3,h4,button,.btn,.tab-btn{font-family:var(--font-tight),var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}body{font-size:var(--type-body);background:linear-gradient(160deg,var(--bg) 0%,var(--bg-2) 100%);color:var(--text);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background var(--motion-emphasis) ease}@property --rim-glow{syntax: "<number>"; inherits: false; initial-value: 0;}@property --rim-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --rim-x{syntax: "<percentage>"; inherits: false; initial-value: 50%;}@property --rim-lap{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --rim-lap-glow{syntax: "<number>"; inherits: true; initial-value: 0;}@property --ptt-turn{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.theme-transition{transition:--glow-1 var(--motion-emphasis) ease,--glow-2 var(--motion-emphasis) ease,--glow-3 var(--motion-emphasis) ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:var(--motion-none)!important;animation-iteration-count:1!important;transition-duration:var(--motion-none)!important;scroll-behavior:auto!important}}*{box-sizing:border-box;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}.panel-ui,.panel-ui *{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.panel-ui .app-header .header-left{left:16px}.panel-ui .app-header .header-settings,.panel-ui .app-header .header-more-wrapper{right:16px}html,body{padding:0;margin:0;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent}body{padding-top:env(safe-area-inset-top)}body.live-room{overscroll-behavior-y:contain}.ambient-blobs{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ambient-blob{position:absolute;border-radius:var(--radius-round);filter:blur(75px);transition:opacity var(--motion-emphasis) ease}.theme-transition .ambient-blob{transition:background var(--motion-emphasis) ease,opacity var(--motion-emphasis) ease}.ambient-blob-1{width:620px;height:620px;top:-160px;right:-140px;background:radial-gradient(circle,var(--glow-1) 0%,transparent 70%);translate:0 calc(var(--scroll-y) * .16)}.ambient-blob-2{width:520px;height:520px;top:-40px;left:-160px;background:radial-gradient(circle,var(--glow-2) 0%,transparent 70%);translate:0 calc(var(--scroll-y) * -.12)}.ambient-blob-3{width:500px;height:500px;bottom:-180px;left:-100px;background:radial-gradient(circle,var(--glow-3) 0%,transparent 70%);translate:0 calc(var(--scroll-y) * .2)}a{color:var(--accent)}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,var(--shine-highlight) 50%,transparent 70%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}.skeleton-line{display:block;width:100%;height:12px}.app-header .header-left{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--space-2)}.app-header .header-settings,.app-header .header-back,.app-header .header-leave,.app-header .header-history,.app-header .header-standby{display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:none;padding:var(--space-3);margin:0 calc(-1 * var(--space-2));color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.app-header .header-settings:hover,.app-header .header-back:hover,.app-header .header-leave:hover,.app-header .header-history:hover,.app-header .header-standby:hover{color:var(--accent)}.app-header .app-title svg,.app-header .app-title img,.app-header .header-left svg,.app-header .header-standby svg,.app-header .header-settings svg{transform:translateZ(0)}.app-header .header-settings{position:absolute;right:0;top:50%;transform:translateY(-50%)}.app-header .header-standby{position:absolute;right:36px;top:50%;transform:translateY(-50%)}.app-header .header-more-wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:var(--layer-bar)}.app-header .header-more-btn{display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:none;padding:var(--space-3);margin:0 calc(-1 * var(--space-2));color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.app-header .header-more-btn:hover{color:var(--accent)}.app-header .header-more-btn svg{transform:translateZ(0)}.header-more-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--layer-menu);min-width:190px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--glass-shadow);overflow:hidden;display:flex;flex-direction:column;backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}.header-more-item{display:flex;text-decoration:none;align-items:center;gap:var(--space-3-5);padding:var(--space-3) var(--space-4);border:none;background:none;color:var(--text);cursor:pointer;font-family:var(--font-head);font-size:var(--type-action);font-weight:var(--weight-head);line-height:var(--leading-tight);text-align:left;white-space:nowrap;-webkit-tap-highlight-color:transparent;width:100%}.header-more-item:hover{background:rgba(var(--accent-rgb),.08);color:var(--accent)}.app-title{font-size:22px;font-weight:800;letter-spacing:var(--tracking-figure);display:flex;align-items:center;gap:var(--space-2)}.app-title-logo{max-height:50px;width:auto}.app-title-logo.brand-logo-dark{display:block}.app-title-logo.brand-logo-light{display:none}:root[data-theme=light] .app-title-logo.brand-logo-light{display:block}:root[data-theme=light] .app-title-logo.brand-logo-dark{display:none}.app-title span{color:var(--text);font-weight:800}@media (prefers-color-scheme: light){:root:not([data-theme=dark]):not([data-theme=light]) .app-title-logo.brand-logo-light{display:block}:root:not([data-theme=dark]):not([data-theme=light]) .app-title-logo.brand-logo-dark{display:none}}:root{--card-shine-height: 252px}.card{position:relative;width:100%;max-width:480px;background:var(--surface);border:1px solid transparent;border-radius:var(--radius-container);padding:var(--space-4-5);margin-bottom:var(--space-4-5);box-shadow:var(--elevation-card);transition:background var(--motion-slow) ease,border-color var(--motion-slow) ease,box-shadow var(--motion-slow) ease}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,blue)){.card{background:radial-gradient(120% 100% at 50% calc(-20% + min(var(--scroll-y) * .12,60%)),var(--card-shine),transparent 60%) 50% 0 / 100% min(100%,var(--card-shine-height)) no-repeat,var(--glass-bg);border-color:var(--glass-border);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}}.card:before,.tab-bar:before,.lang-toggle:before,.theme-toggle:before,.section-panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(155deg,var(--glass-rim-top) 0%,transparent 32%,transparent 68%,var(--glass-rim-bottom) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-plain:before{display:none}.card.card-plain{background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:var(--space-1) var(--space-4-5) 0;margin-bottom:var(--space-5-5);--text-dim: var(--text-dim-on-bg)}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-help-link{flex-shrink:0;display:flex;color:var(--text);-webkit-tap-highlight-color:transparent}button.card-help-link{background:none;border:none;padding:0;cursor:pointer}.card-help-link:hover,.card-help-link:focus-visible{color:var(--accent)}.info-box{width:100%;max-width:480px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius);padding:var(--space-4);margin:0 0 var(--space-4);transition:background var(--motion-slow) ease,border-color var(--motion-slow) ease}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,blue)){.info-box{background:var(--glass-bg-strong);border-color:var(--glass-border);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}}.info-box p{margin:0}.info-box p+*{margin-top:var(--space-3)}label{display:block;font-size:var(--type-meta);font-weight:600;color:var(--text-dim);margin-bottom:var(--space-1-5)}@supports selector(:has(a)){label:has(+input[type=text],+input[type=tel],+input[type=password],+input[type=number],+input[type=url],+input[type=email],+input[type=date],+input[type=time],+input[type=datetime-local],+textarea,+select){padding-inline-start:var(--inset-option)}.field-row>label:has(+input,+textarea,+select){padding-inline-start:0}}.card h2,.card h1.card-page-title{margin:0 0 var(--space-3);font-size:var(--type-title)}@supports selector(:has(a)){.card h2:has(+.subtitle),.card h1.card-page-title:has(+.subtitle){margin-bottom:var(--space-2)}}.card .subtitle{margin:0 0 var(--space-4-5);color:var(--text-soft);font-size:var(--type-body);line-height:var(--leading-text)}@media (min-width: 640px){.card h2,.card h1.card-page-title{margin-bottom:var(--space-4)}.card .subtitle{margin:0 0 var(--space-5)}}input[type=text],input[type=tel],input[type=password],input[type=number],input[type=url],textarea,select{width:100%;padding:var(--space-3-5) var(--space-3-5);font-size:var(--type-input);border-radius:var(--radius);border:1px solid transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--field-rim) border-box;backdrop-filter:var(--material-field-backdrop);-webkit-backdrop-filter:var(--material-field-backdrop);box-shadow:var(--material-field-inset);color:var(--text);margin-bottom:var(--space-3-5);font-family:inherit}input[type=text]+.helper-text,input[type=tel]+.helper-text,input[type=password]+.helper-text,input[type=number]+.helper-text,input[type=url]+.helper-text,input[type=email]+.helper-text,textarea+.helper-text,select+.helper-text{padding-inline:var(--inset-option)}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:var(--text-placeholder)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:var(--focus-ring-thumb),var(--material-field-inset)}.field-row{display:flex;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-4-5)}input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;border-radius:var(--radius-xs);border:1px solid transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--field-rim) border-box;box-shadow:var(--material-check-inset);cursor:pointer;transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease}input[type=checkbox]:hover:not(:disabled):not(:checked){border-color:var(--accent)}input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E") center / 13px no-repeat,radial-gradient(ellipse 80% 55% at 50% 0%,rgba(var(--white-rgb),.35),transparent 70%) padding-box,linear-gradient(180deg,transparent 50%,rgba(var(--black-rgb),.2)) padding-box,linear-gradient(var(--accent-solid),var(--accent-solid)) padding-box,linear-gradient(135deg,rgba(var(--white-rgb),.6),rgba(var(--white-rgb),.1) 30% 70%,rgba(var(--white-rgb),.45)) border-box,linear-gradient(var(--accent-solid),var(--accent-solid)) border-box;box-shadow:var(--elevation-check)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=radio]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;border-radius:var(--radius-round);border:1px solid transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--field-rim) border-box;box-shadow:var(--material-check-inset);cursor:pointer;transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease}input[type=radio]:hover:not(:disabled):not(:checked){border-color:var(--accent)}input[type=radio]:checked{background:radial-gradient(circle,var(--on-fill) 3px,transparent 3.5px),radial-gradient(ellipse 80% 55% at 50% 0%,rgba(var(--white-rgb),.35),transparent 70%) padding-box,linear-gradient(180deg,transparent 50%,rgba(var(--black-rgb),.2)) padding-box,linear-gradient(var(--accent-solid),var(--accent-solid)) padding-box,linear-gradient(135deg,rgba(var(--white-rgb),.6),rgba(var(--white-rgb),.1) 30% 70%,rgba(var(--white-rgb),.45)) border-box,linear-gradient(var(--accent-solid),var(--accent-solid)) border-box;box-shadow:var(--elevation-check)}input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.field-row input[type=text],.field-row input[type=number]{margin-bottom:0;flex:1;min-width:0}.field-row .btn{width:auto;flex-shrink:0}.field-row label{margin:0;font-size:var(--type-body);font-weight:500;color:var(--text)}.btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2-5);width:100%;border:none;border-radius:var(--radius-pill);padding:var(--button-y) var(--space-4-5);font-size:var(--type-action);font-weight:700;text-decoration:none;cursor:pointer;transition:transform var(--motion-quick) var(--spring),opacity var(--motion-quick) ease,box-shadow var(--motion-slow) ease,border-color var(--motion-snappy) ease,background var(--motion-snappy) ease;-webkit-tap-highlight-color:transparent;user-select:none}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(var(--white-rgb),.2),transparent 70%),radial-gradient(130% 160% at 50% -40%,var(--btn-shine-highlight),transparent 65%),linear-gradient(180deg,var(--btn-shine-highlight) 0%,transparent 45%,transparent 55%,var(--btn-depth) 100%),rgba(var(--accent-solid-rgb),var(--glass-fill-a));backdrop-filter:var(--material-fill-backdrop);-webkit-backdrop-filter:var(--material-fill-backdrop);color:var(--accent-text);box-shadow:var(--elevation-primary)}.btn-primary:hover{box-shadow:0 14px 30px -6px var(--btn-primary-drop),0 0 52px -4px rgba(var(--accent-rgb),calc(var(--btn-primary-halo-a) + .1)),inset 0 1px rgba(var(--white-rgb),.36),inset 0 -10px 18px -10px rgba(var(--black-rgb),.32)}.btn-primary:active{transform:scale(.98)}@keyframes rim-spin{to{--rim-spin: 360deg}}@keyframes rim-glint{0%{--rim-x: 12%;--rim-glow: 0}30%,70%{--rim-glow: 1}to{--rim-x: 88%;--rim-glow: 0}}.btn-primary.rim-glint:not(:disabled):not(:active):before,.btn-primary.rim-glint:not(:disabled):not(:active):after{animation:rim-glint 1s ease-in-out both}.btn-primary.rim-glint:not(:disabled):not(:active):before{--rim-light: radial-gradient( 14% 45% at var(--rim-x) 0%, rgba(var(--clear-glass-spot-rgb), calc(var(--rim-glow) * .95)), rgba(var(--clear-glass-spot-rgb), 0) )}.btn-primary.rim-glint:not(:disabled):not(:active):after{background:radial-gradient(18% 60% at var(--rim-x) 0%,rgba(var(--clear-glass-spot-rgb),.75),rgba(var(--clear-glass-spot-rgb),0))}@keyframes rim-lap-turn{0%{--rim-lap: 0deg}to{--rim-lap: 360deg}}@keyframes rim-lap-glow{0%{--rim-lap-glow: var(--rim-lap-glow-from, 0);animation-timing-function:cubic-bezier(.4,0,.6,1)}22%,40%{--rim-lap-glow: 1;animation-timing-function:cubic-bezier(.3,0,.15,1)}to{--rim-lap-glow: 0}}.dock-btn[data-rim-lap] .dock-btn-icon,.share-action[data-rim-lap] .share-action-icon,.reaction-fab[data-rim-lap],.reaction-fab-emoji-btn[data-rim-lap],.install-fab[data-rim-lap]{animation:rim-lap-turn .9s cubic-bezier(.45,0,.3,1) both,rim-lap-glow 1.5s linear both;animation-delay:var(--rim-lap-delay, 0s)}.ptt-button:after{background:conic-gradient(from 0deg,rgba(var(--clear-glass-spot-rgb),0),rgba(var(--clear-glass-spot-rgb),.75) 45deg,rgba(var(--clear-glass-spot-rgb),0) 110deg);animation:ptt-glow-turn 1.8s linear infinite paused;will-change:transform}@keyframes ptt-glow-turn{to{transform:rotate(360deg)}}@media (hover: hover) and (pointer: fine){.ptt-button:hover:not(:disabled):after{--rim-glow: .6;animation-play-state:running}}.ptt-button.pressed:not(:disabled):after,.ptt-button.live:after{--rim-glow: 1;animation-play-state:running;transition-duration:var(--motion-instant)}.btn-secondary{position:relative;isolation:isolate;overflow:hidden;background:var(--clear-glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);color:var(--text);border:var(--btn-secondary-border);box-shadow:0 10px 24px transparent,var(--clear-glass-lift),var(--clear-glass-edge)}.btn-secondary:hover{box-shadow:0 10px 24px rgba(var(--text-rgb),var(--btn-secondary-glow-pct-a)),var(--clear-glass-lift),var(--clear-glass-edge)}.btn-secondary:active{transform:scale(.98)}.btn-danger:hover{box-shadow:0 10px 24px rgba(var(--bad-solid-rgb),calc(.45 + var(--btn-glow-boost-a))),inset 0 -10px 18px -10px rgba(var(--black-rgb),.32)}.btn:disabled,.btn:disabled:hover,.btn:disabled:active{transform:none!important}.btn:disabled:after{display:none}.btn-primary:disabled,.btn-primary:disabled:hover{box-shadow:var(--elevation-primary)!important}.btn-secondary:disabled,.btn-secondary:disabled:hover{box-shadow:var(--elevation-clear-glass)!important}.btn-tertiary{background:none;color:var(--text-dim);border:none}.btn-tertiary:hover:not(:disabled){color:var(--text)}.btn-tertiary.btn-tertiary-danger,.btn-tertiary.btn-tertiary-danger:hover:not(:disabled){color:var(--bad-text)}.broadcaster-mic-meter{margin-top:var(--space-4)}.btn-row{display:flex;gap:var(--space-2-5);width:100%}.btn-row .btn{flex:1;min-width:0}.form-actions{margin-top:var(--space-2)}.mode-tab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2-5);margin-bottom:var(--space-2-5)}.btn-inline{width:auto;flex:0 0 auto;padding:var(--space-3) var(--space-4-5);font-size:var(--type-body)}.btn-lg{padding:var(--button-lg-y);font-size:var(--type-title)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--type-hint);font-weight:700;border:none;font-family:var(--font-head)}.status-badge-button{cursor:pointer;-webkit-tap-highlight-color:transparent}.status-badge .pulse{width:8px;height:8px;border-radius:var(--radius-round)}.status-ok{background:var(--ok);color:var(--ok-text);--tone-rgb: var(--ok-text-rgb);--tone-a: .3;box-shadow:var(--glow)}.status-ok .pulse{position:relative;background:var(--ok-text)}.status-ok .pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-round);background:rgb(var(--ok-text-rgb));opacity:0;pointer-events:none;animation:pulse 1.6s infinite}.status-warn{background:var(--warn);color:var(--warn-text);--tone-rgb: var(--warn-text-rgb);--tone-a: .25;box-shadow:var(--glow)}.status-warn .pulse{background:var(--warn-text)}.status-bad{background:var(--bad);color:var(--bad-text);--tone-rgb: var(--bad-text-rgb);--tone-a: .25;box-shadow:var(--glow)}.status-bad .pulse{background:var(--bad-text)}.status-idle{background:var(--idle);color:var(--idle-text)}.status-idle .pulse{background:var(--idle-text)}@keyframes pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-1-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-1-5) var(--space-3);font-size:var(--type-hint);font-weight:600}.chip-offline{background-color:var(--surface-2);background-image:linear-gradient(rgba(var(--warn-text-rgb),.12),rgba(var(--warn-text-rgb),.12));border-color:rgba(var(--warn-text-rgb),.4);color:var(--warn-text);cursor:pointer}.admin-detail dt{color:var(--text-dim)}.admin-detail dd{margin:0;text-align:right;font-weight:600}.row-between{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-0-5) var(--space-2-5)}@supports selector(:has(a)){.row-between:has(>h2,>h3){margin-bottom:var(--space-4)}.row-between:has(>h2,>h3):has(+.subtitle){margin-bottom:var(--space-1)}input[type=text]:has(+.advanced-options){margin-bottom:var(--space-3)}}.row-between>h2,.row-between>h3{margin:0}.row-between.row-with-badge>h2,.row-between.row-with-badge>h3{line-height:32px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-between.row-with-badge .status-badge{flex-shrink:0}.stat{text-align:center}.stat .value{font-family:var(--font-head);font-size:var(--type-figure);font-weight:var(--weight-head);line-height:var(--leading-tight);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums}.stat .value-max{font-size:var(--type-body);font-weight:600;color:var(--text-soft)}.stat .value.value-sm{font-size:var(--type-display);letter-spacing:var(--tracking-figure)}.stat .label{margin-top:var(--space-1);font-size:var(--type-label);font-family:var(--font-head);font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.participants-heading{display:flex;align-items:center;margin:0 0 var(--space-2);padding:0 var(--space-3);font-family:var(--font-head);font-size:var(--type-section);line-height:1;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.heading-count-max{font-weight:700;color:var(--text-dim)}.stats-row{display:flex;justify-content:space-around;padding:var(--space-2) 0 var(--space-1)}.qr-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.qr-wrap img{width:200px;height:200px;background:var(--qr-surface);padding:var(--space-2-5);border-radius:var(--radius-sm)}.link-box{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:var(--type-hint);color:var(--text-dim);word-break:break-all;text-align:center;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.link-box.footer-mail-address{font-size:var(--type-body);color:var(--text)}input[type=range]{border:none;outline:none;box-shadow:none}.slider{--slider-track: 6px;--slider-thumb: 20px;width:100%;height:28px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.slider::-webkit-slider-runnable-track{height:6px;border:none;border-radius:var(--radius-pill);box-shadow:none;background:linear-gradient(to right,var(--accent) var(--slider-fill, 50%),var(--surface-2) var(--slider-fill, 50%))}.slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:calc((var(--slider-track) - var(--slider-thumb)) / 2);border:none;border-radius:var(--radius-round);box-shadow:none;background:var(--accent)}.slider:focus::-webkit-slider-thumb{box-shadow:var(--focus-ring-thumb)}.slider::-moz-range-track{height:6px;border:none;border-radius:var(--radius-pill);box-shadow:none;background:var(--surface-2)}.slider::-moz-range-progress{height:6px;border-radius:var(--radius-pill);background:var(--accent)}.slider::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:var(--radius-round);box-shadow:none;background:var(--accent)}.slider:focus::-moz-range-thumb{box-shadow:var(--focus-ring-thumb)}.expected-audience{display:flex;flex-direction:column;margin-top:var(--space-1)}.dock-btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:84px;padding:0;border:none;background:none;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.btn.is-muted{color:var(--bad-text);border:1px solid var(--bad-text);--tone-rgb: var(--bad-text-rgb);--tone-a: .35;box-shadow:var(--glow)}.control-dock{display:flex;justify-content:center;gap:var(--space-4-5);margin-top:var(--space-4-5);margin-bottom:var(--space-2)}.dock-btn-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--radius-round);background:var(--clear-glass-bg);box-shadow:var(--elevation-clear-glass);transition:transform var(--motion-quick) var(--spring),box-shadow var(--motion-medium) ease,background var(--motion-snappy) ease,color var(--motion-snappy) ease}.dock-btn:active .dock-btn-icon{transform:scale(.94)}@media (hover: hover) and (pointer: fine){.dock-btn:focus-visible{outline:none}.dock-btn:focus-visible .dock-btn-icon{box-shadow:var(--focus-ring)}}.control-dock.dock-four{gap:var(--space-2)}.dock-btn-label{font-family:var(--font-head);font-size:var(--type-meta);font-weight:600;line-height:var(--leading-tight);text-align:center;font-variant-numeric:tabular-nums}.listener-mute-btn .dock-btn-icon svg{transform:translate(-1px)}.ptt-lock-btn .dock-btn-icon svg{transform:translateY(-1px)}.dock-btn.is-muted .dock-btn-icon,.dock-btn.is-recording .dock-btn-icon{color:var(--on-fill);background:var(--concave-layers),rgba(var(--bad-solid-rgb),var(--glass-fill-a));box-shadow:var(--elevation-alert-pressed)}.volume-knob{touch-action:none;--knob-arc: var(--accent);--knob-value: var(--text)}.volume-knob[data-tone=low]{--knob-arc: var(--warn-text);--knob-value: var(--warn-text)}.volume-knob[data-tone=muted]{--knob-arc: rgba(var(--text-rgb), .35);--knob-value: var(--text-dim)}.volume-knob[data-tone=low] .dock-btn-icon{box-shadow:0 0 0 5px rgba(var(--warn-text-rgb),.12),0 6px 20px -4px rgba(var(--warn-text-rgb),.5),var(--clear-glass-lift),var(--clear-glass-edge)}.volume-knob[data-tone=low] .dock-btn-label{color:var(--warn-text)}.volume-knob[data-tone=muted] .dock-btn-icon{opacity:.7}.volume-knob.is-adjusting .dock-btn-icon,.volume-knob[data-tone=zero] .dock-btn-icon{--knob-arc: #fff;--knob-value: #fff;color:var(--on-fill);background:var(--concave-layers),rgba(var(--accent-solid-rgb),var(--glass-fill-a));--tone-rgb: var(--accent-rgb);--tone-a: .6;box-shadow:var(--glow-lift),var(--concave-inset)}.volume-knob[data-tone=zero] .dock-btn-icon{background:var(--concave-layers),rgba(var(--bad-solid-rgb),var(--glass-fill-a));box-shadow:var(--elevation-alert-pressed)}.volume-knob-value{position:relative;display:flex;flex-direction:column;align-items:center;font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-action);font-weight:700;line-height:1;letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums;color:var(--knob-value)}.volume-knob-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.volume-knob-track,.volume-knob-arc{fill:none;stroke-width:3.5;stroke-linecap:round}.volume-knob-track{stroke:rgba(var(--text-rgb),.14)}.volume-knob-arc{stroke:var(--knob-arc);transition:stroke-dasharray var(--motion-instant) ease-out}.volume-knob-sub{display:flex;margin-top:var(--space-0-5);margin-bottom:calc(-1 * var(--space-1-5));opacity:.85}.volume-panel-title{margin:0;font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-body);font-weight:600;white-space:nowrap}.volume-panel{position:fixed;z-index:var(--layer-popover);width:min(280px,calc(100vw - 32px));box-sizing:border-box;padding:var(--space-4);border-radius:var(--radius-container);background:linear-gradient(var(--glass-bg-strong),var(--glass-bg-strong)),var(--bg);box-shadow:inset 0 1px 0 var(--card-shine),0 0 0 1px rgba(var(--text-rgb),.1),0 6px 16px rgba(var(--black-rgb),.35),0 24px 56px -8px rgba(var(--black-rgb),.6);color:var(--text)}:root[data-theme=light] .volume-panel{box-shadow:inset 0 1px 0 var(--card-shine),0 0 0 1px rgba(var(--text-rgb),.06),0 6px 16px rgba(var(--slate-rgb),.12),0 24px 56px -8px rgba(var(--slate-rgb),.28)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]):not([data-theme=light]) .volume-panel{box-shadow:inset 0 1px 0 var(--card-shine),0 0 0 1px rgba(var(--text-rgb),.06),0 6px 16px rgba(var(--slate-rgb),.12),0 24px 56px -8px rgba(var(--slate-rgb),.28)}}.volume-panel:after{content:"";position:absolute;bottom:-7px;left:calc(var(--arrow-x, 50%) - 7px);width:14px;height:14px;border-radius:var(--radius-2xs);transform:rotate(45deg);background:linear-gradient(var(--glass-bg-strong),var(--glass-bg-strong)),var(--bg);box-shadow:1px 1px rgba(var(--text-rgb),.1)}.volume-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.volume-panel-output{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:rgba(var(--text-rgb),.07);font-size:var(--type-meta);font-weight:600;color:var(--text-dim)}.volume-panel-body{--ring-gap: 18px;display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2);margin-bottom:calc(-1 * var(--ring-gap))}.volume-panel-step{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-round);color:var(--text);background:var(--clear-glass-bg);box-shadow:var(--elevation-clear-glass);cursor:pointer;-webkit-tap-highlight-color:transparent}.volume-panel-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-figure);font-weight:700;letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums;pointer-events:none}.volume-panel-step:active{transform:scale(.94)}.volume-panel-ring{position:relative;width:124px;height:124px;touch-action:none;cursor:pointer;border-radius:var(--radius-round);-webkit-tap-highlight-color:transparent}.volume-panel-ring:focus-visible{outline:3px solid rgba(var(--accent-rgb),.45);outline-offset:2px}.volume-panel-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.volume-panel-ring .volume-knob-track,.volume-panel-ring .volume-knob-arc{stroke-width:14}.volume-panel-ring .volume-knob-arc{stroke:var(--accent)}.volume-panel-thumb{fill:var(--on-fill);stroke:var(--accent);stroke-width:3}.volume-panel-unit{margin-left:var(--space-0-5);font-size:var(--type-body);color:var(--text-dim)}html.standby [data-standby-dock] .volume-knob-arc{stroke:rgba(var(--white-rgb),.55)}html.standby [data-standby-dock] .volume-knob-track{stroke:rgba(var(--white-rgb),.12)}html.standby [data-standby-dock] .volume-knob-value{color:rgba(var(--white-rgb),.7)}.helper-text{font-size:var(--type-hint);line-height:var(--leading-text);color:var(--text-soft);text-align:center;margin-top:var(--space-2)}.share-actions{display:flex;justify-content:center;gap:var(--space-2);width:100%}.share-action{flex:1 1 0;min-width:0;max-width:96px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border:none;background:none;color:var(--text);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.share-action-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-round);background:var(--clear-glass-bg);box-shadow:var(--elevation-clear-glass);color:var(--text);transition:transform var(--motion-quick) var(--spring),box-shadow var(--motion-medium) ease}.share-action:active .share-action-icon{transform:scale(.94)}@media (hover: hover) and (pointer: fine){.share-action:hover .share-action-icon{box-shadow:var(--elevation-clear-glass-hover)}.share-action:focus-visible{outline:none}.share-action:focus-visible .share-action-icon{box-shadow:var(--focus-ring)}}.share-action:disabled,.share-action[aria-disabled=true]{opacity:.5;cursor:not-allowed}.share-action-label{font-family:var(--font-head);font-size:var(--type-meta);font-weight:600;line-height:var(--leading-tight);text-align:center}input[type=text]+.helper-text,input[type=tel]+.helper-text,input[type=password]+.helper-text,input[type=number]+.helper-text,input[type=url]+.helper-text,select+.helper-text,textarea+.helper-text,.pin-input+.helper-text{margin-top:calc(-1 * var(--space-1-5))}.option-group .field-row+.helper-text{margin-top:calc(-1 * var(--space-1-5));text-align:left;padding-left:var(--inset-check)}.field-row input[type=checkbox],.field-row input[type=radio]{align-self:flex-start}.field-row input[type=checkbox]+label,.field-row input[type=radio]+label{align-self:flex-start;font-family:var(--font-head);font-size:var(--type-action);font-weight:var(--weight-head);letter-spacing:normal;line-height:20px}.option-group .field-row+.helper-text{margin-top:calc(-1 * var(--space-2));line-height:var(--leading-text);color:var(--text-dim)}.field-row+.helper-text{margin-top:calc(-1 * var(--space-3-5));text-align:left;padding-left:var(--inset-check)}.disclosure{margin:0 0 var(--space-5)}@media (hover: hover) and (pointer: fine){.disclosure summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary svg{transition:transform var(--motion-quick) ease}.disclosure[open] summary svg{transform:rotate(180deg)}.disclosure-content{margin-top:var(--space-2-5);font-size:var(--type-hint);color:var(--text-dim);line-height:var(--leading-text)}.disclosure-content p{margin:0 0 var(--space-1-5)}.disclosure-content p:last-child{margin-bottom:0}.disclosure-label{flex-shrink:0}.advanced-options summary{padding:0 var(--inset-option)}.disclosure-rule,.section-rule{flex:1 1 16px;min-width:16px;height:1px;margin:0 var(--space-1);background:linear-gradient(90deg,var(--border),rgba(var(--text-rgb),.06))}.advanced-options summary svg{flex-shrink:0}.disclosure[open] .disclosure-note{display:none}.advanced-options .disclosure-content{margin-top:var(--space-3-5);padding:0 var(--inset-option);font-size:inherit;color:inherit}.advanced-options .disclosure-content .field-row:last-child{margin-bottom:0}.option-group{display:flex;flex-direction:column;margin-bottom:var(--space-4)}.option-group:last-child{margin-bottom:0}.option-group .field-row,.option-group .pin-input{margin-bottom:var(--space-2-5)}.option-group .field-row:last-child,.option-group .helper-text:last-child,.option-group>input:last-child,.option-group>select:last-child,.option-group>textarea:last-child{margin-bottom:0}.option-group .pin-input:last-child{margin-bottom:var(--space-3-5)}.pin-input{display:flex;gap:var(--space-2);margin-bottom:var(--space-3-5)}.modal-content .pin-input,.modal-content .option-group .pin-input:last-child{margin-bottom:var(--space-4-5)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.shake{animation:shake var(--motion-slow) ease-out}.error-text{color:var(--bad-text);font-size:var(--type-body);margin:var(--space-2) 0 var(--space-3-5)}input[type=text]+.error-text,input[type=tel]+.error-text,input[type=password]+.error-text,input[type=number]+.error-text,input[type=url]+.error-text,select+.error-text,textarea+.error-text,.pin-input+.error-text{margin-top:calc(-1 * var(--space-1-5))}.option-group .field-row+.error-text{margin-top:calc(-1 * var(--space-1-5))}.field-row+.error-text{margin-top:calc(-1 * var(--space-3-5))}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}[data-help-root] [hidden]{display:none!important}.help-search{margin:var(--space-1) 0 var(--space-4-5)}.help-search-field{position:relative;display:flex;align-items:center;margin:0}.help-search-field svg{position:absolute;left:var(--space-3-5);z-index:1;color:var(--text-dim);pointer-events:none}.help-search-field input{margin-bottom:0;padding-left:calc(var(--space-3-5) + var(--icon-md) + var(--space-2))}.help-search .helper-text{margin:var(--space-2-5) 0 0}.help-toc h2{font-size:var(--type-label);font-family:var(--font-head);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-dim);margin:0 0 var(--space-2)}.help-toc{margin-bottom:0}.help-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-0-5);counter-reset:help-toc}.help-toc a{display:grid;grid-template-columns:2.2em 1fr;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:var(--type-action);color:var(--text)}.help-toc a:before{content:counter(help-toc) ".";color:var(--accent)}.help-toc li{counter-increment:help-toc}.help-toc a:hover,.help-toc a:focus-visible{background:var(--surface-2)}.help-category:first-of-type{margin-top:0}.help-category h2{font-size:var(--type-title);margin:0 0 var(--space-1)}.help-category-intro{color:var(--text-dim);font-size:var(--type-body);line-height:var(--leading-text);margin:0 0 var(--space-1)}.help-item:not(:last-child){background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:bottom;background-size:100% 1px}.help-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3-5) var(--space-0-5);font-weight:600;font-size:var(--type-action);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.help-item summary::-webkit-details-marker{display:none}.help-item summary svg{flex-shrink:0;color:var(--text-dim);transition:transform var(--motion-quick) ease}.help-item[open] summary svg{transform:rotate(180deg)}.help-item-content{padding:0 var(--space-0-5) var(--space-4);color:var(--text-dim);font-size:var(--type-body);line-height:var(--leading-text)}.help-item-content p{margin:0 0 var(--space-2-5)}.help-item-content p:last-child{margin-bottom:0}.help-item-content ul{margin:0 0 var(--space-2-5);padding-left:var(--space-4-5)}.help-item-content li{margin-bottom:var(--space-1-5)}.help-item-content li:last-child{margin-bottom:0}.help-item-content strong{color:var(--text)}.walkie-speaker>p{max-height:44px;overflow:hidden;font-family:var(--font-head);font-size:var(--type-action);line-height:22px;font-weight:var(--weight-head);display:flex;align-items:center;justify-content:center}.walkie-hold-hint{color:var(--text);font-weight:700}.capacity-bar-wrap{width:100%;height:3px;border-radius:var(--radius-pill);background:rgba(var(--text-rgb),.1);box-shadow:var(--material-track-inset)}.capacity-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--accent-rgb),.7),var(--accent));--tone-rgb: var(--accent-rgb);--tone-a: .55;box-shadow:var(--glow-dot)}.ptt-timer-wrap{--timer-rgb: var(--clear-glass-spot-rgb, 255, 255, 255);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;transition:--ptt-turn var(--motion-base) linear}.ptt-timer-wrap.ending{--timer-rgb: 251, 191, 36}.ptt-timer,.ptt-timer-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ptt-timer{padding:var(--ptt-timer-band);background:conic-gradient(rgba(var(--timer-rgb),.45) 0deg,rgba(var(--timer-rgb),1) var(--ptt-turn),transparent var(--ptt-turn));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ptt-timer-glow{background:conic-gradient(from -50deg,rgba(var(--timer-rgb),0),rgba(var(--timer-rgb),.2),rgba(var(--timer-rgb),.6) 50deg,rgba(var(--timer-rgb),0) 68deg);-webkit-mask:radial-gradient(farthest-side,transparent 55%,#000 92%);mask:radial-gradient(farthest-side,transparent 55%,#000 92%);filter:blur(8px);opacity:var(--ptt-glow, 1);transform:rotate(var(--ptt-turn));will-change:transform}.participants-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.participants-list li:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:-1.5px;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);pointer-events:none}.participants-list li.speaking:after{display:none}.participants-list li.speaking{background:var(--ok-text);color:var(--text-on-bright);font-weight:700;--tone-rgb: var(--ok-text-rgb);--tone-a: .45;box-shadow:var(--glow)}.participants-list li.self{font-weight:600}.participants-list li.admin-muted{--tone-rgb: var(--bad-text-rgb);--tone-a: .25;box-shadow:inset 0 0 0 1px var(--bad-text),var(--glow-dot)}.participant-tags{display:flex;align-items:center;flex-shrink:0;gap:var(--space-1-5)}.participant-tag{flex-shrink:0;padding:0 calc(var(--space-2) - var(--tracking-caps)) 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-dim);font-size:var(--type-tag);font-family:var(--font-head);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700;line-height:18px}.participants-list li.speaking .participant-tag{border-color:currentColor;background:transparent;color:inherit}.participant-mute-btn:hover{color:var(--accent)}.participant-mute-btn.muted{color:var(--bad-text)}.participant-mute-btn.muted:hover{opacity:.7}.participant-muted-icon{display:flex;align-items:center;flex-shrink:0;color:var(--bad-text)}.tab-bar{display:flex;width:100%;max-width:480px;background:var(--surface);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--space-1-5);gap:var(--space-1-5);margin-bottom:var(--space-4-5);position:sticky;top:calc(16px + env(safe-area-inset-top));z-index:2;box-shadow:var(--float-shadow);transition:box-shadow var(--motion-quick) ease,background var(--motion-slow) ease,border-color var(--motion-slow) ease}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,blue)){.tab-bar{background:var(--glass-bg);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}.tab-bar.is-stuck{background:var(--glass-bg-medium)}}.tab-btn{position:relative;flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:var(--type-tab);font-weight:700;padding:var(--space-3-5) var(--space-1-5);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--motion-quick) ease,color var(--motion-quick) ease,box-shadow var(--motion-quick) ease;-webkit-tap-highlight-color:transparent}@media (max-width: 359px){.tab-btn{flex:1 1 auto;font-size:var(--type-hint);padding-inline:var(--space-1)}}@media (hover: hover) and (pointer: fine){.tab-btn:not(.active):hover,.lang-toggle button:not(.active):hover,.theme-toggle button:not(.active):hover{background:rgba(var(--text-rgb),.07)}}.tab-btn.active{animation:pill-pop var(--motion-medium) var(--spring);background:radial-gradient(130% 200% at 50% -60%,var(--btn-shine-highlight),transparent 65%),linear-gradient(180deg,var(--btn-shine-highlight) 0%,transparent 45%,transparent 55%,var(--btn-depth) 100%),rgba(var(--accent-solid-rgb),var(--glass-fill-a));backdrop-filter:var(--material-pill-backdrop);-webkit-backdrop-filter:var(--material-pill-backdrop);color:var(--accent-text);box-shadow:var(--elevation-pill)}@media (hover: hover) and (pointer: fine){.tab-btn.active:focus-visible{box-shadow:var(--focus-ring),var(--elevation-pill)}}.tab-badge{position:absolute;top:8px;right:10px;width:8px;height:8px;border-radius:var(--radius-round);background:var(--bad-text)}.btn-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-round);background:var(--surface-2);color:var(--text);cursor:pointer;transition:background var(--motion-quick) ease,color var(--motion-quick) ease;-webkit-tap-highlight-color:transparent}.btn-icon:hover{background-color:var(--surface-2);background-image:linear-gradient(rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.16));color:var(--accent)}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.walkie-reconnect-btn{background:none}.walkie-reconnect-btn:hover:not(:disabled){background:none;color:var(--accent)}.scanner-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-tint-rgb),.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--layer-overlay)}.scanner-box{width:100%;max-width:420px;background:var(--surface);border:1px solid transparent;border-radius:var(--radius);padding:var(--space-4-5);box-shadow:var(--glass-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,blue)){.scanner-box{background:var(--glass-bg-strong);border-color:var(--glass-border);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}}.scanner-video-wrap{position:relative;width:100%;min-height:280px;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--screen-black)}.scanner-video{width:100%;height:100%;object-fit:cover}.scanner-frame{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:3px solid var(--accent);border-radius:var(--radius-sm);pointer-events:none}.install-banner{color:var(--text)}.install-banner-text{flex:1;display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.install-banner-text strong{font-size:var(--type-body)}.install-banner--stacked .install-banner-text{margin-top:var(--space-0-5)}.install-banner--stacked .btn-inline{margin-top:var(--space-2-5);align-self:flex-start}body.chat-tab-active .install-banner,body.chat-tab-active .install-fab{display:none}.ptt-button{position:relative;isolation:isolate;overflow:hidden;width:208px;height:208px;margin:var(--space-5) auto 0;border-radius:var(--radius-round);font-size:var(--type-name);font-weight:800;background:radial-gradient(130% 160% at 50% -30%,var(--btn-shine-highlight),transparent 65%),linear-gradient(180deg,var(--btn-shine-highlight) 0%,transparent 45%,transparent 55%,var(--btn-depth) 100%),rgba(var(--accent-solid-rgb),var(--glass-fill-a));backdrop-filter:var(--material-fill-backdrop);-webkit-backdrop-filter:var(--material-fill-backdrop);color:var(--accent-text);border:none;box-shadow:0 0 0 10px rgba(var(--accent-rgb),.1),0 16px 36px -8px rgba(var(--accent-solid-rgb),calc(.6 + var(--btn-glow-boost-a))),inset 0 2px rgba(var(--white-rgb),.3),inset 0 -18px 30px -16px rgba(var(--black-rgb),.35);user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;display:flex;align-items:center;justify-content:center;transition:background var(--motion-quick) ease,border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease,color var(--motion-quick) ease,transform var(--motion-instant) ease}.ptt-halo{--halo-rgb: var(--accent-rgb);--halo-level: var(--ptt-level, 0);position:relative;isolation:isolate;width:max-content;margin:var(--space-5) auto 0}.ptt-halo>.ptt-button{margin:0}.ptt-halo.live{--halo-rgb: var(--halo-live-rgb, var(--ok-text-rgb))}.ptt-halo.live:before{opacity:calc(var(--halo-live-floor-a, .7) * .5 + (1 - var(--halo-live-floor-a, .7) * .5) * var(--halo-level));animation-duration:4.5s}.ptt-halo.live:after{background:conic-gradient(from 140deg,rgba(var(--halo-live-streak-rgb, 255, 255, 255),.55),rgba(var(--halo-rgb),0) 22%,rgba(var(--halo-rgb),.8),rgba(var(--halo-rgb),0) 70%,rgba(var(--halo-live-streak-rgb, 255, 255, 255),.55));opacity:calc(var(--halo-live-streak-a, .5) * .5 + (var(--halo-live-streak-max, .75) - var(--halo-live-streak-a, .5) * .5) * var(--halo-level));box-shadow:var(--halo-live-outer-glow, none);animation-duration:7s}.ptt-halo.receiving:before{opacity:calc(.2 + .8 * var(--halo-level));animation-duration:5s}.ptt-halo.off:before,.ptt-halo.off:after{display:none}.ptt-halo:not(.live):not(.receiving):before,.ptt-halo:not(.live):not(.receiving):after{animation-play-state:paused}.ptt-halo>.ptt-button{box-shadow:0 16px 36px -8px rgba(var(--accent-solid-rgb),calc(.45 + var(--btn-glow-boost-a))),inset 0 2px rgba(var(--white-rgb),.3),inset 0 -18px 30px -16px rgba(var(--black-rgb),.35)}.ptt-halo>.ptt-button.live,.ptt-halo>.ptt-button.live.pressed:not(:disabled),.ptt-halo>.ptt-button.pressed:not(:disabled){animation:none;box-shadow:inset 0 14px 28px -8px rgba(var(--black-rgb),.35),inset 0 -2px 3px rgba(var(--white-rgb),.3)}.ptt-halo.live>.ptt-button.live,.ptt-halo.live>.ptt-button.pressed:not(:disabled){box-shadow:inset 0 14px 28px -8px rgba(var(--black-rgb),.35),inset 0 -2px 3px rgba(var(--white-rgb),.3),var(--halo-live-lens-glow, 0 0 transparent)}.vox-meter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;--vox-rgb: var(--text-rgb);--vox-sweep: .75}.vox-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.vox-ring circle{fill:none}.vox-ring-rim{stroke-width:5;stroke-linecap:round;opacity:.6}.vox-ring-shade{stop-color:var(--field-rim-shade)}.vox-ring-edge{stop-color:rgba(var(--border-input-rgb),var(--border-input-opacity-a))}.vox-ring-light{stop-color:rgba(var(--white-rgb),var(--field-rim-light-a))}.vox-ring-channel{stroke:var(--surface-2);stroke-width:3;stroke-linecap:round;opacity:.55}.vox-ring-level{stroke:rgba(var(--vox-rgb),var(--vox-level-a, .35));stroke-width:3;stroke-dasharray:var(--vox-level-dash, 0 100)}.vox-meter[data-vox-state=above],.vox-meter[data-vox-state=voice]{--vox-rgb: var(--ok-text-rgb);--vox-level-a: .85}.vox-meter[data-vox-state=blocked]{--vox-level-a: .2}.vox-ring-mark{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;transform:rotate(calc(var(--vox-threshold, var(--vox-threshold-base, .3)) * var(--vox-sweep) * 1turn))}.vox-ring-handle{position:absolute;top:-21px;left:50%;width:var(--hit);height:var(--hit);margin-left:calc(var(--hit) / -2);display:grid;place-items:center;pointer-events:auto;touch-action:none;cursor:grab;border-radius:var(--radius-round)}.vox-ring-handle:active{cursor:grabbing}.vox-ring-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.vox-ring-tick{width:4px;height:14px;border-radius:var(--radius-pill);background:rgba(var(--text-rgb),.55);box-shadow:var(--shadow-sm)}.ptt-lock-corner,.ptt-replay-corner{position:absolute;top:2px;z-index:4;width:auto;gap:0}.ptt-lock-corner{top:auto;right:2px;bottom:2px}.ptt-replay-corner{left:2px;-webkit-touch-callout:none;user-select:none}.ptt-lock-corner .dock-btn-icon,.ptt-replay-corner .dock-btn-icon{width:44px;height:44px}.ptt-lock-corner:focus-visible,.ptt-replay-corner:focus-visible{outline:none}.ptt-lock-corner:focus-visible .dock-btn-icon,.ptt-replay-corner:focus-visible .dock-btn-icon{box-shadow:var(--focus-ring)}.ptt-replay-corner.is-dimmed .dock-btn-icon>svg{opacity:.45}.replay-progress{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.replay-progress circle{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:replay-progress linear forwards}@keyframes replay-progress{to{stroke-dashoffset:0}}.replay-list{list-style:none;margin:var(--space-5) 0 0;padding:0}.replay-row{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0}.replay-row+.replay-row{background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:top;background-size:100% 1px}.replay-row .person-avatar{width:36px;height:36px}.replay-row-text{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.replay-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-row-meta{font-size:var(--type-hint);color:var(--text-dim);font-variant-numeric:tabular-nums}.replay-row-play{flex-shrink:0;width:auto;gap:0}.replay-row-play .dock-btn-icon{width:44px;height:44px}.replay-row-play:focus-visible{outline:none}.replay-row-play:focus-visible .dock-btn-icon{box-shadow:var(--focus-ring)}.replay-line{font-variant-numeric:tabular-nums}.replay-line-name{color:var(--text);font-weight:700}@keyframes ptt-halo-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.ptt-halo:before,.ptt-halo:after{animation:none}}.ptt-button{flex-direction:column;gap:var(--space-4)}.ptt-label{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5);max-width:120px;font-size:var(--type-hint);font-weight:700;line-height:var(--leading-tight);text-align:center;text-wrap:balance}@media (max-width: 379px){.ptt-button{width:180px;height:180px}}.ptt-button.live{background:var(--concave-layers),rgba(var(--ok-fill-rgb),var(--glass-fill-a));backdrop-filter:var(--material-fill-backdrop);-webkit-backdrop-filter:var(--material-fill-backdrop);color:var(--on-fill);text-shadow:0 1px 2px rgba(var(--black-rgb),.35);animation:ptt-live-pulse 2.2s ease-in-out infinite}@keyframes ptt-live-pulse{0%,to{box-shadow:0 0 0 8px rgba(var(--ok-text-rgb),.28),0 0 0 18px rgba(var(--ok-text-rgb),.1),0 0 30px rgba(var(--ok-text-rgb),.45),inset 0 14px 28px -8px rgba(var(--black-rgb),.35),inset 0 -2px 3px rgba(var(--white-rgb),.3)}50%{box-shadow:0 0 0 14px rgba(var(--ok-text-rgb),.22),0 0 0 30px rgba(var(--ok-text-rgb),.06),0 0 56px rgba(var(--ok-text-rgb),.7),inset 0 14px 28px -8px rgba(var(--black-rgb),.35),inset 0 -2px 3px rgba(var(--white-rgb),.3)}}.ptt-button.receiving:disabled{opacity:.7}.ptt-button.receiving.has-face:disabled{opacity:1}.ptt-button.admin-muted{background-color:var(--surface-2);background-image:linear-gradient(rgba(var(--bad-text-rgb),.12),rgba(var(--bad-text-rgb),.12));color:var(--bad-text);border:2px solid var(--bad-text);--tone-rgb: var(--bad-text-rgb);--tone-a: .25;box-shadow:0 0 0 10px rgba(var(--bad-text-rgb),.08),var(--glow)}.ptt-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ptt-button.pressed:not(:disabled){transform:scale(.95);background:var(--concave-layers),rgba(var(--accent-solid-rgb),var(--glass-fill-a));box-shadow:0 0 0 10px rgba(var(--accent-rgb),.1),inset 0 14px 28px -8px rgba(var(--black-rgb),.35),inset 0 -2px 3px rgba(var(--white-rgb),.3)}.ptt-button.live.pressed:not(:disabled){background:var(--concave-layers),rgba(var(--ok-fill-rgb),var(--glass-fill-a))}.dock-btn.is-on .dock-btn-icon{color:var(--on-fill);background:var(--concave-layers),rgba(var(--ok-fill-rgb),var(--glass-fill-a));--tone-rgb: var(--ok-fill-rgb);--tone-a: .6;box-shadow:var(--glow-lift),var(--concave-inset)}.divider{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:var(--space-4-5) 0}footer.app-footer{--text-dim: var(--text-dim-on-bg);width:100%;max-width:480px;text-align:center;color:var(--text-dim);font-size:var(--type-meta);margin:var(--space-2) auto var(--space-5);padding:var(--space-4-5) var(--space-4) 0;background:linear-gradient(90deg,transparent,var(--border),transparent) top / 100% 1px no-repeat;padding-bottom:var(--safe-bottom);position:relative}footer.app-footer.app-footer-wide{max-width:1180px}footer.app-footer p{margin:var(--space-2) 0 0}.footer-links{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--type-hint);font-weight:500}.link-button{background:none;border:none;padding:0;font:inherit;font-weight:var(--weight-strong);color:inherit;text-decoration:underline;cursor:pointer}.btn-link{display:inline;background:none;border:none;padding:0;font:inherit;font-weight:var(--weight-strong);color:var(--accent);text-decoration:none;cursor:pointer}.btn-link:disabled{opacity:.5;cursor:default}.footer-sep{color:var(--border)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--scrim-tint-rgb),.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--layer-overlay)}.modal-frame{position:relative;display:flex;width:100%;max-width:480px;isolation:isolate;animation:modal-pop-in var(--motion-snappy) var(--spring)}.modal-glow{position:absolute;z-index:-1;pointer-events:none;--modal-glow-spread: 10px;inset:calc(-1 * var(--modal-glow-spread));border-radius:calc(var(--radius-container) + var(--modal-glow-spread));overflow:hidden;filter:blur(18px);opacity:var(--modal-glow-a, .85)}.modal-glow:after{background:conic-gradient(rgba(var(--white-rgb),.5),rgba(var(--accent-rgb),0) 20%,rgba(var(--accent-rgb),.8),rgba(var(--accent-rgb),0) 70%,rgba(var(--white-rgb),.5));animation:modal-glow-turn-back 4.5s linear infinite}@keyframes modal-glow-turn{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes modal-glow-turn-back{0%{transform:translate(-50%,-50%) rotate(180deg)}to{transform:translate(-50%,-50%) rotate(-180deg)}}@media (prefers-reduced-motion: reduce){.modal-glow:before,.modal-glow:after{animation:none}}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,blue)){.modal-box{background:radial-gradient(120% 100% at 50% calc(-20% + min(var(--scroll-y) * .12,60%)),var(--card-shine),transparent 60%) 50% 0 / 100% min(100%,var(--card-shine-height)) no-repeat,var(--glass-bg-medium);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}}@keyframes modal-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-close{position:absolute;top:15px;right:15px;z-index:2}.modal-content{text-align:left;min-height:0;overflow-y:auto;padding:var(--space-4-5)}.modal-footer{position:relative;flex:none;padding:var(--space-5) var(--space-4-5) var(--space-4-5)}.modal-footer .form-actions{margin-top:0}.modal-footer .btn-row .btn{padding-left:var(--space-4);padding-right:var(--space-4)}.modal-footer:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);opacity:0;transition:opacity var(--motion-quick) ease}.modal-footer.has-more-above:before{opacity:1}.modal-grab{position:absolute;top:0;left:0;right:0;height:28px;z-index:2;display:flex;justify-content:center;align-items:flex-start;padding:var(--space-2) 0 0;border:0;background:none;border-radius:var(--radius-container) var(--radius-container) 0 0;touch-action:none;cursor:grab}.modal-grab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.modal-grab span{width:36px;height:4px;border-radius:var(--radius-3xs);background:var(--text-dim);opacity:.5}.modal-dialog.is-sheet .modal-frame{max-width:none;animation:modal-sheet-in var(--motion-slow) var(--sheet-ease)}.modal-dialog.is-sheet .modal-glow{border-radius:calc(var(--radius-container) + var(--modal-glow-spread)) calc(var(--radius-container) + var(--modal-glow-spread)) 0 0}.modal-box.has-grab>.modal-content{padding-top:var(--space-5-5)}.modal-box.has-grab>.modal-content h2:first-child{margin-right:0}@keyframes modal-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.modal-dialog .modal-frame,.modal-dialog.is-sheet .modal-frame{animation:modal-fade-in var(--motion-quick) ease}}@keyframes modal-fade-in{0%{opacity:0}}@supports selector(:has(a)){.modal-content h2:first-child:has(+.subtitle),.drawer-content h2:first-child:has(+.subtitle){margin-bottom:var(--space-2)}}.helper-text.standby-offer-where{text-align:left}.power-offer-never{margin-top:var(--space-4)}.modal-content .form-actions{margin-top:var(--space-5)}.modal-content input+.form-actions,.modal-content textarea+.form-actions,.modal-content select+.form-actions{margin-top:var(--space-2-5)}.modal-content .terms-row+.form-actions{margin-top:0}.modal-content .quality-options{margin-bottom:calc(-1 * var(--space-2))}.lang-toggle{display:flex;flex-direction:row;gap:var(--space-1-5);background:var(--surface);border:1px solid transparent;border-radius:var(--radius-pill);position:relative;box-shadow:var(--float-shadow);padding:var(--space-1-5)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,blue)){.lang-toggle{background:var(--glass-bg);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}}.lang-toggle button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1;border:none;background:transparent;color:var(--text);font-size:var(--type-action);font-weight:700;padding:var(--space-3-5) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.lang-toggle button.active{animation:pill-pop var(--motion-medium) var(--spring);background:radial-gradient(130% 200% at 50% -60%,var(--btn-shine-highlight),transparent 65%),linear-gradient(180deg,var(--btn-shine-highlight) 0%,transparent 45%,transparent 55%,var(--btn-depth) 100%),rgba(var(--accent-solid-rgb),var(--glass-fill-a));backdrop-filter:var(--material-pill-backdrop);-webkit-backdrop-filter:var(--material-pill-backdrop);color:var(--accent-text);box-shadow:var(--elevation-pill)}@keyframes pill-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--drawer-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:flex-end;z-index:var(--layer-overlay)}.drawer-overlay.drawer-left{justify-content:flex-start}.drawer-overlay.drawer-closing{animation:overlay-fade-out var(--motion-snappy) ease-in forwards;pointer-events:none}.drawer-panel{position:relative;width:100%;max-width:340px;height:100%;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid transparent;box-shadow:var(--shadow-lg);padding-top:env(safe-area-inset-top);animation:drawer-slide-in var(--motion-snappy) ease-out}.drawer-panel.drawer-left{border-left:none;border-right:1px solid transparent;box-shadow:var(--shadow-lg);animation:drawer-slide-in-left var(--motion-snappy) ease-out}.drawer-panel.drawer-closing{animation:drawer-slide-out var(--motion-snappy) ease-in forwards}.drawer-panel.drawer-left.drawer-closing{animation:drawer-slide-out-left var(--motion-snappy) ease-in forwards}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,blue)){.drawer-panel{background:radial-gradient(120% 100% at 50% calc(-20% + min(var(--scroll-y) * .12,60%)),var(--card-shine),transparent 60%) 50% 0 / 100% min(100%,var(--card-shine-height)) no-repeat,var(--glass-bg-medium);border-left-color:var(--glass-border);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}.drawer-panel.drawer-left{border-left-color:transparent;border-right-color:var(--glass-border)}}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawer-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}.drawer-close{position:absolute;top:calc(15px + env(safe-area-inset-top));right:15px;z-index:2}:where(.btn-icon.btn-close){position:relative}.btn-icon.btn-close{border:none;background:var(--clear-glass-fill);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:var(--material-check-inset);color:var(--text);transition:box-shadow var(--motion-snappy) ease,color var(--motion-snappy) ease,transform var(--motion-quick) var(--spring)}.btn-icon.btn-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--field-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (hover: hover) and (pointer: fine){.btn-icon.btn-close:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent);box-shadow:var(--material-check-inset)}}.btn-icon.btn-close:active{transform:scale(.94);box-shadow:var(--material-field-inset)}.drawer-content{text-align:left;min-height:0;overflow-y:auto;padding:var(--space-4-5) var(--space-6);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.drawer-content .btn{justify-content:flex-start}.drawer-content h2:first-child{margin-right:var(--space-7);margin-bottom:var(--space-6)}.settings-section-title{font-size:var(--type-section);font-family:var(--font-head);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim);margin:var(--space-6) 0 var(--space-2)}.settings-btn-group{display:flex;flex-direction:column}.settings-btn-group>.btn{position:static;gap:var(--space-3-5);background:none;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-left:0;padding-right:0;text-align:left}.settings-btn-group>.btn-danger{color:var(--bad-text)}.settings-btn-group>.btn:before,.settings-btn-group>.btn:after{display:none}.settings-btn-group>.btn:hover{transform:none;background:none;box-shadow:none}.settings-btn-group>.btn:active{transform:none;opacity:.6}.theme-toggle{display:flex;flex-direction:row;gap:var(--space-1-5);background:var(--surface);border:1px solid transparent;border-radius:var(--radius-pill);position:relative;box-shadow:var(--float-shadow);padding:var(--space-1-5)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,blue)){.theme-toggle{background:var(--glass-bg);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}}.theme-toggle button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1;border:none;background:transparent;color:var(--text);font-size:var(--type-action);font-weight:700;padding:var(--space-3-5) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--motion-quick) ease,color var(--motion-quick) ease}.theme-toggle button.active{animation:pill-pop var(--motion-medium) var(--spring);background:radial-gradient(130% 200% at 50% -60%,var(--btn-shine-highlight),transparent 65%),linear-gradient(180deg,var(--btn-shine-highlight) 0%,transparent 45%,transparent 55%,var(--btn-depth) 100%),rgba(var(--accent-solid-rgb),var(--glass-fill-a));backdrop-filter:var(--material-pill-backdrop);-webkit-backdrop-filter:var(--material-pill-backdrop);color:var(--accent-text);box-shadow:var(--elevation-pill)}.quality-options{display:flex;flex-direction:column;gap:0;margin-bottom:0}.quality-option{display:flex;align-items:flex-start;gap:var(--space-2-5);border:none;background:transparent;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3-5);margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-quick) ease}.quality-option+.quality-option{background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:top;background-size:100% 1px}.quality-option.active{background-color:rgba(var(--accent-rgb),.12)}.quality-option.active,.quality-option.active+.quality-option{background-image:none}.quality-option-text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.quality-option-description{font-size:var(--type-hint);font-weight:var(--weight-body);line-height:var(--leading-text);color:var(--text-dim)}.quality-option-label{font-family:var(--font-head);font-size:var(--type-action);font-weight:var(--weight-head);line-height:20px;color:var(--text)}.chat-load-more{width:auto;margin:0 auto var(--space-3);padding:var(--space-2-5) var(--space-4-5)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,blue)){.chat-input-bar{background:var(--glass-bg-strong);border-top-color:var(--glass-border);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}}@media (min-width: 481px){.chat-input-bar{border-radius:var(--radius) var(--radius) 0 0}}.chat-input-bar textarea{flex:1;min-width:0;margin:0;box-sizing:border-box}.chat-send-btn{flex-shrink:0;width:48px;height:48px;padding:0}.chat-send-btn svg{transform:translate(-1px,1px)}.reaction-fab-root{position:fixed;bottom:calc(20px + var(--safe-bottom));right:20px;z-index:var(--layer-floating);display:flex;align-items:center;gap:var(--space-2)}.reaction-fab-root.is-open{z-index:var(--layer-floating-open)}.reaction-fab{flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-round);border:none;background:radial-gradient(130% 160% at 50% -20%,var(--btn-shine-highlight),transparent 65%),linear-gradient(180deg,var(--btn-shine-highlight) 0%,transparent 45%,transparent 55%,var(--btn-depth) 100%),rgba(var(--accent-solid-rgb),var(--glass-fill-a));backdrop-filter:var(--material-pill-backdrop);-webkit-backdrop-filter:var(--material-pill-backdrop);color:var(--accent-text);display:flex;align-items:center;justify-content:center;box-shadow:var(--elevation-fab);cursor:pointer;font-size:1.5rem;line-height:1;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-quick) ease;order:2}.reaction-fab.open{transform:rotate(26deg) scale(1.08)}.reaction-fab.cooldown,.reaction-fab:disabled{opacity:.4;cursor:default}.reaction-fab-panel{display:flex;gap:var(--space-1-5);order:1}body.chat-tab-active .reaction-fab-panel{gap:var(--space-2)}.reaction-fab-emoji-btn:active:not(:disabled){transform:scale(.88)}.reaction-fab-emoji-btn.cooldown,.reaction-fab-emoji-btn:disabled{opacity:.4}body.emoji-fab-active .install-fab{display:none}.chat-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-4-5);text-align:center}.chat-empty-text{margin:0;font-size:var(--type-body);color:var(--text-soft)}.chat-message{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);max-width:calc(100% - 40px);align-self:flex-start}.chat-message.from-self{background:var(--accent-solid);color:var(--accent-text);border-color:var(--accent-solid);align-self:flex-end}.chat-message .chat-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--type-label);font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-dim);margin-bottom:var(--space-1)}.chat-message .chat-time{font-weight:400;text-transform:none;letter-spacing:normal;white-space:nowrap}.chat-message.from-self .chat-meta{color:var(--accent-text);opacity:.8}.chat-message .chat-text{font-size:var(--type-body);white-space:pre-wrap;word-break:break-word}.spotlight-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-overlay)}.spotlight-highlight{position:fixed;border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.1);box-shadow:0 0 0 9999px rgba(var(--scrim-tint-rgb),.9),0 0 0 2px var(--accent);pointer-events:none}.spotlight-tooltip{position:fixed;left:16px;right:16px;max-width:400px;max-height:calc(100vh - 32px);overflow-y:auto;margin:0 auto;background:var(--surface);border:1px solid transparent;border-radius:var(--radius);padding:var(--space-4);font-size:var(--type-body);line-height:var(--leading-text);color:var(--text-soft);box-shadow:var(--shadow-lg)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,blue)){.spotlight-tooltip{background:var(--glass-bg-strong);border-color:var(--glass-border);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}}.spotlight-tooltip h2{margin:0 0 var(--space-2);font-size:var(--type-title);line-height:var(--leading-tight);color:var(--text)}.spotlight-tooltip>p{margin:0 0 var(--space-3)}.spotlight-tooltip>.btn{width:100%}.toast-stack{position:fixed;top:calc(64px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 32px));z-index:var(--layer-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--type-body);font-weight:500;line-height:var(--leading-text);pointer-events:all;animation:toast-in var(--motion-snappy) ease;box-shadow:var(--shadow-md);touch-action:pan-y;user-select:none;-webkit-user-select:none}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.emoji-reaction-layer{position:fixed;right:0;bottom:72px;top:0;width:80px;pointer-events:none;z-index:var(--layer-reactions);overflow:hidden}.emoji-float{position:absolute;bottom:0;font-size:2rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(var(--black-rgb),.35));animation:emoji-float-up 2.8s ease-out forwards}.emoji-reaction-layer.is-static{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2)}.toast-message{flex:1}.toast-close{background:none;border:none;color:inherit;cursor:pointer;opacity:.65;padding:0;display:flex;flex-shrink:0;line-height:1}.toast-close:hover{opacity:1}.toast-error{background-color:var(--surface);background-image:linear-gradient(rgba(var(--bad-text-rgb),.24),rgba(var(--bad-text-rgb),.24));color:var(--text);border:1px solid rgba(var(--bad-text-rgb),.45)}.toast-warning{background-color:var(--surface);background-image:linear-gradient(rgba(var(--warn-text-rgb),.24),rgba(var(--warn-text-rgb),.24));color:var(--text);border:1px solid rgba(var(--warn-text-rgb),.45)}.toast-info{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.toast-success{background-color:var(--surface);background-image:linear-gradient(rgba(var(--ok-text-rgb),.24),rgba(var(--ok-text-rgb),.24));color:var(--text);border:1px solid rgba(var(--ok-text-rgb),.45)}@supports (color: color-mix(in srgb,red 50%,blue)){.toast-error{color:color-mix(in srgb,var(--bad-text) 55%,var(--text))}.toast-warning{color:color-mix(in srgb,var(--warn-text) 55%,var(--text))}.toast-success{color:color-mix(in srgb,var(--ok-text) 55%,var(--text))}}.room-history-list{list-style:none;margin:calc(-1 * var(--space-4)) 0 var(--space-4);padding:0;display:flex;flex-direction:column}.card.page-section{padding:0;margin-bottom:var(--space-5-5)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:30px;margin:0 var(--space-3-5) var(--space-2) var(--space-4-5)}.card .section-label{margin:0;font-size:var(--type-section);font-family:var(--font-head);line-height:1;font-weight:var(--weight-head);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.btn-icon.btn-close{width:30px;height:30px}.btn-icon.btn-close svg{stroke-width:2.5}.section-panel{position:relative;padding:var(--space-4-5);border:1px solid transparent;border-radius:var(--radius-container);background:var(--surface);box-shadow:var(--elevation-card)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,blue)){.section-panel{background:radial-gradient(120% 100% at 50% calc(-20% + min(var(--scroll-y) * .12,60%)),var(--card-shine),transparent 60%) 50% 0 / 100% min(100%,var(--card-shine-height)) no-repeat,var(--glass-bg);backdrop-filter:var(--material-glass-backdrop);-webkit-backdrop-filter:var(--material-glass-backdrop)}}.page-section>.section-panel{margin:0 0 var(--space-3)}.page-section>.section-panel:last-child{margin-bottom:0}.section-head .section-label{flex:0 1 auto}.btn.btn-tertiary.btn-more{color:var(--text);position:relative;width:auto;min-height:44px;margin:calc(-1 * var(--space-2)) auto 0;padding:var(--space-3) var(--space-4-5)}@media (hover: hover) and (pointer: fine){.btn.btn-tertiary.btn-more:hover:not(:disabled){background:rgba(var(--accent-rgb),.1)}}.section-panel>:last-child{margin-bottom:0}.room-history-list li:not(:last-child){background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:bottom;background-size:100% 1px}.room-history-link:active{opacity:.6}.room-history-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.room-history-icon-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.room-history-icon-btn:hover{background:var(--border);color:var(--accent)}.room-history-type{flex-shrink:0;display:flex;color:var(--text-dim);margin-top:calc(-1 * var(--space-1))}.room-history-type-live{color:var(--ok-text);filter:drop-shadow(0 0 4px var(--ok-text))}.admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2-5)}.admin-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3-5)}.admin-list-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.load-more{margin-top:var(--space-3-5)}.admin-list-confirm{display:flex;flex-direction:column;gap:var(--space-2-5);flex:1 1 100%}.admin-list-confirm .field-row{margin-bottom:0}.landing-logo-preview{display:flex;align-items:center;justify-content:center;padding:var(--space-4);margin-bottom:var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.landing-logo-preview img{max-height:50px;width:auto}.admin-card-list-icon{flex-shrink:0;display:flex;color:var(--text-dim)}.admin-card-list-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.admin-card-list-fields input{margin-bottom:0}.intent-chooser{width:100%;max-width:480px;display:flex;flex-direction:column}.intent-title{font-size:var(--type-screen);font-weight:800;text-align:center;margin:var(--space-3) 0 var(--space-4-5)}.intent-list{padding:var(--space-1-5)}.intent-option{display:flex;align-items:flex-start;gap:var(--space-3-5);width:100%;padding:var(--space-4) var(--space-3-5);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;font:inherit;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-quick) var(--spring),background-color var(--motion-quick) ease;animation:toast-in var(--motion-slow) ease backwards}.intent-option:nth-of-type(2){animation-delay:var(--motion-stagger)}.intent-option:nth-of-type(3){animation-delay:calc(2 * var(--motion-stagger))}.intent-option:active{transform:scale(.98)}.intent-option+.intent-option{background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:top;background-size:100% 1px}@media (hover: hover) and (pointer: fine){.intent-option:hover{background-color:rgba(var(--accent-rgb),.1)}}@media (prefers-reduced-motion: reduce){.intent-option{animation:none}}.intent-option-text{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.intent-option-chevron{flex-shrink:0;align-self:center;color:var(--text-dim);transition:transform var(--motion-quick) ease,color var(--motion-quick) ease}.intent-option-text strong{font-family:var(--font-head);font-size:var(--type-title);font-weight:var(--weight-head);line-height:var(--leading-tight)}.intent-option-text span{font-size:var(--type-body);line-height:var(--leading-text);color:var(--text-soft)}.capacity-bar-wrap{margin-top:var(--space-2)}.capacity-bar-fill{transition:width var(--motion-slow) ease}@media (min-width: 640px){.tab-bar{height:60px;align-items:center}.card,.info-box{padding:var(--space-7)}.modal-box,.modal-box.card{padding:0}.modal-content{padding:var(--space-7)}.drawer-panel{max-width:400px}.drawer-content{padding:var(--space-7)}.spotlight-tooltip{max-width:448px;padding:var(--space-7)}.field-row{margin-bottom:var(--space-5-5)}.option-group,.card{margin-bottom:var(--space-4-5)}}.mobile-only-card{display:none}@media (max-width: 639px){.mobile-only-card{display:block}}.video-call-root{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--screen-black);z-index:var(--layer-bar)}.video-remote{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-self-thumb{width:54px;aspect-ratio:9 / 16;border-radius:var(--radius-sm);object-fit:cover;background:var(--screen-black);border:2px solid rgba(var(--white-rgb),.3);transform:scaleX(-1)}:is(.card,.info-box,.section-panel,.modal-box,.drawer-panel,.chat-input-bar,.tab-bar,.lang-toggle,.theme-toggle) :is(input,textarea,select,.btn,.dock-btn-icon,.share-action-icon,.tab-btn,.ptt-button,button){backdrop-filter:none;-webkit-backdrop-filter:none}.ptt-halo>.ptt-lock-corner .dock-btn-icon,.ptt-halo>.ptt-replay-corner .dock-btn-icon{backdrop-filter:blur(14px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(14px) saturate(var(--glass-saturate))}.card-help-link:after{top:-12px;right:-12px;bottom:-12px;left:-12px}.disclosure summary:after{top:-14px;right:0;bottom:-14px;left:0}.reaction-fab{position:relative}.reaction-fab-emoji-btn{position:relative;isolation:isolate;overflow:hidden;border:none;background:var(--clear-glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--elevation-clear-glass)}.participants-list .participant-name{font-family:var(--font-head);font-weight:var(--weight-head)}.participants-list li.is-actionable{position:relative}.participants-list li.is-actionable .participant-name-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.participant-tag--all{border-color:rgba(var(--warn-text-rgb),.5);background:rgba(var(--warn-text-rgb),.15);color:var(--warn-text)}.pcall-actions{margin:var(--space-1) 0 0;padding:0;list-style:none}.pcall-action-text{display:flex;flex-direction:column;gap:var(--space-0-5)}.pcall-action-title{font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-action);font-weight:700}.person-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-round);overflow:hidden;font-family:var(--font-tight),var(--font-sans),sans-serif;font-weight:700;line-height:1;color:var(--text-on-bright)}.pcall-action-hint{color:var(--text-dim);font-size:var(--type-hint)}.person-avatar svg{display:block;width:100%;height:100%}.person-avatar{position:relative}.person-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-round);box-shadow:inset 0 0 0 1px rgba(var(--text-rgb),.16);pointer-events:none}.person-avatar.is-empty:after{display:none}.person-avatar.is-initial{font-size:13px}.person-avatar.is-empty{border:1.5px dashed rgba(var(--text-rgb),.32);color:var(--text-dim);background:rgba(var(--text-rgb),.05)}.person-avatar.is-empty svg{width:auto;height:auto}.participant-avatar.is-speaking{box-shadow:0 0 0 2px var(--text-on-bright)}.participants-list li.speaking .person-avatar.is-empty{border-color:var(--text-on-bright);color:var(--text-on-bright)}.participant-avatar-btn{position:relative;z-index:1;display:inline-flex;flex-shrink:0;padding:0;border:0;background:none;border-radius:var(--radius-round);cursor:pointer}.ptt-button .ptt-face{position:absolute;top:14px;right:14px;bottom:14px;left:14px;width:auto;height:auto;z-index:-1;font-size:72px;animation:ptt-face-in var(--motion-snappy) ease-out}.ptt-button.has-face{gap:0}.ptt-button.has-face .ptt-label{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:rgba(var(--scrim-tint-rgb),.62);color:var(--on-fill);margin-top:auto;margin-bottom:var(--space-4)}@keyframes ptt-face-in{0%{opacity:0;transform:scale(.88)}}@media (prefers-reduced-motion: reduce){.ptt-button .ptt-face{animation:none}}html.standby .ptt-face{animation:none!important}.ppt-bar-icon .ppt-bar-face{width:32px;height:32px}.ppt-bar-icon .ppt-bar-badge,.ppt-bar-icon .ppt-bar-pulse{position:absolute;right:-3px;bottom:-3px}.ppt-bar-icon .ppt-bar-badge{padding:var(--space-0-5);box-sizing:content-box;border-radius:var(--radius-round);background:var(--accent);color:var(--accent-text)}.chat-message .chat-meta{align-items:center}.chat-message .chat-meta .chat-avatar{width:20px;height:20px;align-self:center;margin-right:calc(-1 * var(--space-1))}.chat-message .chat-meta .chat-avatar.is-initial{font-size:10px;letter-spacing:0}.chat-message .chat-meta .chat-avatar+span{margin-right:auto}.profile-row{display:flex;align-items:center;gap:var(--space-3-5);width:100%;padding:var(--space-2) 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.profile-row:active{opacity:.6}.profile-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.profile-row-text{display:flex;flex-direction:column;gap:var(--space-0-5);flex:1;min-width:0}.profile-row-title{font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-action);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-row-hint{font-size:var(--type-hint);color:var(--text-dim)}.pref-row .profile-row-title{white-space:normal}.pref-row-inline:active{opacity:1}.pref-row-cycle{display:flex;align-items:center;gap:var(--space-3-5);flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pref-row-cycle:active{opacity:.6}.pref-row-value{flex-shrink:0;font-size:var(--type-hint);color:var(--text-dim);white-space:nowrap}.theme-toggle.is-compact{flex-shrink:0;gap:var(--space-0-5);padding:var(--space-1)}.theme-toggle.is-compact button{position:relative;flex:none;width:36px;height:32px;padding:0}.theme-toggle.is-compact button:after{content:"";position:absolute;top:-6px;right:-1px;bottom:-6px;left:-1px}.pref-choice-note{margin-top:var(--space-3);text-align:left}.on-air{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.on-air-halo{margin-top:var(--space-2)}.on-air-lens{cursor:default;pointer-events:none;transition:opacity var(--motion-base) ease}.on-air-lens.is-dimmed{opacity:.5}.on-air-text{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.on-air-name{font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-name);font-weight:600}.on-air-label{font-size:var(--type-label);font-family:var(--font-head);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.chat-sender-btn{padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.chat-sender-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-2xs)}.audience-stat{display:block;width:100%;padding:var(--space-1) 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.audience-stat-label{position:relative;display:inline-block;margin-right:-.08em}.audience-stat-chevron{position:absolute;top:50%;left:100%;margin-left:var(--space-0-5);transform:translateY(-50%);stroke-width:2.5}.audience-stat .value{display:block}.audience-stat:active{opacity:.7}.audience-stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.broadcast-summary{display:flex;flex-direction:column;gap:var(--space-4)}.broadcast-summary-emojis{display:inline-flex;gap:var(--space-1);margin-right:var(--space-2)}.connection-info{display:flex;flex-direction:column;gap:var(--space-4)}.info-headline{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}.info-headline-label{flex-basis:100%;color:var(--text-dim);font-size:var(--type-hint)}.info-headline-value{font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-figure);font-weight:700;line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.connection-tone{padding:var(--space-0-5) calc(var(--space-2) - var(--tracking-caps)) var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);font-size:var(--type-tag);font-family:var(--font-head);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700}.connection-tone.tone-ok{background:var(--ok)}.connection-tone.tone-warn{background:var(--warn)}.connection-tone.tone-bad{background:var(--bad)}.connection-info .tone-ok{color:var(--ok-text)}.connection-info .tone-warn{color:var(--warn-text)}.connection-info .tone-bad{color:var(--bad-text)}.info-rows{list-style:none;margin:0;padding:0;font-size:var(--type-body);line-height:var(--leading-tight)}.list-empty{margin:0;font-size:var(--type-body);line-height:var(--leading-text);color:var(--text-dim)}.info-rows li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px}.info-rows li+li,.info-headline+.info-rows li:first-child,.info-rows+.info-rows li:first-child{background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-repeat:no-repeat;background-position:top;background-size:100% 1px}.info-row-label{min-width:0;color:var(--text-dim);overflow-wrap:anywhere}.info-rows.is-people .info-row-label{color:var(--text)}.info-row-value{flex:none;max-width:60%;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.audience-list{list-style:none;margin:0;padding:0;font-size:var(--type-body)}.audience-list li{display:flex;align-items:center;gap:var(--space-3);min-height:48px;border-bottom:1px solid var(--border)}.audience-list li:last-child{border-bottom:0}.audience-list .person-avatar{width:32px;height:32px}.emoji-float .emoji-face,.emoji-static .emoji-face{position:absolute;right:-6px;bottom:-4px;width:18px;height:18px;font-size:9px;box-shadow:var(--ring-cutout)}.profile-avatar-pick{display:flex;justify-content:center;margin-bottom:var(--space-5)}.profile-avatar-btn{position:relative;display:inline-flex;padding:0;border:0;background:none;border-radius:var(--radius-round);cursor:pointer}.profile-avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-avatar-badge{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-round);background:var(--accent);color:var(--on-fill);box-shadow:var(--ring-cutout),var(--shadow-sm)}.profile-form .helper-text,.profile-form .error-text{text-align:left}.profile-form .profile-consent{margin:calc(var(--space-5) - var(--space-3-5)) 0 0}.profile-privacy{display:flex;align-items:flex-start;gap:var(--space-2-5);margin:var(--space-6) 0 0;font-size:var(--type-hint);line-height:var(--leading-text);color:var(--text-dim)}.profile-privacy-icon{display:inline-flex;flex:none;justify-content:center;width:20px;margin-top:1px}.profile-privacy .profile-remove{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.profile-privacy .profile-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-2xs)}.avatar-editor{display:flex;flex-direction:column;gap:var(--space-4)}.avatar-preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.avatar-preview-face{width:112px;height:112px}.avatar-preview .btn{width:auto}.lang-toggle.avatar-tabs{padding:0}.lang-toggle.avatar-tabs .avatar-tabs-more{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:28px;height:28px;margin-top:calc(-1 * var(--space-3-5));padding:0;border:0;background:none;color:var(--text);cursor:pointer}.lang-toggle.avatar-tabs .avatar-tabs-more:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.lang-toggle.avatar-tabs .avatar-tabs-more.is-start{left:4px}.lang-toggle.avatar-tabs .avatar-tabs-more.is-start svg{transform:rotate(180deg)}.lang-toggle.avatar-tabs .avatar-tabs-more.is-end{right:4px}.avatar-tabs-scroll{display:flex;flex:1;min-width:0;gap:var(--space-1-5);padding:var(--space-1-5);border-radius:inherit;overflow-x:auto;scrollbar-width:none}.avatar-tabs-scroll::-webkit-scrollbar{display:none}.lang-toggle.avatar-tabs button{flex:none}.avatar-panels{display:grid}.avatar-panel{grid-area:1 / 1;min-width:0;min-height:0;visibility:hidden}.avatar-panel.is-shown{visibility:visible}.avatar-tabs-scroll.has-more-start{-webkit-mask-image:linear-gradient(to right,transparent 30px,#000 64px);mask-image:linear-gradient(to right,transparent 30px,#000 64px)}.avatar-tabs-scroll.has-more-end{-webkit-mask-image:linear-gradient(to left,transparent 30px,#000 64px);mask-image:linear-gradient(to left,transparent 30px,#000 64px)}.avatar-tabs-scroll.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(to right,transparent 30px,#000 64px,#000 calc(100% - 64px),transparent calc(100% - 30px));mask-image:linear-gradient(to right,transparent 30px,#000 64px,#000 calc(100% - 64px),transparent calc(100% - 30px))}.avatar-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.avatar-option.is-on{background:rgba(var(--accent-rgb),.22);box-shadow:var(--ring-selected)}.avatar-option-face svg{display:block;width:100%;height:100%}.avatar-swatch-group+.avatar-swatch-group{margin-top:var(--space-4)}.modal-content .avatar-swatch-group h3{margin:0 0 var(--space-2);font-size:var(--type-hint);color:var(--text-dim)}.avatar-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.avatar-swatch{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-round);box-shadow:var(--concave-inset);color:var(--on-fill);cursor:pointer}.avatar-swatch svg{filter:drop-shadow(0 0 1.5px rgba(var(--black-rgb),.9))}.avatar-option:focus-visible,.avatar-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar-preview-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2)}.pcall-action-chevron{flex:none;margin-left:auto;color:var(--text-dim)}.pcall-action--ppt{touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.pcall-action-icon.pcall-action-icon--ppt{color:var(--accent)}.pcall-action--ppt.is-active .pcall-action-icon--ppt,.pcall-action--ppt.is-active .pcall-action-title{color:var(--ok-text)}.pcall-action--ppt.is-blocked{opacity:.55}.ppt-btn{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0;padding:0;border:1px solid rgba(var(--accent-rgb),.35);border-radius:var(--radius-round);background:rgba(var(--accent-rgb),.14);color:var(--accent);cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease,opacity var(--motion-quick) ease}.ppt-btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--radius-round)}.ppt-btn.is-active{border-color:transparent;background:var(--ok-text);color:var(--text-on-bright);--tone-rgb: var(--ok-text-rgb);--tone-a: .55;box-shadow:var(--glow)}.ppt-btn.is-busy{border-color:var(--border);background:transparent;color:var(--text-dim)}.ppt-btn.is-unavailable{opacity:.35}.ppt-btn.is-failed{border-color:rgba(var(--warn-text-rgb),.45);background:rgba(var(--warn-text-rgb),.12);color:var(--warn-text)}.ppt-status{position:fixed;top:calc(64px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:var(--layer-status);display:flex;align-items:center;gap:var(--space-2);max-width:calc(100vw - 32px);padding:var(--space-2) var(--space-4);border:1px solid rgba(var(--ok-text-rgb),.45);border-radius:var(--radius-pill);background-color:var(--surface);background-image:linear-gradient(rgba(var(--ok-text-rgb),.18),rgba(var(--ok-text-rgb),.18));box-shadow:var(--shadow-md);color:var(--text);font-size:var(--type-body);font-weight:600;white-space:nowrap;pointer-events:none}.ppt-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ppt-status-time{flex-shrink:0;color:var(--text-dim);font-variant-numeric:tabular-nums}.ppt-status-dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-round);background:var(--accent)}.ppt-status.is-live .ppt-status-dot{background:var(--ok-text);animation:ppt-pulse 1.2s ease-in-out infinite}.pill-timer{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;--timer-rgb: var(--ok-text-rgb)}.ppt-bar.is-talking .pill-timer{--timer-rgb: var(--text-on-bright-rgb)}.ppt-bar.is-receiving .pill-timer{--timer-rgb: var(--accent-rgb)}.ppt-status .pill-timer.ending,.ppt-bar .pill-timer.ending{--timer-rgb: var(--warn-text-rgb)}.pill-timer path{fill:none;stroke:rgb(var(--timer-rgb));stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray var(--motion-base) linear}html.ppt-status-on .toast-stack{top:calc(112px + env(safe-area-inset-top))}@keyframes ppt-pulse{0%,to{opacity:1}50%{opacity:.35}}.ppt-bar{position:fixed;left:max(16px,calc(50% - 260px));right:max(84px,calc(50% - 260px));bottom:calc(20px + var(--safe-bottom));z-index:var(--layer-floating);display:flex;align-items:center;gap:var(--space-2)}.ppt-bar-hold{position:relative;flex:1;min-width:0;min-height:52px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border:1px solid rgba(var(--accent-rgb),.4);border-radius:var(--radius-pill);background-color:var(--surface);background-image:linear-gradient(rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.14));box-shadow:var(--shadow-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ppt-bar.is-talking .ppt-bar-hold{border-color:transparent;background:var(--ok-text);color:var(--text-on-bright);--tone-rgb: var(--ok-text-rgb);--tone-a: .5;box-shadow:var(--glow)}.ppt-bar.is-receiving .ppt-bar-hold{border-color:rgba(var(--accent-rgb),.7)}.ppt-bar-pulse{width:10px;height:10px;border-radius:var(--radius-round);background:var(--accent);animation:ppt-pulse 1.2s ease-in-out infinite}.ppt-bar-text{display:flex;flex-direction:column;min-width:0}.ppt-bar-title,.ppt-bar-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppt-bar-title{font-size:var(--type-body);font-weight:600}.ppt-bar-title--wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:var(--leading-text)}.ppt-bar-sub{font-size:var(--type-meta);color:var(--text-dim)}.ppt-bar.is-talking .ppt-bar-sub{color:inherit;opacity:.8}html.standby .ppt-bar[data-standby-keep]{position:fixed;z-index:var(--layer-overlay);top:auto;left:max(16px,calc(50% - 220px));right:max(16px,calc(50% - 220px));bottom:calc(104px + 96px + var(--space-5) + env(safe-area-inset-bottom,0px));transform:translate(var(--standby-x, 0px),var(--standby-y, 0px))}html.standby .ppt-bar.is-receiving .pill-timer{--timer-rgb: var(--halo-rgb, var(--accent-rgb))}html.standby .ppt-bar.is-talking .pill-timer{--timer-rgb: var(--ok-text-rgb)}html.standby .ppt-bar .pill-timer.ending{--timer-rgb: var(--warn-text-rgb)}html.standby .ppt-bar.is-talking .ppt-bar-hold{border-color:var(--ok-text)!important;color:var(--ok-text)}html.standby .ppt-bar .ppt-bar-sub{color:rgba(var(--white-rgb),.6)}html.standby.standby-wide .ppt-bar[data-standby-keep]{top:auto;left:calc(var(--standby-edge) + env(safe-area-inset-left,0px));right:auto;width:calc(50vw - 96px);bottom:calc(64px + var(--space-2) + env(safe-area-inset-bottom,0px))}.pcall-action-icon{color:var(--text-dim)}.pcall-action.is-danger,.pcall-action.is-danger .pcall-action-icon{color:var(--bad-text)}.pcall-action.is-danger .pcall-action-hint{color:var(--text-dim)}.pcall-actions li+li{background:linear-gradient(90deg,transparent,var(--border),transparent) top / 100% 1px no-repeat}html[data-power-save] *,html[data-power-save] *:before,html[data-power-save] *:after{animation-duration:var(--motion-none)!important;animation-iteration-count:1!important;transition-duration:var(--motion-none)!important;scroll-behavior:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-power-save] .ptt-halo.live,html[data-power-save] .ptt-halo.receiving{--halo-level: .4}html.standby,html.standby body{background:var(--screen-black)!important}html.standby body{visibility:hidden}html.standby{overflow:hidden;overscroll-behavior:none}html.standby body:after{content:"";display:block;height:100vh}html.standby .ambient-blobs{display:none}html.standby body *:not([data-standby-keep]):not([data-standby-keep] *):not(.toast-stack):not(.standby-layer *){transform:none!important;translate:none!important;scale:none!important;rotate:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important;contain:none!important}html.standby *,html.standby *:before,html.standby *:after{animation-play-state:paused!important;transition:none!important}html.standby .toast{animation:none!important}html.standby .standby-reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;visibility:visible;pointer-events:none;opacity:0;background:radial-gradient(120% 70% at 50% 100%,rgba(var(--accent-rgb),.35),transparent 70%),var(--bg)}html.standby .standby-reveal.settling{transition:opacity var(--motion-snappy) ease-out!important}html.standby [data-standby-keep],html.standby [data-standby-dock]>:not([data-standby-skip]),html.standby .card .row-with-badge .status-badge,html.standby .standby-layer,html.standby .toast-stack{visibility:visible}html.standby [data-standby-keep]{position:relative;left:var(--standby-x, 0);top:var(--standby-y, 0);opacity:.9}html.standby .card .row-with-badge .status-badge{position:fixed;z-index:var(--layer-overlay);top:calc(28px + env(safe-area-inset-top,0px) + var(--standby-y, 0px));left:var(--standby-x, 0px);right:calc(-1 * var(--standby-x, 0px));width:max-content;margin:0 auto;min-width:120px;justify-content:center;opacity:.9;background:transparent!important;box-shadow:none!important;border:1.5px solid currentColor}html.standby .card .row-with-badge .status-badge .sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}html.standby [data-standby-dock]{position:fixed;z-index:var(--layer-overlay);left:0;right:0;bottom:calc(104px + env(safe-area-inset-bottom,0px));margin:0;justify-content:center;opacity:.9}html.standby [data-standby-dock]>[data-standby-skip]{display:none}html.standby:not(.standby-wide) [data-standby-dock]{gap:var(--space-4)}html.standby [data-standby-dock]>*{position:relative;left:var(--standby-x, 0);top:var(--standby-y, 0)}html.standby [data-standby-keep],html.standby [data-standby-keep] *,html.standby [data-standby-dock] *{box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.standby [data-standby-keep]:before,html.standby [data-standby-keep]:after,html.standby [data-standby-keep] *:before,html.standby [data-standby-keep] *:after,html.standby [data-standby-dock] *:before,html.standby [data-standby-dock] *:after{display:none!important}html.standby [data-standby-keep] .ptt-button,html.standby [data-standby-dock] .dock-btn-icon{background:transparent!important;border:2px solid rgba(var(--white-rgb),.4)!important}html.standby [data-standby-keep] .ptt-lock-corner .dock-btn-icon,html.standby [data-standby-keep] .ptt-replay-corner .dock-btn-icon{background:var(--screen-black)!important;border:2px solid rgba(var(--white-rgb),.4)!important}html.standby [data-standby-keep] .ptt-lock-corner.is-on .dock-btn-icon{border-color:var(--ok-text)!important;color:var(--ok-text)}html.standby [data-standby-keep] .ptt-button{overflow:visible}html.standby [data-standby-keep] .ptt-timer-wrap{--timer-rgb: var(--halo-rgb);top:-2px;right:-2px;bottom:-2px;left:-2px}html.standby [data-standby-keep] .ptt-timer-wrap.ending{--timer-rgb: var(--warn-text-rgb)}html.standby [data-standby-keep] .ptt-timer{padding:var(--space-0-5);background:conic-gradient(rgb(var(--timer-rgb)) var(--ptt-turn),var(--timer-track) var(--ptt-turn))}html.standby [data-standby-keep] .ptt-timer-glow{display:none}html.standby [data-standby-keep] .ptt-button.live,html.standby [data-standby-keep] .ptt-button.pressed,html.standby [data-standby-dock] .is-on .dock-btn-icon{border-color:var(--ok-text)!important;color:var(--ok-text)}html.standby [data-standby-keep] .info-box,html.standby [data-standby-keep].info-box{background:transparent;border-color:rgba(var(--white-rgb),.35)}.standby-layer{position:fixed;left:0;right:0;bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));z-index:var(--layer-overlay);display:flex;justify-content:center;margin-left:var(--standby-x, 0);margin-bottom:calc(-1 * var(--standby-y, 0px))}.standby-exit{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-5);color:rgba(var(--white-rgb),.5);font-size:var(--type-body);font-weight:600;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.standby-swipe-arrow{display:block;color:rgba(var(--white-rgb),.7);width:24px;height:12px;opacity:calc(.6 + .4 * var(--standby-pull, 0));transform:translateY(calc(-16px * var(--standby-pull, 0)))}.standby-chevron{display:block;overflow:visible}html.standby.standby-settling .standby-swipe-arrow{transition:transform var(--motion-medium) cubic-bezier(.34,1.8,.64,1),opacity var(--motion-snappy) ease-out!important}html.standby.standby-nudge .standby-exit{color:var(--on-screen-black)}html.standby.standby-nudge .standby-swipe-arrow{color:var(--on-screen-black);opacity:1}@media (prefers-reduced-motion: no-preference){html.standby.standby-nudge:not([data-power-save]) .standby-swipe-arrow{animation:standby-nudge-hop 1.2s both!important;animation-play-state:running!important}}@keyframes standby-nudge-hop{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.3,0,.2,1)}20%{transform:translateY(-12px);animation-timing-function:cubic-bezier(.5,0,.6,1.6)}45%{transform:translateY(0);animation-timing-function:cubic-bezier(.3,0,.2,1)}62%{transform:translateY(-7px);animation-timing-function:cubic-bezier(.5,0,.6,1.6)}85%,to{transform:translateY(0)}}.standby-stats{display:none}html.standby .standby-stats{display:block;margin:0 0 var(--space-4);text-align:center;font-size:var(--type-action);font-weight:500;color:rgba(var(--white-rgb),.7)}html.standby.standby-no-hero .standby-stats{font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-display);font-weight:600;color:rgba(var(--white-rgb),.9)}html.standby.standby-wide{--standby-edge: 64px}html.standby.standby-wide .card .row-with-badge .status-badge{top:calc(var(--space-4) + env(safe-area-inset-top,0px) + var(--standby-y, 0px));left:calc(var(--standby-edge) + env(safe-area-inset-left,0px) + var(--standby-x, 0px));right:calc(50vw + 96px - var(--standby-edge) - env(safe-area-inset-left,0px) - var(--standby-x, 0px))}html.standby.standby-wide [data-standby-hero]{position:fixed;z-index:var(--layer-overlay);top:50%;left:auto;right:calc(160px + env(safe-area-inset-right,0px));margin:0;transform:translate(var(--standby-x, 0px),calc(-50% + var(--standby-y, 0px)))}html.standby.standby-wide [data-standby-hero] .ptt-button{width:176px!important;height:176px!important}html.standby.standby-wide [data-standby-dock]{top:0;bottom:0;left:auto;right:calc(var(--standby-edge) + env(safe-area-inset-right,0px));flex-direction:column;justify-content:center;align-items:center;gap:var(--space-3)}html.standby.standby-wide.standby-no-hero [data-standby-dock]{left:50%;flex-direction:row;gap:var(--space-6)}html.standby.standby-wide.standby-no-hero [data-standby-dock] .dock-btn-icon{width:80px;height:80px}html.standby.standby-wide .standby-layer{left:calc(var(--standby-edge) + env(safe-area-inset-left,0px));right:auto;width:calc(50vw - 96px);bottom:calc(var(--space-1) + env(safe-area-inset-bottom,0px))}.exit-screen-box .modal-content{display:flex;flex-direction:column;align-items:center;text-align:center}.exit-screen-box h2{margin:0}@media (hover: hover) and (pointer: fine){::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:transparent;margin-block:var(--space-3)}::-webkit-scrollbar-thumb{border:4px solid transparent;border-radius:var(--radius-pill);background:rgba(var(--text-rgb),.14) padding-box}:hover::-webkit-scrollbar-thumb{background-color:rgba(var(--text-rgb),.3)}::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--text-rgb),.42)}::-webkit-scrollbar-thumb:active{background-color:rgba(var(--text-rgb),.52)}::-webkit-scrollbar-corner{background:transparent}html::-webkit-scrollbar,html::-webkit-scrollbar-corner{background:var(--bg-2)}}@media (hover: hover) and (pointer: fine){@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(var(--text-rgb),.14) transparent}:hover{scrollbar-color:rgba(var(--text-rgb),.3) transparent}}}.modal-content .step-indicator{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2)}.step-indicator-label{font-family:var(--font-tight),var(--font-sans),sans-serif;font-size:var(--type-label);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text-readable, var(--accent))}.step-indicator-bars{display:flex;gap:var(--space-1)}.step-indicator-bars>span{width:20px;height:4px;border-radius:var(--radius-3xs);background:currentColor;color:var(--text-dim);opacity:.35}.step-indicator-bars>span.is-done{color:var(--accent-text-readable, var(--accent));opacity:1}.modal-content .helper-text{text-align:left}.appearance-fields{display:flex;flex-direction:column;gap:var(--space-5)}.appearance-fields p,.appearance-fields .lang-toggle{margin:0}.appearance-fields .helper-text{margin-top:var(--space-1);text-align:left}.appearance-fields .appearance-section>h3{margin:0 0 var(--space-2);font-family:var(--font-head);font-size:var(--type-action);font-weight:var(--weight-head);line-height:var(--leading-tight)}.appearance-swatches{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--space-1-5);max-width:calc(9 * 40px + 8 * var(--space-1-5))}.appearance-swatches .avatar-swatch{width:100%;height:32px}@supports (aspect-ratio: 1){.appearance-swatches .avatar-swatch{height:auto;aspect-ratio:1}}.appearance-custom-swatch{position:relative;overflow:hidden;background:var(--surface-2);color:var(--text)}.appearance-custom-swatch.is-chosen{color:var(--on-fill)}.appearance-custom-swatch:focus-within{outline:2px solid var(--accent);outline-offset:2px}.appearance-swatch-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.appearance-color-field{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.appearance-color-field{--color-field-size: 50px}.appearance-color-input{flex:none;width:var(--color-field-size);height:var(--color-field-size);margin:0;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--field-rim) border-box;box-shadow:var(--material-field-inset);cursor:pointer;-webkit-appearance:none;appearance:none}.appearance-color-input::-webkit-color-swatch-wrapper{padding:0}.appearance-color-input::-webkit-color-swatch{border:0;border-radius:var(--radius-sm)}.appearance-color-input::-moz-color-swatch{border:0;border-radius:var(--radius-sm)}.appearance-color-field .appearance-hex-input{flex:1;min-width:0;height:var(--color-field-size);margin:0;font-variant-numeric:tabular-nums}.appearance-clear{flex:none}.appearance-bg-pair{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.appearance-bg-pair .appearance-color-field{margin-top:var(--space-2)}.appearance-small-label{display:block;margin:0}.appearance-warn{color:var(--warn-text)}.appearance-previews{display:flex;gap:var(--space-2)}.appearance-preview{position:relative;flex:1;height:48px;overflow:hidden;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.appearance-preview-glow{position:absolute;left:-16px;top:-28px;width:64px;height:64px;border-radius:var(--radius-round);filter:blur(10px)}.appearance-preview-label{position:relative;font-family:var(--font-head);font-size:var(--type-tag);font-weight:var(--weight-head);letter-spacing:var(--tracking-caps);text-transform:uppercase}.appearance-preview-button{position:absolute;right:var(--space-2);bottom:var(--space-2);width:28px;height:10px;border-radius:var(--radius-pill)}.appearance-note{margin:0 0 var(--space-5)}.modal-content h3.modal-section-title{margin:var(--space-5) 0 var(--space-2);font-size:var(--type-action);font-weight:700}.modal-content .modal-section-hint{text-align:left;margin:0 0 var(--space-3)}@media (hover: none) and (pointer: coarse){button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible{outline:none}}.page-shell{display:flex;flex-direction:column;min-height:calc(100vh - env(safe-area-inset-top))}@supports (min-height: 100dvh){.page-shell{min-height:calc(100dvh - env(safe-area-inset-top))}}main.page{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;padding:var(--space-4-5) var(--space-4) var(--space-7);position:relative}.app-header{width:100%;max-width:480px;display:flex;align-items:center;justify-content:center;padding:var(--space-5) 0px;position:relative}.footer-links a,.footer-links button{background:none;border:none;padding:0;font:inherit;color:var(--text-dim);text-decoration:none;cursor:pointer}.footer-meta{margin:var(--space-2) 0 0}.footer-item{display:contents}footer.app-footer .divider{margin:var(--space-4-5) 0 var(--space-4)}.install-fab:before,.reaction-fab:before,.reaction-fab-emoji-btn:before,.ptt-button:before,.btn-primary:before,.btn-success:before,.btn-danger:before,.btn-secondary:before,.dock-btn-icon:before,.share-action-icon:before,.landing-room-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;padding:var(--rim-width);background:var( --rim-light, conic-gradient( from calc(var(--rim-spin) + var(--rim-lap-from, 0deg) + var(--rim-lap, 0deg)), rgba(var(--clear-glass-spot-rgb), 0) 0deg, rgba(var(--clear-glass-spot-rgb), calc(max(var(--rim-glow), var(--rim-lap-glow, 0))*.95) ) 40deg, rgba(var(--clear-glass-spot-rgb), 0) 90deg ) ),linear-gradient(135deg,rgba(var(--white-rgb),var(--clear-glass-rim-a)) 0%,var(--clear-glass-rim-dim) 28%,var(--clear-glass-rim-dim) 72%,rgba(var(--white-rgb),calc(var(--clear-glass-rim-a) * .75)) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.dock-btn-icon,.share-action-icon,.landing-room-icon{position:relative}.install-fab:before,.reaction-fab:before,.ptt-button:before,.btn-primary:before,.btn-success:before,.btn-danger:before,.dock-btn.is-on .dock-btn-icon:before,.dock-btn.is-muted .dock-btn-icon:before,.dock-btn.is-recording .dock-btn-icon:before{--clear-glass-rim-a: .5;--clear-glass-rim-dim: rgba(255, 255, 255, .08)}.install-fab,.reaction-fab,.ptt-button,.btn-primary,.btn-success,.btn-danger,.dock-btn.is-on .dock-btn-icon,.dock-btn.is-muted .dock-btn-icon,.dock-btn.is-recording .dock-btn-icon{--clear-glass-spot-rgb: 255, 255, 255}.install-fab:before,.reaction-fab:before,.reaction-fab-emoji-btn:before,.ptt-button:before,.btn-primary:before,.btn-success:before,.btn-danger:before,.btn-secondary:before,.dock-btn-icon:before,.share-action-icon:before,.landing-room-icon:before,.install-fab:after,.reaction-fab:after,.reaction-fab-emoji-btn:after,.ptt-button:after,.btn-primary:after,.btn-success:after,.btn-danger:after,.btn-secondary:after,.dock-btn-icon:after,.share-action-icon:after,.landing-room-icon:after{--rim-glow: 0;--rim-spin: 0deg;animation:rim-spin 1.8s linear infinite paused;transition:--rim-glow var(--motion-emphasis) ease}.install-fab:after,.reaction-fab:after,.reaction-fab-emoji-btn:after,.ptt-button:after,.btn-primary:after,.btn-success:after,.btn-danger:after,.btn-secondary:after,.dock-btn-icon:after,.share-action-icon:after,.landing-room-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:conic-gradient(from calc(var(--rim-spin) + var(--rim-lap-from, 0deg) + var(--rim-lap, 0deg)),rgba(var(--clear-glass-spot-rgb),0),rgba(var(--clear-glass-spot-rgb),.75) 45deg,rgba(var(--clear-glass-spot-rgb),0) 110deg);-webkit-mask:radial-gradient(farthest-side,transparent 50%,#000);mask:radial-gradient(farthest-side,transparent 50%,#000);filter:blur(8px);opacity:max(var(--rim-glow),var(--rim-lap-glow, 0));pointer-events:none}@media (hover: hover) and (pointer: fine){.btn-primary:hover:not(:disabled):before,.btn-primary:hover:not(:disabled):after,.btn-success:hover:not(:disabled):before,.btn-danger:hover:not(:disabled):before,.btn-success:hover:not(:disabled):after,.btn-danger:hover:not(:disabled):after,.btn-secondary:hover:not(:disabled):before,.btn-secondary:hover:not(:disabled):after,.dock-btn:hover:not(:disabled):not([aria-disabled=true]) .dock-btn-icon:before,.dock-btn:hover:not(:disabled):not([aria-disabled=true]) .dock-btn-icon:after,.share-action:hover:not(:disabled) .share-action-icon:before,.share-action:hover:not(:disabled) .share-action-icon:after,.landing-room:hover .landing-room-icon:before,.landing-room:hover .landing-room-icon:after{--rim-glow: .6;animation-play-state:running}}.btn-primary:active:not(:disabled):before,.btn-primary:active:not(:disabled):after,.btn-success:active:not(:disabled):before,.btn-danger:active:not(:disabled):before,.btn-success:active:not(:disabled):after,.btn-danger:active:not(:disabled):after,.btn-secondary:active:not(:disabled):before,.btn-secondary:active:not(:disabled):after,.dock-btn:active:not(:disabled):not([aria-disabled=true]) .dock-btn-icon:before,.dock-btn:active:not(:disabled):not([aria-disabled=true]) .dock-btn-icon:after,.share-action:active:not(:disabled) .share-action-icon:before,.share-action:active:not(:disabled) .share-action-icon:after,.landing-room:active .landing-room-icon:before,.landing-room:active .landing-room-icon:after{--rim-glow: 1;animation-play-state:running;transition-duration:var(--motion-instant)}@media (prefers-reduced-motion: reduce){.install-fab:before,.install-fab:after,.reaction-fab:before,.reaction-fab:after,.reaction-fab-emoji-btn:before,.reaction-fab-emoji-btn:after,.ptt-button:before,.ptt-button:after,.btn-primary:before,.btn-success:before,.btn-danger:before,.btn-secondary:before,.dock-btn-icon:before,.share-action-icon:before,.landing-room-icon:before,.btn-primary:after,.btn-success:after,.btn-danger:after,.btn-secondary:after,.dock-btn-icon:after,.share-action-icon:after,.landing-room-icon:after{animation:none;transition:none}}.dock-btn:disabled,.dock-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.dock-btn:hover:not(:disabled):not([aria-disabled=true]) .dock-btn-icon{box-shadow:var(--elevation-clear-glass-hover)}}.dock-btn.is-muted .dock-btn-label,.dock-btn.is-recording .dock-btn-label{color:var(--bad-text)}.dock-btn.is-recording{position:relative;isolation:isolate}.dock-btn.is-recording:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;width:60px;height:60px;margin-inline:auto;border-radius:var(--radius-round);box-shadow:0 6px 26px 2px rgba(var(--bad-text-rgb),.55);opacity:0;animation:dock-recording 1.6s ease-in-out infinite;will-change:opacity;pointer-events:none}@media (prefers-reduced-motion: reduce){.dock-btn.is-recording:before{animation:none}}.install-banner{position:fixed;bottom:0;left:0;right:0;z-index:var(--layer-banner);padding:var(--space-3) var(--space-4);padding-bottom:max(12px,var(--safe-bottom));background:var(--surface);border-top:1px solid transparent;box-shadow:var(--bottom-bar-shadow)}:root:not([data-theme=light]) .install-banner{color-scheme:light;--text-soft: #3d4a68;--text-soft-rgb: 61, 74, 104;--bg: #eef2fa;--bg-2: #e8edf7;--surface: #f7f8fd;--surface-2: #e1e6f4;--border: #c2cae2;--text: #121c37;--text-dim: #303f5d;--text-placeholder: #54617b;--accent: #3559d1;--accent-text-mix: 100%;--ok-text-readable: #166534;--accent-rgb: 53, 89, 209;--text-rgb: 18, 28, 55;--border-input-opacity: 25%;--border-input-opacity-a: .25;--glass-bg: rgba(241, 243, 252, .66);--glass-bg-strong: rgba(241, 243, 252, .98);--glass-bg-medium: rgba(241, 243, 252, .82);--glass-shadow: 0 14px 36px rgba(30, 41, 59, .12), inset 0 1px 0 rgba(255, 255, 255, .5);--glass-saturate: 165%;--glass-fill: 92%;--glass-fill-a: .92;--card-shine: rgba(255, 255, 255, .95);--shine-highlight: rgba(255, 255, 255, .55);--shine-highlight-a: .55;--shine-edge: rgba(255, 255, 255, .75);--inset-shadow: rgba(8, 13, 31, .22);--btn-glow-boost: 12%;--btn-glow-boost-a: .12;--btn-primary-drop: rgba(var(--accent-solid-rgb), calc(.55 + var(--btn-glow-boost-a)));--btn-primary-halo-a: calc(.3 + var(--btn-glow-boost-a));--btn-depth: rgba(15, 23, 42, .18);--clear-glass-fill: rgba(255, 255, 255, .16);--clear-glass-sheen-a: .95;--clear-glass-glow-a: .75;--clear-glass-rim-a: 1;--clear-glass-rim-dim: rgba(255, 255, 255, .35);--clear-glass-spot-rgb: var(--accent-rgb);--clear-glass-shade: rgba(15, 23, 42, .18);--clear-glass-outline: transparent;--clear-glass-drop: rgba(15, 23, 42, .3);--clear-glass-drop-near: rgba(15, 23, 42, .14);--field-rim-light-a: 1;--field-rim-shade: rgba(15, 23, 42, .32);--btn-secondary-glow-pct: 20%;--btn-secondary-glow-pct-a: .2}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .install-banner{color-scheme:dark;--text-soft: #b4c1db;--text-soft-rgb: 180, 193, 219;--bg: #0e1425;--bg-2: #0b101f;--surface: #181f2e;--surface-2: #18213a;--border: #314064;--text: #e4ebf9;--text-dim: #9aaac8;--text-placeholder: #7888a5;--accent: #4f7cff;--accent-text-mix: 72%;--accent-rgb: 79, 124, 255;--text-rgb: 228, 235, 249;--border-input-opacity: 75%;--border-input-opacity-a: .75;--glass-bg: rgba(21, 32, 61, .74);--glass-bg-strong: rgba(21, 32, 61, .82);--glass-bg-medium: rgba(21, 32, 61, .82);--glass-shadow: 0 16px 40px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .05);--glass-saturate: 140%;--glass-fill: 80%;--glass-fill-a: .8;--card-shine: rgba(255, 255, 255, .14);--shine-highlight: rgba(255, 255, 255, .16);--shine-highlight-a: .16;--shine-edge: rgba(255, 255, 255, .25);--inset-shadow: rgba(12, 19, 38, .4);--btn-glow-boost: 0%;--btn-glow-boost-a: 0;--btn-primary-drop: rgba(var(--accent-solid-rgb), .42);--btn-primary-halo-a: .24;--btn-depth: rgba(0, 0, 0, .1);--clear-glass-fill: rgba(255, 255, 255, .07);--clear-glass-sheen-a: .24;--clear-glass-glow-a: .12;--clear-glass-rim-a: .4;--clear-glass-rim-dim: rgba(255, 255, 255, .02);--clear-glass-spot-rgb: 255, 255, 255;--clear-glass-shade: rgba(0, 0, 0, .42);--clear-glass-outline: transparent;--clear-glass-drop: rgba(0, 0, 0, .5);--clear-glass-drop-near: rgba(0, 0, 0, .28);--field-rim-light-a: .45;--field-rim-shade: rgba(0, 0, 0, .6);--btn-secondary-glow-pct: 10%;--btn-secondary-glow-pct-a: .1}}:root[data-theme=light] .install-banner{color-scheme:dark;--text-soft: #b4c1db;--text-soft-rgb: 180, 193, 219;--bg: #0e1425;--bg-2: #0b101f;--surface: #181f2e;--surface-2: #18213a;--border: #314064;--text: #e4ebf9;--text-dim: #9aaac8;--text-placeholder: #7888a5;--accent: #4f7cff;--accent-text-mix: 72%;--accent-rgb: 79, 124, 255;--text-rgb: 228, 235, 249;--border-input-opacity: 75%;--border-input-opacity-a: .75;--glass-bg: rgba(21, 32, 61, .74);--glass-bg-strong: rgba(21, 32, 61, .82);--glass-bg-medium: rgba(21, 32, 61, .82);--glass-shadow: 0 16px 40px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .05);--glass-saturate: 140%;--glass-fill: 80%;--glass-fill-a: .8;--card-shine: rgba(255, 255, 255, .14);--shine-highlight: rgba(255, 255, 255, .16);--shine-highlight-a: .16;--shine-edge: rgba(255, 255, 255, .25);--inset-shadow: rgba(12, 19, 38, .4);--btn-glow-boost: 0%;--btn-glow-boost-a: 0;--btn-primary-drop: rgba(var(--accent-solid-rgb), .42);--btn-primary-halo-a: .24;--btn-depth: rgba(0, 0, 0, .1);--clear-glass-fill: rgba(255, 255, 255, .07);--clear-glass-sheen-a: .24;--clear-glass-glow-a: .12;--clear-glass-rim-a: .4;--clear-glass-rim-dim: rgba(255, 255, 255, .02);--clear-glass-spot-rgb: 255, 255, 255;--clear-glass-shade: rgba(0, 0, 0, .42);--clear-glass-outline: transparent;--clear-glass-drop: rgba(0, 0, 0, .5);--clear-glass-drop-near: rgba(0, 0, 0, .28);--field-rim-light-a: .45;--field-rim-shade: rgba(0, 0, 0, .6);--btn-secondary-glow-pct: 10%;--btn-secondary-glow-pct-a: .1}.install-banner-inner{position:relative;width:100%;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:var(--space-2)}.install-banner-inner--wide{max-width:1180px}.install-banner-text span{font-size:var(--type-meta);line-height:var(--leading-text);color:var(--text-dim)}.install-banner-inner .btn-inline{width:auto;height:36px;padding:0 var(--space-3-5);font-size:var(--type-hint);gap:var(--space-1-5)}.install-banner--stacked .install-banner-inner{align-items:flex-start;padding-right:var(--space-7)}.install-banner--stacked .btn-icon{position:absolute;top:3px;right:-1px}.install-banner,.install-fab{--bottom-bars-hide: 0}html.scrolling-down .install-banner,html.scrolling-down .install-fab:not(:focus-visible){--bottom-bars-hide: 1}@supports selector(:has(a)){html.scrolling-down .install-banner:has(:focus-visible){--bottom-bars-hide: 0}}@media (min-width: 640px){.panel-ui>.app-header,.page-shell>.app-header{margin-top:var(--space-4-5)}}@media (min-width: 640px){.panel-ui>.app-header~main.page,.page-shell>.app-header~main.page{padding-top:0}}main.page,.help-overlay>.page{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;padding:var(--space-4-5) var(--space-4) var(--space-7);position:relative}@media (max-width: 639px){main.page,.help-overlay>.page{padding-top:0}}@media (hover: hover) and (pointer: fine){.btn:focus-visible,.btn-icon:focus-visible,.tab-btn:focus-visible,.chip:focus-visible,.lang-toggle button:focus-visible,.theme-toggle button:focus-visible,.quality-option:focus-within,.landing-room:focus-visible,.intent-option:focus-visible,.room-title-button:focus-visible,.room-history-link:focus-visible,.app-header .header-settings:focus-visible,.app-header .header-back:focus-visible,.app-header .header-leave:focus-visible,.app-header .app-title-button:focus-visible,.app-header .header-history:focus-visible,.app-header .header-standby:focus-visible,.app-header .header-more-btn:focus-visible,.card-help-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}}@media (hover: hover) and (pointer: fine){.link-button:focus-visible,.btn-link:focus-visible,.footer-links a:focus-visible,.footer-links button:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:3px;border-radius:var(--radius-2xs);box-shadow:none}}:root,.install-banner{--clear-glass-bg: radial-gradient(ellipse 75% 50% at 50% 0%, rgba(255, 255, 255, var(--clear-glass-sheen-a)), transparent 70%), linear-gradient(180deg, rgba(255, 255, 255, calc(var(--clear-glass-sheen-a) * .45)) 0%, transparent 48%), radial-gradient(80% 55% at 50% 112%, rgba(255, 255, 255, var(--clear-glass-glow-a)), transparent 70%), var(--clear-glass-fill);--clear-glass-edge: inset 0 -10px 18px -10px var(--clear-glass-shade), 0 0 0 1px var(--clear-glass-outline);--clear-glass-lift: 0 8px 20px -8px var(--clear-glass-drop), 0 1px 3px var(--clear-glass-drop-near);--field-rim: linear-gradient( 135deg, var(--field-rim-shade) 0%, rgba(var(--border-input-rgb), var(--border-input-opacity-a)) 35%, rgba(var(--border-input-rgb), var(--border-input-opacity-a)) 70%, rgba(255, 255, 255, var(--field-rim-light-a)) 100% )}.dock-btn-icon,.share-action-icon,.landing-room-icon{isolation:isolate;overflow:hidden}.btn-success,.btn-danger{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(130% 160% at 50% -40%,var(--btn-shine-highlight),transparent 65%),linear-gradient(180deg,var(--btn-shine-highlight) 0%,transparent 45%,transparent 55%,var(--btn-depth) 100%),rgba(var(--bad-solid-rgb),var(--glass-fill-a));backdrop-filter:var(--material-fill-backdrop);-webkit-backdrop-filter:var(--material-fill-backdrop);color:var(--on-fill);box-shadow:0 10px 24px transparent,inset 0 -10px 18px -10px rgba(var(--black-rgb),.32)}.btn-success{background:radial-gradient(130% 160% at 50% -40%,var(--btn-shine-highlight),transparent 65%),linear-gradient(180deg,var(--btn-shine-highlight) 0%,transparent 45%,transparent 55%,var(--btn-depth) 100%),rgba(var(--ok-solid-rgb),var(--glass-fill-a))}.btn-success:hover{box-shadow:0 10px 24px rgba(var(--ok-solid-rgb),calc(.45 + var(--btn-glow-boost-a))),inset 0 -10px 18px -10px rgba(var(--black-rgb),.32)}@media (hover: hover) and (pointer: fine){.btn-primary:hover:not(:active),.btn-secondary:hover:not(:active),.btn-success:hover:not(:active),.btn-danger:hover:not(:active){transform:translateY(-2px)}}.btn-success:active,.btn-danger:active{transform:scale(.98)}.btn-success:disabled,.btn-danger:disabled,.btn-success:disabled:hover,.btn-danger:disabled:hover{box-shadow:inset 0 1px 2px var(--btn-shine-edge)!important}@media (min-width: 1100px){html[data-wide-header=cards] .app-header{max-width:1040px}}@media (min-width: 1100px){html[data-wide-header=editor] .app-header{max-width:calc(480px + var(--space-7) + 390px)}}.qr-wrap+*{margin-top:var(--space-5)}.qr-wrap+.divider{margin-top:var(--space-3-5)}.card form>.helper-text:last-child{margin-bottom:0}.disclosure summary{display:flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-head);font-size:var(--type-tab);font-weight:var(--weight-head);color:var(--accent);cursor:pointer;list-style:none;border-radius:var(--radius-xs);-webkit-tap-highlight-color:transparent}.install-banner{transform:translateY(calc((100% + 96px) * var(--bottom-bars-hide)))}.modal-content h3+.option-group{margin-top:var(--space-1)}@media (hover: hover) and (pointer: fine){.footer-links a:hover,.footer-links button:hover,.footer-author a:hover{color:var(--accent)}}@media (hover: hover) and (pointer: fine){@supports (color: color-mix(in srgb,red 50%,blue)){.footer-links a:hover,.footer-links button:hover,.footer-author a:hover{color:color-mix(in srgb,var(--accent) var(--accent-text-mix, 100%),rgb(var(--white-rgb)))}}}.modal-glow:before,.modal-glow:after{content:"";position:absolute;left:50%;top:50%;width:calc(100% + 100vh);height:0;padding-top:calc(100% + 100vh);background:conic-gradient(rgba(var(--accent-rgb),1),rgba(var(--accent-rgb),0) 25%,rgba(var(--accent-rgb),.65),rgba(var(--accent-rgb),0) 75%,rgba(var(--accent-rgb),1));transform:translate(-50%,-50%);animation:modal-glow-turn 9s linear infinite;will-change:transform}.modal-box{position:relative;width:100%;max-width:480px;max-height:85vh;margin:0;display:flex;flex-direction:column;padding:0;background:radial-gradient(120% 100% at 50% calc(-20% + min(var(--scroll-y) * .12,60%)),var(--card-shine),transparent 60%) 50% 0 / 100% min(100%,var(--card-shine-height)) no-repeat,var(--glass-bg-strong);box-shadow:var(--glass-shadow)}.modal-box:focus,.drawer-panel:focus,.lp-preview-sheet:focus{outline:none}.modal-content.has-footer{padding-bottom:0}.modal-content.has-footer>:last-child,.modal-content.has-footer>form:last-child>:last-child{margin-bottom:0}.modal-overlay.modal-dialog{padding-bottom:calc(16px + var(--keyboard-inset, 0px));--sheet-ease: cubic-bezier(.22, 1, .36, 1)}.modal-dialog .modal-box{max-height:calc(85vh - var(--keyboard-inset, 0px))}.modal-overlay.modal-dialog.is-sheet{align-items:flex-end;padding:max(var(--space-4),env(safe-area-inset-top,0px)) 0 var(--keyboard-inset, 0px)}.modal-dialog.is-sheet .modal-box{max-width:none;max-height:calc(92vh - var(--keyboard-inset, 0px));border-radius:var(--radius-container) var(--radius-container) 0 0;padding-bottom:max(0px,calc(var(--safe-bottom) - var(--keyboard-inset, 0px)))}@supports (height: 100dvh){.modal-dialog.is-sheet .modal-box{max-height:calc(100dvh - max(var(--space-5),env(safe-area-inset-top,0px)) - var(--keyboard-inset, 0px))}}@supports (height: 100dvh){.modal-overlay.modal-dialog.is-sheet{padding-top:max(var(--space-5),env(safe-area-inset-top,0px))}}.modal-content h2:first-child{margin-right:var(--space-7);margin-bottom:var(--space-3)}.modal-content .subtitle{line-height:var(--leading-text);margin-bottom:var(--space-4-5)}.settings-btn-group>.btn>svg{flex-shrink:0;width:20px}@media (hover: hover) and (pointer: fine){.settings-btn-group>.btn{width:calc(100% + 24px);margin-left:calc(-1 * var(--space-3));margin-right:calc(-1 * var(--space-3));padding-left:var(--space-3);padding-right:var(--space-3);border-radius:var(--radius-sm);transition:none}}@media (hover: hover) and (pointer: fine){.settings-btn-group>.btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.1)}}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.section-head{backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px)}}.section-head-close.btn-icon{flex-shrink:0}.section-head .section-rule{margin:0 0 0 calc(-1 * var(--space-0-5));flex:1 1 0;min-width:0}.section-head .section-rule:not(:last-child){margin-right:calc(-1 * var(--space-2))}.section-head .section-rule:last-child{margin-right:var(--space-1-5)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.btn.btn-tertiary.btn-more{backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px)}}.drawer-content .btn.btn-tertiary.btn-more{backdrop-filter:none;-webkit-backdrop-filter:none}@media (min-width: 640px){.card,.info-box,.app-header,.tab-bar,.chat-input-bar,footer.app-footer:not(.app-footer-wide),.landing-hero-image,.landing-description,.room-skeleton,.modal-frame{max-width:520px}}@media (min-width: 640px){.tab-btn,.skeleton-tab{padding:var(--space-4) var(--space-1-5)}}@media (min-width: 640px){.section-panel{padding:var(--space-7)}}@media (min-width: 640px){.section-head{margin:0 calc(var(--space-7) - var(--space-1-5)) var(--space-2) var(--space-7)}}@media (min-width: 640px){.modal-footer{padding:var(--space-5) var(--space-7) var(--space-7)}}@media (min-width: 640px){.modal-footer:before{left:40px;right:40px}}@media (min-width: 640px){.card .row-between>h2,.card .row-between>h3{margin-bottom:0}}@media (min-width: 640px){.modal-content .subtitle{margin-bottom:var(--space-5)}}@supports (color: color-mix(in srgb,red 50%,blue)){.room-history-tag,.disclosure summary,.terms-row .link-button{color:color-mix(in srgb,var(--accent) var(--accent-text-mix, 100%),rgb(var(--white-rgb)))}}.section-head-close,.card-help-link,.disclosure summary{position:relative}.btn-icon.btn-close:after,.card-help-link:after,.disclosure summary:after{content:"";position:absolute}.btn-icon.btn-close:after{top:-7px;right:-7px;bottom:-7px;left:-7px}.pref-row{gap:var(--space-3-5);padding-top:var(--space-4);padding-bottom:var(--space-4)}.spinner{display:inline-block;flex-shrink:0;width:16px;height:16px;border-radius:var(--radius-round);border:2px solid var(--border);border-top-color:var(--ok-text);animation:spinner-turn .8s linear infinite}.expected-audience-value{align-self:center;font-size:var(--type-name);font-weight:700;color:var(--accent);margin-bottom:var(--space-0-5)}.chat-empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-round);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.toast-action{background:none;border:none;padding:var(--space-1) 0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;flex-shrink:0}@media (hover: hover) and (pointer: fine){.profile-row{width:calc(100% + 24px);margin:0 calc(-1 * var(--space-3));padding-left:var(--space-3);padding-right:var(--space-3);border-radius:var(--radius-sm)}}@media (hover: hover) and (pointer: fine){.profile-row:hover{background:rgba(var(--accent-rgb),.1)}}.pref-row-inline{cursor:default;padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.pref-row-icon{flex-shrink:0;width:20px;display:grid;place-items:center;color:var(--text)}.theme-toggle.is-compact button.active:not(:focus-visible){outline:none}.slider{--slider-track: 8px;--slider-thumb: 26px}.slider::-webkit-slider-runnable-track{height:8px;background:linear-gradient(to right,rgba(var(--accent-rgb),.95) var(--slider-fill, 50%),rgba(var(--text-rgb),.14) var(--slider-fill, 50%));box-shadow:inset 0 2px 4px rgba(var(--black-rgb),.28),inset 0 -1px 1px rgba(var(--white-rgb),.25)}.slider::-webkit-slider-thumb{width:26px;height:26px;margin-top:calc((var(--slider-track) - var(--slider-thumb)) / 2);background:radial-gradient(130% 160% at 50% -30%,rgba(var(--white-rgb),.95),rgba(var(--white-rgb),.55) 65%),rgba(var(--white-rgb),.35);box-shadow:0 6px 14px -4px rgba(var(--black-rgb),.45),0 0 0 1px rgba(var(--accent-rgb),.25),inset 0 1px rgba(var(--white-rgb),.95),inset 0 -3px 6px rgba(var(--accent-solid-rgb),.22)}.slider::-moz-range-track{height:8px;background:rgba(var(--text-rgb),.14);box-shadow:inset 0 2px 4px rgba(var(--black-rgb),.28),inset 0 -1px 1px rgba(var(--white-rgb),.25)}.slider::-moz-range-progress{height:8px;background:rgba(var(--accent-rgb),.95)}.slider::-moz-range-thumb{width:26px;height:26px;background:radial-gradient(130% 160% at 50% -30%,rgba(var(--white-rgb),.95),rgba(var(--white-rgb),.55) 65%),rgba(var(--white-rgb),.35);box-shadow:0 6px 14px -4px rgba(var(--black-rgb),.45),0 0 0 1px rgba(var(--accent-rgb),.25),inset 0 1px rgba(var(--white-rgb),.95),inset 0 -3px 6px rgba(var(--accent-solid-rgb),.22)}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 6px 14px -4px rgba(var(--black-rgb),.45),0 0 0 4px rgba(var(--accent-rgb),.28),inset 0 1px rgba(var(--white-rgb),.95)}.slider:focus-visible::-moz-range-thumb{box-shadow:0 6px 14px -4px rgba(var(--black-rgb),.45),0 0 0 4px rgba(var(--accent-rgb),.28),inset 0 1px rgba(var(--white-rgb),.95)}.modal-overlay.exit-screen{z-index:var(--layer-exit);background:rgba(var(--scrim-tint-rgb),.92)}.exit-screen-box .subtitle{margin:var(--space-2) 0 0}.exit-screen-spinner{width:28px;height:28px;border-width:3px;border-top-color:var(--accent);margin-bottom:var(--space-4)}@property --glow-1{syntax: "<color>"; inherits: true; initial-value: #0b6158;}@property --glow-2{syntax: "<color>"; inherits: true; initial-value: #0b6158;}@property --glow-3{syntax: "<color>"; inherits: true; initial-value: #0b6158;}:root{--breakpoint-tiny: 340px;--breakpoint-min: 360px;--breakpoint-narrow: 380px;--breakpoint-phone: 480px;--breakpoint-sheet: 640px;--breakpoint-sheet-height: 500px;--breakpoint-columns: 960px;--breakpoint-wide: 1100px;--white-rgb: 255, 255, 255;--black-rgb: 0, 0, 0;--slate-rgb: 15, 23, 42;--on-fill: #fff;--screen-black: #000;--on-screen-black: #fff;--timer-track: #666;--offline-purple: #5946b2;--offline-purple-deep: #3b2f7a;--icon-xs: 12px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 36px;--layer-reactions: 40;--layer-floating: 45;--layer-floating-open: 46;--layer-bar: 50;--layer-menu: 200;--layer-banner: 999;--layer-overlay: 1000;--layer-status: 1050;--layer-toast: 1100;--layer-popover: 1200;--layer-exit: 1300;--layer-loading: 9000;--motion-instant: .1s;--motion-quick: .15s;--motion-snappy: .2s;--motion-base: .25s;--motion-medium: .3s;--motion-slow: .4s;--motion-emphasis: .6s;--motion-stagger: 60ms;--motion-none: .001ms;--radius: 18px;--radius-sm: 12px;--radius-lg: 28px;--radius-container: 26px;--radius-pill: 999px;--radius-round: 50%;--radius-xs: 8px;--radius-2xs: 4px;--radius-3xs: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 80px;--space-11: 96px;--space-12: 120px;--space-0-5: 2px;--space-1-5: 6px;--space-2-5: 10px;--space-3-5: 14px;--space-4-5: 20px;--space-5-5: 28px;--inset-option: 15px;--gutter: 16px;--hit: 44px;--inset-check: 30px;--button-y: 15px;--button-lg-y: 22px;--rim-width: 1.5px;--ptt-timer-band: 3px;--type-caption: .6875rem;--type-label: .75rem;--type-section: .8125rem;--type-tag: .5625rem;--type-meta: .8125rem;--type-hint: .8125rem;--type-body: .9375rem;--type-tab: .875rem;--type-action: .9375rem;--type-input: 1rem;--type-title: 1.125rem;--type-name: 1.25rem;--type-display: 1.5rem;--type-screen: 1.75rem;--type-figure: 2rem;--type-figure-l: 3rem;--type-headline: 2.5rem;--type-hero: 3.75rem;--weight-body: 400;--weight-medium: 500;--weight-strong: 600;--weight-head: 700;--weight-display: 800;--tracking-caps: .08em;--tracking-figure: -.02em;--tracking-code: .12em;--leading-tight: 1.2;--leading-text: 1.3;--leading-relaxed: 1.55;--font-read: var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-head: var(--font-tight), var(--font-sans), sans-serif}:root,.install-banner{--material-glass-backdrop: blur(var(--glass-blur)) saturate(var(--glass-saturate));--material-fill-backdrop: blur(16px) saturate(160%);--material-pill-backdrop: blur(12px) saturate(150%);--material-field-backdrop: blur(12px) saturate(140%);--material-field-inset: inset 0 6px 8px var(--inset-shadow), inset 0 -1px 2px var(--shine-edge);--material-check-inset: inset 0 2px 3px var(--inset-shadow), inset 0 -1px 1px var(--shine-edge);--material-track-inset: inset 0 1px 1px rgba(var(--black-rgb), .12);--elevation-card: var(--glass-shadow), var(--card-glow, 0 0 transparent);--elevation-clear-glass: var(--clear-glass-lift), var(--clear-glass-edge);--elevation-clear-glass-hover: 0 8px 20px rgba(var(--text-rgb), var(--btn-secondary-glow-pct-a)), var(--clear-glass-lift), var(--clear-glass-edge);--elevation-pill: 0 6px 16px -4px rgba(var(--accent-solid-rgb), calc(.6 + var(--btn-glow-boost-a))), inset 0 1px 0 rgba(var(--white-rgb), .3), inset 0 -8px 14px -8px rgba(var(--black-rgb), .3);--elevation-primary: 0 10px 24px -6px var(--btn-primary-drop), 0 0 40px -4px rgba(var(--accent-rgb), var(--btn-primary-halo-a)), inset 0 -10px 18px -10px rgba(var(--black-rgb), .32);--elevation-check: 0 2px 6px -1px rgba(var(--accent-solid-rgb), .55);--elevation-alert-pressed: 0 6px 18px -4px rgba(var(--bad-text-rgb), .6), var(--concave-inset);--elevation-fab: 0 8px 24px rgba(var(--accent-solid-rgb), calc(.4 + var(--btn-glow-boost-a))), inset 0 1px 2px var(--btn-shine-edge);--shadow-sm: 0 2px 6px rgba(var(--black-rgb), .3);--shadow-md: 0 4px 16px rgba(var(--black-rgb), .25);--shadow-lg: 0 8px 32px rgba(var(--black-rgb), .5);--shadow-xl: 0 24px 56px -8px rgba(var(--black-rgb), .4);--shadow-up: 0 -4px 20px rgba(var(--black-rgb), .15);--ring-cutout: 0 0 0 2px var(--bg);--ring-selected: inset 0 0 0 2px var(--accent);--focus-ring: 0 0 0 3px rgba(var(--accent-rgb), .45);--focus-ring-thumb: 0 0 0 4px rgba(var(--accent-rgb), .18)}*,*:before,*:after{--glow-dot: 0 0 8px rgba(var(--tone-rgb, var(--accent-rgb)), var(--tone-a, .6));--glow: 0 0 16px rgba(var(--tone-rgb, var(--accent-rgb)), var(--tone-a, .45));--glow-lift: 0 6px 20px -4px rgba(var(--tone-rgb, var(--accent-rgb)), var(--tone-a, .55))}:root{color-scheme:dark;--concave-layers: radial-gradient(130% 160% at 50% 140%, rgba(255, 255, 255, .16), transparent 65%), linear-gradient(180deg, rgba(0, 0, 0, .28) 0%, transparent 45%, transparent 60%, rgba(255, 255, 255, .14) 100%);--concave-inset: inset 0 6px 12px rgba(0, 0, 0, .35), inset 0 -1px 2px rgba(255, 255, 255, .28);--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--native-nav-inset, 0px));--bg: #0e1425;--bg-2: #0b101f;--surface: #181f2e;--surface-2: #18213a;--border: #314064;--text: #e4ebf9;--text-rgb: 228, 235, 249;--text-dim: #9aaac8;--text-placeholder: #7888a5;--border-input: #667596;--border-input-rgb: 102, 117, 150;--border-input-opacity: 75%;--accent-text: #ffffff;--border-input-opacity-a: .75;--ok: rgba(var(--ok-text-rgb), .16);--ok-fill: #34d399;--ok-fill-rgb: 52, 211, 153;--ok-text: #34d399;--ok-text-rgb: 52, 211, 153;--warn: rgba(var(--warn-text-rgb), .16);--warn-text: #fbbf24;--warn-text-rgb: 251, 191, 36;--bad: rgba(var(--bad-text-rgb), .16);--bad-text: #f87171;--bad-text-rgb: 248, 113, 113;--bad-solid: #b91c1c;--bad-solid-rgb: 185, 28, 28;--idle: rgba(var(--idle-text-rgb), .16);--idle-text: #919ebb;--idle-text-rgb: 145, 158, 187;--text-on-bright: #0b0e14;--text-on-bright-rgb: 11, 14, 20;--qr-surface: #ffffff;--spring: cubic-bezier(.34, 1.56, .64, 1);--scroll-y: 0px;--glass-bg: rgba(21, 32, 61, .66);--glass-bg-strong: rgba(21, 32, 61, .82);--glass-bg-medium: rgba(21, 32, 61, .82);--drawer-scrim: rgba(0, 0, 0, .6);--scrim-tint: #060a14;--scrim-tint-rgb: 6, 10, 20;--glass-border: transparent;--glass-border-strong: transparent;--glass-rim-top: rgba(255, 255, 255, .24);--glass-rim-bottom: rgba(var(--accent-rgb), .45);--card-glow: 0 30px 64px -24px rgba(var(--accent-solid-rgb), .75), 0 0 40px -12px rgba(var(--accent-rgb), .25);--modal-glow-a: .4;--glass-shadow: 0 24px 48px -16px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -24px 40px -28px rgba(0, 0, 0, .35);--text-dim-on-bg: #b4c1db;--text-soft: #b4c1db;--text-soft-rgb: 180, 193, 219;--float-shadow: 0 16px 36px -12px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .06);--bottom-bar-shadow: 0 -4px 12px rgba(0, 0, 0, .6), 0 -20px 64px rgba(0, 0, 0, .9);--glass-blur: 24px;--glass-saturate: 160%;--glass-fill: 80%;--glass-fill-a: .8;--glow-1: rgba(var(--accent-rgb), .5);--glow-2: rgba(var(--accent-rgb), .36);--glow-3: rgba(var(--accent-rgb), .18);--shine-highlight: rgba(255, 255, 255, .16);--shine-highlight-a: .16;--shine-edge: rgba(255, 255, 255, .25);--inset-shadow: rgba(12, 19, 38, .4);--card-shine: rgba(255, 255, 255, .18);--btn-shine-highlight: rgba(255, 255, 255, .16);--btn-shine-highlight-a: .16;--btn-shine-edge: rgba(255, 255, 255, .28);--btn-glow-boost: 0%;--btn-glow-boost-a: 0;--btn-primary-drop: rgba(var(--accent-solid-rgb), .42);--btn-primary-halo-a: .24;--btn-depth: rgba(0, 0, 0, .1);--clear-glass-fill: rgba(255, 255, 255, .07);--clear-glass-sheen-a: .24;--clear-glass-glow-a: .12;--clear-glass-rim-a: .4;--clear-glass-rim-dim: rgba(255, 255, 255, .02);--clear-glass-spot-rgb: 255, 255, 255;--clear-glass-shade: rgba(0, 0, 0, .42);--clear-glass-outline: transparent;--clear-glass-drop: rgba(0, 0, 0, .5);--clear-glass-drop-near: rgba(0, 0, 0, .28);--field-rim-light-a: .45;--field-rim-shade: rgba(0, 0, 0, .6);--btn-secondary-glow-pct: 10%;--btn-secondary-glow-pct-a: .1;--btn-secondary-border: none;--accent: #0F8A7E;--accent-rgb: 15, 138, 126;--accent-solid: #0B6158;--accent-solid-rgb: 11, 97, 88;--accent-text-readable: #6FB9B1}:root[data-theme=light]{color-scheme:light;--concave-layers: radial-gradient(130% 160% at 50% 140%, rgba(255, 255, 255, .3), transparent 65%), linear-gradient(180deg, rgba(0, 0, 0, .14) 0%, transparent 45%, transparent 60%, rgba(255, 255, 255, .2) 100%);--concave-inset: inset 0 4px 8px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(255, 255, 255, .4);--bg: #eef2fa;--bg-2: #e8edf7;--surface: #f7f8fd;--surface-2: #e1e6f4;--border: #c2cae2;--text: #121c37;--text-rgb: 18, 28, 55;--text-dim: #303f5d;--text-placeholder: #54617b;--border-input-opacity: 25%;--border-input-opacity-a: .25;--ok-fill: #0f9f6e;--ok-fill-rgb: 15, 159, 110;--ok-text: #16a34a;--ok-text-rgb: 22, 163, 74;--warn-text: #b45309;--warn-text-rgb: 180, 83, 9;--bad-text: #dc2626;--bad-text-rgb: 220, 38, 38;--idle-text: #667088;--idle-text-rgb: 102, 112, 136;--ok: rgba(var(--ok-text-rgb), .26);--warn: rgba(var(--warn-text-rgb), .26);--bad: rgba(var(--bad-text-rgb), .26);--idle: rgba(var(--idle-text-rgb), .26);--glass-bg: rgba(241, 243, 252, .62);--glass-bg-strong: rgba(241, 243, 252, .98);--glass-bg-medium: rgba(241, 243, 252, .82);--drawer-scrim: rgba(15, 23, 42, .32);--glass-border: transparent;--glass-border-strong: transparent;--glass-rim-top: rgba(255, 255, 255, .95);--glass-rim-bottom: rgba(255, 255, 255, .35);--card-glow: 0 30px 56px -28px rgba(var(--accent-solid-rgb), .32);--modal-glow-a: .85;--halo-live-rgb: 34, 197, 94;--halo-live-floor-a: .4;--halo-live-streak-a: .4;--halo-live-streak-max: 1;--halo-live-streak-rgb: 22, 163, 74;--halo-live-lens-glow: 0 0 24px 2px rgba(34, 197, 94, .35);--halo-live-outer-glow: 0 0 30px -4px rgba(34, 197, 94, .65), 0 0 70px 0 rgba(34, 197, 94, .4);--glass-shadow: 0 22px 44px -18px rgba(30, 41, 59, .28), 0 2px 8px rgba(30, 41, 59, .06), inset 0 1px 0 rgba(255, 255, 255, .7);--text-dim-on-bg: #303f5d;--text-soft: #3d4a68;--text-soft-rgb: 61, 74, 104;--float-shadow: 0 14px 30px -12px rgba(30, 41, 59, .3), 0 2px 6px rgba(30, 41, 59, .06), inset 0 1px 0 rgba(255, 255, 255, .8);--bottom-bar-shadow: 0 -2px 8px rgba(15, 23, 42, .2), 0 -16px 56px rgba(15, 23, 42, .45);--glass-blur: 24px;--glass-saturate: 170%;--glass-fill: 92%;--glass-fill-a: .92;--glow-1: rgba(var(--accent-rgb), .3);--glow-2: rgba(var(--accent-rgb), .22);--glow-3: rgba(var(--accent-rgb), .12);--card-shine: rgba(255, 255, 255, .95);--shine-highlight: rgba(255, 255, 255, .55);--shine-highlight-a: .55;--shine-edge: rgba(255, 255, 255, .75);--inset-shadow: rgba(8, 13, 31, .22);--btn-glow-boost: 12%;--btn-glow-boost-a: .12;--btn-primary-drop: rgba(var(--accent-solid-rgb), calc(.55 + var(--btn-glow-boost-a)));--btn-primary-halo-a: calc(.3 + var(--btn-glow-boost-a));--btn-depth: rgba(15, 23, 42, .18);--clear-glass-fill: rgba(255, 255, 255, .16);--clear-glass-sheen-a: .95;--clear-glass-glow-a: .75;--clear-glass-rim-a: 1;--clear-glass-rim-dim: rgba(255, 255, 255, .35);--clear-glass-spot-rgb: var(--accent-rgb);--clear-glass-shade: rgba(15, 23, 42, .18);--clear-glass-outline: transparent;--clear-glass-drop: rgba(15, 23, 42, .3);--clear-glass-drop-near: rgba(15, 23, 42, .14);--field-rim-light-a: 1;--field-rim-shade: rgba(15, 23, 42, .32);--btn-secondary-glow-pct: 20%;--btn-secondary-glow-pct-a: .2;--btn-secondary-border: none;--accent: #0B6158;--accent-rgb: 11, 97, 88;--accent-text-readable: var(--accent)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]):not([data-theme=light]){color-scheme:light;--concave-layers: radial-gradient(130% 160% at 50% 140%, rgba(255, 255, 255, .3), transparent 65%), linear-gradient(180deg, rgba(0, 0, 0, .14) 0%, transparent 45%, transparent 60%, rgba(255, 255, 255, .2) 100%);--concave-inset: inset 0 4px 8px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(255, 255, 255, .4);--bg: #eef2fa;--bg-2: #e8edf7;--surface: #f7f8fd;--surface-2: #e1e6f4;--border: #c2cae2;--text: #121c37;--text-rgb: 18, 28, 55;--text-dim: #303f5d;--text-placeholder: #54617b;--border-input-opacity: 25%;--border-input-opacity-a: .25;--ok-fill: #0f9f6e;--ok-fill-rgb: 15, 159, 110;--ok-text: #16a34a;--ok-text-rgb: 22, 163, 74;--warn-text: #b45309;--warn-text-rgb: 180, 83, 9;--bad-text: #dc2626;--bad-text-rgb: 220, 38, 38;--idle-text: #667088;--idle-text-rgb: 102, 112, 136;--ok: rgba(var(--ok-text-rgb), .26);--warn: rgba(var(--warn-text-rgb), .26);--bad: rgba(var(--bad-text-rgb), .26);--idle: rgba(var(--idle-text-rgb), .26);--glass-bg: rgba(241, 243, 252, .62);--glass-bg-strong: rgba(241, 243, 252, .98);--glass-bg-medium: rgba(241, 243, 252, .82);--drawer-scrim: rgba(15, 23, 42, .32);--glass-border: transparent;--glass-border-strong: transparent;--glass-rim-top: rgba(255, 255, 255, .95);--glass-rim-bottom: rgba(255, 255, 255, .35);--card-glow: 0 30px 56px -28px rgba(var(--accent-solid-rgb), .32);--modal-glow-a: .85;--halo-live-rgb: 34, 197, 94;--halo-live-floor-a: .4;--halo-live-streak-a: .4;--halo-live-streak-max: 1;--halo-live-streak-rgb: 22, 163, 74;--halo-live-lens-glow: 0 0 24px 2px rgba(34, 197, 94, .35);--halo-live-outer-glow: 0 0 30px -4px rgba(34, 197, 94, .65), 0 0 70px 0 rgba(34, 197, 94, .4);--glass-shadow: 0 22px 44px -18px rgba(30, 41, 59, .28), 0 2px 8px rgba(30, 41, 59, .06), inset 0 1px 0 rgba(255, 255, 255, .7);--text-dim-on-bg: #303f5d;--text-soft: #3d4a68;--text-soft-rgb: 61, 74, 104;--float-shadow: 0 14px 30px -12px rgba(30, 41, 59, .3), 0 2px 6px rgba(30, 41, 59, .06), inset 0 1px 0 rgba(255, 255, 255, .8);--bottom-bar-shadow: 0 -2px 8px rgba(15, 23, 42, .2), 0 -16px 56px rgba(15, 23, 42, .45);--glass-blur: 24px;--glass-saturate: 170%;--glass-fill: 92%;--glass-fill-a: .92;--glow-1: rgba(var(--accent-rgb), .3);--glow-2: rgba(var(--accent-rgb), .22);--glow-3: rgba(var(--accent-rgb), .12);--card-shine: rgba(255, 255, 255, .95);--shine-highlight: rgba(255, 255, 255, .55);--shine-highlight-a: .55;--shine-edge: rgba(255, 255, 255, .75);--inset-shadow: rgba(8, 13, 31, .22);--btn-glow-boost: 12%;--btn-glow-boost-a: .12;--btn-primary-drop: rgba(var(--accent-solid-rgb), calc(.55 + var(--btn-glow-boost-a)));--btn-primary-halo-a: calc(.3 + var(--btn-glow-boost-a));--btn-depth: rgba(15, 23, 42, .18);--clear-glass-fill: rgba(255, 255, 255, .16);--clear-glass-sheen-a: .95;--clear-glass-glow-a: .75;--clear-glass-rim-a: 1;--clear-glass-rim-dim: rgba(255, 255, 255, .35);--clear-glass-spot-rgb: var(--accent-rgb);--clear-glass-shade: rgba(15, 23, 42, .18);--clear-glass-outline: transparent;--clear-glass-drop: rgba(15, 23, 42, .3);--clear-glass-drop-near: rgba(15, 23, 42, .14);--field-rim-light-a: 1;--field-rim-shade: rgba(15, 23, 42, .32);--btn-secondary-glow-pct: 20%;--btn-secondary-glow-pct-a: .2;--btn-secondary-border: none;--accent: #0B6158;--accent-rgb: 11, 97, 88;--accent-text-readable: var(--accent)}}body{background:var(--bg);color:var(--text);font-family:var(--font-read);font-size:var(--type-body)}:root{--font-sans: "Inter";--font-tight: "Inter Tight"}.intent-option-icon{flex-shrink:0;display:flex;color:var(--accent-text-readable);margin-top:var(--space-0-5)}.help-category{margin-top:var(--space-4)}
