@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./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(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./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(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./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(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./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(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./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(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./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(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./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(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(./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(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./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(./inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(./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(./inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(./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(./inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(./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(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./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(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./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(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(./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(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./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(./inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(./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(./inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(./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(./inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(./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(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./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(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(./poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(./poppins-latin-ext-600-normal-Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(./poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(./poppins-latin-ext-700-normal-DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.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-primary: #6b5ce7;--color-primary-bright: #9f95ef;--color-primary-deep: #5045ad;--color-primary-soft: #edeafc;--color-primary-soft-dark: #262150;--color-primary-glow: rgba(107, 92, 231, .45);--bg-page: #0c0a1f;--bg-scene-top: #2b2260;--bg-scene-mid: #17123a;--bg-scene-low: #0e0b26;--bg-card: #181433;--bg-card-raised: #221c47;--bg-field: #241e4b;--bg-overlay: rgba(8, 6, 20, .72);--text-primary: #f4f2ff;--text-secondary: #a9a3cf;--text-muted: #6f6899;--color-on-primary: #ffffff;--chart-series: #8377e8;--border-subtle: rgba(159, 149, 239, .16);--border-strong: rgba(159, 149, 239, .34);--color-success: #4ed4a7;--color-warning: #f2b95c;--color-danger: #ef6a7a;--color-info: #59b7f0;--grad-scene: linear-gradient(180deg, #372b7a 0%, #1d1647 46%, #0e0b26 100%);--grad-scene-dawn: linear-gradient(180deg, #43307f 0%, #241a55 52%, #120e30 100%);--grad-primary: linear-gradient(135deg, #7f6ff0 0%, #5747c9 100%);--grad-pill: linear-gradient(180deg, #8d7ef2 0%, #5f50cf 100%);--grad-card-hero: linear-gradient(135deg, #33296b 0%, #1b1540 100%);--font-body: "Inter", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--font-display: "Poppins", "Inter", "PingFang SC", sans-serif;--fs-xs: 11px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 21px;--fs-2xl: 26px;--fs-hero: 34px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 28px;--space-7: 40px;--shell-max: 375px;--page-pad: 20px;--card-pad: 16px;--nav-h: 64px;--miniplayer-h: 58px;--shadow-card: 0 10px 30px rgba(4, 2, 16, .5);--shadow-primary: 0 8px 24px var(--color-primary-glow);--shadow-float: 0 12px 34px rgba(4, 2, 16, .65);--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);background:#05040f;color:var(--text-primary);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100vw}.shell{position:relative;max-width:var(--shell-max);min-height:100%;margin:0 auto;background:var(--bg-page);overflow:hidden}.page{min-height:100%;padding-bottom:calc(var(--nav-h) + var(--miniplayer-h) + 24px)}.page--bare{padding-bottom:24px}.page-anim{animation:page-in .32s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hscroll{display:flex;gap:var(--space-3);overflow-x:auto;padding:2px var(--page-pad) 6px;margin:0 calc(-1 * var(--page-pad));scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.t-muted{color:var(--text-secondary)}.t-dim{color:var(--text-muted)}:focus-visible{outline:2px solid var(--color-primary-bright);outline-offset:2px}:root{--color-page-bg: #05040f}html,body,#root{height:auto;min-height:100%}#root{align-items:flex-start}.shell,.app-shell{min-height:100vh;min-height:100dvh}body{background:var(--color-page-bg, #05040f)}.toast-region{position:fixed;left:50%;transform:translate(-50%);width:min(var(--shell-max),100vw);top:18px;z-index:120;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none;padding:0 var(--page-pad)}.toast{display:flex;align-items:center;gap:var(--space-2);max-width:calc(100% - 2 * var(--page-pad));background:var(--bg-card-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:10px var(--space-4);font-size:var(--fs-sm);font-weight:500;box-shadow:var(--shadow-float);animation:toast-drop .26s var(--ease-out)}@keyframes toast-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.toast__icon{display:inline-flex;width:17px;height:17px;flex-shrink:0}.toast__icon svg{width:100%;height:100%}.toast--success .toast__icon{color:var(--color-success)}.toast--warning .toast__icon{color:var(--color-warning)}.toast--error .toast__icon{color:var(--color-danger)}.toast--info .toast__icon{color:var(--color-info)}.bnav{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(var(--shell-max),100vw);height:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#0e0b26eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border-subtle);display:flex;z-index:60}.bnav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--text-muted);transition:color .15s}.bnav__item--active{color:var(--color-primary-bright)}.bnav__icon{width:22px;height:22px}.bnav__label{font-size:10px;font-weight:600}.mini{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 10px);width:min(var(--shell-max),100vw);padding:0 14px;z-index:55;pointer-events:none}.mini__main{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);width:100%;background:var(--bg-card-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:10px 12px;cursor:pointer;text-align:left;box-shadow:var(--shadow-float);position:relative;overflow:hidden}.mini__cover{width:38px;height:38px;border-radius:var(--radius-md);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-on-primary);background:radial-gradient(120% 120% at 20% 15%,hsl(var(--h) 70% 62% / .9),hsl(var(--h2) 60% 34% / .95))}.mini__cover svg{width:16px;height:16px}.mini__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mini__title{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini__meta{font-size:var(--fs-xs);color:var(--text-muted)}.mini__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#ffffff0f}.mini__bar-fill{display:block;height:100%;background:var(--color-primary-bright);border-radius:0 var(--radius-full) var(--radius-full) 0;transition:width .5s linear}.mini__ops{pointer-events:auto;position:absolute;right:22px;top:50%;transform:translateY(-50%);display:flex;gap:6px}.mini__op{width:30px;height:30px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mini__op svg{width:14px;height:14px}.mini__cheat{display:none}.modal-scrim,.drawer-scrim{position:fixed;left:50%;transform:translate(-50%);width:min(var(--shell-max),100vw);top:0;bottom:0;z-index:90;background:var(--bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;overflow:hidden}.modal-scrim{align-items:center;justify-content:center;padding:var(--space-5);animation:scrim-in .2s var(--ease-out)}.drawer-scrim{align-items:stretch;justify-content:center;animation:scrim-in .2s var(--ease-out)}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-card-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-float);animation:modal-in .24s var(--ease-out)}.modal--sm{max-width:300px}.modal--md{max-width:360px}.modal--lg{max-width:420px}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0}.modal__title{font-size:var(--fs-lg);font-weight:700}.modal__body{padding:var(--space-4);overflow-y:auto}.drawer{background:var(--bg-card-raised);box-shadow:var(--shadow-float);display:flex;flex-direction:column}.drawer-layer--bottom{align-self:flex-end;width:100%;max-height:86%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:max(env(safe-area-inset-bottom),12px);animation:drawer-up .28s var(--ease-out)}@keyframes drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-layer--left{width:min(320px,84%);height:100%;border-radius:0 var(--radius-xl) var(--radius-xl) 0;animation:drawer-left .28s var(--ease-out)}@keyframes drawer-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-layer--right{width:min(320px,84%);height:100%;border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:drawer-right .28s var(--ease-out)}@keyframes drawer-right{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) 0}.drawer__grip{width:40px;height:4px;border-radius:var(--radius-full);background:var(--border-strong);flex-shrink:0}.drawer__grip--solo{margin:var(--space-3) auto 0}.drawer__title{font-size:var(--fs-lg);font-weight:700;width:100%;text-align:center}.drawer__body{padding:var(--space-4) var(--space-5);overflow-y:auto}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-7) var(--space-5)}.empty__icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-card-raised);color:var(--color-primary-bright);margin-bottom:var(--space-2)}.empty__icon svg{width:26px;height:26px}.empty__title{font-size:var(--fs-lg);font-weight:700}.empty__desc{font-size:var(--fs-sm);color:var(--text-secondary);max-width:34ch;line-height:1.6}.empty__action{margin-top:var(--space-3)}.li{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);background:transparent;border:none;text-align:left;border-radius:var(--radius-md)}.li--clickable{cursor:pointer;transition:background .15s}.li--clickable:hover{background:var(--bg-card-raised)}.li--selected{background:var(--color-primary-soft-dark)}.li__leading{display:inline-flex;flex-shrink:0}.li__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.li__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-md);font-weight:600;color:var(--text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.li__meta{font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);flex-shrink:0}.li__subtitle{font-size:var(--fs-sm);color:var(--text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.li__trailing{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);cursor:pointer;color:var(--text-primary);transition:filter .15s var(--ease-out),transform .15s var(--ease-out),background .15s}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn--plain{background:transparent}.icon-btn--plain:hover:not(:disabled){background:var(--bg-card-raised)}.icon-btn--filled{background:var(--bg-card-raised);border:1px solid var(--border-subtle)}.icon-btn--filled:hover:not(:disabled){filter:brightness(1.25)}.icon-btn--sm{width:32px;height:32px}.icon-btn--md{width:40px;height:40px}.icon-btn svg{width:18px;height:18px}.icon-btn--sm svg{width:15px;height:15px}.ntf__ops{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.ntf__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ntf__item{border-radius:var(--radius-md)}.ntf__item--unread{background:var(--color-primary-soft-dark)}.ntf__row{display:flex;gap:var(--space-3);width:100%;background:transparent;border:none;padding:var(--space-3);text-align:left;cursor:pointer;border-radius:var(--radius-md);align-items:flex-start}.ntf__dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong);margin-top:7px;flex-shrink:0}.ntf__item--unread .ntf__dot{background:var(--color-primary-bright)}.ntf__body{display:flex;flex-direction:column;gap:3px;min-width:0}.ntf__title{font-size:var(--fs-md);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-2)}.ntf__badge{width:7px;height:7px;border-radius:50%;background:var(--color-danger)}.ntf__text{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.ntf__time{font-size:var(--fs-xs);color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-full);font-weight:600;cursor:pointer;transition:filter .15s var(--ease-out),transform .15s var(--ease-out),opacity .15s;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--grad-pill);color:var(--color-on-primary);box-shadow:var(--shadow-primary)}.btn--primary:hover:not(:disabled){filter:brightness(1.12)}.btn--secondary{background:var(--bg-card-raised);color:var(--text-primary);border:1px solid var(--border-strong)}.btn--secondary:hover:not(:disabled){filter:brightness(1.2)}.btn--ghost{background:transparent;color:var(--color-primary-bright)}.btn--ghost:hover:not(:disabled){background:var(--color-primary-soft-dark)}.btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--fs-sm)}.btn--md{height:42px;padding:0 var(--space-5);font-size:var(--fs-md)}.btn--lg{height:50px;padding:0 var(--space-6);font-size:var(--fs-lg)}.btn--block{width:100%}.btn__icon{display:inline-flex}.btn__spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.input{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-field);border:1px solid transparent;border-radius:var(--radius-md);padding:0 var(--space-4);transition:border-color .15s,box-shadow .15s}.input--md{height:46px}.input--sm{height:38px}.input--focused{border-color:var(--color-primary-bright);box-shadow:0 0 0 3px var(--color-primary-glow)}.input--error{border-color:var(--color-danger)}.input--error input{color:var(--text-primary)}.input input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--fs-md)}.input input::placeholder{color:var(--text-muted)}.input__prefix,.input__suffix{display:inline-flex;align-items:center;color:var(--text-secondary);font-size:var(--fs-md)}.input__prefix svg,.input__suffix svg{width:17px;height:17px}.chk-wrap{position:relative;display:inline-flex}.chk-input{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer}.chk-box{width:20px;height:20px;border-radius:var(--radius-xs);border:1.5px solid var(--border-strong);background:var(--bg-field);display:inline-flex;align-items:center;justify-content:center;color:transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s;pointer-events:none}.chk-box svg{width:12px;height:12px}.chk-input:checked+.chk-box,.chk-input:indeterminate+.chk-box{background:var(--grad-pill);border-color:transparent;color:var(--color-on-primary)}.chk-input:disabled+.chk-box{opacity:.4;cursor:not-allowed}.chk-input:focus-visible+.chk-box{outline:2px solid var(--color-primary-bright);outline-offset:2px}.sw{position:relative;display:inline-flex}.sw-input{position:absolute;opacity:0;width:46px;height:26px;margin:0;cursor:pointer}.sw-track{width:46px;height:26px;border-radius:var(--radius-full);background:var(--bg-field);border:1px solid var(--border-subtle);position:relative;cursor:pointer;transition:background .2s var(--ease-out);pointer-events:none}.sw-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--color-on-primary);box-shadow:0 2px 6px #00000059;transition:transform .2s var(--ease-out)}.sw-input:checked+.sw-track{background:var(--grad-pill);border-color:transparent}.sw-input:checked+.sw-track:after{transform:translate(20px)}.sw-input:disabled+.sw-track{opacity:.4;cursor:not-allowed}.sw-input:focus-visible+.sw-track{outline:2px solid var(--color-primary-bright);outline-offset:2px}.auth{min-height:100%;background:var(--grad-scene);display:flex;flex-direction:column}.auth__scene{position:relative;height:190px;flex-shrink:0;overflow:hidden}.auth__moon{position:absolute;top:34px;right:56px;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fff7df,#f0dfae 68%,#d9c48d);box-shadow:0 0 44px #f4e2aa80}.auth__star{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;animation:auth-twinkle 2.8s ease-in-out infinite}.auth__star--1{top:44px;left:40px}.auth__star--2{top:90px;left:120px;animation-delay:.9s}.auth__star--3{top:60px;right:140px;animation-delay:1.7s}@keyframes auth-twinkle{0%,to{opacity:.2}50%{opacity:1}}.auth__body{flex:1;background:var(--bg-page);border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:-34px;padding:var(--space-6) var(--page-pad) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.auth__brand{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700}.auth__slogan{color:var(--text-secondary);font-size:var(--fs-md);margin-top:calc(-1 * var(--space-3))}.auth__form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.auth__code-btn{border:none;background:transparent;color:var(--color-primary-bright);font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.auth__code-btn:disabled{color:var(--text-muted);cursor:not-allowed}.auth__agree{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.6;cursor:pointer}.auth__agree-error{font-size:var(--fs-xs);color:var(--color-danger);margin-top:calc(-1 * var(--space-3))}.auth__link{color:var(--color-primary-bright);text-decoration:none}.auth__divider{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--fs-xs)}.auth__divider:before,.auth__divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.auth__wechat{display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-card);color:#35d07f;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:filter .15s}.auth__wechat:hover{filter:brightness(1.2)}.auth__switch{text-align:center;font-size:var(--fs-sm);color:var(--text-secondary)}.ph{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--page-pad) var(--space-2)}.ph__titles{flex:1;min-width:0}.ph__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;line-height:1.25}.ph__subtitle{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:2px}.ph__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--card-pad)}.card--raised{box-shadow:var(--shadow-card)}.card--interactive{cursor:pointer;transition:filter .15s var(--ease-out),transform .15s var(--ease-out)}.card--interactive:hover{filter:brightness(1.15)}.card--interactive:active{transform:scale(.985)}.badge{min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-danger);color:var(--color-on-primary);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.badge--dot{min-width:7px;width:7px;height:7px;padding:0}.scov{display:block;border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(130% 110% at 25% 12%,hsl(var(--h) 65% 40% / 1),hsl(var(--h2) 60% 16% / 1) 74%)}.scov svg{width:100%;height:100%}.scov__star{animation:scov-twinkle 2.6s ease-in-out infinite;transform-origin:center}@keyframes scov-twinkle{0%,to{opacity:.25}50%{opacity:.95}}.trend{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.trend__head{display:flex;align-items:center;justify-content:space-between}.trend__title{font-size:var(--fs-md);font-weight:700}.trend__legend{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-secondary)}.trend__legend i{width:10px;height:10px;border-radius:3px;background:var(--chart-series)}.trend__plot{display:flex;align-items:stretch;gap:var(--space-2);height:130px}.trend__col{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.trend__bar-zone{flex:1;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--border-subtle);padding-bottom:1px}.trend__bar{width:58%;max-width:26px;border-radius:4px 4px 2px 2px;background:var(--chart-series);transition:height .4s var(--ease-out);cursor:default}.trend__bar:hover{filter:brightness(1.2)}.trend__miss{width:58%;max-width:26px;height:3px;border-radius:2px;background:var(--border-strong)}.trend__x{text-align:center;font-size:10px;color:var(--text-muted)}.trend__axis{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted)}.skl{display:flex;flex-direction:column;gap:var(--space-3)}.skl__line,.skl__media,.skl__thumb{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-raised) 45%,var(--bg-card) 65%);background-size:220% 100%;animation:skl-shimmer 1.3s ease-in-out infinite}@keyframes skl-shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}.skl__line{height:13px}.skl-card{padding:var(--card-pad);background:var(--bg-card);border-radius:var(--radius-lg)}.skl__media{height:120px;border-radius:var(--radius-md);margin-bottom:var(--space-2)}.skl__row{display:flex;gap:var(--space-3);align-items:center}.skl__thumb{width:52px;height:52px;border-radius:var(--radius-md);flex-shrink:0}.skl__row-lines{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.dash__ntf-badge{position:absolute;top:-3px;right:-3px}.page:has(.dash__scene){position:relative}.dash__scene{position:absolute;top:0;left:0;right:0;height:150px;background:radial-gradient(130% 100% at 82% -10%,#3b2f80 0%,transparent 58%);pointer-events:none;overflow:hidden}.dash__scene-moon{position:absolute;top:18px;right:74px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fff7df,#f0dfae 70%,#d9c48d);box-shadow:0 0 28px #f4e2aa73}.dash__scene-star{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--color-on-primary);animation:dash-twinkle 3s ease-in-out infinite}.dash__scene-star--1{top:26px;left:46px}.dash__scene-star--2{top:64px;left:120px;animation-delay:.8s}.dash__scene-star--3{top:38px;right:150px;animation-delay:1.6s;width:2px;height:2px}.dash__scene-star--4{top:84px;right:56px;animation-delay:2.2s;width:2px;height:2px}@keyframes dash-twinkle{0%,to{opacity:.15}50%{opacity:.95}}.dash__sleep{padding:var(--space-2) var(--page-pad) 0}.dash__sleep-card{background:var(--grad-card-hero);position:relative;overflow:hidden}.dash__sleep-card:before{content:"";position:absolute;top:-46px;right:-34px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 40% 36%,#f6e6b2d9,#f6e6b214 68%);pointer-events:none}.dash__sleep-head{display:flex;align-items:center;justify-content:space-between}.dash__sleep-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.dash__sleep-moon{width:15px;height:15px;color:#f0dfae}.dash__sleep-date{font-size:var(--fs-xs);color:var(--text-muted)}.dash__sleep-duration{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:700;margin-top:var(--space-2);background:linear-gradient(120deg,#fff,#beb4f5);-webkit-background-clip:text;background-clip:text;color:transparent}.dash__sleep-detail{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:4px}.dash__sleep-ops{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.dash__stats{display:flex;gap:var(--space-3);padding:var(--space-3) var(--page-pad) 0}.dash__stat{flex:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.dash__stat-icon{width:22px;height:22px;color:var(--color-primary-bright);flex-shrink:0}.dash__stat-num{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;line-height:1.2}.dash__stat-num small{font-size:var(--fs-xs);font-weight:500;color:var(--text-secondary)}.dash__stat-label{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.dash__quick{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);padding:var(--space-4) var(--page-pad) 0}.dash__quick-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-3) 4px;background:var(--bg-card);border-radius:var(--radius-md);text-decoration:none;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:500;transition:filter .15s,transform .15s}.dash__quick-item:hover{filter:brightness(1.2)}.dash__quick-item:active{transform:scale(.96)}.dash__quick-ico{font-size:19px;line-height:1}.dash__section{padding:var(--space-5) var(--page-pad) 0}.dash__sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.dash__sec-title{font-size:var(--fs-lg);font-weight:700}.dash__more{display:inline-flex;align-items:center;font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none}.dash__more svg{width:14px;height:14px}.dash__more:hover{color:var(--text-primary)}.dash__sound-card{width:148px;flex-shrink:0;padding:10px;position:relative}.dash__sound-cover{width:100%;aspect-ratio:1}.dash__sound-title{font-size:var(--fs-sm);font-weight:600;margin-top:var(--space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__sound-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.dash__sound-play{position:absolute;right:16px;bottom:44px;width:30px;height:30px;border-radius:50%;border:none;background:#ffffffeb;color:#241a55;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #04021073;transition:transform .15s var(--ease-out)}.dash__sound-play:hover{transform:scale(1.1)}.dash__sound-play svg{width:14px;height:14px}.dash__now{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary)}.dash__now-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);animation:dash-pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.35}}.dash__courses{display:flex;flex-direction:column;gap:var(--space-3)}.dash__course{display:flex;align-items:center;gap:var(--space-3)}.dash__course-cover{width:58px;height:58px;flex-shrink:0}.dash__course-body{flex:1;min-width:0}.dash__course-title{font-size:var(--fs-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__course-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px}.dash__course-arrow{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.tabs{display:inline-flex;gap:var(--space-2)}.tabs--pill .tabs__tab{border:none;border-radius:var(--radius-full);cursor:pointer;background:var(--bg-card);color:var(--text-secondary);font-weight:600;transition:background .15s,color .15s}.tabs--pill .tabs__tab:hover{color:var(--text-primary)}.tabs--pill .tabs__tab--active{background:var(--grad-pill);color:var(--color-on-primary);box-shadow:var(--shadow-primary)}.tabs--underline{gap:0;border-bottom:1px solid var(--border-subtle);width:100%}.tabs--underline .tabs__tab{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);cursor:pointer;font-weight:600;transition:color .15s,border-color .15s}.tabs--underline .tabs__tab:hover{color:var(--text-primary)}.tabs--underline .tabs__tab--active{color:var(--color-primary-bright);border-bottom-color:var(--color-primary-bright)}.tabs--sm .tabs__tab{font-size:var(--fs-sm);padding:5px 12px}.tabs--md .tabs__tab{font-size:var(--fs-md);padding:7px 16px}.tabs--underline.tabs--sm .tabs__tab,.tabs--underline.tabs--md .tabs__tab{padding:9px 4px}.snd__fav-toggle{position:relative;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.snd__fav-toggle svg{width:14px;height:14px}.snd__fav-toggle--on{color:var(--color-primary-bright);border-color:var(--color-primary-bright)}.snd__search{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--page-pad);height:44px;background:var(--bg-field);border-radius:var(--radius-md);padding:0 var(--space-4)}.snd__search-ico{width:17px;height:17px;color:var(--text-muted);flex-shrink:0}.snd__search input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--fs-md)}.snd__search input::placeholder{color:var(--text-muted)}.snd__tabs{padding:var(--space-3) var(--page-pad) 0;overflow-x:auto}.snd__tabs>*{min-width:max-content}.snd__list{padding:var(--space-2) var(--page-pad) 0}.snd__loading{padding:var(--space-7);text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.snd__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.snd__thumb{width:52px;height:52px}.snd__ops{display:inline-flex;gap:2px}.snd__op{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,transform .15s}.snd__op svg{width:17px;height:17px}.snd__op:hover{color:var(--text-primary)}.snd__op--fav{color:var(--color-danger)}.snd__op--play{border:1px solid var(--border-strong);color:var(--text-primary)}.snd__op--playing{background:var(--grad-pill);border-color:transparent;color:#fff}.sdet__hero{position:relative;background:radial-gradient(120% 90% at 78% 4%,hsl(var(--h) 62% 38% / .85) 0%,transparent 60%),var(--grad-scene-dawn);padding-bottom:var(--space-4)}.sdet__nav :is(.ph){padding-bottom:0}.sdet__cover{width:168px;height:168px;margin:var(--space-2) auto 0;border-radius:var(--radius-lg);box-shadow:0 18px 44px #04021099}.sdet__head-info{text-align:center;padding:var(--space-4) var(--page-pad) 0}.sdet__title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700}.sdet__author{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:4px}.sdet__body{padding:var(--space-4) var(--page-pad) var(--space-6)}.sdet__desc{font-size:var(--fs-md);line-height:1.7;color:var(--text-secondary)}.sdet__stats{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-2)}.sdet__player{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.sdet__progress{height:6px;border-radius:var(--radius-full);background:var(--bg-field);cursor:pointer;overflow:hidden}.sdet__progress-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--grad-pill);transition:width .4s linear}.sdet__time{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.sdet__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.sdet__controls>:first-child{min-width:130px}.sdet__timer-on{color:var(--color-primary-bright);border-color:var(--color-primary-bright)}.sdet__fav-on{color:var(--color-danger);border-color:var(--color-danger)}.sdet__stop-hint{text-align:center;font-size:var(--fs-xs);color:var(--color-primary-bright)}.sdet__related{margin-top:var(--space-5)}.sdet__related-title{font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--space-2)}.sdet__related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sdet__related-thumb{width:46px;height:46px}.sdet__related-arrow{width:15px;height:15px;color:var(--text-muted)}.sdet__back-all{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none}.sdet__back-all svg{width:14px;height:14px}.sdet__stop-options{display:flex;flex-direction:column;gap:var(--space-2)}.sdet__stop-opt{height:44px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-field);color:var(--text-primary);font-size:var(--fs-md);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:border-color .15s,background .15s}.sdet__stop-opt:hover{border-color:var(--color-primary-bright)}.sdet__stop-opt--on{background:var(--color-primary-soft-dark);border-color:var(--color-primary-bright);color:var(--color-primary-bright)}.sdet__stop-opt--off{color:var(--text-secondary)}.sdet__stop-opt svg{width:15px;height:15px}.med__list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--page-pad) 0}.med__card{display:flex;align-items:center;gap:var(--space-3)}.med__cover{width:72px;height:72px;flex-shrink:0}.med__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.med__title-row{display:flex;align-items:center;gap:var(--space-2)}.med__title{font-size:var(--fs-md);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med__tag{flex-shrink:0;font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-primary-soft-dark);color:var(--color-primary-bright)}.med__tag--睡前{background:#4d6af02e;color:#8fb3f5}.med__tag--专注{background:#4ed4a729;color:var(--color-success)}.med__tag--进阶{background:#f2b95c29;color:var(--color-warning)}.med__desc{font-size:var(--fs-sm);color:var(--text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.med__meta{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--text-muted)}.med__meta svg{width:12px;height:12px}.med__arrow{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.med__hint{padding:var(--space-4) var(--page-pad);text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}.mses__body{padding:var(--space-2) var(--page-pad) var(--space-6)}.mses__cover{width:128px;height:128px;margin:0 auto;border-radius:var(--radius-lg)}.mses__section{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.mses__center{align-items:center;text-align:center}.mses__h{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700}.mses__opts{display:flex;gap:var(--space-3);justify-content:center}.mses__opt{min-width:96px;height:52px;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-primary);font-size:var(--fs-md);font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.mses__opt:hover{border-color:var(--color-primary-bright);background:var(--color-primary-soft-dark)}.mses__opt:active{transform:scale(.97)}.mses__desc{font-size:var(--fs-md);line-height:1.7;color:var(--text-secondary);text-align:left}.mses__steps{text-align:left}.mses__steps-title{font-size:var(--fs-md);font-weight:700;margin-bottom:var(--space-2)}.mses__steps-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.6}.mses__step--cur{color:var(--color-primary-bright);font-weight:600}.mses__ring{width:196px;height:196px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:radial-gradient(closest-side,var(--bg-card) 82%,transparent 82% 100%),conic-gradient(var(--color-primary-bright) calc(var(--pct) * 1%),var(--bg-field) 0);margin-top:var(--space-2)}.mses__clock{font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;font-family:var(--font-display)}.mses__clock-sub{font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:2px}.mses__cur-step{font-size:var(--fs-md);color:var(--text-secondary);max-width:30ch}.mses__step-dots{display:flex;gap:6px}.mses__dot,.mses__dot--on{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.mses__dot--on{background:var(--color-primary-bright);width:20px;border-radius:var(--radius-full);transition:width .2s var(--ease-out)}.mses__running-ops{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.mses__tip{font-size:var(--fs-xs);color:var(--text-muted);max-width:36ch}.mses__done-ico{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#4ed4a729;color:var(--color-success);margin-top:var(--space-4)}.mses__done-ico svg{width:30px;height:30px}.mses__done-text{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.7;max-width:32ch}.slog__trend{padding:var(--space-2) var(--page-pad) 0}.slog__history{padding:var(--space-5) var(--page-pad) 0}.slog__h{font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--space-2)}.slog__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.slog__item{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.slog__date{white-space:nowrap;display:flex;flex-direction:column;width:56px;flex-shrink:0}.slog__date-main{white-space:nowrap;font-size:var(--fs-md);font-weight:700}.slog__date-wd{white-space:nowrap;font-size:var(--fs-xs);color:var(--text-muted)}.slog__info{flex:1;min-width:0}.slog__dur{font-size:var(--fs-md);font-weight:700;display:flex;align-items:center;gap:var(--space-2)}.slog__quality{font-size:9px;letter-spacing:2px;color:var(--color-primary-bright)}.slog__detail{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slog__form{display:flex;flex-direction:column;gap:var(--space-4)}.slog__field-label{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500}.slog__quality-pick{display:flex;flex-direction:column;gap:var(--space-2)}.slog__quality-opts{display:flex;gap:var(--space-2)}.slog__q-opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 2px;background:var(--bg-field);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);font-size:10px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.slog__q-opt svg{width:17px;height:17px}.slog__q-opt--on{border-color:var(--color-primary-bright);background:var(--color-primary-soft-dark);color:var(--color-primary-bright)}.slog__moods{display:flex;gap:var(--space-2);flex-wrap:wrap}.slog__mood{padding:8px 16px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-field);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.slog__mood--on{border-color:var(--color-primary-bright);color:var(--color-primary-bright);background:var(--color-primary-soft-dark)}.slog__form-hint{font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.slog__del-text{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.7}.slog__del-ops{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-4)}.field__label{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500}.field__error{font-size:var(--fs-xs);color:var(--color-danger)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.textarea{background:var(--bg-field);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text-primary);font-size:var(--fs-md);min-height:88px;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.textarea::placeholder{color:var(--text-muted)}.textarea:focus{border-color:var(--color-primary-bright);box-shadow:0 0 0 3px var(--color-primary-glow)}.textarea--error{border-color:var(--color-danger)}.textarea--grow{resize:none;overflow:hidden}.select{position:relative;display:flex;align-items:center}.select--sm{height:38px}.select--md{height:46px}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;background:var(--bg-field);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-md);padding:0 var(--space-6) 0 var(--space-4);outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.select select:focus{border-color:var(--color-primary-bright);box-shadow:0 0 0 3px var(--color-primary-glow)}.select select:disabled{opacity:.45;cursor:not-allowed}.select--disabled{opacity:.45}.select__chevron{position:absolute;right:var(--space-4);pointer-events:none;color:var(--text-secondary);width:15px;height:15px}.select option{background:var(--bg-card);color:var(--text-primary)}.alm__list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--page-pad) 0}.alm__card--off{opacity:.55}.alm__head{display:flex;align-items:center;justify-content:space-between}.alm__name-wrap{display:flex;align-items:center;gap:var(--space-3)}.alm__name{font-size:var(--fs-md);font-weight:700}.alm__days{font-size:var(--fs-xs);color:var(--text-muted)}.alm__times{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);background:var(--bg-field);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.alm__time{display:flex;align-items:center;gap:var(--space-2);flex:1}.alm__time-ico{width:17px;height:17px;flex-shrink:0}.alm__time-ico--moon{color:#f0dfae}.alm__time-ico--wake{color:var(--color-info)}.alm__time-val{display:block;font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.alm__time-label{display:block;font-size:10px;color:var(--text-muted);margin-top:1px}.alm__dur{color:var(--text-muted);flex-shrink:0}.alm__foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3)}.alm__sound{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-secondary)}.alm__sound svg{width:13px;height:13px}.alm__ops{display:inline-flex;gap:var(--space-1)}.alm__empty{padding:0 var(--page-pad)}.alm__create{padding:var(--space-5) var(--page-pad) 0}.alm__form{display:flex;flex-direction:column;gap:var(--space-4)}.alm__field-label{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500}.alm__days-pick{display:flex;flex-direction:column;gap:var(--space-2)}.alm__days-opts{display:flex;gap:6px}.alm__day{flex:1;height:38px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-field);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all .15s}.alm__day--on{background:var(--grad-pill);border-color:transparent;color:#fff}.alm__err{font-size:var(--fs-xs);color:var(--color-danger)}.alm__del-text{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.7}.alm__del-ops{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.mx__create{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--grad-pill);color:var(--color-on-primary);text-decoration:none;box-shadow:var(--shadow-primary)}.mx__create svg{width:18px;height:18px}.mx__empty{padding:0 var(--page-pad)}.mx__list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--page-pad) 0}.mx__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mx__title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.mx__name{font-size:var(--fs-md);font-weight:700}.mx__date{font-size:var(--fs-xs);color:var(--text-muted)}.mx__play{width:42px;height:42px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-field);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.mx__play--on{background:var(--grad-pill);border-color:transparent;color:var(--color-on-primary)}.mx__play svg{width:17px;height:17px}.mx__layers{display:flex;gap:4px;margin-top:var(--space-3);height:34px}.mx__layer{display:flex;align-items:center;overflow:hidden;border-radius:var(--radius-sm);background:hsl(var(--h, 250) 45% 26% / .6);min-width:34px}.mx__layer:nth-child(1){--h: 250}.mx__layer:nth-child(2){--h: 220}.mx__layer:nth-child(3){--h: 285}.mx__layer:nth-child(4){--h: 195}.mx__layer-name{display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-2);font-size:10px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.mx__layer-vol{font-style:normal;color:var(--text-muted)}.mx__foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3)}.mx__count{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--text-muted)}.mx__count svg{width:13px;height:13px}.mx__ops{display:inline-flex;gap:var(--space-2)}.mx__op{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.mx__op:hover{color:var(--text-primary);border-color:var(--border-strong)}.mx__op svg{width:12px;height:12px}.mx__cta{padding:var(--space-5) var(--page-pad) 0}.mx__modal-ops{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.mx__del-text{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.7}.mx__back-all{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none}.mx__back-all svg{width:14px;height:14px}.mxe__body{padding:var(--space-2) var(--page-pad) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.mxe__h{display:flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:700}.mxe__h svg{width:15px;height:15px;color:var(--color-primary-bright)}.mxe__layer-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mxe__layer{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.mxe__layer-cover{width:40px;height:40px;flex-shrink:0}.mxe__layer-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mxe__layer-title{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mxe__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-primary-bright) var(--vol, 50%),var(--bg-field) var(--vol, 50%));outline-offset:4px;cursor:pointer}.mxe__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-on-primary);box-shadow:0 1px 4px #04021080}.mxe__slider::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--color-on-primary);box-shadow:0 1px 4px #04021080}.mxe__layer-vol{font-size:var(--fs-xs);color:var(--text-muted);width:34px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.mxe__layer-remove{width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .15s}.mxe__layer-remove:hover{color:var(--color-danger)}.mxe__layer-remove svg{width:15px;height:15px}.mxe__tabs{margin-top:var(--space-3);overflow-x:auto;scrollbar-width:none}.mxe__tabs>*{min-width:max-content}.mxe__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-3)}.mxe__pick{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--bg-card);border:1px solid transparent;border-radius:var(--radius-md);padding:8px;cursor:pointer;text-align:left;transition:border-color .15s}.mxe__pick--added{border-color:var(--color-primary-bright)}.mxe__pick-cover{width:100%;aspect-ratio:1}.mxe__pick-title{font-size:11px;font-weight:600;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mxe__pick-add{display:inline-flex;align-items:center;font-size:10px;color:var(--color-primary-bright);font-weight:600}.mxe__pick-add svg{width:14px;height:14px}.mxe__save{margin-top:var(--space-2)}.aw__invite-btn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.aw__invite-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.aw__invite-btn svg{width:14px;height:14px}.aw__list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--page-pad) 0}.aw__card{display:flex;align-items:center;gap:var(--space-3)}.aw__medal{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-on-primary);background:radial-gradient(circle at 34% 30%,hsl(var(--h) 80% 62%),hsl(var(--h) 70% 40%) 74%);box-shadow:0 4px 14px hsl(var(--h) 70% 40% / .4)}.aw__medal[locked=true]{filter:grayscale(.85) brightness(.7);box-shadow:none}.aw__medal svg{width:20px;height:20px}.aw__medal--lg{width:64px;height:64px;margin:0 auto}.aw__medal--lg svg{width:28px;height:28px}.aw__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.aw__name-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.aw__name{font-size:var(--fs-md);font-weight:700}.aw__check{width:20px;height:20px;border-radius:50%;background:var(--color-success);color:var(--color-on-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.aw__check svg{width:12px;height:12px}.aw__bar{height:6px;border-radius:var(--radius-full);background:var(--bg-field);overflow:hidden}.aw__bar-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--grad-pill);transition:width .4s var(--ease-out)}.aw__progress{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.aw__hint{padding:var(--space-4) var(--page-pad);text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}.aw__detail{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding-top:var(--space-2)}.aw__detail-desc{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.7}.aw__detail-count{min-width:64px;height:38px;padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.aw__detail-state{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--text-muted)}.aw__detail-state--ok{color:var(--color-success)}.aw__detail-state svg{width:14px;height:14px}.aw__detail-ops{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--grad-primary);color:var(--color-on-primary);font-weight:600;flex-shrink:0}.avatar--sm{width:32px;height:32px;font-size:var(--fs-sm)}.avatar--md{width:44px;height:44px;font-size:var(--fs-lg)}.avatar--lg{width:64px;height:64px;font-size:var(--fs-2xl)}.avatar img{width:100%;height:100%;object-fit:cover}.pf__settings{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-card-raised);border:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none}.pf__settings svg{width:17px;height:17px}.pf__me{padding:var(--space-2) var(--page-pad) 0}.pf__me-card{display:flex;align-items:center;gap:var(--space-4)}.pf__me-body{flex:1;min-width:0}.pf__me-name{font-size:var(--fs-lg);font-weight:700}.pf__me-phone{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;font-variant-numeric:tabular-nums}.pf__me-bio{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf__stats{display:flex;gap:var(--space-3);padding:var(--space-3) var(--page-pad) 0}.pf__stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3) 4px;text-align:center}.pf__stat-ico{width:18px;height:18px;color:var(--color-primary-bright);margin-bottom:4px}.pf__stat-num{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700}.pf__stat-label{font-size:10px;color:var(--text-muted)}.pf__avg{padding:var(--space-2) var(--page-pad) 0;text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}.pf__section{padding:var(--space-5) var(--page-pad) 0}.pf__sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.pf__h{font-size:var(--fs-lg);font-weight:700}.pf__more{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm);color:var(--text-secondary);text-decoration:none}.pf__more svg{width:14px;height:14px}.pf__fav-empty{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm)}.pf__fav-empty svg{width:16px;height:16px;color:var(--color-danger);flex-shrink:0}.pf__fav-list{list-style:none;margin:0;padding:0}.pf__fav-thumb{width:46px;height:46px}.pf__chev{width:15px;height:15px;color:var(--text-muted)}.pf__menu{padding:var(--space-2)}.pf__menu-ico{width:19px;height:19px;color:var(--color-primary-bright)}.pf__form{display:flex;flex-direction:column;gap:var(--space-4)}.pf__form-ops{display:flex;justify-content:flex-end;gap:var(--space-2)}.st__group{padding:var(--space-4) var(--page-pad) 0}.st__h{font-size:var(--fs-md);font-weight:700;color:var(--text-secondary);margin-bottom:var(--space-2);padding-left:var(--space-2)}.st__card{padding:var(--space-2) var(--space-4)}.st__row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.st__row:last-child{border-bottom:none}.st__row--btn{background:transparent;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;border-radius:0}.st__row-main{flex:1;display:flex;align-items:center;gap:var(--space-3);min-width:0}.st__row-main>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.st__ico{width:18px;height:18px;color:var(--color-primary-bright);flex-shrink:0}.st__label{font-size:var(--fs-md);font-weight:600}.st__desc{font-size:var(--fs-xs);color:var(--text-muted)}.st__hint{font-size:var(--fs-xs);color:var(--text-muted);flex-shrink:0}.st__chev{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.st__sub-row{padding:0 0 var(--space-3) 30px}.st__sub-row .field{max-width:220px}.st__select-mini{width:130px;flex-shrink:0}.st__select-mini .select--sm{height:36px}.st__footer{text-align:center;color:var(--text-muted);font-size:var(--fs-xs);padding:var(--space-6) 0 var(--space-4);letter-spacing:1px}.st__doc-text{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.7}.st__doc{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.8}.st__ops{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}
