@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}:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;--bg: #000;--surface: #050505;--surface-2: #0a0a0a;--surface-3: #111;--surface-4: #181818;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .26);--line-bright: rgba(255, 255, 255, .7);--text: #fff;--muted: #a6a6a6;--quiet: #707070;--danger: #ff6b6b;--success: #3ddc84;--glow: 0 0 0 1px rgba(255, 255, 255, .04), 0 0 22px rgba(255, 255, 255, .05);--glow-strong: 0 0 0 1px rgba(255, 255, 255, .5), 0 0 18px rgba(255, 255, 255, .28);--shadow: 0 18px 50px rgba(0, 0, 0, .8);--radius: 18px;--radius-input: 12px;--sidebar-w: 264px;--aside-w: 384px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);accent-color:#fff}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}[hidden]{display:none!important}::selection{color:#000;background:#fff}:focus-visible{outline:2px solid #fff;outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2a2a;border:3px solid #000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#444}.icon{width:22px;height:22px;display:inline-block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#fff;font-size:26px;font-weight:750;letter-spacing:-.05em}.brand img{width:40px;height:40px;object-fit:contain}.brand-compact{font-size:20px;gap:7px}.brand-compact img{width:40px;height:30px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:12px;cursor:pointer;font-weight:650;font-size:14px;white-space:nowrap;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s,opacity .16s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button .icon{width:18px;height:18px}.button-primary{color:#000;background:#fff;border-color:#fff;box-shadow:0 0 20px #ffffff38}.button-primary:hover:not(:disabled){background:#e9e9e9;box-shadow:0 0 28px #ffffff52}.button-secondary{color:#fff;background:var(--surface-2);border-color:var(--line-strong)}.button-secondary:hover:not(:disabled){border-color:var(--line-bright);box-shadow:var(--glow-strong)}.button-ghost{color:var(--muted);background:transparent;border-color:transparent}.button-ghost:hover:not(:disabled){color:#fff;background:var(--surface-3)}.button-small{min-height:38px;padding:0 14px;font-size:13px;border-radius:10px}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,color .15s,background .15s}.icon-button:hover:not(:disabled){border-color:var(--line-bright);box-shadow:var(--glow-strong)}.icon-button:disabled{opacity:.3;cursor:not-allowed}.icon-button .icon{width:19px;height:19px}.icon-button.is-primary{flex:none;color:#000;background:#fff;border-color:#fff;box-shadow:0 0 18px #ffffff38}.icon-button.is-primary:hover:not(:disabled){background:#e9e9e9;box-shadow:0 0 26px #ffffff52}.icon-button.is-primary .icon{width:21px;height:21px}.icon-button.is-danger:hover:not(:disabled),.icon-button.is-confirm{color:var(--danger);border-color:var(--danger);box-shadow:0 0 14px #ff6b6b4d}.icon-flip .icon{transform:rotate(180deg)}.icon-up .icon{transform:rotate(-90deg)}.icon-down .icon{transform:rotate(90deg)}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--sidebar-w);display:flex;flex-direction:column;padding:18px 14px 22px;background:#000;border-right:1px solid var(--line)}.sidebar-brand{height:64px;display:flex;align-items:center;padding:0 12px 6px;margin-bottom:18px;border-bottom:1px solid var(--line)}.primary-nav{display:grid;gap:6px}.nav-item{height:50px;display:flex;align-items:center;gap:16px;padding:0 16px;border:1px solid transparent;border-radius:14px;color:var(--muted);font-size:15px;font-weight:550;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.nav-item .icon{width:22px;height:22px}.nav-item:hover:not(.is-disabled){color:#fff;background:var(--surface-3)}.nav-item.is-active{color:#fff;font-weight:650;background:#ffffff0f;border-color:var(--line-bright);box-shadow:var(--glow-strong)}.nav-item.is-disabled{opacity:.35;cursor:not-allowed}.sidebar-bottom{margin-top:auto}.sidebar{overflow-y:auto}.plan-card{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);transition:border-color .16s,box-shadow .16s}.plan-card:hover{border-color:var(--line-bright);box-shadow:var(--glow-strong)}.plan-card-title{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.plan-card-value{display:inline-flex;align-items:center;gap:8px;font-size:17px}.plan-card-value .icon{width:20px;height:20px}.plan-card-date{color:var(--quiet);font-size:12px}.sidebar-bottom{display:grid;gap:10px}.avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--surface-4);object-fit:cover}.avatar-small{width:36px;height:36px}.avatar-fallback{color:#fff;font-weight:700}.sidebar-account{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.sidebar-account-link{min-width:0;flex:1;display:flex;align-items:center;gap:10px;border-radius:10px}.sidebar-account-link:hover b{text-decoration:underline;text-underline-offset:3px}.sidebar-account-meta{min-width:0;display:grid;gap:2px}.sidebar-account-meta b{overflow:hidden;font-size:14px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.sidebar-account-meta small{color:var(--muted);font-size:12px}.sidebar-account .icon-button{width:36px;height:36px;flex:none;border-color:transparent;background:transparent;color:var(--muted)}.sidebar-account .icon-button:hover{color:#fff}.sidebar-links{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0 6px;color:var(--quiet);font-size:11px}.sidebar-links a:hover{color:#fff}.main-content{min-height:100vh;margin-left:var(--sidebar-w);padding:32px 32px 56px}.main-content>*{animation:page-in .22s ease-out both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.app-shell.has-aside .main-content{margin-right:var(--aside-w)}.profile-aside{position:fixed;z-index:20;top:0;right:0;bottom:0;width:var(--aside-w);display:flex;flex-direction:column;gap:12px;padding:18px 18px 20px;border-left:1px solid var(--line);background:#000;overflow-y:auto;overscroll-behavior:contain}.profile-aside-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.profile-aside-head>span:first-child{display:inline-flex;align-items:center;gap:8px}.profile-aside-head .icon{width:16px;height:16px}.live-indicator{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:11px;letter-spacing:.02em;text-transform:none;font-weight:600}.live-indicator i{width:7px;height:7px;border-radius:50%;background:var(--quiet)}.live-indicator.is-live{color:#fff;border-color:var(--line-strong)}.live-indicator.is-live i{background:#fff;box-shadow:0 0 8px #fff;animation:pulse 2.4s ease-in-out infinite}.live-indicator.is-error{color:var(--danger);border-color:#ff6b6b66}.live-indicator.is-error i{background:var(--danger)}#profile-preview{flex:1;display:flex;flex-direction:column;min-height:0}@keyframes pulse{50%{opacity:.35}}.dp-panel{--dp-bg: #0b0b0d;--dp-card: #141417;--dp-text: #dbdee1;--dp-muted: #a0a3a8;position:relative;flex:1;min-height:640px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:var(--dp-bg);color:var(--dp-text);box-shadow:var(--glow);font-size:14px}.dp-panel.has-theme{border:2px solid transparent;background:linear-gradient(var(--dp-bg),var(--dp-bg)) padding-box,linear-gradient(180deg,var(--dp-theme-a),var(--dp-theme-b)) border-box}.dp-banner{flex:none;height:140px;background:#1d1d21 center / cover no-repeat}.dp-head{position:relative;flex:none;height:58px}.dp-avatar{position:absolute;left:14px;top:-52px;width:100px;height:100px;padding:6px;border-radius:50%;background:var(--dp-bg)}.dp-avatar>img:first-child,.dp-avatar-fallback{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:var(--surface-4);font-size:32px;font-weight:700;color:#fff}.dp-decoration{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);pointer-events:none}.dp-bubble{position:absolute;left:120px;right:14px;bottom:22px;display:flex}.dp-bubble:before,.dp-bubble:after{content:"";position:absolute;border-radius:50%;background:#1f1f23}.dp-bubble:before{left:-6px;bottom:-6px;width:12px;height:12px}.dp-bubble:after{left:-13px;bottom:-13px;width:6px;height:6px}.dp-bubble-text{max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:18px;background:#1f1f23;color:var(--dp-text);font-size:13px;line-height:1.35;box-shadow:0 4px 16px #00000080}.dp-bubble-text>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.dp-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:4px 14px 18px}.dp-identity h3{margin:0;color:#fff;font-size:21px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.dp-identity p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 0;color:var(--dp-text);font-size:14px}.dp-dot{color:var(--dp-muted)}.dp-section{padding:12px;border-radius:10px;background:var(--dp-card)}.dp-section h4{margin:0 0 6px;color:#fff;font-size:12px;font-weight:700}.dp-bio{line-height:1.45;overflow-wrap:anywhere}.dp-since{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.dp-since .icon{width:16px;height:16px;color:var(--dp-muted)}.dp-emoji{width:1.375em;height:1.375em;vertical-align:-.35em;object-fit:contain}.dp-bubble-text .dp-emoji{width:18px;height:18px;vertical-align:-4px}.dp-identity .dp-emoji{width:1.1em;height:1.1em}.dp-activities{display:grid;gap:10px}.dp-activity{display:grid;gap:10px;padding:12px;border-radius:10px;background:var(--dp-card)}.dp-activity-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--dp-text);font-size:12px;font-weight:700}.dp-activity-head .icon{width:16px;height:16px;color:#fff}.dp-platform{color:var(--dp-muted);font-weight:600}.dp-activity-body{display:flex;align-items:center;gap:12px;min-width:0}.dp-art{position:relative;flex:none;width:76px;height:76px;border-radius:10px;background:#1d1d21}.dp-art>img[data-fallback]{position:absolute;inset:0;width:100%;height:100%;border-radius:10px;object-fit:cover}.dp-art.is-broken>img[data-fallback]{display:none}.dp-art:not(.is-broken)>img[data-fallback]~.dp-art-placeholder{visibility:hidden}.dp-art-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--dp-muted)}.dp-art-placeholder .icon{width:34px;height:34px}.dp-art-small{position:absolute;right:-5px;bottom:-5px;width:26px;height:26px;border:3px solid var(--dp-card);border-radius:50%;object-fit:cover}.dp-activity-text{display:grid;gap:2px;min-width:0;font-size:13px}.dp-activity-text strong{color:#fff;font-size:14px;font-weight:600}.dp-activity-text strong,.dp-activity-text>span:not(.dp-timer){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp-activity-text>span{color:var(--dp-text)}.dp-timer{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:#fff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.dp-timer .icon{width:14px;height:14px}.dp-progress{display:grid;gap:6px}.dp-progress-track{height:4px;overflow:hidden;border-radius:99px;background:#3a3a3f}.dp-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:#fff;transition:width 1s linear}.dp-progress-times{display:flex;justify-content:space-between;color:var(--dp-muted);font-size:12px;font-variant-numeric:tabular-nums}.dp-buttons{display:grid;gap:8px}.dp-button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;border-radius:8px;background:#2a2a2f;color:#fff;font-size:14px;font-weight:600;text-align:center;overflow-wrap:anywhere}.dp-button .icon{width:16px;height:16px}.dp-offline,.dp-rotation{display:flex;align-items:center;gap:8px;margin:auto 0 0;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--dp-muted);font-size:12px;line-height:1.4}.dp-rotation{border-style:solid}.dp-offline+.dp-rotation{margin-top:0}.dp-offline .icon,.dp-rotation .icon{width:16px;height:16px;flex:none}.dp-loading .dp-banner{background:var(--surface-3)}.dp-skeleton{display:grid;gap:12px;padding:60px 14px 18px}.dp-skeleton i,.dp-skeleton b{display:block;border-radius:10px;background:linear-gradient(90deg,#111,#1c1c1c,#111);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.dp-skeleton i{width:55%;height:22px}.dp-skeleton b{height:90px}@keyframes shimmer{to{background-position:-200% 0}}.page-heading{display:flex;align-items:center;gap:18px;margin:0 0 26px}.page-heading>.icon{width:52px;height:52px;padding:12px;border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--glow)}.page-heading h1{margin:0 0 4px;font-size:30px;line-height:1.15;font-weight:750;letter-spacing:-.035em}.page-heading p{max-width:70ch;margin:0;color:var(--muted);font-size:15px;line-height:1.45}.panel{min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--glow)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-heading>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.panel-heading>div:first-child>.icon{width:40px;height:40px;padding:9px;border:1px solid var(--line);border-radius:12px}.panel-heading h2{margin:0 0 2px;font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.panel-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.muted-caption{color:var(--quiet);font-size:12px}.segmented-tabs{width:fit-content;max-width:100%;display:flex;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.segmented-tabs button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.segmented-tabs button:hover{color:#fff}.segmented-tabs button .icon{width:18px;height:18px}.segmented-tabs button[aria-selected=true]{color:#000;background:#fff;box-shadow:0 0 18px #ffffff40}.tab-panel.is-hidden{display:none}.editor{display:grid;gap:18px}.editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editor-head h2{margin:0 0 4px;font-size:20px;letter-spacing:-.02em}.editor-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.form-section{min-width:0;margin:0;padding:18px 0 0;border:0;border-top:1px solid var(--line)}.form-section>legend{float:left;width:100%;display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-section>legend+*{clear:both}.form-section>legend .icon{width:16px;height:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.button-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px 16px}.status-grid{grid-template-columns:minmax(0,.45fr) minmax(0,1fr)}.field{display:grid;align-content:start;gap:7px;min-width:0}.field-label{color:#fff;font-size:13px;font-weight:600}.field-hint{color:var(--quiet);font-size:12px;line-height:1.4}.field-error{color:var(--danger);font-size:12px}form:not([data-type="1"]) .field-stream{display:none}input,textarea{width:100%;min-width:0;color:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-input);background:#000;transition:border-color .15s,box-shadow .15s}input{height:44px;padding:0 14px;font-size:14px}input::placeholder{color:#5f5f5f}input:hover{border-color:#ffffff73}input:focus{border-color:#fff;outline:none;box-shadow:0 0 0 3px #ffffff1a,0 0 16px #ffffff1f}input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #ff6b6b1f}.image-grid{display:grid;gap:18px}.image-field{display:grid;gap:10px}.image-field .field-label{color:var(--quiet);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.image-field-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px}.image-thumb{position:relative;width:72px;height:72px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--quiet);cursor:pointer;transition:border-color .18s,box-shadow .18s}.image-thumb:hover:not(:disabled),.image-thumb:focus-visible{border-color:var(--line-strong);box-shadow:var(--glow);outline:none}.image-thumb:disabled{cursor:not-allowed;opacity:.6}.image-thumb-view{width:100%;height:100%;display:grid;place-items:center}.image-thumb img{width:100%;height:100%;object-fit:cover}.image-thumb .icon{width:28px;height:28px}.image-thumb-hover{position:absolute;inset:0;display:grid;place-items:center;background:#000000a8;color:#fff;opacity:0;transition:opacity .18s}.image-thumb-hover .icon{width:24px;height:24px}.image-thumb:hover:not(:disabled) .image-thumb-hover,.image-thumb:focus-visible .image-thumb-hover{opacity:1}.image-thumb.is-uploading .image-thumb-hover{opacity:1}.image-thumb.is-uploading .image-thumb-hover .icon{display:none}.image-thumb.is-uploading .image-thumb-hover:after{content:"";width:22px;height:22px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.switch-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.switch-line-compact{padding:0;border:0;background:transparent;margin-bottom:14px}.switch-copy{display:grid;gap:3px;min-width:0}.switch-copy b{font-size:15px;font-weight:600}.switch-copy small{color:var(--muted);font-size:13px;line-height:1.4}.switch{width:48px;height:28px;position:relative;display:inline-flex;align-items:center;flex:0 0 auto;padding:3px;border:1px solid var(--line-strong);border-radius:99px;background:#1a1a1a;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.switch span{width:20px;height:20px;display:block;border-radius:50%;background:#8a8a8a;transition:transform .18s,background .18s}.switch[aria-checked=true]{background:#fff;border-color:#fff;box-shadow:0 0 14px #ffffff59}.switch[aria-checked=true] span{background:#000;transform:translate(20px)}.switch:disabled{opacity:.4;cursor:not-allowed}.save-state{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.save-state i{width:7px;height:7px;border-radius:50%;background:var(--quiet)}.save-state[data-state=saved]{color:#fff}.save-state[data-state=saved] i{background:#fff;box-shadow:0 0 8px #fff}.save-state[data-state=saving] i,.save-state[data-state=pending] i,.save-state[data-state=uploading] i{background:#fff;animation:pulse .8s ease-in-out infinite}.save-state[data-state=error],.save-state[data-state=invalid]{color:var(--danger);border-color:#ff6b6b66}.save-state[data-state=error] i,.save-state[data-state=invalid] i{background:var(--danger)}.stealy-select{position:relative}.stealy-select-trigger{width:100%;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-input);background:#000;color:#fff;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.stealy-select-trigger:hover,.stealy-select.is-open .stealy-select-trigger{border-color:#fff;box-shadow:0 0 16px #ffffff1f}.stealy-select-trigger>.icon{width:18px;height:18px}.stealy-select-trigger [data-select-value]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stealy-select-chevron{margin-left:auto;color:var(--muted);transition:transform .16s}.stealy-select.is-open .stealy-select-chevron{transform:rotate(180deg)}.stealy-select-menu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;max-height:290px;margin:0;padding:6px;overflow:auto;list-style:none;border:1px solid var(--line-strong);border-radius:14px;background:#050505;box-shadow:var(--shadow),var(--glow)}.stealy-select-menu [role=option]{min-height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:9px;color:var(--muted);font-size:14px;cursor:pointer;outline:none}.stealy-select-menu [role=option] .icon{width:17px;height:17px}.stealy-select-menu [role=option]:hover,.stealy-select-menu [role=option]:focus{color:#fff;background:var(--surface-4)}.stealy-select-menu [role=option][aria-selected=true]{color:#000;background:#fff}.rpc-tabs{margin:0 0 20px}.rpc-page .panel{max-width:960px}.offline-note{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;border:1px dashed var(--line-strong);border-radius:16px;background:var(--surface)}.offline-note .icon{width:22px;height:22px;margin-top:1px}.offline-note div{display:grid;gap:3px}.offline-note b{font-size:15px}.offline-note span{color:var(--muted);font-size:13px;line-height:1.45}.multi-page .offline-note{margin-bottom:0}form.is-locked .form-section,form.is-locked .switch-line{opacity:.5}.multi-page{display:grid;gap:20px;max-width:1100px}.rotation-card{display:flex;align-items:center;flex-wrap:wrap;gap:18px 22px}.rotation-card>.icon{width:44px;height:44px;padding:10px;border:1px solid var(--line-strong);border-radius:13px}.rotation-copy{flex:1;min-width:200px;display:grid;gap:4px}.rotation-copy b{font-size:16px}.rotation-copy small{color:var(--muted);font-size:13px;line-height:1.4}.rotation-card .field-custom-select{width:200px}.rotation-card .field-label{color:var(--muted);font-size:12px}.multi-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.multi-column{min-width:0;display:grid;gap:12px;justify-items:start}.multi-column>.panel{width:100%;min-width:0;container-type:inline-size}@container (max-width: 470px){.multi-row{flex-wrap:wrap}.multi-copy{flex-basis:calc(100% - 60px)}.multi-actions{margin-left:auto}.multi-row>.switch{margin-left:56px}.panel-heading p{display:none}}.multi-title{display:flex;align-items:center;gap:8px;min-width:0}.multi-title b{min-width:0}.multi-list{display:grid;gap:8px}.multi-row{min-height:66px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);transition:border-color .16s,box-shadow .16s}.multi-row.is-current{border-color:var(--line-bright);box-shadow:var(--glow-strong)}.multi-row.is-editing{border-color:#fff}.multi-thumb{width:44px;height:44px;display:grid;flex:none;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#000;color:var(--muted);font-size:22px}.multi-thumb img{width:100%;height:100%;object-fit:cover}.multi-thumb .dp-emoji{width:26px;height:26px}.multi-thumb .icon{width:20px;height:20px}.multi-copy{flex:1;display:grid;gap:3px;min-width:0}.multi-copy b,.multi-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.multi-copy b{font-size:14px;font-weight:600}.multi-copy small{color:var(--muted);font-size:12px}.multi-copy .dp-emoji{width:16px;height:16px;vertical-align:-3px}.current-badge{display:inline-flex;flex:none;align-items:center;gap:5px;padding:1px 7px;border-radius:99px;background:#fff;color:#000;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:1px}.multi-actions{display:flex;align-items:center;gap:6px;flex:none}.multi-actions .icon-button{width:34px;height:34px;border-radius:9px}.multi-actions .icon-button .icon{width:16px;height:16px}.multi-editor{border-color:var(--line-bright);box-shadow:var(--glow-strong)}.list-note{margin:0;color:var(--quiet);font-size:12px;line-height:1.45}.empty-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.empty-state>.icon{width:30px;height:30px;color:#fff}.empty-state h3{margin:0;color:#fff;font-size:15px}.empty-state p{max-width:44ch;margin:0;font-size:13px;line-height:1.5}.blocked-state{width:min(580px,100%);display:grid;justify-items:center;gap:12px;margin:60px auto 0;padding:36px 30px;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface);box-shadow:var(--glow);text-align:center}.blocked-state>.icon{width:46px;height:46px}.blocked-state h2{max-width:34ch;margin:0;font-size:22px;line-height:1.3}.blocked-state p{max-width:50ch;margin:0 0 4px;color:var(--muted);line-height:1.55}.standalone-gate{min-height:100vh;display:grid;place-items:center;padding:24px}.loading-panel{padding:30px;color:var(--muted)}.status-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:5px 11px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:var(--surface-2);font-size:12px;white-space:nowrap}.status-pill i{width:7px;height:7px;border-radius:50%;background:var(--quiet)}.status-success{color:#fff;border-color:var(--line-strong)}.status-success i{background:#fff;box-shadow:0 0 6px #fff}.status-warning{color:#ffd27a}.status-warning i{background:#ffd27a}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.overview-activity{grid-column:1 / -1}.profile-hero{display:flex;align-items:center;gap:16px}.profile-hero h2{margin:0 0 3px;font-size:20px}.profile-hero span:not(.avatar){color:var(--muted);font-size:14px}.avatar-profile{width:64px;height:64px}.discord-id{margin:14px 0 0;color:var(--quiet);font-size:12px}.overview-subscription>strong{display:block;margin:4px 0;font-size:24px}.overview-subscription>p{margin:0 0 6px;color:var(--muted)}.overview-subscription>small{color:var(--quiet)}.metric-grid{display:flex;gap:12px}.metric-grid>div{flex:1;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.metric-grid b{font-size:24px}.metric-grid span{color:var(--muted);font-size:13px}.service-status-grid{display:flex;flex-wrap:wrap;gap:8px}.activity-list{display:grid;margin:0;padding:0;list-style:none}.activity-list li{min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);font-size:14px}.activity-list li:last-child{border-bottom:0}.activity-list small{color:var(--muted);font-size:12px}.profile-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}.profile-card .profile-hero{margin-bottom:20px}.detail-list{display:grid;margin:0 0 20px;border-top:1px solid var(--line)}.detail-list>div{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.detail-list dt{color:var(--muted);font-size:13px}.detail-list dd{margin:0;font-size:13px}.profile-note h2{margin:0 0 10px;font-size:19px}.profile-note p{color:var(--muted);line-height:1.6}.current-subscription{display:flex;align-items:center;gap:18px;max-width:720px;margin-bottom:22px}.current-subscription-icon,.plan-icon{width:52px;height:52px;display:grid;place-items:center;flex:none;border:1px solid var(--line-strong);border-radius:15px}.current-subscription-icon .icon,.plan-icon .icon{width:26px;height:26px}.current-subscription h2{margin:3px 0;font-size:22px}.current-subscription p{margin:0;color:var(--muted);font-size:13px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.public-plan{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:240px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .16s,box-shadow .16s}.public-plan:hover,.plan-selected,.vip-plan{border-color:var(--line-bright);box-shadow:var(--glow-strong)}.public-plan h3{margin:0;font-size:21px}.public-plan p{margin:0;color:var(--muted);line-height:1.5}.public-plan strong{font-size:15px}.public-plan>a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-weight:600;font-size:13px}.public-plan>a .icon{width:16px;height:16px}.public-plan ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:13px}.public-plan li{display:flex;align-items:center;gap:8px}.public-plan li .icon{width:15px;height:15px;color:#fff}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.search-field{min-width:200px;height:44px;display:flex;flex:1;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-input);background:#000}.search-field:focus-within{border-color:#fff}.search-field>.icon{width:18px;height:18px;color:var(--muted)}.search-field input{height:40px;padding:0;border:0;background:transparent;box-shadow:none}.sort-field{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.sort-field .field-custom-select{min-width:170px}.result-count{color:var(--muted);font-size:12px}.current-name{display:flex;align-items:center;gap:12px;min-height:48px;margin:0 0 10px;padding:0 12px;border:1px solid var(--line);border-radius:12px}.current-name:empty{display:none}.current-name span{color:var(--muted);font-size:12px}.current-name b{flex:1;font-size:14px}.current-name .icon-button{width:32px;height:32px}.data-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{height:42px;padding:0 15px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600}.data-table td{padding:8px 15px;border-top:1px solid var(--line);font-size:13px}.data-table td .empty-state{border:0}.data-table td:last-child{width:58px;text-align:right}.data-table td .icon-button{width:32px;height:32px}.table-footer{display:flex;align-items:center;justify-content:space-between;margin-top:13px;color:var(--muted);font-size:12px}.table-footer>div{display:flex;gap:7px}.table-footer [data-action=prev-page] .icon,.table-footer [data-step="-1"] .icon{transform:rotate(180deg)}.status-danger{color:var(--danger);border-color:#ff6b6b73}.status-danger i{background:var(--danger);box-shadow:0 0 6px var(--danger)}.app-shell.is-admin .profile-aside{display:none}.app-shell.is-admin .main-content{margin-right:0}.admin-page{display:grid;gap:20px}.admin-panel[hidden]{display:none}.admin-search{margin-bottom:16px}.admin-list{display:grid;gap:8px}.admin-row{min-height:62px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:11px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);transition:border-color .16s}.admin-row:hover{border-color:var(--line-strong)}.admin-row.is-banned{opacity:.72}.admin-row-icon{width:40px;height:40px;display:grid;flex:none;place-items:center;border:1px solid var(--line);border-radius:11px;background:#000}.admin-row-icon .icon{width:19px;height:19px}.admin-row-copy{display:grid;flex:1 1 220px;gap:3px;min-width:0}.admin-row-copy>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-row-copy b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-row-copy small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis}.admin-badges{display:flex;flex-wrap:wrap;gap:6px}.admin-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.admin-row-actions .button .icon{width:15px;height:15px}.admin-grant{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:-2px 0 4px;padding:14px;border:1px solid var(--line-bright);border-radius:14px;background:var(--surface);box-shadow:var(--glow)}.admin-grant .field-custom-select{min-width:200px}.admin-code-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.admin-code-form .field-custom-select{min-width:200px}.admin-count-field{width:110px}.admin-created{display:grid;gap:12px;margin-bottom:16px;padding:16px;border:1px solid var(--line-bright);border-radius:14px;background:#000;box-shadow:var(--glow)}.admin-created[hidden]{display:none}.admin-created-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.admin-created-head div{display:grid;gap:3px}.admin-created-head small{color:var(--muted);font-size:12px}.admin-created ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.admin-created code{display:block;padding:9px 12px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:13px;letter-spacing:.02em;-webkit-user-select:all;user-select:all}.admin-filter{margin-bottom:14px}.admin-journal-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-journal-filters>div{min-width:230px}.admin-journal-row time{width:150px;flex:none;color:var(--quiet);font-size:12px}.admin-journal-details{color:var(--quiet)!important}.journal-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#000;color:var(--muted)}.journal-icon svg{width:17px;height:17px}.journal-icon.tone-success{border-color:#3ddc8459;color:var(--success)}.journal-icon.tone-danger{border-color:#ff6b6b59;color:var(--danger)}.journal-icon.tone-info{border-color:var(--line-strong);color:#fff}.admin-link{padding:0;border:0;background:none;color:#fff;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.admin-link:hover{text-decoration-color:#fff}.admin-quiet{color:var(--quiet)}.form-message{min-height:18px;margin:8px 0 0;color:var(--muted);font-size:13px}.toast-stack{position:fixed;z-index:90;right:20px;bottom:20px;display:grid;gap:10px;width:min(380px,calc(100vw - 40px));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border:1px solid var(--line-strong);border-radius:14px;background:#070707;box-shadow:var(--shadow),var(--glow);color:#fff;font-size:14px;line-height:1.4;pointer-events:auto;animation:toast-in .2s ease-out}.toast .icon{width:18px;height:18px;margin-top:1px}.toast.is-error{border-color:#ff6b6b8c}.toast.is-error .icon{color:var(--danger)}.toast.is-leaving{opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.landing{min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 60% 40% at 70% 0%,rgba(255,255,255,.07),transparent 70%),#000}.landing-nav{width:min(1240px,calc(100% - 64px));height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;border-bottom:1px solid var(--line)}.landing-nav nav{display:flex;gap:28px;margin-left:auto;margin-right:8px;color:var(--muted);font-size:14px}.landing-nav nav a:hover{color:#fff}.landing-hero{width:min(1240px,calc(100% - 64px));min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:48px;align-items:center;margin:0 auto;padding:56px 0 70px}.hero-mark{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:99px;font-size:13px;font-weight:600}.hero-mark .icon{width:16px;height:16px}.hero-copy h1{margin:0;font-size:clamp(40px,4.4vw,62px);line-height:1.06;font-weight:800;letter-spacing:-.05em}.hero-copy h1 span{color:transparent;background:linear-gradient(90deg,#fff,#8a8a8a);-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:52ch;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.hero-actions .button{min-height:50px;padding:0 22px}.text-link{color:var(--muted);font-size:14px;font-weight:550}.text-link:hover{color:#fff}.inline-error{margin-top:18px;padding:12px 14px;border:1px solid rgba(255,107,107,.4);border-radius:12px;color:#ffb1b1;font-size:13px}.hero-device{padding:16px;border:1px solid var(--line-strong);border-radius:22px;background:#050505;box-shadow:var(--glow-strong),var(--shadow)}.device-top{height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 12px;border-bottom:1px solid var(--line)}.device-brand{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.device-brand .icon{width:16px;height:16px}.device-top .status-pill{font-size:10px}.device-content{min-height:270px;display:grid;grid-template-columns:70px 1fr;gap:12px;padding-top:14px}.device-sidebar{display:grid;align-content:start;justify-items:center;gap:15px;padding:4px 8px;border-right:1px solid var(--line)}.device-sidebar img{width:30px;height:30px;margin-bottom:6px;object-fit:contain}.device-sidebar i{width:36px;height:8px;border-radius:99px;background:#222}.device-sidebar i:nth-of-type(2){background:#fff;box-shadow:0 0 10px #ffffff80}.device-header{display:flex;justify-content:space-between;padding:4px 0 12px}.device-header span{width:32%;height:13px;border-radius:99px;background:#222}.device-header span:last-child{width:16%;background:#fff}.device-tabs{display:flex;gap:4px;width:62%;height:26px;margin-bottom:14px;padding:3px;border:1px solid var(--line);border-radius:9px}.device-tabs i{flex:1;border-radius:6px;background:#1a1a1a}.device-tabs i:first-child{background:#fff}.device-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.device-form,.device-preview{min-height:196px;display:grid;align-content:start;gap:9px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#000}.device-form span{height:18px;border:1px solid #222;border-radius:6px}.device-form b{width:42%;height:22px;margin-top:5px;border-radius:6px;background:#fff}.device-preview span{height:11px;border-radius:99px;background:#222}.device-preview span:first-child{width:70%;height:46px;border-radius:9px;background:#161616}.landing{display:flex;flex-direction:column}.landing>main{flex:1}.landing>main>*{animation:page-in .22s ease-out both}.hero-features{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.hero-features li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:13px;font-weight:550}.hero-features .icon{width:16px;height:16px;color:#fff}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 32px;padding:28px max(32px,calc((100% - 1240px)/2)) calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--muted)}.site-footer-main{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px}.site-footer-main p{max-width:46ch;margin:0;font-size:12px;line-height:1.5}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;font-size:13px;font-weight:550}.site-footer-links a{color:var(--muted)}.site-footer-links a:hover,.site-footer-links a[aria-current=page]{color:#fff}.site-footer-copy{grid-column:1 / -1;margin:0;color:var(--quiet);font-size:12px}.legal-page{width:min(820px,calc(100% - 64px));margin:0 auto;padding:56px 0 72px}.legal-page>header{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.legal-page h1{margin:0;font-size:clamp(32px,4vw,44px);letter-spacing:-.04em}.legal-page>header p{margin:10px 0 0;color:var(--quiet);font-size:13px}.legal-page section{padding:20px 0;border-bottom:1px solid var(--line)}.legal-page h2{margin:0 0 10px;font-size:18px;letter-spacing:-.02em}.legal-page p,.legal-page li{color:#cfcfcf;font-size:15px;line-height:1.7}.legal-page p{margin:0 0 10px}.legal-page ul{margin:0 0 10px;padding-left:20px}.legal-page a{color:#fff;text-decoration:underline;text-underline-offset:3px}.legal-page code{padding:2px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-3);font-size:13px}.legal-table{overflow-x:auto;margin-top:12px;border:1px solid var(--line);border-radius:12px}.legal-table table{width:100%;border-collapse:collapse;font-size:14px}.legal-table th,.legal-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left}.legal-table tr:last-child td{border-bottom:0}.legal-table th{color:var(--muted);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.legal-nav a{padding:8px 14px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:13px;text-decoration:none}.legal-nav a:hover{color:#fff;border-color:var(--line-bright)}.boot-screen{min-height:100vh;display:grid;place-content:center;gap:12px;padding:32px;text-align:center;animation:boot-in .3s .5s both}.boot-screen h1{margin:0;font-size:22px}.boot-screen p{max-width:52ch;margin:0;color:var(--muted);font-size:14px;line-height:1.6}@keyframes boot-in{0%{opacity:0}}.not-found{margin:72px auto}.main-content:focus{outline:none}.plan-card.is-active{border-color:var(--line-bright);box-shadow:var(--glow-strong)}.sidebar-account:has(.sidebar-account-link.is-active){border-color:var(--line-bright)}.current-subscription>div:nth-child(2){flex:1;min-width:0}.access-products{display:grid;gap:8px}.access-product{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--muted)}.access-product .icon{width:18px;height:18px}.access-product b{min-width:64px;font-size:13px}.access-product.is-active{color:#fff;border-color:var(--line-strong)}.overview-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-items:start}.overview-card .panel-heading{margin-bottom:14px}.overview-stats{grid-column:1 / -1}.setting-rows{display:grid}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:9px 0;border-top:1px solid var(--line)}.setting-row:first-child{border-top:0}.setting-row>span{color:var(--muted);font-size:14px}.setting-row>div{min-width:0;display:flex;justify-content:flex-end;text-align:right}.setting-row b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.setting-edit{max-width:100%;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#fff;font-size:14px;font-weight:600;text-align:right;cursor:pointer;transition:border-color .15s,background .15s}.setting-edit>.icon{width:14px;height:14px;flex:none;color:var(--muted);opacity:0;transition:opacity .15s}.setting-edit:hover:not(:disabled),.setting-edit:focus-visible{border-color:var(--line-strong);background:#000}.setting-edit:hover:not(:disabled)>.icon,.setting-edit:focus-visible>.icon{opacity:1}.setting-edit:disabled{cursor:not-allowed;opacity:.6}.setting-edit.is-mono{border-color:var(--line-strong);background:#000;font:600 15px ui-monospace,SFMono-Regular,Consolas,monospace}.setting-edit:not(.is-mono){overflow:hidden}.setting-edit:not(.is-mono)>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-mono{font:500 13px ui-monospace,SFMono-Regular,Consolas,monospace}.setting-channel{display:grid;justify-items:end;gap:1px;min-width:0}.setting-channel b,.setting-channel small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-channel small{color:var(--muted);font-size:12px;font-weight:400}.setting-input{width:210px;max-width:100%;height:36px;padding:0 10px;border:1px solid #fff;border-radius:9px;background:#000;color:#fff;font-size:14px;text-align:right;box-shadow:0 0 14px #ffffff1f}.setting-input.is-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.setting-select{width:200px;max-width:100%}.setting-select .stealy-select-trigger{height:38px}.setting-select.is-locked{opacity:.5;pointer-events:none}.voice-summary{margin-bottom:20px}.voice-picker{margin-bottom:20px;display:grid;gap:16px}.voice-picker .editor-head .icon-button .icon{transform:rotate(45deg)}.voice-picker-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.voice-picker-list{display:grid;gap:14px;max-height:460px;overflow-y:auto;padding-right:4px}.voice-picker-guild{display:grid;gap:8px}.voice-picker-guild.is-blocked{opacity:.5}.voice-picker-guild-head{display:flex;align-items:center;gap:10px;font-size:14px}.voice-picker-guild-head .status-pill{margin-left:auto}.voice-picker-channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.voice-channel{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.voice-channel:hover:not(:disabled){border-color:var(--line-bright);box-shadow:var(--glow-strong)}.voice-channel:disabled{cursor:not-allowed}.voice-channel.is-current{border-color:var(--line-bright)}.voice-channel>.icon{width:17px;height:17px;flex:none;color:var(--muted)}.voice-channel span{display:grid;min-width:0}.voice-channel b,.voice-channel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-channel b{font-size:14px;font-weight:600}.voice-channel small{color:var(--muted);font-size:12px}.voice-channel em{margin-left:auto;padding:1px 8px;border-radius:99px;background:#1a1a1a;color:var(--muted);font-size:12px;font-style:normal}.voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-items:stretch}.voice-slot{display:flex;flex-direction:column;gap:16px}.voice-slot.is-error,.voice-slot.is-unavailable,.voice-slot.is-blocked{border-color:#ff6b6b59}.voice-slot.is-paused{opacity:.7}.voice-slot-head{display:flex;align-items:center;gap:12px;min-width:0}.voice-slot-head .status-pill{margin-left:auto;align-self:flex-start}.voice-guild{width:42px;height:42px;flex:none;border:1px solid var(--line);border-radius:13px;object-fit:cover}.voice-picker-guild-head .voice-guild{width:28px;height:28px;border-radius:9px;font-size:12px}.voice-guild-fallback{display:grid;place-items:center;background:var(--surface-2);color:#fff;font-weight:700}.voice-guild-fallback .icon{width:20px;height:20px}.voice-slot-copy{display:grid;gap:2px;min-width:0}.voice-slot-copy b,.voice-slot-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-slot-copy b{font-size:16px}.voice-slot-copy small{color:var(--muted);font-size:13px}.voice-slot-label{color:var(--quiet);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.voice-flags{display:flex;gap:8px}.voice-flag{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #3a3a3a;border-radius:11px;background:#000;color:#6f6f6f;cursor:pointer;transition:border-color .15s,box-shadow .15s,color .15s}.voice-flag .icon{width:18px;height:18px}.voice-flag:hover:not(:disabled){border-color:#6f6f6f;color:#a6a6a6}.voice-flag.is-on{color:var(--success);border-color:var(--success);box-shadow:0 0 10px #3ddc8473,inset 0 0 8px #3ddc8426}.voice-flag.is-on:hover:not(:disabled){border-color:var(--success);color:var(--success);box-shadow:0 0 14px #3ddc8499,inset 0 0 8px #3ddc8433}.voice-flag:disabled{opacity:.45;cursor:not-allowed}.voice-status{display:grid;gap:6px}.voice-status-label{display:inline-flex;align-items:center;gap:6px;color:var(--quiet);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.voice-status-label .icon{width:13px;height:13px}.voice-status-value{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#000;color:#fff;font:inherit;font-size:14px;text-align:left;overflow-wrap:anywhere;cursor:text;transition:border-color .16s,box-shadow .16s}.voice-status-value:hover:not(:disabled){border-color:var(--line-strong);box-shadow:0 0 12px #ffffff0f}.voice-status-value.is-empty{color:var(--quiet)}.voice-status-value:disabled{cursor:not-allowed;opacity:.6}.voice-status-input{width:100%;height:38px;text-align:left}.voice-status-hint{color:var(--quiet);font-size:12px;overflow-wrap:anywhere}.voice-note{margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.voice-slot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.voice-slot-buttons{display:flex;gap:8px;margin-left:auto}.voice-auto{display:flex;align-items:center;gap:10px}.voice-auto>span{display:grid;gap:1px}.voice-auto b{font-size:14px}.voice-auto small{color:var(--muted);font-size:12px}.button.is-danger:hover:not(:disabled),.button.is-confirm{color:var(--danger);border-color:var(--danger);box-shadow:0 0 14px #ff6b6b4d}.voice-add{min-height:260px;align-items:center;justify-content:center;gap:8px;padding:24px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:transparent;color:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.voice-add>.icon{width:30px;height:30px}.voice-add small{max-width:30ch;color:var(--muted);font-size:13px;line-height:1.45;text-align:center}.voice-add:hover:not(:disabled){border-color:var(--line-bright);box-shadow:var(--glow-strong)}.voice-add:disabled{opacity:.4;cursor:not-allowed}.mobile-dock{display:none}@media(max-width:1499px){:root{--aside-w: 352px;--sidebar-w: 236px}.main-content{padding-right:24px;padding-left:24px}}@media(max-width:1239px){.app-shell.has-aside .main-content{margin-right:0;padding-bottom:28px}.profile-aside{position:static;width:auto;margin-left:var(--sidebar-w);padding:0 24px 56px;border-left:0;overflow:visible}.dp-panel{width:min(440px,100%);min-height:0}}@media(max-width:1100px){.sidebar{display:none}.main-content{margin-left:0;padding:22px 18px 32px}.profile-aside{margin-left:0;padding:0 18px 130px}.dp-panel{margin:0 auto}.mobile-dock{display:flex;position:fixed;z-index:60;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);gap:8px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:999px;background:#000000d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--glow-strong),var(--shadow)}.mobile-dock-item{width:50px;height:50px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;color:var(--muted);transition:color .15s,background .15s,box-shadow .15s}.mobile-dock-item .icon{width:24px;height:24px}.mobile-dock-item.is-active{color:#000;background:#fff;box-shadow:0 0 18px #fff6}.mobile-dock-item.is-disabled{opacity:.3;pointer-events:none}.toast-stack{bottom:calc(96px + env(safe-area-inset-bottom,0px));right:50%;transform:translate(50%)}.landing-hero{grid-template-columns:1fr}}@media(max-width:640px){.mobile-dock{gap:4px;padding:7px 8px}.mobile-dock-item{width:46px;height:46px}.main-content,.profile-aside{padding-right:14px;padding-left:14px}.page-heading{gap:12px;margin-bottom:20px}.page-heading>.icon{width:44px;height:44px;padding:10px}.page-heading h1{font-size:24px}.page-heading p{font-size:13px}.panel{padding:18px 16px;border-radius:16px}.form-grid,.button-grid,.status-grid{grid-template-columns:1fr}.image-field-row{grid-template-columns:56px minmax(0,1fr)}.image-thumb{width:56px;height:56px}.editor-head{flex-direction:column}.segmented-tabs{width:100%}.segmented-tabs button{flex:1;padding:0 10px;font-size:13px}.rotation-card .field-custom-select{width:100%}.multi-columns,.overview-settings,.voice-grid{grid-template-columns:1fr}.current-subscription{flex-wrap:wrap}.access-products{width:100%}.setting-select,.setting-input{width:160px}.admin-row-actions{margin-left:0;justify-content:flex-start}.admin-journal-row time{width:auto;flex:1}.admin-journal-filters>div,.admin-code-form .field-custom-select,.admin-grant .field-custom-select{min-width:0;flex:1 1 100%}.landing-nav,.landing-hero,.legal-page{width:calc(100% - 32px)}.site-footer{grid-template-columns:1fr;padding-right:16px;padding-left:16px}.site-footer-links{justify-content:flex-start}.legal-page{padding-top:36px}.hero-actions .button{width:100%}.device-content{grid-template-columns:50px 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
