.aes-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 560px at 50% -12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--bg, #0a0e12);color:var(--text, #d7dee6);font-family:Inter,system-ui,-apple-system,sans-serif;overflow:auto}.aes-card{width:min(440px,100%);background:var(--panel, #141a21);border:1px solid var(--border, #2a343f);border-radius:18px;padding:30px 28px 22px;text-align:center;box-shadow:0 26px 64px -22px #0009,0 2px 8px #00000038;animation:aes-in .42s cubic-bezier(.2,.7,.2,1) both}@keyframes aes-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.aes-brand{display:flex;align-items:center;justify-content:center;gap:8px;font-size:19px;font-weight:300;letter-spacing:.02em;opacity:.92}.aes-title{font-size:20px;font-weight:650;margin:22px 0 6px;letter-spacing:-.01em}.aes-sub{font-size:14px;line-height:1.55;color:var(--text-dim, #8b97a3);margin:0 auto 20px;max-width:34ch}.aes-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.aes-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:9px 16px;border-radius:10px;border:1px solid var(--border, #2a343f);background:transparent;color:var(--text, #d7dee6);transition:background .15s,border-color .15s,transform .05s}.aes-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.aes-btn:active{transform:translateY(1px)}.aes-btn.primary{border-color:transparent;background:var(--accent, #3d6aa8);color:#fff}.aes-btn.primary:hover{background:color-mix(in srgb,var(--accent) 86%,#fff)}.aes-ref{margin-top:18px;font-size:12px;color:var(--text-dim, #8b97a3)}.aes-ref code{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.06em;color:var(--text, #d7dee6);padding:2px 7px;border-radius:6px;border:1px solid var(--border, #2a343f);background:color-mix(in srgb,var(--text) 5%,transparent);-webkit-user-select:all;user-select:all}@media(prefers-reduced-motion:reduce){.aes-card{animation:none}}.route-skel{min-height:100dvh;background:var(--bg)}.route-skel-bar{height:58px;padding:0 24px;display:flex;align-items:center;gap:10px;background:var(--panel);border-bottom:1px solid var(--border)}.route-skel-body{max-width:1180px;margin:0 auto;padding:34px 40px;display:flex;flex-direction:column;gap:16px}.rsk-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.rsk-brand,.rsk-pill,.rsk-acct,.rsk-line,.rsk-card{border-radius:8px;background:var(--panel-2);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 8%,transparent),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:shimmer 1.3s ease-in-out infinite}.rsk-brand{width:104px;height:24px}.rsk-pill{width:92px;height:30px;border-radius:9px}.rsk-grow{flex:1}.rsk-acct{width:150px;height:38px;border-radius:9px}.rsk-line{height:20px}.rsk-line.lg{width:280px;height:30px}.rsk-line.md{width:460px;max-width:80%}.rsk-card{height:150px;border-radius:12px}@media(prefers-reduced-motion:reduce){.rsk-brand,.rsk-pill,.rsk-acct,.rsk-line,.rsk-card{animation:none}}.upd-pill{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:150;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;background:var(--panel, #141a21);color:var(--text, #d7dee6);border:1px solid var(--border, #2a343f);border-radius:999px;box-shadow:0 6px 24px #00000040;font:500 13px/1.2 var(--font-ui, system-ui, sans-serif);max-width:calc(100vw - 32px)}.upd-go{border:0;border-radius:999px;padding:6px 12px;background:var(--accent, #3d6aa8);color:#fff;font:inherit;font-weight:600;cursor:pointer}.upd-x{border:0;background:transparent;color:inherit;opacity:.6;font-size:18px;line-height:1;padding:2px 6px;cursor:pointer}.upd-x:hover{opacity:1}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.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:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.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:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.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:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.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:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.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:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.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: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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}.ia,.ia[data-theme=light]{--page: #F2F8FC;--paper: #FFFFFF;--well: #F4F9FD;--ink: #0F2A3D;--ink2: #44586A;--ink3: #728496;--line: #D2E3F0;--line2: #E5EEF6;--acc: #0284C7;--acc-soft: #E0F2FE;--acc-ink: #0369A1;--sky: #2563EB;--sky-soft: #E4EDFC;--sky-ink: #1D4ED8;--ok: #1C7C3F;--ok-soft: #E3F4E8;--warn: #9A5B00;--warn-soft: #FBF0D9;--bad: #B32D2D;--bad-soft: #FBE4E4;--shock: #7C3AED;--med: #2F8F5B;--alarm: #DC4A3D;--note: #0284C7;--marker: #B7791F;--cpr: #0EA5E9;--shadow: 0 1px 2px rgb(15 42 61 / 6%), 0 8px 24px -12px rgb(2 132 199 / 22%);--shadow-lg: 0 4px 12px rgb(15 42 61 / 8%), 0 24px 64px -24px rgb(2 132 199 / 40%);--scrim: rgb(3 60 92 / 42%);--pulse: 2 132 199;--fs: 13.5px}.ia[data-theme=dark]{--page: #0A1520;--paper: #101D2B;--well: #152537;--ink: #E4EEF7;--ink2: #A5B6C7;--ink3: #7087A0;--line: #22364A;--line2: #1B2B3C;--acc: #38BDF8;--acc-soft: #0F2A3D;--acc-ink: #7DD3FC;--sky: #60A5FA;--sky-soft: #182B4F;--sky-ink: #8AB8FF;--ok: #7FDCA0;--ok-soft: #163223;--warn: #F0C15A;--warn-soft: #3A2D10;--bad: #FF9C9C;--bad-soft: #3B1C1C;--shock: #B39BFF;--med: #5FF08A;--alarm: #FF9C9C;--note: #38BDF8;--marker: #F4A548;--cpr: #38BDF8;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px -12px rgb(0 0 0 / 60%);--shadow-lg: 0 4px 12px rgb(0 0 0 / 40%), 0 24px 64px -24px rgb(0 0 0 / 80%);--scrim: rgb(0 0 0 / 55%)}.ia,.ia[data-theme=light],.ia[data-theme=dark]{--bg: var(--page);--panel: var(--paper);--panel-2: var(--well);--inset: var(--well);--border: var(--line);--border-2: var(--line2);--hover: var(--well);--text: var(--ink);--text-dim: var(--ink2);--accent: var(--acc)}.ia{background:var(--page);color:var(--ink);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:var(--fs);line-height:1.45;letter-spacing:-.005em;font-variant-numeric:tabular-nums;min-height:100dvh}.ia *{box-sizing:border-box}.ia :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ia [hidden]{display:none!important}.ia svg.i{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ia h1,.ia h2,.ia h3{margin:0;text-wrap:balance}.ia .page p,.ia .card p,.ia .modal p,.ia .sheet p,.ia .pop p{margin:0}.ia .page a,.ia .card a,.ia .modal a,.ia .pop a{color:var(--acc-ink)}.ia input,.ia select,.ia textarea{font-family:inherit}.ia .sp{flex:1}.ia .muted{color:var(--ink2)}.ia .dim{color:var(--ink3)}.ia .nav button,.ia .btn,.ia .ib,.ia .av,.ia .seg button,.ia .facets button,.ia .toggle button,.ia .rail .rl button,.ia .rail .clear,.ia .dd button,.ia .recent button,.ia .stars button,.ia .mbar button,.ia .fab,.ia .step,.ia .pick,.ia .radio,.ia .lnk,.ia .ql,.ia .lib-shot,.ia .star,.ia .crumbs button,.ia .banner .x,.ia .logo,.ia .lib-acts button{background:none;border:0;padding:0;margin:0;border-radius:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.ia .hd{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.ia .hd-row{height:52px;display:flex;align-items:center;gap:18px;padding:0 22px;max-width:1240px;margin:0 auto}.ia .logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15.5px;letter-spacing:-.01em;text-decoration:none;color:var(--ink);flex:none}.ia .logo i{width:24px;height:24px;border-radius:6px;background:var(--acc);display:grid;place-items:center;color:#fff}.ia .logo i svg{width:14px;height:14px;stroke:#fff}.ia .logo .simorio-word{font-size:17px}.ia .nav{display:flex;gap:2px;min-width:0}.ia .nav button,.ia .nav a{flex:none;white-space:nowrap;height:32px;padding:0 12px;border-radius:7px;font-weight:600;font-size:13px;color:var(--ink2);display:inline-flex;align-items:center;gap:7px;text-decoration:none}.ia .nav button:hover,.ia .nav a:hover{background:var(--well);color:var(--ink)}.ia .nav button.on,.ia .nav a.on{background:var(--acc-soft);color:var(--acc-ink)}.ia .nav .nbadge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--warn);color:var(--paper);font-size:10.5px;font-weight:700;display:inline-grid;place-items:center}.ia .ib{width:32px;height:32px;border-radius:7px;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;color:var(--ink2);flex:none}.ia .ib:hover{border-color:var(--acc);color:var(--ink)}.ia .av{width:32px;height:32px;border-radius:50%;background:var(--acc-soft);color:var(--acc-ink);font-weight:700;font-size:12px;display:grid;place-items:center;border:1px solid var(--line);flex:none}.ia .av.sm{width:22px;height:22px;font-size:9px}.ia .av.xs{width:18px;height:18px;font-size:8px}.ia .sbar{background:var(--acc-soft);border-bottom:1px solid var(--line);color:var(--ink)}.ia .sbar-row{height:44px;display:flex;align-items:center;gap:14px;padding:0 22px;max-width:1240px;margin:0 auto;font-size:13px}.ia .live{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--acc-ink);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ia .live i{width:8px;height:8px;border-radius:50%;background:var(--acc);animation:ia-pulse 1.6s ease-in-out infinite}@keyframes ia-pulse{0%,to{box-shadow:0 0 rgb(var(--pulse) / 45%)}50%{box-shadow:0 0 0 5px rgb(var(--pulse) / 0%)}}@media(prefers-reduced-motion:reduce){.ia .live i{animation:none}}.ia .sbar .ttl{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.ia .sbar .ttl input{border:0;background:transparent;font-weight:700;font-size:14px;width:200px;padding:2px 4px;border-radius:5px;color:inherit}.ia .sbar .ttl input:hover,.ia .sbar .ttl input:focus{background:var(--paper)}.ia .sbar-live{display:inline-flex;align-items:center;gap:8px}.ia .sbar .code{display:inline-flex;align-items:center;gap:6px;font-weight:600;letter-spacing:.08em;color:var(--ink2)}.ia .sbar .code b{color:var(--ink);letter-spacing:.12em}.ia .sbar .narrow{display:none}.ia .stack{display:inline-flex;align-items:center}.ia .stack .av{margin-left:-6px;border:2px solid var(--acc-soft)}.ia .sbar .stack .av{background:var(--paper);color:var(--acc-ink);box-shadow:0 0 0 1px var(--line)}.ia .stack .av:first-child{margin-left:0}.ia .badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;border:0;letter-spacing:0;text-transform:none;color:var(--ink2);background:var(--well)}.ia .badge.warn{background:var(--warn-soft);color:var(--warn)}.ia .badge.ok{background:var(--ok-soft);color:var(--ok)}.ia .badge.bad{background:var(--bad-soft);color:var(--bad)}.ia .badge.acc{background:var(--acc-soft);color:var(--acc-ink)}.ia .badge.n{background:var(--well);color:var(--ink2);border:1px solid var(--line)}.ia .badge.pro{background:var(--ink);color:var(--page);letter-spacing:.06em;font-size:10px;height:18px}.ia .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 12px;white-space:nowrap;border-radius:7px;border:1px solid var(--line);background:var(--paper);font-weight:600;font-size:12.5px;color:var(--ink);text-decoration:none}.ia .btn:hover{border-color:var(--acc);background:var(--paper)}.ia .btn.pri{background:var(--acc);border-color:var(--acc);color:#fff}.ia[data-theme=dark] .btn.pri{color:var(--page)}.ia .btn.pri:hover{filter:brightness(1.05);background:var(--acc)}.ia .btn.q{border-color:transparent;background:transparent;color:var(--ink2)}.ia .btn.q:hover{background:var(--well);color:var(--ink)}.ia .btn.danger{color:var(--bad);border-color:var(--line);background:var(--paper)}.ia .btn.danger:hover{border-color:var(--bad);background:var(--bad-soft)}.ia .btn.lg{height:40px;padding:0 18px;font-size:14px;border-radius:9px}.ia .btn.sm{height:26px;padding:0 9px;font-size:12px}.ia .btn:disabled{opacity:.5;cursor:default}.ia .btn .lock{color:var(--ink3)}.ia .page{max-width:1240px;margin:0 auto;padding:26px 22px 90px}.ia .page.narrow{max-width:900px}.ia .eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-ink)}.ia h1.t{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:4px}.ia h2.s{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.ia h2.s .n{font-size:12px;color:var(--ink3);font-weight:600}.ia .card{background:var(--paper);border:1px solid var(--line);border-radius:12px}.ia .card.pad{padding:14px 16px}.ia .sect{margin-top:28px}.ia .sect-hd{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ia .hdrow{display:flex;align-items:flex-end;gap:16px}.ia .hdrow>div:first-child{flex:1;min-width:0}.ia .hdacts{display:flex;gap:8px;padding-bottom:3px}.ia .split{display:inline-flex;position:relative}.ia .split>.btn:first-child{border-radius:9px 0 0 9px}.ia .split>.btn.more{border-radius:0 9px 9px 0;border-left:0;padding:0 8px}.ia .split>.btn.more.on,.ia .split>.btn:first-child.on{border-color:var(--acc);color:var(--acc-ink)}.ia .pop,.ia .dd{position:absolute;right:0;top:calc(100% + 6px);background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);z-index:40}.ia .pop{padding:14px 16px;min-width:330px}.ia .pop h3{font-size:13px;font-weight:700;margin-bottom:10px}.ia .pop .acts{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ia .dd{padding:6px;width:290px}.ia .dd .ddh{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding:6px 10px 4px}.ia .dd button{display:flex;width:100%;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:7px;text-align:left}.ia .dd button:hover{background:var(--well)}.ia .dd button i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:ia-pulse 1.6s infinite;flex:none}.ia .dd button span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:13px}.ia .dd button b{font-weight:700;letter-spacing:.08em;color:var(--ink2);font-size:12.5px;font-variant-numeric:tabular-nums}.ia .dd .none{padding:8px 10px 10px;color:var(--ink3);font-size:12.5px}.ia .codes{display:flex;gap:5px}.ia .codes input{width:34px;height:38px;text-align:center;font-size:17px;font-weight:700;border:1px solid var(--line);border-radius:7px;background:var(--well);letter-spacing:0;color:var(--ink);padding:0}.ia .codes input:focus{border-color:var(--acc);background:var(--paper);outline:0}.ia .codes .gap{width:6px}.ia .recent{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.ia .recent button{height:30px;padding:0 10px 0 8px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-weight:600;font-size:12.5px;color:var(--ink);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ia .recent button i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:ia-pulse 1.6s infinite}.ia .recent button b{font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink2)}.ia .recent button:hover{border-color:var(--acc);color:var(--acc-ink)}.ia .prog{display:grid;gap:10px}.ia .srow{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:14px 18px}.ia .srow .st{width:64px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ia .srow .st .el{font-size:12px;color:var(--ink2)}.ia .srow .main b{font-size:14.5px;display:block}.ia .srow .main .m{display:flex;gap:12px;align-items:center;font-size:12.5px;color:var(--ink2);margin-top:3px;flex-wrap:wrap}.ia .srow .main .m .code{letter-spacing:.1em;font-weight:600;color:var(--ink)}.ia .srow .acts{display:flex;gap:6px}.ia .kind{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.ia .stage{display:inline-flex;align-items:center;gap:6px}.ia .stage i{width:8px;height:8px;border-radius:2px;background:var(--warn)}.ia .rows{display:flex;flex-direction:column}.ia .rows>*{border-top:1px solid var(--line2)}.ia .rows>*:first-child{border-top:0}.ia .erow{display:grid;grid-template-columns:minmax(0,1fr) 88px 70px 150px 124px 112px;gap:12px;align-items:center;padding:11px 16px;font-size:13px}.ia .erow .t{font-weight:600;display:flex;align-items:center;gap:8px;min-width:0}.ia .erow .t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia .erow .t input{font-weight:600;border:1px solid var(--acc);border-radius:5px;padding:2px 6px;background:var(--paper);width:220px;color:var(--ink)}.ia .erow .sub{font-size:12px;color:var(--ink2);display:flex;gap:6px;align-items:center;margin-top:1px}.ia .erow .k{font-size:11px;color:var(--ink3);font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:block}.ia .erow .stack .av{border-color:var(--paper)}.ia .erow .stack .av.sm{width:24px;height:24px;font-size:10px}.ia .erow .acts{display:flex;gap:4px;justify-content:flex-end}.ia .erow.needs-grading{box-shadow:inset 3px 0 0 var(--bad)}.ia .score{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-weight:700;font-size:12px}.ia .score.g{background:var(--ok-soft);color:var(--ok)}.ia .score.m{background:var(--warn-soft);color:var(--warn)}.ia .score.need{background:var(--bad-soft);color:var(--bad)}.ia .score.none{background:var(--well);color:var(--ink3);border:1px solid var(--line)}.ia .score.exam{background:var(--acc-soft);color:var(--acc-ink)}.ia .ehd{display:grid;grid-template-columns:minmax(0,1fr) 88px 70px 150px 124px 112px;gap:12px;padding:8px 16px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);background:var(--well);border-radius:12px 12px 0 0}.ia .quick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ia .ql{display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none}.ia .ql:hover{border-color:var(--acc)}.ia .ql .ic{width:36px;height:36px;border-radius:9px;background:var(--well);display:grid;place-items:center;color:var(--acc-ink);border:1px solid var(--line)}.ia .ql b{display:block;font-size:13.5px}.ia .ql span{font-size:12px;color:var(--ink2)}.ia .ql svg.chev{margin-left:auto;color:var(--ink3)}.ia .lib{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;margin-top:18px}.ia .rail{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:18px}.ia .rail h3{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:6px}.ia .rail .rl{display:flex;flex-direction:column;gap:1px}.ia .rail .rl button{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:7px;font-size:13px;color:var(--ink2);text-align:left}.ia .rail .rl button:hover{background:var(--well);color:var(--ink)}.ia .rail .rl button.on{background:var(--acc-soft);color:var(--acc-ink);font-weight:600}.ia .rail .rl button .n{margin-left:auto;font-size:11.5px;color:var(--ink3);font-weight:600}.ia .rail .rl button.on .n{color:var(--acc-ink)}.ia .rail .clear{font-size:12px;color:var(--acc-ink);padding:4px 10px;text-align:left}.ia .tools{display:flex;gap:8px;align-items:center;margin-bottom:16px}.ia .search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);flex:1;max-width:460px;color:var(--ink3)}.ia .search input{border:0;background:transparent;flex:1;outline:0;color:var(--ink);font-size:13px;padding:0}.ia .seg{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--paper)}.ia .seg button{width:32px;height:32px;display:grid;place-items:center;color:var(--ink3);border-right:1px solid var(--line);border-radius:0}.ia .seg button:last-child{border-right:0}.ia .seg button.on{background:var(--acc-soft);color:var(--acc-ink)}.ia .group{margin-bottom:22px}.ia .group h2{font-size:14px;font-weight:700;margin-bottom:10px;display:flex;gap:8px;align-items:center}.ia .group h2 .n{font-size:12px;color:var(--ink3);font-weight:600}.ia .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.ia .sc{padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px;position:relative}.ia .sc .top{display:flex;align-items:flex-start;gap:8px}.ia .sc .top b{font-size:14.5px;font-weight:700;line-height:1.3}.ia .sc .star{margin-left:auto;color:var(--ink3);width:24px;height:24px;display:grid;place-items:center;border-radius:6px}.ia .sc .star:hover{background:var(--well)}.ia .sc .star.on{color:var(--marker)}.ia .sc .star.on svg{fill:currentColor}.ia .sc p{font-size:12.5px;color:var(--ink2);line-height:1.45;min-height:36px}.ia .sc .meta{font-size:12px;color:var(--ink3)}.ia .tags{display:flex;gap:5px;flex-wrap:wrap}.ia .tag{height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:600;background:var(--well);color:var(--ink2);border:1px solid var(--line2);display:inline-flex;align-items:center}.ia .sc .acts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px;margin-top:auto;padding-top:4px}.ia .sc .acts .btn{width:100%;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.ia .sc .acts .scnx{display:flex;min-width:0}.ia .free{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ok);background:var(--ok-soft);padding:1px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}.ia .tbl{width:100%;border-collapse:collapse;font-size:13px}.ia .tbl th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding:8px 12px;background:var(--well);border-bottom:1px solid var(--line)}.ia .tbl td{padding:9px 12px;border-bottom:1px solid var(--line2);vertical-align:middle}.ia .tbl tr:last-child td{border-bottom:0}.ia .tbl .acts{display:flex;gap:4px;justify-content:flex-end}.ia .empty{padding:36px;text-align:center;color:var(--ink2);border:1px dashed var(--line);border-radius:12px}.ia .empty b{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}.ia .empty.slim{padding:16px;border:0;border-radius:0;font-size:12.5px}.ia .edtile{display:flex;align-items:center;gap:16px;margin-bottom:6px}.ia .edtile b{font-size:13.5px;display:block;margin-bottom:2px}.ia .edtile .btn{margin-left:auto;flex:none}.ia .note{font-size:12.5px;color:var(--ink2)}.ia .sec-t{display:flex;align-items:center;gap:8px;margin:18px 0 10px}.ia .sec-t h3{font-size:14px;font-weight:700}.ia .sec-t .n{font-size:12px;color:var(--ink3);font-weight:600}.ia .lib-profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.ia .lib-profile{display:flex;flex-direction:column;overflow:hidden}.ia .lib-shot{display:block;position:relative;background:#05080b;border-bottom:1px solid var(--line);aspect-ratio:16 / 10;overflow:hidden;width:100%;text-align:left}.ia .lib-shot svg,.ia .lib-shot img{display:block;width:100%;height:100%}.ia .lib-shot:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.ia .lib-shot .star{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:#8899a6;background:#05080b99}.ia .lib-shot .star.on{color:#f4a548}.ia .lib-shot .star.on svg{fill:currentColor}.ia .lib-shot .lib-blank{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#5b6a75;font-size:12px}.ia .lib-meta{padding:9px 11px;display:flex;flex-direction:column;gap:2px;min-width:0}.ia .lib-meta .nm{display:flex;align-items:center;gap:8px;min-width:0}.ia .lib-meta .nm b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia .lib-meta .nm .badge{margin-left:auto;height:18px;font-size:10.5px}.ia .lib-sub{font-size:11.5px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia .lib-acts{display:flex;gap:5px;margin-top:7px;flex-wrap:nowrap}.ia .lib-acts .btn.ic{width:28px;padding:0;color:var(--ink2)}.ia .lib-stage{padding:0;overflow:hidden;background:#05080b}.ia .lib-stage>svg{display:block;width:100%;height:auto}.ia .hero .btn{flex:none}.ia .facets{display:flex;gap:4px}.ia .facets button{height:30px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink2);border:1px solid transparent}.ia .facets button:hover{background:var(--well)}.ia .facets button.on{background:var(--acc-soft);color:var(--acc-ink);border-color:var(--acc)}.ia .facets button .n{margin-left:5px;font-size:11px;color:var(--ink3)}.ia .facets button.on .n{color:var(--acc-ink)}.ia .day{margin-top:18px}.ia .day h3{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px}.ia .acct{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start;margin-top:16px}.ia .acct .col{display:flex;flex-direction:column;gap:12px;min-width:0}.ia .hero{display:flex;align-items:center;gap:14px;padding:16px 18px}.ia .hero .av{width:52px;height:52px;font-size:18px;background:var(--acc);color:#fff;border:0}.ia[data-theme=dark] .hero .av{color:var(--page)}.ia .hero>div{min-width:0}.ia .hero b{font-size:17px;display:block;letter-spacing:-.01em}.ia .hero span{color:var(--ink2);font-size:12.5px}.ia .kv{display:flex;flex-direction:column}.ia .kv>div{display:grid;grid-template-columns:130px 1fr auto;gap:12px;align-items:center;padding:8px 14px;border-top:1px solid var(--line2);min-height:42px}.ia .kv>div:first-child{border-top:0}.ia .kv .k{font-size:12.5px;color:var(--ink3);font-weight:600}.ia .kv .v{font-size:13.5px;min-width:0;overflow-wrap:anywhere}.ia .kv .v.ph{color:var(--ink3);font-style:italic}.ia .kv .v input{border:1px solid var(--acc);border-radius:6px;padding:4px 8px;width:100%;max-width:340px;background:var(--paper);color:var(--ink)}.ia .kv .a{font-weight:600;color:var(--acc-ink);font-size:12.5px}.ia .planbox .row{display:flex;align-items:center;gap:10px;justify-content:space-between}.ia .planbox .big{font-size:17px;font-weight:700}.ia .planbox ul{margin:0;padding-left:18px;color:var(--ink2);font-size:12.5px;display:flex;flex-direction:column;gap:3px}.ia .planbox .lbl{font-size:12px;font-weight:600;color:var(--ink2);margin-bottom:5px}.ia .cmp{width:100%;border-collapse:collapse;font-size:12.5px}.ia .cmp th{text-align:left;padding:6px 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:700;border-bottom:1px solid var(--line)}.ia .cmp th.c,.ia .cmp td.c{text-align:center}.ia .cmp td{padding:6px 8px;border-bottom:1px solid var(--line2);color:var(--ink2)}.ia .cmp td:first-child{color:var(--ink)}.ia .cmp tr:last-child td{border-bottom:0}.ia .cmp td.c.y{color:var(--ok);font-weight:700}.ia .cmp td svg{color:var(--ok);vertical-align:middle}.ia .toggle{display:inline-flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.ia .toggle button{height:28px;padding:0 11px;font-size:12px;font-weight:600;color:var(--ink2);border-right:1px solid var(--line);display:inline-flex;align-items:center;gap:5px;border-radius:0}.ia .toggle button:last-child{border-right:0}.ia .toggle button.on{background:var(--acc);color:#fff}.ia[data-theme=dark] .toggle button.on{color:var(--page)}.ia .toggle button.on .save{background:#ffffff38;color:inherit}.ia .price{display:flex;align-items:baseline;gap:6px}.ia .price b{font-size:26px;letter-spacing:-.02em}.ia .price span{color:var(--ink2);font-size:12.5px}.ia .save{font-size:10px;font-weight:800;padding:1px 5px;border-radius:4px;background:var(--ok-soft);color:var(--ok)}.ia .fine{font-size:11.5px;color:var(--ink3)}.ia .banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:9px;font-size:13px;margin-top:14px}.ia .banner.ok{background:var(--ok-soft);color:var(--ok)}.ia .banner.warn{background:var(--warn-soft);color:var(--warn)}.ia .banner.err{background:var(--bad-soft);color:var(--bad)}.ia .banner .x{margin-left:auto;color:inherit;opacity:.7}.ia .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:50;display:flex;align-items:center;justify-content:center}.ia .scrim.bottom{align-items:flex-end}.ia .scrim.right{justify-content:flex-end;align-items:stretch}.ia .sheet{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:100vh}.ia .sheet.bottomsheet{width:min(1100px,100%);border-radius:14px 14px 0 0;height:min(560px,88vh)}.ia .sheet.rightsheet{width:min(520px,100%);height:100vh;border-radius:0}.ia .modal{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);width:min(460px,calc(100% - 32px));max-width:min(460px,calc(100% - 32px));max-height:90vh;min-width:0;padding:22px 24px;display:flex;flex-direction:column;gap:12px;color:var(--ink)}.ia .modal h2{font-size:17px;font-weight:700}.ia .modal p{color:var(--ink2)}.ia .modal .acts{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.ia .sh-hd{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.ia .sh-hd h2{font-size:16px;font-weight:700}.ia .sh-body{flex:1;overflow:auto;min-height:0}.ia .sh-ft{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:var(--well)}.ia .opts{display:grid;gap:8px;max-width:640px}.ia .opts.two{grid-template-columns:1fr 1fr}.ia .choice{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;text-align:left;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;margin:0}.ia .choice:hover:not(:disabled){border-color:var(--acc)}.ia .choice:disabled{opacity:.5;cursor:default}.ia .choice .ic{width:36px;height:36px;border-radius:9px;background:var(--well);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink2)}.ia .choice b{display:block;font-size:13.5px}.ia .choice .tx>span{display:block;font-size:12.5px;color:var(--ink2);margin-top:2px}.ia .choice .ck{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:transparent}.ia .choice.on{border-color:var(--acc);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc)}.ia .choice.on .ic{background:var(--acc);border-color:var(--acc);color:#fff}.ia[data-theme=dark] .choice.on .ic{color:var(--page)}.ia .choice.on .ck{background:var(--acc);color:#fff}.ia[data-theme=dark] .choice.on .ck{color:var(--page)}.ia .choice .ck svg{width:12px;height:12px;stroke-width:2.5}.ia .picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-width:760px}.ia .pick{padding:10px 12px;border:1px solid var(--line);border-radius:9px;text-align:left;background:var(--paper)}.ia .pick:hover{border-color:var(--acc)}.ia .pick.on{border-color:var(--acc);background:var(--acc-soft)}.ia .pick b{display:block;font-size:13px}.ia .pick span{font-size:11.5px;color:var(--ink3)}.ia .lnk{color:var(--ink3);font-size:12.5px}.ia .lnk:hover{color:var(--acc-ink);text-decoration:underline}.ia .crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink3);margin-bottom:8px}.ia .crumbs b{color:var(--ink);font-weight:600}.ia .conhd{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.ia .conhd .ttl{display:flex;align-items:center;gap:10px;min-width:0}.ia .conhd .ttl input{font-size:22px;font-weight:700;letter-spacing:-.01em;border:1px solid transparent;border-radius:7px;padding:2px 8px;margin-left:-8px;background:transparent;width:min(420px,60vw);color:var(--ink)}.ia .conhd .ttl input:hover{border-color:var(--line)}.ia .conhd .ttl input:focus{border-color:var(--acc);outline:0;background:var(--paper)}.ia .conhd .joinbig{margin-left:14px}.ia .setupnote{color:var(--ink2);font-size:12.5px;line-height:1.5}.ia .cstats{display:flex;gap:22px;margin-left:auto}.ia .cstat{text-align:right}.ia .cstat b{display:block;font-size:17px;letter-spacing:.04em}.ia .cstat small{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:700}.ia .con2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.ia .conw{display:flex;flex-direction:column;gap:14px;min-width:0}.ia .subcol{display:flex;flex-direction:column;gap:12px;position:sticky;top:110px}.ia .ch{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line2)}.ia .ch h2{font-size:13px;font-weight:700}.ia .ch small{font-size:12px}.ia .cb{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ia .inp{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--well);width:100%;font-size:12px;color:var(--ink2)}.ia .inp.big{height:40px;font-size:15px;font-weight:600;color:var(--ink);background:var(--paper)}.ia .inp.big:focus{border-color:var(--acc);outline:0}.ia .linkrow{display:flex;gap:6px}.ia .wait{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 14px}.ia .wait small{color:var(--ink2);display:block;font-size:12px}.ia table.t{width:100%;border-collapse:collapse;font-size:13px}.ia table.t th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:700;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--well)}.ia table.t td{padding:9px 12px;border-bottom:1px solid var(--line2);vertical-align:middle}.ia table.t tr:last-child td{border-bottom:0}.ia table.t td.r,.ia table.t th.r{text-align:right}.ia .who{display:flex;align-items:center;gap:9px}.ia .who .av{width:26px;height:26px;font-size:10px;position:relative}.ia .who .av:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;background:var(--ok);border:1.5px solid var(--paper)}.ia .who .av.off:after{background:var(--ink3)}.ia .who b{font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ia .who .badge{height:18px;font-size:10px}.ia .rolesel{width:auto;min-width:130px}.ia .confoot{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.ia .confoot small{color:var(--ink3)}.ia .slots{border-top:1px solid var(--line2);font-size:12px;color:var(--ink3)}.ia .scn-run b{font-size:13px}.ia .stage .bar{flex:1;height:5px;border-radius:3px;background:var(--well);border:1px solid var(--line);overflow:hidden;min-width:60px}.ia .stage .bar i{display:block;height:100%;width:50%;border-radius:0;background:var(--warn)}.ia .link{display:flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--well);font-size:12.5px;color:var(--ink2)}.ia .link span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia .bigcode{font-size:26px;font-weight:700;letter-spacing:.18em;margin-right:12px}.ia .radios{display:grid;gap:6px}.ia .radio{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:9px 12px;border:1px solid var(--line);border-radius:8px;text-align:left;background:var(--paper)}.ia .radio.on{border-color:var(--acc);background:var(--acc-soft)}.ia .radio i{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);margin-top:2px;display:grid;place-items:center}.ia .radio.on i{border-color:var(--acc)}.ia .radio.on i:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc)}.ia .radio b{font-size:13px;display:block}.ia .radio span{font-size:12px;color:var(--ink2)}.ia select.sel{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:12.5px;max-width:100%;color:var(--ink)}.ia .legend{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ia .legend div{padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--ink2)}.ia .legend div b{display:block;color:var(--ink);font-size:12.5px;margin-bottom:2px}.ia .qr{width:200px;height:200px;margin:0 auto;display:grid;grid-template-columns:repeat(21,1fr);gap:1px;padding:10px;background:#fff;border-radius:10px;border:1px solid var(--line)}.ia .qr i{background:#0b1220;border-radius:1px}.ia .qr i.o{background:transparent}.ia .notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--well);border:1px solid var(--line);font-size:13px}.ia .rc-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:0;margin:0}.ia .rc-card>.rc-cardhead{margin:0;padding:10px 14px;border-bottom:1px solid var(--line2)}.ia .rc-card>.rc-cardhead h2{margin:0;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink)}.ia .rc-card>.pa-sections{padding:12px 14px}.ia .pa-scope-label{color:var(--ink3)}.ia .pa-scope-lock{color:var(--warn)}.ia .rc-choice-btn{font-size:12.5px;font-weight:600;color:var(--ink);background:var(--paper);border-color:var(--line);border-radius:8px;padding:7px 11px}.ia .rc-choice-btn:hover{border-color:var(--acc)}.ia .rc-choice-btn.on{background:var(--acc-soft);border-color:var(--acc);color:var(--acc-ink)}.ia .rc-choice-btn.locked:hover{border-color:var(--warn)}.ia .rc-card .ea-select{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font-size:12.5px;width:100%}.ia .rc-card .rc-empty{padding:0 14px 12px;font-size:12.5px}.ia .sk{background:linear-gradient(90deg,var(--well) 25%,var(--line2) 50%,var(--well) 75%);background-size:200% 100%;animation:shimmer 2.8s linear infinite;border-radius:6px;display:block}@media(prefers-reduced-motion:reduce){.ia .sk{animation:none}}.ia .stars{display:flex;gap:4px}.ia .stars button{width:34px;height:34px;display:grid;place-items:center;color:var(--ink3);border-radius:7px}.ia .stars button.on{color:var(--marker)}.ia .stars button.on svg{fill:currentColor}.ia .stars button:hover{background:var(--well)}.ia textarea.ta{width:100%;min-height:80px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--paper);resize:vertical;color:var(--ink)}.ia .gradebox{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ia .gradebox .ck{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:12.5px}.ia .gradebox .ck.on{border-color:var(--ok);background:var(--ok-soft)}.ia .mbar,.ia .fab{display:none}.ia .msheet{width:100%;background:var(--paper);border-top:1px solid var(--line);border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg);padding:8px 16px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;color:var(--ink);animation:ia-up .18s ease-out}@keyframes ia-up{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.ia .msheet{animation:none}}.ia .msheet .grab{width:36px;height:4px;border-radius:2px;background:var(--line);align-self:center;margin-bottom:4px}.ia .msheet h2{font-size:16px;font-weight:700;margin:0 2px 2px}.ia .msheet .btn.q{width:100%;margin-top:2px}.ia .mact{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:64px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;margin:0}.ia .mact:active{background:var(--well)}.ia .mact .ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc-ink)}.ia .mact .ic svg{width:20px;height:20px}.ia .mact.pri .ic{background:var(--acc);color:#fff}.ia[data-theme=dark] .mact.pri .ic{color:var(--page)}.ia .mact b{display:block;font-size:15px}.ia .mact .tx>span{display:block;font-size:12.5px;color:var(--ink2);margin-top:1px}.ia .mact .chev{color:var(--ink3)}@media(min-width:761px)and (max-width:1160px){.ia .hd-row{gap:12px;padding:0 16px}.ia .nav a:not(.on) .nl{display:none}.ia .nav a:not(.on){padding:0 9px}}@media(max-width:760px){.ia .hd-row{gap:10px;padding:0 14px}.ia .nav,.ia .sbar .stack,.ia .sbar .code{display:none}.ia .page{padding:18px 14px 110px}.ia .quick,.ia .lib,.ia .opts.two,.ia .gradebox{grid-template-columns:minmax(0,1fr)}.ia .hdrow{flex-direction:column;align-items:stretch}.ia .hdacts{padding:0;flex-wrap:wrap}.ia .hdacts .btn,.ia .hdacts .split{flex:1}.ia .split>.btn:first-child{flex:1}.ia .pop{min-width:0;left:0;right:auto;width:min(330px,calc(100vw - 28px))}.ia .rail{position:static}.ia .lib-profiles{grid-template-columns:1fr 1fr}.ia .edtile{flex-direction:column;align-items:flex-start}.ia .edtile .btn{margin-left:0}.ia .con2,.ia .acct{grid-template-columns:1fr}.ia .subcol{position:static}.ia .legend{grid-template-columns:1fr 1fr}.ia .cstats{margin-left:0}.ia .erow,.ia .ehd{grid-template-columns:1fr auto}.ia .erow>:nth-child(n+2):not(:last-child){display:none}.ia .mbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:60px;background:var(--paper);border-top:1px solid var(--line);z-index:40;padding-bottom:env(safe-area-inset-bottom)}.ia .mbar button,.ia .mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--ink2);text-decoration:none}.ia .mbar button.on,.ia .mbar a.on{color:var(--acc-ink)}.ia .mbar .fabw{position:relative}.ia .mbar .fab{display:grid;place-items:center;position:absolute;left:50%;top:-20px;transform:translate(-50%);width:56px;height:56px;border-radius:50%;background:var(--acc);color:#fff;border:4px solid var(--paper);box-shadow:0 6px 16px -4px rgb(var(--pulse) / 55%)}.ia[data-theme=dark] .mbar .fab{color:var(--page)}.ia .mbar .fab:active{transform:translate(-50%) scale(.95)}.ia .mbar .fab svg{stroke-width:2.25}.ia .mbar .fab.live{background:var(--ok);box-shadow:0 6px 16px -4px #1c7c3f8c;animation:ia-fab 2s ease-in-out infinite}.ia[data-theme=dark] .mbar .fab.live{box-shadow:0 6px 16px -4px #7fdca073}.ia .mbar .fab.live svg{fill:currentColor;stroke:none;margin-left:2px}.ia .mbar .fab .fab-l{position:absolute;left:50%;top:calc(100% + 3px);transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ok);white-space:nowrap}.ia .mbar .fab .fab-l i{width:6px;height:6px;border-radius:50%;background:var(--ok)}@keyframes ia-fab{0%,to{outline:0 solid rgb(28 124 63 / 35%)}50%{outline:7px solid rgb(28 124 63 / 0%)}}@media(prefers-reduced-motion:reduce){.ia .mbar .fab.live{animation:none}}.ia .sheet.rightsheet{width:100%}.ia .sect-hd{flex-wrap:wrap;row-gap:6px}.ia .sect-hd h2.s{white-space:nowrap}.ia .sect-hd>.dim{flex-basis:100%;order:3;font-size:12.5px}.ia .ch{flex-wrap:wrap;row-gap:2px}.ia .ch h2{white-space:nowrap}.ia h1.t{font-size:24px}.ia .erow,.ia .ehd{grid-template-columns:minmax(0,1fr) auto}.ia .erow{padding:11px 14px}.ia .srow{grid-template-columns:auto minmax(0,1fr);padding:12px 14px;gap:12px}.ia .srow .acts{grid-column:1 / -1;flex-wrap:wrap}.ia .srow .acts .btn{flex:1}.ia .sbar-row{gap:8px;padding:0 14px}.ia .sbar .ttl{flex:1;min-width:0}.ia .sbar .ttl input{width:100%;min-width:0}.ia .sbar .muted,.ia .sbar .end,.ia .sbar-row>.sp,.ia .sbar .wide{display:none}.ia .sbar .narrow{display:inline}.ia .lib{gap:12px;margin-top:14px}.ia .rail{gap:8px;margin:0 -14px}.ia .rail>div{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:0 14px;scrollbar-width:none}.ia .rail>div::-webkit-scrollbar{display:none}.ia .rail h3{margin:0;flex:none;font-size:10.5px}.ia .rail .rl{flex-direction:row;gap:6px;flex:none}.ia .rail .rl button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper);white-space:nowrap;flex:none}.ia .rail .rl button.on{border-color:var(--acc)}.ia .rail .rl button .n{margin-left:2px}.ia .rail .clear{flex:none;white-space:nowrap;padding:4px 6px}.ia .rail>.clear{align-self:flex-start;margin-left:14px}.ia .tools{margin-bottom:12px}.ia .search{max-width:none}.ia .tools>.sp{display:none}.ia .hero{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:6px;padding:14px 16px}.ia .hero>.sp,.ia .hero>.btn.danger{display:none}.ia .hero>.badge{grid-column:2;justify-self:start}.ia .kv>div{grid-template-columns:104px minmax(0,1fr) auto;gap:10px;padding:8px 12px}.ia .conhd{gap:10px}.ia .cstats{gap:18px}.ia .confoot{flex-wrap:wrap}.ia .confoot small{flex-basis:100%;order:-1}.ia .confoot .btn.pri{flex:1}.ia .an-has-botbar{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}}.ia .hdacts-m{display:flex;flex-direction:column;gap:10px}.ia .hdacts-m .hm-host{width:100%;height:52px;justify-content:center;border-radius:13px;font-size:16px;font-weight:700}.ia .hm-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.ia .hm-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 6px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.ia .hm-tile svg.i{width:22px;height:22px;color:var(--acc-ink)}.ia .hm-tile:active{background:var(--well)}.ia .hm-tiles.one .hm-tile{flex-direction:row;min-height:52px;gap:8px;font-size:15px}.ia .hm-tiles.one .hm-tile svg.i{width:18px;height:18px}.ia a.hm-tile,.ia a.hm-tile:hover{color:var(--ink);text-decoration:none}:root{--bg: #0a0e12;--panel: #141a21;--panel-2: #1b232c;--inset: #0f161d;--border: #2a343f;--border-2: #3a4654;--hover: #222c37;--track: #34414e;--text: #d7dee6;--text-dim: #8b97a3;--accent: #3d6aa8;--ecg: #28d65a;--ecg-ui: #28d65a;--capno: #f0c000;--capno-ui: #f0c000;--onshock: #ffb84d;--pleth: #29b6f6;--warn: #e0a800;--crit: #e3433a;--pleth-ui: #29b6f6;--art-ui: #e3866a;--resp-ui: #5fd6a0;--temp-ui: #e6a96b;--crit-ui: #e3433a;--amber-ui: #f59e0b;--violet-ui: #a78bfa;--sky-ui: #7dd3fc;--font-ui: "Helvetica Neue", Helvetica, Arial, "Segoe UI", Roboto, sans-serif;--font-num: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-code: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 15px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 21px;--fs-3xl: 24px;--fs-4xl: 28px;--fs-5xl: 36px;--lane-reserve: 360px;--lane-h: clamp(132px, calc((100dvh - var(--lane-reserve)) / 3), 300px);color-scheme:dark}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root[data-theme=light],.app-shell[data-theme=light],.rc[data-theme=light]{--bg: #eef1f5;--panel: #ffffff;--panel-2: #eef2f6;--inset: #f3f6f9;--border: #b7c2cf;--border-2: #9aa8b7;--hover: #e2e8ef;--track: #aab6c4;--text: #16202a;--text-dim: #566576;--accent: #2f5e9e;--ui-ink-mix: 88%;--ecg-ui: #15803d;--capno-ui: #9a7400;--onshock: #c15c00;--pleth-ui: #0e7490;--art-ui: #c2410c;--resp-ui: #047857;--temp-ui: #a16207;--crit-ui: #b91c1c;--amber-ui: #b45309;--violet-ui: #6d28d9;--sky-ui: #0369a1;color-scheme:light}.monitor{--bg: #0a0e12;--panel: #141a21;--panel-2: #1b232c;--inset: #0f161d;--border: #2a343f;--border-2: #3a4654;--hover: #222c37;--track: #34414e;--text: #d7dee6;--text-dim: #8b97a3;--accent: #3d6aa8;--ecg-ui: #28d65a;--capno-ui: #f0c000;--onshock: #ffb84d;--pleth-ui: #29b6f6;--art-ui: #e3866a;--resp-ui: #5fd6a0;--temp-ui: #e6a96b;--crit-ui: #e3433a;--amber-ui: #f59e0b;--violet-ui: #a78bfa;--sky-ui: #7dd3fc}button.primary{color:#eafff4}button.danger{color:#ffe1dd}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs-md)/1.4 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:6px 12px;cursor:pointer}button:hover{background:var(--hover)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:#1f4f3a;border-color:#2e6b50}button.danger{background:#5a201c;border-color:#7a2a25}input[type=range]{width:100%}select,input[type=number]{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:4px 6px}select option{background:var(--panel);color:var(--text)}.badge{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--border);border-radius:10px;padding:2px 8px}.ui-avatar{flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.01em;line-height:1;color:#fff}[data-theme=light] .ui-avatar,[data-theme=dark] .ui-avatar,[data-theme=monitor] .ui-avatar{color:#fff}.panel{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px}.panel h2{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.ctl-ws-wide{max-width:1180px}.scn-next{display:flex;flex-wrap:wrap;gap:10px;margin-top:7px}.sb-picked-name{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sb-acc-name{flex:1 1 auto;min-width:140px;background:var(--inset);border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:16px;font-weight:700;padding:8px 11px}.sb-acc-name:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.sb-acc-name:focus{outline:none;border-color:var(--accent)}.sb-acc-name{letter-spacing:-.01em}@media(max-width:760px){.sb-topbar-name{display:inline-flex;align-items:center;gap:7px;min-width:0;background:none;border:none;padding:4px 2px;cursor:pointer;color:var(--text);font:inherit;font-size:16px;font-weight:700;text-align:left}.sb-topbar-name:disabled{cursor:default}.sb-topbar-name svg{flex:none;color:var(--text-dim)}}.sb-node-name{font-weight:700;font-size:14px;padding:11px 12px 0}.react-flow__edge.sb-edge.noop .react-flow__edge-path{opacity:.6}.scl-row-name{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-unit{font-size:13px;color:var(--text-dim);margin-left:4px;font-weight:400}.keypad-modal{width:244px}.keypad-display{font-size:33px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:8px}.keypad-range{text-align:center;font-size:12px;color:var(--text-dim);margin:6px 0 10px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.keypad button{padding:14px 0;font-size:19px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text)}.keypad-actions{display:flex;gap:8px;margin-top:10px}.keypad-actions button{flex:1}.ivx-cats button.ivx-cat-scn{border-color:color-mix(in srgb,var(--ecg) 55%,var(--border-2));color:var(--ecg)}.ivx-cats button.ivx-cat-scn.on{background:var(--ecg);border-color:var(--ecg);color:#04200d}.ivx-item-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.28;overflow-wrap:anywhere}.row{display:flex;align-items:center;gap:8px;margin:6px 0}.row label{color:var(--text-dim);min-width:86px}.value{font-variant-numeric:tabular-nums;font-weight:600}.thr-section.thr-defib>.thr-head{transition:border-bottom-color .16s ease,color .16s ease}.badge-armed{color:#ffd27a;border-color:#6b5320;background:#2a2008}.app-shell[data-theme=light] .badge-armed{color:#8a6d12;border-color:#e2cd86;background:#fbf3d6}.badge-nooutput{color:var(--warn);border-color:#6b5320}.badge-shocked{color:#ffd9d4;border-color:#7a2a25;background:#3a0f0c}.app-shell[data-theme=light] .badge-shocked{color:#b91c1c;border-color:#f1b9b3;background:#fde7e4}.session-btn{display:inline-flex;align-items:center;gap:6px}.session-btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-dim)}.chan-name{flex:1;font-weight:600;font-size:14px}.rb-grp.rb-hug{flex:0 0 auto}.session-bar{border-bottom:1px solid var(--border);background:var(--panel)}.session-ctl{display:flex;align-items:center;gap:14px;padding:10px 16px}.tbx{position:relative;display:flex;align-items:center;gap:12px;padding:0 16px;min-height:60px}.tbx-right{display:flex;align-items:center;gap:12px;margin-left:auto;flex:0 0 auto}.tbx-btn{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:40px;padding:0 18px;border-radius:9px;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);font:500 14px var(--font-ui);text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.tbx-btn:hover{border-color:var(--border-2);background:var(--hover)}.tbx-btn-ic{width:19px;height:19px;flex:none;display:inline-flex}.tbx-btn-ic svg{width:100%;height:100%;display:block}.tbx .ctl-brand{border-right:none;padding:0}.cmdk-row.dis{color:var(--text-dim);cursor:default}.cmdk-row.dis.sel{background:var(--panel-2);color:var(--text-dim)}.cmdk-row.dis .cmdk-hint,.cmdk-row.dis.sel .cmdk-hint{color:var(--text-dim);font-style:italic}.tbx .rc-launch{display:inline-flex;align-items:center;gap:10px}.sc-err{margin:0 0 14px!important;color:var(--crit, #e5484d);font-size:13.5px!important}.rc-waiting{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--warn, #c98a00);color:#fff;font:700 12px var(--font-ui)}:root,.app-shell[data-theme=dark],.app-shell[data-theme=monitor]{--sess-fg: #35c47b;--sess-line: #2f6b4a;--sess-soft: rgba(22,163,74,.14)}:root,.app-shell[data-theme=dark],.app-shell[data-theme=monitor]{--tone-sinus: #7fe0a6;--tone-atrial: #a8c4ff;--tone-vent: #ff9f9f;--tone-arrest: #ffb4b4;--tone-paced: #c3d0de}:root[data-theme=light],.app-shell[data-theme=light]{--tone-sinus: #15803d;--tone-atrial: #1d4ed8;--tone-vent: #b91c1c;--tone-arrest: #7f1d1d;--tone-paced: #334155}:root,.app-shell[data-theme=dark],.app-shell[data-theme=monitor]{--loc-bg: #2f6fe0;--loc-bg-hover: #3d7cea}.sc-name{display:flex;flex-direction:column;gap:6px;margin:0 0 18px}.panel.pending{background:color-mix(in srgb,var(--warn) 9%,var(--panel));box-shadow:inset 3px 0 0 var(--warn)}.app-shell.mc{position:relative;overflow:hidden}.mc-appbar{gap:6px;padding:8px 9px;flex-wrap:nowrap}.mc-appbar .title,.mc-appbar .simorio-word{display:none}.mc-appbar .clock{font-size:17px}.mc-appbar .acct{margin-left:1px;flex:0 0 auto}.mc-appbar .host-session-slot{flex:0 0 auto;overflow:visible}.mc-appbar .rc-launch{gap:0}.mc-appbar .rc-avatars,.mc-appbar .rc-sb-k,.mc-appbar .rc-sessionbtn-code{display:none}.mc-appbar .rc-sb-icon{display:inline-flex}.mc-appbar .rc-sessionbtn{height:36px;padding:0 10px;gap:5px}.mc-appbar .ccx{height:36px;flex:0 0 auto}.mc-appbar .ccx-k{display:none}.mc-appbar .ccx-timer{padding:0 9px;gap:0}.mc-appbar .ccx-t{font-size:15px}.mc-appbar .ccx-btn{width:38px}.mc-appbar .ccx-btn svg{width:17px;height:17px}.mc-appbar .records-btn{height:36px;padding:0 9px}.mc-appbar .records-btn-text{display:none}.mc-appbar .mode-dd-btn{padding:7px 9px}.app-shell.mc .scn-page{display:flex;flex-direction:column;gap:12px;padding:12px 10px calc(24px + env(safe-area-inset-bottom))}.app-shell.mc .sp-console,.app-shell.mc .sp-iv-card{flex:0 0 auto;min-height:0}.app-shell.mc .sp-log-card{display:none}.app-shell.mc .sp-tl-scroll{flex:0 0 auto;overflow:visible;min-height:0}.app-shell.mc .sp-tl-inner{min-height:0;justify-content:flex-start}.app-shell.mc .sp-iv-card .ivx,.app-shell.mc .sp-iv-card .panel{flex:0 0 auto;min-height:0;overflow:visible}.app-shell.mc .sp-con-route{flex:0 0 auto;height:320px;min-height:320px}.app-shell.mc .sp-card-h{flex-wrap:wrap;align-items:center;row-gap:8px}.app-shell.mc .sp-card-h .sp-grow{display:none}.app-shell.mc .sp-card-h .sp-con-title{flex:1 1 100%;order:5}.app-shell.mc .sp-card-h .sp-seg{margin-left:auto}.mc-body .therapy-rail{width:100%;border-left:none}.app-shell.mc .ivx{padding:0}.app-shell.mc .ivx>h2{padding:12px 14px 0}.app-shell.mc .ivx-search{margin:10px 14px;width:auto}.app-shell.mc .ivx-cats{margin:0 14px 4px}.app-shell.mc .ivx-items{grid-template-columns:1fr;gap:0;max-height:none;overflow:visible;padding:0}.app-shell.mc .ivx-item{min-height:54px;border:none;border-radius:0;background:transparent;border-bottom:1px solid var(--border)}.app-shell.mc .ivx-item:first-child{border-top:1px solid var(--border)}.app-shell.mc .ivx-item:hover{background:transparent}.app-shell.mc .ivx-item-main{padding:13px 14px;font-size:15px;border-radius:0}.app-shell.mc .ivx-item-name{-webkit-line-clamp:2}.app-shell.mc .ivx-item-dose{flex:0 0 112px;width:112px;min-width:0;padding:0 14px;font-size:14px;justify-content:flex-end;border-left:1px solid var(--border);border-radius:0}.app-shell.mc .ivx-hint{padding:8px 14px}.app-shell.mc .ivx-overlay-scrim{background:#0000008c;animation:cb-ivx-fade .15s ease}.app-shell.mc .ivx-pop{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:none;max-height:82vh;border-radius:16px 16px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -18px 44px -18px #000000b3;animation:cb-ivx-slide-up .22s cubic-bezier(.22,1,.36,1)}@keyframes cb-ivx-slide-up{0%{transform:translateY(100%)}}.app-shell.mc .thr-cards{gap:0}.app-shell.mc .thr-cards>.thr-section{padding:14px}.app-shell.mc .mc-body .rhythm-btn{min-height:46px;padding:11px 15px;font-size:15px}.app-shell.mc .mc-body .rhythm-row{gap:10px}.app-shell.mc .mc-body .rhythm-row-btns{gap:6px}.app-shell.mc .mc-body .rhythm-row-label{display:flex;align-items:center}.app-shell.mc .mc-body .mod-toggle{min-height:46px;padding:11px 15px;font-size:14.5px}.app-shell.mc .mc-body .vit-head .mod-toggle{min-height:36px;padding:7px 12px;font-size:13px}.app-shell.mc .mc-body .pp-btn{min-height:40px;padding:9px 16px;font-size:14px}.app-shell.mc .vit-nibp-fields{flex-direction:column}.app-shell.mc .ivx-items{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}.app-shell.mc .limit-grid{display:block}.app-shell.mc .limit-head{display:none}.app-shell.mc .limit-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:center;grid-template-areas:"label enable" "warn crit";padding:10px 0}.app-shell.mc .limit-row+.limit-row{border-top:1px solid var(--border)}.app-shell.mc .limit-row .lg-label{grid-area:label}.app-shell.mc .limit-row .lim-enable{grid-area:enable}.app-shell.mc .limit-row .lim{max-width:none}.app-shell.mc .limit-row .lim.warning{grid-area:warn}.app-shell.mc .limit-row .lim.critical{grid-area:crit}.app-shell.mc .limit-row .lim-note{grid-column:1 / -1;text-align:left}.app-shell.mc[data-theme=light] .mc-navb.on:before{background:#16a34a}.mc-more-sheet{position:absolute;left:0;right:0;bottom:0;z-index:31;background:var(--panel);border-top:1px solid var(--border-2);border-radius:0;padding:12px 12px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -18px 40px -20px #0009;animation:mc-up .24s cubic-bezier(.22,1,.36,1)}@keyframes mc-up{0%{transform:translateY(100%)}}details.mods{margin-top:10px;border-top:1px solid var(--border);padding-top:6px}details.mods>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:4px 0}details.mods>summary::-webkit-details-marker{display:none}details.mods>summary:before{content:"▸";color:var(--text-dim);font-size:11px}details.mods[open]>summary:before{content:"▾"}details.mods .mods-on{width:7px;height:7px;border-radius:50%;background:#a78bfa}details.mods .mods-body{padding-top:4px}.simorio-logo{display:inline-flex;align-items:center;gap:9px;line-height:1}.simorio-logo .simorio-mark{display:block;flex:none}.simorio-word{font-family:"Inter",var(--font-ui);font-weight:300;font-size:21px;letter-spacing:-.01em;color:var(--text)}.simorio-suffix{font-family:"Inter",var(--font-ui);font-weight:300;font-size:21px;letter-spacing:-.01em;color:var(--text-dim);display:inline-flex;align-items:center;gap:11px}.simorio-sep{width:1px;height:24px;background:var(--border);flex:0 0 auto}@keyframes up-fade{0%{opacity:0}to{opacity:1}}@keyframes up-rise{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}.up-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:620;display:flex;align-items:center;justify-content:center;padding:18px;background:#03060a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:up-fade .16s ease}.up-modal{position:relative;width:100%;max-width:388px;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:26px 24px 20px;box-shadow:0 30px 80px -22px #000000b8,0 0 0 1px #ffffff05 inset;animation:up-rise .24s cubic-bezier(.2,.9,.3,1.15);font-family:"Inter",var(--font-ui)}.up-backdrop .up-modal .up-x{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--text-dim);font-size:13px;cursor:pointer;display:grid;place-items:center;line-height:1}.up-backdrop .up-modal .up-x:hover{background:var(--panel-2);color:var(--text)}.up-kicker{display:block;font:600 11px "Inter",var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--pro)}.up-title{margin:5px 0 0;font:300 22px "Inter",var(--font-ui);letter-spacing:-.02em;line-height:1.15;color:var(--text)}.up-blurb{margin:9px 0 0;font-size:14.5px;line-height:1.55;color:var(--text-dim)}.up-price{display:flex;flex-direction:column;gap:2px;margin:18px 0 16px;padding:12px 15px;border-radius:13px;background:var(--panel-2);border:1px solid var(--border)}.up-price-main{display:flex;align-items:baseline;gap:4px}.up-price-amt{font:300 27px "Inter",var(--font-ui);letter-spacing:-.02em;color:var(--text)}.up-price-per{font:400 14px "Inter",var(--font-ui);color:var(--text-dim)}.up-price-note{font-size:12px;color:var(--text-dim)}.up-listhead{font:600 11px "Inter",var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.up-list{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;align-items:start}.up-list li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--text);min-width:0}.up-ftx{min-width:0;line-height:1.3;overflow-wrap:anywhere}.up-ck{flex:none;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--pro);background:var(--pro-soft)}.up-list li.on{border-radius:8px;background:var(--pro-soft);box-shadow:0 0 0 5px var(--pro-soft)}.up-list li.on .up-ftx{color:var(--text);font-weight:500}.up-list li.on .up-ck{color:var(--pro-on);background:var(--pro-fill);box-shadow:0 0 0 3px var(--pro-line)}.up-backdrop .up-modal .up-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 18px;border:1px solid var(--pro-fill-line);border-radius:12px;cursor:pointer;font:600 15.5px "Inter",var(--font-ui);letter-spacing:.005em;color:#2a2110;background:linear-gradient(178deg,#f8d67f,#f0c15a 58%,#e3ac3e);box-shadow:0 12px 26px -12px #c88c148c,0 1px #ffffff73 inset,0 -1px #78500a38 inset;transition:transform .12s ease,filter .14s ease,box-shadow .16s ease}.up-backdrop .up-modal .up-cta:hover{background:linear-gradient(178deg,#fadd92,#f3c966 58%,#e8b44a);transform:translateY(-1px);box-shadow:0 18px 36px -12px #c88c14b3,0 1px #ffffff80 inset,0 -1px #78500a38 inset}.up-backdrop .up-modal .up-cta:active{transform:translateY(0);box-shadow:0 8px 18px -12px #c88c1499,0 1px #fff6 inset}.up-backdrop .up-modal .up-cta:focus-visible{outline:2px solid var(--pro-fill);outline-offset:2px}.up-backdrop .up-modal .up-cta-arrow{font-weight:500;transition:transform .14s ease}.up-backdrop .up-modal .up-cta:hover .up-cta-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.up-backdrop .up-modal .up-cta,.up-cta-arrow{transition:none}.up-backdrop .up-modal .up-cta:hover{transform:none}}.up-backdrop .up-modal .up-ghost{display:block;width:100%;margin-top:6px;padding:9px;border:none;background:none;cursor:pointer;font:500 13.5px "Inter",var(--font-ui);color:var(--text-dim)}.up-backdrop .up-modal .up-ghost:hover{background:none;color:var(--text)}.monitor{display:flex;flex-direction:column;height:100%;background:var(--mon-bg);--mon-bg: #05080b;--mon-top-bg: var(--bg);--mon-top-border: var(--inset);--mon-chrome-text: var(--text);--mon-chrome-dim: var(--text-dim);--mon-screen-bg: #05080b;--mon-screen-border: var(--inset);--mon-screen-text: #cdd6df;--mon-lane-divider: #0d141a;--mon-rail-bg: #0a0f15;--mon-rail-border: #1b2530}.al-1{padding:5px 2px}.al-2{padding:9px 2px}.al-2 .al-time{padding-top:2px}.al-1 .al-msg{font-size:13.5px;color:var(--text-dim)}.al-2 .al-msg{font-size:14.5px;font-weight:600}.al-1 .al-tag{font-size:8.5px;padding:1px 6px;opacity:.85}.al-recent{background:color-mix(in srgb,var(--ecg) 8%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--ecg) 70%,transparent)}.lt-therapy,.at-dot.lt-therapy{background:var(--crit);color:var(--crit)}.lt-rhythm,.at-dot.lt-rhythm{background:var(--ecg);color:var(--ecg)}.lt-alarm,.at-dot.lt-alarm{background:var(--warn);color:var(--warn)}.lt-nibp,.at-dot.lt-nibp{background:#38bdf8;color:#38bdf8}.lt-record,.at-dot.lt-record{background:#a78bfa;color:#a78bfa}.lt-intervention,.at-dot.lt-intervention{background:#14b8a6;color:#14b8a6}.lt-scenario,.at-dot.lt-scenario{background:var(--accent);color:var(--accent)}.lt-note,.at-dot.lt-note{background:#c084fc;color:#c084fc}.lt-neutral,.at-dot.lt-neutral{background:var(--text-dim);color:var(--text-dim)}.al-voided .al-struck{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.6}.profile-chip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.numeric-block.lane-aligned:has(.nb-action){justify-content:space-between;padding-top:8px;padding-bottom:8px}.numeric-block.lane-aligned:has(.nb-action) .nb-action{margin-top:0}.paused-overlay.with-start{gap:14px}.present-media{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;background:#fff}.lanes{flex:none;display:flex;flex-direction:column}.lane{height:var(--lane-h);flex:none;border-bottom:1px solid var(--mon-lane-divider);position:relative;padding:0}.lane-canvas-host{position:absolute;top:0;right:0;bottom:0;left:0}.lane-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.lane-label-overlay{position:absolute;top:5px;left:10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;font-weight:600}.lane-label-chip{padding:1px 6px;border-radius:3px}.lane-gridline{position:absolute;left:0;right:0;border-top:1px dotted currentColor;opacity:.45;pointer-events:none}.lane-scale{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lane-scale-tick{position:absolute;left:2px;transform:translateY(-50%);display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.lane-scale-mark{width:6px;border-top:2px solid currentColor}.monitor[data-present=on] .lane-scale-tick{font-size:13px}.lead-off-badge{position:absolute;top:5px;right:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-dim)}.shock-counter{position:absolute;top:4px;right:12px;display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:#ff8c1a;pointer-events:none}.shock-counter svg{width:13px;height:13px}.lane-tappable{cursor:pointer}.lane-tappable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .12s ease}.lane-tappable:hover:after{box-shadow:inset 0 0 0 1px #aeb6c247}.lane-tappable.lane-tap-open:after{background:#12181f99;box-shadow:inset 0 0 0 1px #aeb6c266}.lane-canvas-host:has(.lead-off-badge) .shock-counter{right:92px}.monitor[data-present=on] .shock-counter{font-size:18px}.monitor[data-present=on] .shock-counter svg{width:17px;height:17px}.numeric-column{width:300px;flex:none;display:flex;flex-direction:column;background:var(--mon-screen-bg);border-left:1px solid var(--mon-screen-border);overflow-y:auto}.numeric-block.lane-aligned{height:var(--lane-h);justify-content:center;padding-top:0;padding-bottom:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:flex;align-items:center;justify-content:center}.modal{min-width:300px;max-width:90vw;max-height:90vh;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column}.modal-wide{width:min(760px,94vw)}.modal-wide .modal-body{padding:18px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.modal-head h3{margin:0;font-size:16px}.modal-close{background:transparent;border:none;color:var(--text-dim);font-size:17px;padding:2px 6px}.modal-close:hover{color:var(--text);background:transparent}.modal-body{padding:14px;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto}.lim{display:flex;align-items:center;gap:6px;width:100%;max-width:210px;justify-self:center}.lim.warning{--lc: var(--lim-warn)}.therapy-rail{width:264px;flex:none;display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto;background:var(--mon-rail-bg);border-left:1px solid var(--mon-rail-border)}.pacer-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0}.pacer-mode-toggle button{min-height:34px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2, var(--panel));color:var(--text-dim);font:600 13px var(--font-ui);cursor:pointer}.pacer-mode-toggle button.on{background:#1f4f3a;border-color:#2e6b50;color:#eafff4}.shock{font-weight:700;letter-spacing:.04em}.defib-disarm{width:130px}@media(max-width:760px){@keyframes mm-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}@keyframes mm-down{0%{transform:translateY(var(--mm-dy, 0px))}to{transform:translateY(100%)}}@keyframes mm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mm-alarm-blink{50%{background:#8a1c14}}@media(prefers-reduced-motion:reduce){.mm-alarm-high{animation:none}}.monitor{height:100dvh;--peek: 92px}.lanes{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.lane{flex:1;height:auto;min-height:0}.lane .lane-canvas{width:100%!important;height:100%!important}.lane-label-overlay{font-size:13px}.numeric-column{width:100%;flex:none;border-left:none;border-top:2px solid var(--mon-screen-border);display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mon-lane-divider)}.numeric-column .nb-value{font-size:27px}.monitor[data-condensed] .numeric-column{display:flex;flex-direction:row;gap:0;overflow-x:auto;border-top-width:1px}.monitor[data-condensed] .numeric-column .nb-value{font-size:20px}.therapy-rail{width:100%;flex:none;flex-direction:column;overflow:visible;border-left:none;border-top:2px solid var(--mon-rail-border);padding-bottom:calc(45vh + env(safe-area-inset-bottom))}.defib-disarm{width:100%;min-height:48px;font-size:15px}.mm-v.mm-v-bp{flex:1.25 1 0}.mm-v-bp .mm-v-value{font-size:18px;font-weight:400}.mm-v-tappable{cursor:pointer;-webkit-tap-highlight-color:transparent}.mm-v-tappable:active{background:#7f7f7f1a}.modal-backdrop{z-index:70}.mm-nav-btn.alerting{color:#ff6b6b}}.monitor[data-theme=light]{--mon-bg: #e9eef3;--mon-top-bg: #ffffff;--mon-top-border: #dbe3ec;--mon-chrome-text: #1e293b;--mon-chrome-dim: #5b6b7a;--mon-screen-bg: #ffffff;--mon-screen-border: #e2e8f0;--mon-screen-text: #1e293b;--mon-lane-divider: #e8edf2;--mon-rail-bg: #f1f5f9;--mon-rail-border: #e2e8f0;--ecg: #138a3a;--pleth: #0277bd;--capno: #a87b00;--text: #1e293b;--text-dim: #5b6b7a;--panel: #ffffff;--panel-2: #eef2f6;--border: #d7e0ea;--inset: #f3f6f9;--hover: #e2e8ef;--border-2: #9aa8b7;--track: #aab6c4}.monitor[data-theme=monitor]{--mon-bg: #e9eef3;--mon-top-bg: #ffffff;--mon-top-border: #dbe3ec;--mon-chrome-text: #1e293b;--mon-chrome-dim: #5b6b7a;--mon-rail-bg: #f1f5f9;--mon-rail-border: #e2e8f0}.monitor[data-theme=monitor] .numeric-column{--mon-screen-border: var(--inset)}.monitor[data-theme=light] .simorio-word,.monitor[data-theme=monitor] .simorio-word{color:#1e293b}.monitor[data-theme=light] .simorio-suffix,.monitor[data-theme=monitor] .simorio-suffix{color:#5b6b7a}.id-chip-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-name{font-weight:700;font-size:16px}.monitor[data-present=on]{--lane-h: 168px}.monitor[data-present=on] .numeric-column{width:348px}.monitor[data-present=on] .lane-label-overlay{font-size:19px}.monitor[data-present=on] .therapy-rail{display:none}.monitor[data-present=on] .numeric-block.lane-aligned:has(.nb-action){justify-content:center;padding-top:0;padding-bottom:0}.cmdbar{flex:none;border-top:1px solid var(--border);background:var(--panel)}.cmdbar.pending{border-top-color:#6b5320}.app-shell[data-theme=light] .cmdbar.pending{border-top-color:#e2cd86}.cb-scn{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap;overflow-x:auto}.cb-scnbtn{font:inherit;font-size:13.5px;background:var(--inset);border:1px solid var(--border);border-radius:8px;padding:7px 13px;color:var(--text-dim);cursor:pointer}.cb-scnbtn:hover{border-color:var(--border-2);color:var(--text)}.cmdbar.mobile{position:sticky;bottom:0;z-index:25}.cmdbar.mobile .cb-bar{gap:8px;padding:8px 12px}.sp-nx-part.unmet{color:var(--text)}.sp-nx-part.unmet i{color:var(--warn)}.sp-cpts.neg{color:#ffb4ae}.sp-cpts.pos{color:var(--ecg)}.sp-cpts.neg{color:var(--crit)}.sp-cue-err{color:var(--danger, #ff6a6a);font-size:12px;margin-bottom:6px}.sp-nx-req.passive{opacity:.85}.sp-log-card .al-1{padding:5px 8px}.sp-log-card .al-2{padding:9px 8px}@media(min-width:761px){.app-shell.mc .mc-body{max-width:1000px;margin-inline:auto}.app-shell.mc .mc-body[data-sub=tracings]{max-width:none}.app-shell.mc .mc-vstrip{justify-content:space-between}}.ctl-alt-log .al-2{padding:5px 8px}.ctl-alt-log .al-1{padding:3px 8px}.ctl-alt-log .al-2 .al-msg{font-size:12.5px}.ctl-alt-log .al-1 .al-msg{font-size:12px}@keyframes cb-ivx-fade{0%{opacity:0}}.app-shell.mc .mc-body[data-sub=tracings],.app-shell.mc .mon-preview{padding:0}.app-shell.mc .mon-preview>h2{display:none}.app-shell.mc .mon-preview .mp-body{border:none;border-radius:0;padding:0;gap:0}.app-shell.mc .mon-preview .mp-lane{min-height:118px}.app-shell.mc .pp-strip{flex-wrap:nowrap;overflow:hidden;align-items:center;gap:10px}.app-shell.mc .pp-lbl{flex:none}.app-shell.mc .pp-row{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;scrollbar-width:none}.app-shell.mc .pp-row::-webkit-scrollbar{display:none}.app-shell.mc .pp-btn{flex:none;white-space:nowrap}.app-shell.mc .mc-body .btn-row{gap:6px}.app-shell.mc .mc-body .btn-row .mini{min-height:44px;padding:10px 14px;font-size:14.5px}.app-shell.mc .mc-body .rhythm-sub-head{font-size:13px;margin-top:12px}.app-shell.mc .mc-body .vit-grid{grid-template-columns:1fr;gap:8px;margin:4px -14px 0}.app-shell.mc .mc-body .vit-grid>.vit-tile{border-left:0;border-right:0;border-radius:0;padding:12px 14px}.app-shell.mc .mc-body .vit-nibp{margin-inline:-14px;padding-inline:14px}:root{--ink: #e9eff5;--ink-t: #0d1217}:root[data-theme=light],.app-shell[data-theme=light],.rc[data-theme=light]{--ink: #111820;--ink-t: #ffffff}.keypad button{background:transparent;border:1px solid var(--border-2);border-radius:9px;font-weight:700}.keypad button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:var(--text-dim)}.keypad-display{background:transparent;border-radius:10px;font-weight:800;letter-spacing:-.02em}.keypad-actions button.primary{background:var(--ink);border-color:var(--ink);color:var(--ink-t)}:root{--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.ivx-item-name{flex:0 1 auto}@keyframes al-new-fade{0%{background:color-mix(in srgb,var(--ecg) 17%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--ecg) 80%,transparent)}60%{background:color-mix(in srgb,var(--ecg) 12%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--ecg) 55%,transparent)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.al-recent{background:transparent;box-shadow:none;animation:al-new-fade 3.2s ease-out forwards}@media(prefers-reduced-motion:reduce){.al-recent{animation:none;background:color-mix(in srgb,var(--ecg) 10%,transparent)}}.ivx-item-name{flex:1 1 auto;min-width:0}.chan-name{font-size:13.5px;font-weight:600}.rc-pts.neg{color:var(--crit-ui)}.connecting-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100dvh;color:var(--text-dim);background:var(--bg)}.connecting-dot{width:28px;height:28px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.host-lobby{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--bg);padding:20px}.host-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;text-align:center}.host-card h1{font-size:23px;margin:6px 0 0;color:var(--text)}.host-shell{position:relative;height:100dvh;overflow:hidden}.host-session-slot{display:inline-flex;align-items:center}.rc-launch{display:inline-flex;align-items:center;gap:10px}.rc-waiting{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--crit);color:#fff;font:800 12px "Inter",var(--font-ui);font-variant-numeric:tabular-nums;line-height:1}.rc-avatars{display:inline-flex;position:relative;cursor:default;outline:none}.rc-avatar{width:26px;height:26px;border-radius:50%;margin-left:-8px;border:2px solid var(--panel);display:inline-flex;align-items:center;justify-content:center;font:700 11px "Inter",var(--font-ui);color:#fff}.rc-avatar:first-child{margin-left:0}.rc-avatar-more{background:var(--panel-2);color:var(--text-dim)}.rc-roster-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:70;min-width:220px;max-width:300px;background:var(--panel);border:1px solid var(--border-2, var(--border));border-radius:12px;box-shadow:0 18px 40px -16px #0000008c;padding:10px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.rc-avatars:hover .rc-roster-pop,.rc-avatars:focus-within .rc-roster-pop,.rc-avatars:focus .rc-roster-pop{opacity:1;visibility:visible;transform:translateY(0)}.rc-roster-pop-head{font:700 12px "Inter",var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);padding:2px 4px 8px}.rc-roster-pop ul{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.rc-roster-pop li{display:flex;align-items:center;gap:9px;padding:5px 4px}.rc-roster-ava{width:24px;height:24px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:700 11px "Inter",var(--font-ui);color:#fff}.rc-roster-name{flex:1;min-width:0;font:600 14px "Inter",var(--font-ui);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-roster-role{flex:none;font:700 11px "Inter",var(--font-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.rc-roster-role.rc-role-clinician{color:#5aa9e6;border-color:#2e4f6b;background:#5aa9e61f}.rc-roster-role.rc-role-co-instructor{color:#7bc86c;border-color:#2e6b50;background:#7bc86c1f}.rc-roster-role.rc-role-organizer{color:#e6a55a;border-color:#6b562e;background:#e6a55a1f}.rc-overlay{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(560px,96vw);display:flex;align-items:stretch;animation:rc-overlay-in .22s cubic-bezier(.22,.75,.3,1)}@keyframes rc-overlay-in{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.rc-overlay{animation:none}}.org-tag{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--border);border-radius:10px;padding:2px 8px}.rc{width:100%;max-width:720px;margin:0 auto;padding:22px 18px 60px;font-family:"Inter",var(--font-ui);font-weight:300;color:var(--text)}.rc-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:16px}.rc-card h2{margin:0 0 14px;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-weight:600;display:flex;align-items:center;gap:8px}.rc-ava-pop-name{font:600 14px "Inter",var(--font-ui);color:var(--text)}.rc select{font:500 14px "Inter",var(--font-ui);background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;cursor:pointer}.rc-empty{color:var(--text-dim);font-size:14px;padding:8px 4px;font-style:italic}.rc-cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.rc-cardhead h2{margin:0}.rc-overlay .ia{display:flex;min-height:0}.rc-overlay .rc{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;background:var(--panel);border:0;border-left:1px solid var(--border-2);border-radius:0;box-shadow:-30px 0 70px -34px #000000f2;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.rc-overlay .rc-topbar{position:sticky;top:0;z-index:6;margin:0;padding:14px 20px;background:var(--panel);border-bottom:1px solid var(--border)}.rc-overlay .rc-topbar .simorio-word{color:var(--text)}.rc-overlay .rc-topbar .simorio-suffix{color:var(--text-dim)}.rc-overlay .rc-topbar .rc-close{background:var(--panel-2);border-color:var(--border-2);color:var(--text);box-shadow:none}.rc-overlay .rc-topbar .rc-close:hover{background:var(--hover);border-color:var(--crit)}.rc-overlay .rc-card{background:none;border:none;border-radius:0;margin:0;padding:16px 20px;border-top:1px solid var(--border)}.rc-overlay .rc-card:first-of-type{border-top:none}.rc-overlay .rc-foot{position:sticky;bottom:0;z-index:6;margin:0;padding:14px 20px;justify-content:space-between;background:var(--panel);border-top:1px solid var(--border)}.pa-sections{display:flex;flex-direction:column;gap:12px}.pa-scope{display:flex;flex-direction:column;gap:6px}.pa-scope-label{font:700 10px "Inter",var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.pa-scope-lock{color:#e0a800;letter-spacing:normal;text-transform:none;font-weight:700}.pa-scope .ea-select{width:auto;min-width:220px;max-width:100%}.rc-choice{display:flex;flex-wrap:wrap;gap:8px}.rc-choice-btn{font:500 14px "Inter",var(--font-ui);color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:9px 14px;cursor:pointer;transition:border-color .12s,background .12s}.rc-choice-btn:hover{border-color:var(--border-2)}.rc-choice-btn.on{background:#1f4f3a;border-color:#37a85d;color:#eafff4}.rc[data-theme=light] .rc-choice-btn.on{background:#d6f4e1;border-color:#16a34a;color:#15803d}.rc-choice-btn.locked{opacity:.55;font-style:italic}.rc-choice-btn.locked:hover{border-color:#e0a800}@media(max-width:640px){.rc-overlay{padding:0}.rc-overlay .rc{max-width:none;width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none}}.ea-select{width:100%;background:var(--inset, #0b0f15);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 11px;font:inherit;font-size:15px}.organizer-shell .rc[data-theme=light] .rc-topbar .simorio-word{color:var(--text)}.organizer-shell .rc[data-theme=light] .rc-topbar .simorio-suffix{color:var(--text-dim)}.organizer-shell .rc[data-theme=light] .rc-topbar .rc-close{background:var(--panel);border-color:var(--border-2);color:var(--text)}.organizer-shell .rc[data-theme=light] .rc-topbar .rc-close:hover{background:var(--hover);border-color:var(--crit);color:var(--text)}.rc[data-theme=light] .rc-code,.rc[data-theme=light] .rc-nm b,.rc[data-theme=light] .rc-legend b,.rc[data-theme=light] .rc-link code{color:var(--text)}.rc[data-theme=light] .rc-live{color:#15803d;border-color:#9bd9b3}.rc[data-theme=light] .rc-inline-code{color:#15803d}.qr-block{display:flex;flex-direction:column;align-items:center;gap:10px}.qr-frame{background:#fff;padding:14px;border-radius:14px;line-height:0;box-shadow:0 6px 24px #00000059}.conn-lost{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#050a0fd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-fade-in .2s ease}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.conn-lost-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:420px;padding:40px 36px;background:#0f1a22;border:1px solid #1c2c36;border-radius:20px;box-shadow:0 30px 70px -20px #000000b3;color:#e6eef4}.conn-lost-card h2{font:800 23px "Inter",var(--font-ui);letter-spacing:-.01em;margin:4px 0 0}.conn-lost-card p{font:500 16px "Inter",var(--font-ui);color:#9fb0bc;line-height:1.55;margin:0}.conn-lost-wait{display:inline-flex;gap:7px;margin-top:8px}.conn-lost-wait i{width:9px;height:9px;border-radius:50%;background:#f5c542;animation:conn-lost-bounce 1.2s ease-in-out infinite}.conn-lost-wait i:nth-child(2){animation-delay:.18s}.conn-lost-wait i:nth-child(3){animation-delay:.36s}@keyframes conn-lost-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.conn-lost.session-ended{z-index:210;background:#04080cf2}.conn-lost.session-ended .session-ended-note{font-size:13.5px;color:#6c7c88;margin-top:2px}.conn-lost.session-ended .session-ended-go{margin-top:6px;padding:10px 22px;border-radius:10px;cursor:pointer;background:#1f9d47;border:1px solid #1a8a3e;color:#fff;font:700 15px "Inter",var(--font-ui)}.conn-lost.session-ended .session-ended-go:hover{background:#23b153}.role-change{position:fixed;top:0;right:0;bottom:0;left:0;z-index:560;display:flex;align-items:center;justify-content:center;background:#050a0fdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-fade-in .2s ease}.conn-lost-card .simorio-word,.role-change-card .simorio-word{color:#e6eef4}.conn-lost-card .simorio-suffix,.role-change-card .simorio-suffix{color:#9fb0bc}.idle-warn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:flex;align-items:center;justify-content:center;background:#050a0fd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-fade-in .2s ease}.idle-warn-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:420px;padding:40px 36px;background:#0f1a22;border:1px solid #24414f;border-radius:20px;box-shadow:0 30px 70px -20px #000000b3;color:#e6eef4}.idle-warn-card h2{font:800 23px "Inter",var(--font-ui);letter-spacing:-.01em;margin:4px 0 0}.idle-warn-card p{font:500 16px "Inter",var(--font-ui);color:#9fb0bc;line-height:1.55;margin:0}.idle-warn-count{color:#f5c542;font-weight:800;font-variant-numeric:tabular-nums}.idle-warn-card .simorio-word{color:#e6eef4}.idle-warn-card .simorio-suffix{color:#9fb0bc}.idle-warn-stay{margin-top:6px;padding:12px 26px;border:none;border-radius:12px;cursor:pointer;font:800 16px "Inter",var(--font-ui);color:#06231a;background:#4bd08a;box-shadow:0 8px 22px -8px #4bd08a99;transition:filter .12s ease,transform .06s ease}.idle-warn-stay:hover{filter:brightness(1.06)}.idle-warn-stay:active{transform:translateY(1px)}.cap-notice{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:470;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 10px 8px 14px;border-radius:999px;background:#0f1a22f0;border:1px solid #5c4a14;color:#f5e2a8;font:600 13px "Inter",var(--font-ui);box-shadow:0 10px 30px -12px #0009;animation:overlay-fade-in .2s ease}.cap-notice-x{border:none;background:none;color:inherit;cursor:pointer;opacity:.75;font:700 16px/1 "Inter",var(--font-ui);padding:2px 4px}.cap-notice-x:hover{opacity:1}
