@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.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-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.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-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.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-BUNmGMP1.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-hnt3BR84.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.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+2074,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-BShVwWPj.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-CUiC4oBV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-D4Vwzodn.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-DH2hs3aW.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-B6guLgqG.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-M2hEX8vc.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-CeQXL5ds.woff2) format("woff2"),url(/assets/inter-greek-500-normal-d_eO-yCQ.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-DQPw2Hwd.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-CIS2RHJS.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-UMdmhHu2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-D2bGa7uu.woff2) format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.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+2074,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-CaqZN2hq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bt9VVOA-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-BGBWG807.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-BuzJQFbW.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-Cnui8OiR.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-C9WLioJ8.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-Dhlb-90d.woff2) format("woff2"),url(/assets/inter-greek-600-normal-CwicyhtI.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-Cm6aH8_k.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-BnYJhD27.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CAF0vJDd.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-D273HNI0.woff2) format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.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+2074,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:500;src:url(/assets/poppins-latin-ext-500-normal-H4Q0z8D2.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-Bl1-S02S.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.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+2074,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(/assets/poppins-latin-ext-600-normal-Cn4C8475.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-DB6FJURc.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/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+2074,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(/assets/poppins-latin-ext-700-normal-DDaViAzG.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-CE2WFKmF.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-50: #eeecfb;--brand-100: #dedaf7;--brand-200: #bfb7ef;--brand-300: #9b90e4;--brand-400: #7566d6;--brand-500: #4b3bc9;--brand-600: #3b2fbf;--brand-700: #2e2496;--brand-800: #221b71;--badge-the-1: #4a2bae;--neutral-0: #ffffff;--neutral-25: #fbfbfe;--neutral-50: #f6f6fc;--neutral-100: #efeff7;--neutral-200: #e2e2ef;--neutral-300: #cbcbdf;--neutral-400: #9e9ebb;--neutral-500: #767693;--neutral-600: #565672;--neutral-700: #3e3e55;--neutral-800: #282838;--neutral-900: #15151f;--sidebar-text: #f5f5f5;--success: #1b9e6b;--success-bg: #e4f6ee;--warning: #c4820e;--warning-bg: #fdf3df;--danger: #d23b4e;--danger-bg: #fce9ec;--info: #2b6fd6;--info-bg: #e7f0fc;--indigo-gradient: linear-gradient(90deg, #2e24ab 0%, #332ab4 100%);--overlay: rgba(21, 21, 31, .45);--dialog-shadow: 0 20px 30px rgba(13, 10, 51, .2);--menu-shadow: 0 12px 24px rgba(13, 10, 51, .12);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-card: 16px;--radius-xl: 20px;--radius-pill: 999px;--font-display: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sidebar-w: 324px;--sidebar-w-collapsed: 88px;--topbar-h: 80px;--page-pad: 28px;--gap: 20px}.t-display-l{font:600 26px/32px var(--font-display);letter-spacing:-.3px}.t-display-m{font:600 22px/28px var(--font-display);letter-spacing:-.2px}.t-heading-l{font:600 19px/25px var(--font-display);letter-spacing:-.1px}.t-heading-m{font:600 16px/22px var(--font-display)}.t-heading-s{font:500 14px/20px var(--font-display)}.t-numeric-xl{font:700 32px/38px var(--font-display);letter-spacing:-.6px}.t-numeric-l{font:700 24px/29px var(--font-display);letter-spacing:-.4px}.t-body-l{font:400 16px/24px var(--font-body)}.t-body-m{font:400 14px/21px var(--font-body)}.t-body-s{font:400 13px/19px var(--font-body)}.t-label-m{font:600 13px/17px var(--font-body)}.t-label-s{font:500 12px/16px var(--font-body)}.t-caption-m{font:400 12px/17px var(--font-body)}.t-caption-s{font:400 11px/15px var(--font-body)}.t-overline{font:600 11px/14px var(--font-body);letter-spacing:.9px;text-transform:uppercase}.t-button-l{font:600 15px/20px var(--font-body);letter-spacing:.1px}.t-button-m{font:600 13px/17px var(--font-body);letter-spacing:.1px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--neutral-0);color:var(--neutral-900);font:400 14px/21px var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{display:inline-block;flex-shrink:0;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.shell{display:flex;min-height:100%}.sidebar{position:sticky;top:0;height:100vh;width:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;gap:16px;padding:10px 16px;background:var(--brand-700);color:var(--sidebar-text);overflow-y:auto;transition:width .18s ease}.sidebar.collapsed{width:var(--sidebar-w-collapsed)}.sidebar-logo{padding:16px 10px 10px}.sidebar-logo img{display:block;width:57.391px;height:40px}.sidebar-search{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--brand-500);border:1px solid var(--brand-400);border-radius:var(--radius-lg);color:var(--neutral-0)}.sidebar-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--neutral-0);font:400 14px/21px var(--font-body)}.sidebar-search input::placeholder{color:var(--neutral-0);opacity:1}.sidebar-section{display:flex;flex-direction:column;gap:8px}.sidebar-section-title{color:var(--sidebar-text)}.sidebar-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.nav-item{display:flex;align-items:center;gap:16px;width:100%;padding:12px 16px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--sidebar-text);font:400 16px/24px var(--font-body);text-align:left}.nav-item:hover{background:#ffffff14}.nav-item.active{background:var(--brand-50);color:var(--brand-600);font:600 16px/22px var(--font-display);padding-top:13px;padding-bottom:13px}.sidebar-bottom{flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding:14px 0}.admin-card{display:flex;align-items:flex-start;gap:8px;padding:14px;background:var(--brand-500);border:1px solid var(--brand-400);border-radius:var(--radius-lg);color:var(--neutral-0);min-width:0}.admin-card-text{min-width:0}.admin-card-text p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.collapsed .nav-label,.sidebar.collapsed .sidebar-section-title,.sidebar.collapsed .admin-card-text,.sidebar.collapsed .sidebar-search input{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .sidebar-search,.sidebar.collapsed .admin-card{justify-content:center;padding:8px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;height:var(--topbar-h);padding:16px 24px;border:1px solid var(--neutral-200);background:var(--neutral-0)}.topbar-right{display:flex;align-items:center;gap:10px}.section-tabs{display:flex;align-items:stretch;gap:20px;padding:0 var(--page-pad);background:var(--neutral-0);border-bottom:1px solid var(--neutral-200);position:sticky;top:0;z-index:5}.section-tabs-title{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-right:20px;border-right:1px solid var(--neutral-200);margin:10px 0;color:var(--brand-600);font:600 14px/20px var(--font-display)}.section-tabs-list{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.section-tabs-list a{display:flex;align-items:center;padding:14px 12px 12px;border-bottom:2px solid transparent;color:var(--neutral-600);font:500 14px/20px var(--font-body);white-space:nowrap}.section-tabs-list a:hover{color:var(--brand-600)}.section-tabs-list a.active{color:var(--brand-600);border-bottom-color:var(--brand-600);font-weight:600}.topbar-search{display:flex;align-items:center;gap:12px;width:400px;max-width:40vw;padding:10px 16px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);color:var(--neutral-800)}.topbar-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 16px/24px var(--font-body);color:var(--neutral-800)}.topbar-search input::placeholder{color:var(--neutral-800)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);color:var(--neutral-800)}.icon-btn.plain{border:0;padding:0;background:transparent}.content{flex:1;padding:var(--page-pad);display:flex;flex-direction:column;gap:var(--gap)}.page-header{display:flex;align-items:center;gap:12px}.page-header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.page-header-text .subtitle{color:var(--neutral-600);font:400 14px/21px var(--font-body)}.page-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.page-title{font:600 26px/32px var(--font-display);letter-spacing:-.3px;color:var(--neutral-900)}.breadcrumb{display:flex;align-items:center;gap:6px;font:400 13px/19px var(--font-body);color:var(--neutral-600)}.breadcrumb a:hover{color:var(--brand-600)}.breadcrumb .current{font:600 13px/17px var(--font-body);color:var(--neutral-900)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:var(--radius-lg);border:1.5px solid transparent;font:600 13px/17px var(--font-body);letter-spacing:.1px;white-space:nowrap;text-decoration:none}.btn.lg{font:600 15px/20px var(--font-body);letter-spacing:.1px;padding:12px 32px 12px 24px}.btn.lg.no-icon{padding:12px 32px}.btn.sm{padding:9px 18px;border-radius:var(--radius-md)}.btn.block{width:100%}.btn-primary{background:var(--indigo-gradient);color:var(--neutral-0);border-color:transparent}.btn-primary:hover:not(:disabled){filter:brightness(1.12)}.btn-secondary{background:var(--neutral-0);border-color:var(--brand-200);color:var(--brand-600)}.btn-secondary:hover:not(:disabled){background:var(--brand-50)}.btn-danger{background:var(--danger);color:var(--neutral-0)}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-danger-outline{background:var(--neutral-0);border-color:var(--danger);color:var(--danger)}.btn-danger-outline:hover:not(:disabled){background:var(--danger-bg)}.btn:disabled{opacity:.4}.mini-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--brand-200);border-radius:var(--radius-pill);background:var(--neutral-0);color:var(--brand-700);font:500 12px/16px var(--font-body);white-space:nowrap}.mini-btn:hover:not(:disabled){background:var(--brand-50)}.mini-btn.solid{background:var(--brand-800);border-color:var(--brand-800);color:var(--neutral-0)}.mini-btn.solid:hover:not(:disabled){background:var(--brand-700)}.mini-btn:disabled{opacity:.5}.link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:var(--brand-600);font:600 13px/17px var(--font-body);white-space:nowrap}.link:hover{text-decoration:underline}.link.danger{color:var(--danger)}.card{background:var(--neutral-0);border:1px solid var(--brand-100);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.card.flush{padding:0;gap:0}.card.indigo{background:var(--indigo-gradient);border-color:transparent;color:var(--neutral-0)}.card-header{display:flex;align-items:center;gap:12px}.card-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.card-title{font:600 16px/22px var(--font-display);color:var(--neutral-900)}.card-subtitle{font:400 13px/19px var(--font-body);color:var(--neutral-500)}.card.indigo .card-title{color:var(--neutral-0)}.card.indigo .card-subtitle{color:var(--brand-100)}.panel{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0)}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.kpi-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{display:flex;flex-direction:column;gap:16px;padding:16px 24px 24px;background:var(--neutral-0);border:1px solid var(--brand-100);border-radius:var(--radius-xl);min-width:0}.kpi.md{gap:8px;padding:20px 20px 24px}.kpi.indigo{background:var(--indigo-gradient);border-color:transparent}.kpi-top{display:flex;align-items:center;gap:12px}.kpi-label{flex:1;min-width:0;font:400 14px/21px var(--font-body);color:var(--neutral-600)}.kpi.indigo .kpi-label{color:var(--brand-100)}.kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--neutral-50);color:var(--neutral-800)}.kpi.md .kpi-icon{width:40px;height:40px;background:var(--brand-50);color:var(--brand-600)}.kpi.indigo .kpi-icon{background:var(--neutral-0);color:var(--brand-600)}.kpi-icon.tone-success{background:var(--success-bg);color:var(--success)}.kpi-icon.tone-warning{background:var(--warning-bg);color:var(--warning)}.kpi-value-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-value{font:700 32px/38px var(--font-display);letter-spacing:-.6px;color:var(--neutral-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi.md .kpi-value{font:700 24px/29px var(--font-display);letter-spacing:-.4px}.kpi.indigo .kpi-value{color:var(--neutral-0)}.kpi-sub{font:400 12px/17px var(--font-body);color:var(--neutral-500)}.kpi.indigo .kpi-sub{color:var(--brand-100)}.delta{display:inline-flex;padding:3px 8px;border-radius:var(--radius-pill);font:500 12px/16px var(--font-body);white-space:nowrap}.delta.good{background:var(--success-bg);color:var(--success)}.delta.bad{background:var(--danger-bg);color:var(--danger)}.delta.flat{background:var(--neutral-100);color:var(--neutral-600)}.kpi.indigo .delta{background:#ffffff29;color:var(--neutral-0)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;border:1px solid var(--neutral-500);border-radius:var(--radius-lg);background:var(--neutral-25);color:var(--neutral-600);font:500 12px/16px var(--font-body);white-space:nowrap}.pill.sm{padding:4px 12px}.pill.success{background:var(--success-bg);border-color:var(--success);color:var(--success)}.pill.warning{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}.pill.danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.pill.info{background:var(--info-bg);border-color:var(--info);color:var(--info)}.pill.brand{background:var(--brand-50);border-color:var(--brand-600);color:var(--brand-600)}.pill.solid-brand{background:var(--brand-600);border-color:var(--brand-600);color:var(--neutral-0)}.pill.solid-success{background:var(--success);border-color:var(--success);color:var(--neutral-0)}.chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);font:500 12px/16px var(--font-body);white-space:nowrap}.chip.solid{background:var(--brand-600);color:var(--neutral-0)}.chip.neutral{background:var(--neutral-100);color:var(--neutral-700)}.chip.success{background:var(--success-bg);color:var(--success)}.chip.warning{background:var(--warning-bg);color:var(--warning)}.chip.danger{background:var(--danger-bg);color:var(--danger)}.chip.on-indigo{background:#ffffff29;color:var(--neutral-0)}.badge{display:inline-flex;padding:3px 10px;border-radius:var(--radius-pill);font:600 11px/14px var(--font-body);letter-spacing:.9px;text-transform:uppercase;white-space:nowrap}.badge.the-1{background:var(--badge-the-1);color:var(--neutral-0)}.badge.top-21{background:var(--brand-600);color:var(--neutral-0)}.badge.board{background:var(--info-bg);color:var(--info)}.badge.moving{background:var(--brand-50);color:var(--brand-600)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--brand-100);color:var(--brand-700);font:500 11px/14px var(--font-body);text-transform:uppercase}.avatar.sm{width:28px;height:28px;font-size:10px}.avatar.lg{width:45px;height:45px;font:600 14px/20px var(--font-display)}.avatar.xl{width:84px;height:84px;font:600 22px/28px var(--font-display)}.avatar.on-indigo{background:var(--neutral-0);color:var(--brand-600)}.track{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--neutral-100);overflow:hidden}.track.outlined{background:var(--neutral-25);border:1px solid var(--neutral-200)}.track.on-indigo{height:8px;background:var(--brand-600)}.track-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background:var(--brand-600)}.track-fill.warning{background:var(--warning)}.track-fill.light{background:var(--brand-400)}.track.on-indigo .track-fill{background:var(--neutral-0)}.segmented{display:inline-flex;gap:2px;padding:4px;border-radius:var(--radius-pill);background:var(--neutral-50)}.segmented.outlined{background:var(--neutral-0);border:1px solid var(--brand-100)}.segmented button{padding:7px 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--neutral-600);font:500 12px/16px var(--font-body);white-space:nowrap}.segmented.outlined button{padding:8px 14px;color:var(--neutral-700)}.segmented button[aria-pressed=true]{background:var(--brand-800);color:var(--neutral-0)}.segmented.outlined button[aria-pressed=true]{background:var(--brand-600)}.tabs{display:flex;align-items:flex-end;border-bottom:1px solid var(--neutral-200);overflow-x:auto}.tabs button,.tabs a{padding:12px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--neutral-700);font:400 13px/19px var(--font-body);white-space:nowrap}.tabs .active,.tabs [aria-selected=true]{border-bottom-color:var(--brand-600);color:var(--brand-600);font:600 13px/19px var(--font-body)}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field-label{padding:0 6px;font:500 12px/16px var(--font-body);color:var(--neutral-600)}.field-error{padding:0 6px;font:400 12px/17px var(--font-body);color:var(--danger)}.field-hint{padding:0 6px;font:400 12px/17px var(--font-body);color:var(--neutral-500)}.input,.select,.textarea{width:100%;padding:12px 16px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);color:var(--neutral-800);font:600 13px/17px var(--font-body);outline:0}.input::placeholder,.textarea::placeholder{color:var(--neutral-400);font-weight:400}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input:read-only{background:var(--neutral-50)}.textarea{min-height:80px;resize:vertical;font-weight:400;line-height:19px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:none}.select-wrap{position:relative}.select-wrap .icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--neutral-700)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 16px}.form-grid .span-2{grid-column:span 2}.search{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--neutral-200);border-radius:var(--radius-pill);background:var(--neutral-0);color:var(--neutral-600);width:300px;max-width:100%}.search.square{border-radius:var(--radius-lg);padding:12px 16px}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 13px/19px var(--font-body);color:var(--neutral-800)}.search input::placeholder{color:var(--neutral-500)}.check{display:inline-flex;align-items:center;justify-content:center}.check input{width:20px;height:20px;accent-color:var(--brand-600);margin:0;cursor:pointer}.check input:disabled{cursor:not-allowed}.radio-card{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);cursor:pointer}.radio-card input{width:20px;height:20px;accent-color:var(--brand-600);margin:0;flex-shrink:0}.radio-card.selected{border:2px solid var(--brand-600);background:var(--neutral-25);padding:13px 17px}.radio-card-title{font:600 13px/17px var(--font-body);color:var(--neutral-900)}.radio-card-sub{font:400 12px/17px var(--font-body);color:var(--neutral-500)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:separate;border-spacing:0}.table thead th{padding:13px 12px;background:var(--neutral-50);color:var(--neutral-700);font:500 12px/16px var(--font-body);text-align:left;white-space:nowrap;border-top:1px solid var(--brand-100);border-bottom:1px solid var(--brand-100)}.table thead th:first-child{border-left:1px solid var(--brand-100);border-radius:var(--radius-lg) 0 0 var(--radius-lg);padding-left:20px}.table thead th:last-child{border-right:1px solid var(--brand-100);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.table tbody td{padding:16px 12px;border-bottom:1px solid var(--neutral-100);font:600 13px/17px var(--font-body);color:var(--neutral-900);vertical-align:middle}.table tbody td:first-child{padding-left:20px}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover td,.table tbody tr.selected td{background:var(--neutral-50)}.table .muted{font-weight:400;color:var(--neutral-500)}.table .sub{display:block;font:400 12px/17px var(--font-body);color:var(--neutral-500)}.cell-person{display:flex;align-items:center;gap:8px;min-width:0}.cell-actions{width:52px;text-align:center}.num{text-align:right;font-variant-numeric:tabular-nums}.amount-pos{color:var(--success)!important}.amount-neg{color:var(--danger)!important}.pagination{display:flex;align-items:center;gap:8px}.pagination .summary{flex:1;font:400 13px/19px var(--font-body);color:var(--neutral-500)}.page-btn{min-width:34px;padding:7px 12px;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--neutral-0);color:var(--neutral-700);font:500 12px/16px var(--font-body)}.page-btn[aria-current=page]{background:var(--brand-800);border-color:var(--brand-800);color:var(--neutral-0)}.page-btn:disabled:not([aria-current]){opacity:.4}.state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-25);text-align:center}.state.compact{padding:32px 16px}.state.bare{border:0;background:transparent}.state-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--neutral-700)}.state-icon.danger{background:var(--danger-bg);color:var(--danger)}.state-title{font:600 16px/22px var(--font-display);color:var(--neutral-900)}.state-text{max-width:420px;font:400 13px/19px var(--font-body);color:var(--neutral-600)}.spinner{width:28px;height:28px;border:3px solid var(--brand-100);border-top-color:var(--brand-600);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--neutral-100),var(--neutral-50),var(--neutral-100));background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:var(--radius-md)}@keyframes shimmer{to{background-position:-200% 0}}.note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--neutral-50);color:var(--neutral-700);font:400 13px/19px var(--font-body)}.note.info{background:var(--info-bg);color:var(--neutral-800)}.note.info .icon{color:var(--info)}.note.warning{background:var(--warning-bg);border:1px solid var(--warning);color:var(--neutral-800)}.note.warning .icon{color:var(--warning)}.note.danger{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger)}.note.success{background:var(--success-bg);color:var(--neutral-800)}.note.success .icon{color:var(--success)}.note.brand{background:var(--neutral-25);border:1px solid var(--brand-100);color:var(--brand-800)}.note .icon{margin-top:1px}.checklist{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--brand-100);border-radius:var(--radius-card)}.checklist-title{font:600 13px/17px var(--font-body);color:var(--neutral-900)}.check-row{display:flex;align-items:center;gap:10px;font:400 13px/19px var(--font-body);color:var(--neutral-800)}.check-row .icon{color:var(--success)}.check-row.fail,.check-row.fail .icon{color:var(--danger)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:64px 16px;background:var(--overlay);overflow-y:auto}.dialog{width:600px;max-width:100%;background:var(--neutral-0);border-radius:var(--radius-xl);box-shadow:var(--dialog-shadow)}.dialog.wide{width:720px}.dialog-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--neutral-200)}.dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-600)}.dialog-icon.warning{background:var(--warning-bg);color:var(--warning)}.dialog-icon.danger{background:var(--danger-bg);color:var(--danger)}.dialog-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dialog-title{font:600 19px/25px var(--font-display);letter-spacing:-.1px;color:var(--neutral-900)}.dialog-subtitle{font:400 13px/19px var(--font-body);color:var(--neutral-600)}.dialog-close{border:0;background:transparent;padding:0;color:var(--neutral-900);display:inline-flex}.dialog-body{display:flex;flex-direction:column;gap:20px;padding:24px 32px}.dialog-actions{display:flex;gap:12px}.dialog-actions>*{flex:1}.dialog-footnote{font:400 12px/17px var(--font-body);color:var(--neutral-500)}.class-summary{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-card);background:var(--brand-50)}.day-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;padding:6px 8px;border-radius:var(--radius-md);background:var(--neutral-0)}.day-box .dow{font:600 11px/14px var(--font-body);letter-spacing:.9px;color:var(--brand-600);text-transform:uppercase}.day-box .dom{font:700 18px/22px var(--font-display);color:var(--brand-800)}.class-summary .name{font:600 16px/22px var(--font-display);color:var(--brand-800)}.class-summary .meta{font:400 13px/19px var(--font-body);color:var(--brand-600)}.count-pill{padding:4px 10px;border-radius:var(--radius-pill);background:var(--neutral-0);color:var(--brand-800);font:600 12px/16px var(--font-body)}.person-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--brand-100);border-radius:var(--radius-card)}.secret{font:600 15px/22px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1px;word-break:break-all;padding:12px 14px;border-radius:var(--radius-lg);background:var(--neutral-50);color:var(--neutral-900);-webkit-user-select:all;user-select:all}.menu-anchor{position:relative;display:inline-flex}.menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:200px;padding:6px;background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:var(--menu-shadow);display:flex;flex-direction:column}.menu button,.menu a{display:block;width:100%;padding:9px 12px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;font:400 13px/19px var(--font-body);color:var(--neutral-800);white-space:nowrap}.menu button:hover,.menu a:hover{background:var(--neutral-50)}.menu .danger{color:var(--danger)}.toasts{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--neutral-900);color:var(--neutral-0);box-shadow:var(--menu-shadow);font:500 13px/19px var(--font-body);max-width:420px}.toast.error{background:var(--danger)}.row{display:flex;align-items:center;gap:12px}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:12px;min-width:0}.grow{flex:1;min-width:0}.spacer{flex:1}.muted{color:var(--neutral-500)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-brand{color:var(--brand-600)}.nowrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.divider{height:1px;background:var(--neutral-200)}.kv{display:flex;align-items:center;justify-content:space-between;gap:12px;font:400 13px/19px var(--font-body);color:var(--neutral-600)}.kv strong{font:600 13px/17px var(--font-body);color:var(--neutral-900)}@media (max-width: 1280px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.sidebar{width:var(--sidebar-w-collapsed)}.sidebar .nav-label,.sidebar .sidebar-section-title,.sidebar .nav-sub,.sidebar .admin-card-text,.sidebar .sidebar-search input{display:none}.sidebar .nav-item{justify-content:center;padding-left:0;padding-right:0}.kpi-row,.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.topbar-search{width:220px}}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--gap)}.overview-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.legend{gap:14px;font:500 12px/16px var(--font-body);color:var(--neutral-600)}.legend span{display:inline-flex;align-items:center;gap:6px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--neutral-300)}.dot.brand{background:var(--brand-600)}.dot.light{background:var(--brand-200)}.class-line{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--neutral-100);color:var(--neutral-900)}a.class-line:hover{background:var(--neutral-25)}.class-time{display:flex;flex-direction:column;width:76px;flex-shrink:0}.class-coach{width:150px;flex-shrink:0;min-width:0}.class-cap{display:flex;flex-direction:column;gap:6px;width:100px;flex-shrink:0}.class-status{width:150px;flex-shrink:0;display:flex;justify-content:flex-end}.leader{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-lg);color:var(--neutral-900)}.leader:hover{background:var(--neutral-25)}.leader.first{background:var(--brand-600);color:var(--neutral-0);padding:12px}.leader.first:hover{background:var(--brand-600);filter:brightness(1.08)}.leader-rank{width:24px;text-align:center;font:600 13px/17px var(--font-body)}.leader-badge{background:var(--neutral-0);color:var(--brand-600);margin-top:2px}.leader .badge{margin-top:2px}.attention{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--neutral-100);border-radius:var(--radius-lg)}.attention-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-pill);border:1px solid var(--brand-100);background:var(--brand-50);color:var(--brand-600)}.attention-icon.warning{border-color:var(--warning-bg);background:var(--warning-bg);color:var(--warning)}.attention-icon.danger{border-color:var(--danger-bg);background:var(--danger-bg);color:var(--danger)}.auth{display:flex;min-height:100vh;background:var(--neutral-50)}.auth-side{width:440px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:40px;background:var(--brand-700);color:var(--neutral-0)}.auth-side img{width:57.391px;height:40px}.auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 16px}.auth-card{width:460px;max-width:100%;display:flex;flex-direction:column;gap:24px;padding:32px;background:var(--neutral-0);border:1px solid var(--brand-100);border-radius:var(--radius-xl);box-shadow:var(--menu-shadow)}.login-qr{display:flex;align-items:center;gap:20px;padding:16px;border:1px solid var(--brand-100);border-radius:var(--radius-card)}.login-qr .col{flex:1;min-width:0}.qr{width:184px;height:184px;flex-shrink:0;border-radius:var(--radius-md)}.code-field .input{font:700 24px/29px var(--font-display);letter-spacing:8px;text-align:center}@media (max-width: 900px){.auth-side{display:none}.login-qr{flex-direction:column}.overview-grid,.overview-grid.three{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1280px){.overview-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.class-coach{display:none}}.profile-head{display:flex;align-items:flex-start;gap:20px}.profile-meta{gap:8px 20px}.profile-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--gap)}.plan-card{gap:14px}.stat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--neutral-50)}.stepper{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--radius-card);background:var(--neutral-50)}.stepper-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.step{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.step:before{content:"";position:absolute;top:18.5px;left:-50%;width:100%;height:3px;background:var(--neutral-200);z-index:0}.step:first-child:before{display:none}.step.done:before,.step.current:before{background:var(--brand-600)}.step-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:6px;border-radius:50%;background:var(--neutral-100);color:var(--neutral-500);font:500 12px/16px var(--font-body)}.step.done .step-node{background:var(--brand-600);color:var(--neutral-0)}.step.current .step-node{background:var(--neutral-0);border:2px solid var(--brand-600);color:var(--brand-700)}.step-label{font:500 12px/16px var(--font-body);color:var(--neutral-900)}.step-sub{font:400 11px/15px var(--font-body);color:var(--neutral-500)}.step-next{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--neutral-0);font:400 13px/19px var(--font-body);color:var(--neutral-700)}.step-next .icon{color:var(--brand-600)}@media (max-width: 1100px){.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-head{flex-wrap:wrap}}.week{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.week-col{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius-card);background:var(--neutral-25);border:1px solid var(--neutral-100);min-width:0}.week-col.today{background:var(--brand-50);border-color:var(--brand-200)}.week-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0 8px;color:var(--neutral-700)}.week-col.today .week-head{color:var(--brand-700)}.class-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--neutral-0);border:1px solid var(--neutral-200);border-left:4px solid var(--brand-600);color:var(--neutral-900)}.class-card.define{border-left-color:var(--brand-300)}.class-card:hover{box-shadow:var(--menu-shadow)}.class-card .pill{padding:2px 8px;font-size:11px}.class-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.class-hero .day-box{min-width:64px;padding:10px;background:var(--brand-50)}.desk{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--gap);align-items:start}.booking-line{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--neutral-100);border-radius:var(--radius-lg)}.booking-line.today{border-color:var(--brand-200);background:var(--neutral-25)}@media (max-width: 1100px){.desk{grid-template-columns:minmax(0,1fr)}}.grid-roster{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--gap);align-items:start}@media (max-width: 1100px){.grid-roster{grid-template-columns:minmax(0,1fr)}}.settings{display:flex;align-items:flex-start;gap:var(--gap)}.settings-menu{width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0)}.settings-item{display:flex;align-items:flex-start;gap:16px;padding:14px 20px;border-radius:var(--radius-sm);color:var(--neutral-700)}.settings-item:hover{background:var(--neutral-25)}.settings-item.active{background:var(--neutral-50);color:var(--brand-600)}.settings-panel{flex:1;min-width:0;padding:0 16px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0)}.settings-panel-head{display:flex;flex-direction:column;gap:4px;padding:20px 8px}.settings-content{display:flex;flex-direction:column;gap:24px;padding:24px 0 16px}.perm-table td,.perm-table th{text-align:center}.perm-table td:first-child,.perm-table th:first-child{text-align:left}.role-list{display:flex;flex-direction:column;gap:8px}.role-item{display:flex;flex-direction:column;gap:4px;width:100%;padding:14px 16px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);text-align:left}.role-item.active{border:2px solid var(--brand-600);background:var(--neutral-25);padding:13px 15px}.roles{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.details{font:400 12px/17px var(--font-body);color:var(--neutral-600);max-width:380px;overflow-wrap:anywhere}@media (max-width: 1280px){.settings{flex-direction:column}.settings-menu{width:100%}.roles{grid-template-columns:minmax(0,1fr)}}.package-box{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);min-width:0}.insight{gap:14px}.insight .chip{display:inline-flex;align-items:center}.kpi-value-row{flex-wrap:wrap}.kpi-value{font-size:clamp(24px,2vw,32px);line-height:1.2}.class-coach{width:140px}.class-status{width:auto;min-width:96px}.kpi-value-row .link{margin-left:auto}.kpi.md .kpi-icon.tone-success{background:var(--success-bg);color:var(--success)}.kpi.md .kpi-icon.tone-warning{background:var(--warning-bg);color:var(--warning)}.table thead th{padding-left:10px;padding-right:10px}.table tbody td{padding:14px 10px}.sidebar{scrollbar-width:thin;scrollbar-color:var(--brand-500) transparent}.profile-head{align-items:center;padding:8px 0}.profile-overview{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2.7fr);gap:var(--gap);align-items:start}.info-list{display:flex;flex-direction:column}.info-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--neutral-100)}.info-row:last-child{border-bottom:0}.plan-card{padding:20px 24px}@media (max-width: 1280px){.profile-overview,.profile-overview .grid-3{grid-template-columns:minmax(0,1fr)}}.lane-key{display:inline-block;width:12px;height:12px;border-radius:3px;border:1.5px solid var(--brand-600);background:var(--brand-50)}.lane-key.define{border-color:var(--info);background:var(--info-bg)}.tgrid-wrap{overflow-x:auto}.tgrid{display:grid;grid-template-columns:56px repeat(7,minmax(120px,1fr));min-width:900px}.tgrid-corner{border-bottom:1px solid var(--neutral-100)}.tgrid-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-bottom:1px solid var(--neutral-100);color:var(--neutral-600)}.tgrid-head.today{color:var(--brand-700)}.tgrid-date{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font:600 16px/22px var(--font-display);color:var(--neutral-900)}.tgrid-head.today .tgrid-date{background:var(--brand-800);color:var(--neutral-0)}.tgrid-hours{display:flex;flex-direction:column}.tgrid-hours span{font:400 11px/15px var(--font-body);color:var(--neutral-500);padding-top:2px;white-space:nowrap}.tgrid-day{position:relative;border-left:1px solid var(--neutral-100)}.tgrid-day.today{background:var(--neutral-25)}.tgrid-line{position:absolute;left:0;right:0;border-top:1px solid var(--neutral-100)}.event{position:absolute;z-index:1;display:flex;flex-direction:column;gap:1px;padding:5px 8px;overflow:hidden;border-radius:6px;border-left:3px solid var(--brand-600);background:var(--brand-50);color:var(--neutral-900);font:400 11px/14px var(--font-body)}.event.define{border-left-color:var(--info);background:var(--info-bg)}.event.lane-left{left:3px;width:calc(50% - 5px)}.event.lane-right{left:calc(50% + 2px);width:calc(50% - 5px)}.event.lane-full{left:3px;right:3px}.event:hover{box-shadow:var(--menu-shadow);z-index:2}.event.past{opacity:.5}.event.live{border:1.5px solid var(--brand-600);border-left-width:3px}.event-time{color:var(--brand-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event.define .event-time{color:var(--info)}.event-name{font:500 12px/16px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-cap{color:var(--neutral-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-cap.full{color:var(--warning)}.day-box.dark{background:var(--brand-800)!important;min-width:56px;padding:10px 8px}.day-box.dark .dow{color:var(--brand-100)}.day-box.dark .dom{color:var(--neutral-0);font-size:22px;line-height:26px}.big-count{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;border-radius:var(--radius-lg);background:var(--neutral-50)}.stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat-box{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0)}@media (max-width: 1100px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:48px 16px;background:var(--neutral-50)}.login-mark{position:fixed;width:640px;height:446px;background:var(--brand-700);opacity:.07;-webkit-mask:no-repeat center / contain;mask:no-repeat center / contain;pointer-events:none}.login-mark-tr{top:-150px;right:-190px}.login-mark-bl{bottom:-150px;left:-190px}.login-logo{align-self:center;width:69px;height:48px;background:var(--brand-700);-webkit-mask:no-repeat center / contain;mask:no-repeat center / contain}.login-center{position:relative;z-index:1;width:460px;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:20px}.login-intro{display:flex;flex-direction:column;gap:14px;text-align:center}.login-tagline{font:600 22px/30px var(--font-display);color:var(--brand-700);text-wrap:balance}.login-pw{position:relative}.login-pw .input{padding-right:48px}.login-pw-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--neutral-500);cursor:pointer}.login-pw-toggle:hover{background:var(--brand-50);color:var(--brand-700)}.login-pw-toggle:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}@media (max-width: 700px){.login-mark{width:360px;height:251px}.login-mark-tr{top:-90px;right:-130px}.login-mark-bl{bottom:-90px;left:-130px}.login-tagline{font-size:18px;line-height:25px}}.members-comment-actions{display:flex;justify-content:flex-end;margin-top:16px}.members-comments{list-style:none;margin:0;padding:0;display:grid;gap:12px}.members-comment{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:12px 16px}.members-comment p{margin:6px 0 0;white-space:pre-wrap}.members-comment-meta{font-size:13px}.cal{padding:0;gap:0;overflow:hidden}.cal-top{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 24px;padding:22px 24px 0;border-bottom:1px solid var(--neutral-100)}.cal-title{margin:0;padding-bottom:16px;font:500 30px/38px var(--font-display);color:var(--neutral-900)}.cal-tabs{display:flex;gap:4px;margin-left:auto}.cal-tabs button{padding:10px 18px 14px;border:0;border-bottom:2px solid transparent;background:none;font:500 12px/16px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500);cursor:pointer}.cal-tabs button:hover{color:var(--brand-600)}.cal-tabs button[aria-selected=true]{color:var(--brand-600);border-bottom-color:var(--brand-600)}.cal-bar{display:flex;align-items:center;gap:8px;padding:12px 24px;border-bottom:1px solid var(--neutral-100)}.cal-today{padding:7px 18px;border:0;border-radius:6px;background:var(--neutral-100);color:var(--neutral-600);font:500 12px/16px var(--font-body);letter-spacing:.06em;cursor:pointer}.cal-today:hover{background:var(--brand-50);color:var(--brand-600)}.cal-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:none;color:var(--neutral-600);cursor:pointer}.cal-arrow:hover{background:var(--neutral-50);color:var(--brand-600)}.cal-arrow .icon{transform:rotate(90deg)}.cal-arrow.next .icon{transform:rotate(-90deg)}.cal-range{margin-left:6px;font:600 14px/20px var(--font-display);color:var(--neutral-800)}.cal-scroll{overflow-x:auto}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:780px}.cal-dow{padding:14px 12px;border-right:1px solid var(--neutral-100);border-bottom:1px solid var(--neutral-100);font:600 14px/20px var(--font-display);color:var(--neutral-800)}.cal-dow:nth-child(7n){border-right:0}.cal-cell{position:relative;display:flex;flex-direction:column;gap:4px;min-height:124px;padding:8px 8px 34px;border:0;border-right:1px solid var(--neutral-100);border-bottom:1px solid var(--neutral-100);background:var(--neutral-0);text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s}.cal-cell:nth-child(7n){border-right:0}.cal-cell:hover{background:var(--neutral-25)}.cal-cell.today{z-index:1;border-radius:4px;background:var(--neutral-0);box-shadow:0 10px 28px #2e249629}.cal-num{position:absolute;right:10px;bottom:8px;font:500 18px/24px var(--font-display);color:var(--neutral-800)}.cal-cell.out .cal-num{color:var(--neutral-400)}.cal-cell.today .cal-num{color:var(--brand-600)}.cal-count{position:absolute;left:10px;bottom:11px;display:inline-flex;align-items:center;gap:4px;font:500 11px/14px var(--font-body);color:var(--neutral-500)}.cal-chip{display:block;padding:4px 8px;border-radius:4px;background:var(--brand-500);color:var(--neutral-0);font:500 11px/15px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;box-shadow:0 2px 6px #2e24962e}.cal-chip.define{background:var(--info);box-shadow:0 2px 6px #2b6fd633}.cal-chip:hover{filter:brightness(1.08)}.cal-cell.past .cal-chip,.cal-cell.out .cal-chip{background:var(--neutral-200);color:var(--neutral-500);box-shadow:none}.cal-more{padding:0 2px;font:500 11px/15px var(--font-body);color:var(--brand-600)}.cal-week{padding:16px}.cal-day{display:flex;flex-direction:column}.cal-slot{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:14px 24px;border-bottom:1px solid var(--neutral-100)}.cal-slot:last-child{border-bottom:0}.cal-slot-time{display:flex;flex-direction:column;gap:2px;padding-top:10px;font:600 14px/20px var(--font-display);color:var(--neutral-800)}.cal-slot-time span{font:400 12px/16px var(--font-body);color:var(--neutral-500)}.cal-slot-card{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;padding:12px 16px;border-radius:8px;border-left:4px solid var(--brand-500);background:var(--brand-50);color:var(--neutral-900);text-decoration:none}.cal-slot-card.define{border-left-color:var(--info);background:var(--info-bg)}.cal-slot-card.past{opacity:.55}.cal-slot-card:hover{box-shadow:var(--menu-shadow)}.cal-slot-name{font:600 15px/20px var(--font-display)}.cal-slot-meta{font:400 12px/18px var(--font-body);color:var(--neutral-600)}.cal-slot-places{display:flex;flex-direction:column;gap:6px;font:500 12px/16px var(--font-body);color:var(--neutral-700)}.cal-empty{padding:48px 24px;text-align:center;color:var(--neutral-500);font:400 14px/20px var(--font-body)}.cal-list{padding:24px}@media (max-width: 720px){.cal-top{padding:16px 16px 0}.cal-title{font-size:22px;line-height:30px}.cal-tabs{margin-left:0}.cal-tabs button{padding:8px 10px 12px}.cal-bar{padding:10px 16px}.cal-slot{grid-template-columns:64px minmax(0,1fr);padding:12px 16px}.cal-slot-card{grid-template-columns:1fr}}.sr-muted{color:var(--neutral-600)}.sr-strong{color:var(--neutral-800)}.sr-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start}.sr-stack{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 1280px){.sr-columns{grid-template-columns:minmax(0,1fr)}}.sr-panel{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);min-width:0}.sr-panel-head{display:flex;align-items:flex-start;gap:12px}.sr-panel-head .grow{display:flex;flex-direction:column;gap:4px}.sr-panel-title{color:var(--neutral-800)}.sr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sr-fields .span-2{grid-column:span 2}@media (max-width: 700px){.sr-fields{grid-template-columns:minmax(0,1fr)}.sr-fields .span-2{grid-column:auto}}.sr-subhead{padding:0 6px;font:500 12px/16px var(--font-body);color:var(--neutral-600)}.sr-toggle-row{display:flex;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--neutral-200)}.sr-toggle-row:last-child{border-bottom:0}.sr-toggle-row .grow{display:flex;flex-direction:column;gap:4px}.sr-switch{position:relative;flex-shrink:0;width:46px;height:28px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--neutral-300);cursor:pointer;transition:background .15s}.sr-switch.on{background:var(--brand-600)}.sr-switch:disabled{cursor:not-allowed;opacity:.6}.sr-switch:focus-visible{outline:0;box-shadow:0 0 0 3px var(--brand-100)}.sr-switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--neutral-0);box-shadow:0 1px 2px var(--overlay);transition:transform .15s}.sr-switch.on .sr-switch-knob{transform:translate(18px)}.sr-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.sr-check{display:flex;align-items:center;gap:10px;color:var(--neutral-800);cursor:pointer}.sr-check:has(input:disabled){cursor:default}.sr-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:8px}.sr-table{width:100%;border-collapse:collapse}.sr-table th{padding:10px 12px;background:var(--neutral-50);font:500 12px/16px var(--font-body);color:var(--neutral-600);text-align:left;white-space:nowrap}.sr-table th:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.sr-table th:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sr-table td{padding:12px;border-bottom:1px solid var(--neutral-100);font:400 13px/19px var(--font-body);color:var(--neutral-700);vertical-align:middle}.sr-table tr:last-child td{border-bottom:0}.sr-table .cell-title{display:block;font:600 13px/17px var(--font-body);color:var(--neutral-900)}.sr-table .cell-sub{display:block;font:400 12px/17px var(--font-body);color:var(--neutral-500)}.sr-table .center{text-align:center}.sr-table .num{width:110px}.sr-table .num .input{padding:8px 12px}.sr-table-wrap{overflow-x:auto}.sr-questions{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sr-question{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--neutral-200);border-radius:var(--radius-md)}.sr-question-no{flex-shrink:0;width:24px;font:600 13px/19px var(--font-display);color:var(--brand-600)}.sr-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sr-bubble{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--radius-lg);background:var(--brand-50);color:var(--brand-800)}.sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 1400px){.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.sr-grid{grid-template-columns:minmax(0,1fr)}}.sr-integration{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);min-width:0}.sr-integration-top{display:flex;align-items:center;gap:12px}.sr-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-700);font:600 13px/17px var(--font-display)}.sr-vars{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.sr-vars li{display:flex;align-items:center;gap:8px;font:400 12px/17px var(--font-body);color:var(--neutral-700)}.sr-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:1px 6px;border-radius:6px;background:var(--neutral-100);color:var(--neutral-800);overflow-wrap:anywhere}.sr-ip-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sr-ip-list li{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--neutral-200);border-radius:var(--radius-md)}.sr-strength{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sr-strength span{height:6px;border-radius:var(--radius-pill);background:var(--neutral-200)}.sr-strength span.on{background:var(--success)}.sr-rule{display:flex;align-items:center;gap:10px;font:400 13px/19px var(--font-body);color:var(--neutral-700)}.sr-rule .icon{color:var(--neutral-400)}.sr-rule.ok .icon{color:var(--success)}.sr-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 1500px){.sr-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.sr-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.sr-overview{grid-template-columns:minmax(0,1fr)}}.sr-card{display:flex;flex-direction:column;gap:16px;min-height:340px;padding:24px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);color:inherit;text-decoration:none;min-width:0}.sr-card:hover{border-color:var(--brand-200)}.sr-card:focus-visible{outline:0;box-shadow:0 0 0 3px var(--brand-100)}.sr-card-top{display:flex;align-items:center;gap:12px}.sr-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--brand-50);color:var(--brand-600)}.sr-badge{margin-left:auto;padding:6px 16px;border-radius:var(--radius-lg);background:var(--neutral-400);color:var(--neutral-0);font:500 12px/16px var(--font-body);white-space:nowrap}.sr-badge.success{background:var(--success)}.sr-card-text{display:flex;flex-direction:column;gap:6px}.sr-card-sections{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--neutral-200)}.sr-card-sections span{display:flex;align-items:center;gap:8px;font:400 13px/19px var(--font-body);color:var(--neutral-700)}.sr-card-sections .icon{color:var(--success)}.sr-card-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.sr-card-link{display:inline-flex;align-items:center;gap:6px;font:600 13px/17px var(--font-body);color:var(--brand-600)}.sr-card.help{background:var(--brand-700);border-color:var(--brand-700);color:var(--neutral-0)}.sr-card.help p{color:var(--brand-100)}.sr-card.help .sr-card-link{color:var(--neutral-0)}.sg-form{display:flex;flex-direction:column;gap:20px}.sg-muted{color:var(--neutral-600)}.sg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:4px}.sg-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.sg-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.sg-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sg-section{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);min-width:0}.sg-section-head{display:flex;flex-direction:column;gap:4px}.sg-section-head h3{color:var(--neutral-900)}.sg-toggle-row{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--neutral-100);color:var(--neutral-900)}.sg-toggle-row:last-child{border-bottom:0}.sg-toggle-row label{cursor:pointer}.sg-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;margin:0;width:44px;height:26px;border-radius:var(--radius-pill);background:var(--neutral-300);position:relative;cursor:pointer;transition:background .15s}.sg-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--neutral-0);transition:transform .15s}.sg-switch:checked{background:var(--brand-600)}.sg-switch:checked:after{transform:translate(18px)}.sg-switch:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.sg-switch:disabled{opacity:.5;cursor:not-allowed}.sg-num{position:relative;display:flex;align-items:center}.sg-num .input{width:100%}.sg-suffix{position:absolute;right:14px;color:var(--neutral-500);pointer-events:none}.sg-num .input:has(+.sg-suffix){padding-right:72px}.sg-back-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--neutral-200)}.sg-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--neutral-300);background:var(--neutral-0);color:var(--neutral-800);cursor:pointer}.sg-back:hover{background:var(--neutral-50)}.sg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sg-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);min-width:0}.sg-stat-label{font:400 13px/19px var(--font-body);color:var(--neutral-600)}.sg-stat-value{font:700 22px/28px var(--font-display);color:var(--neutral-900)}.sg-stat-value.brand{color:var(--brand-600)}.sg-stat-value.warning{color:var(--warning)}.sg-stat-value.danger{color:var(--danger)}.sg-stat-value.success{color:var(--success)}.sg-stat-sub{font:400 12px/17px var(--font-body);color:var(--neutral-500)}.sg-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sg-toolbar .select-wrap{min-width:170px}.sg-fill{display:flex;align-items:center;gap:8px;min-width:120px}.sg-fill .track{flex:1}.sg-swatches{display:flex;flex-wrap:wrap;gap:12px}.sg-swatch{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--neutral-0);cursor:pointer;font:500 12px/16px var(--font-body);color:var(--neutral-700)}.sg-swatch[aria-checked=true]{border:2px solid var(--brand-600);padding:7px;color:var(--brand-700)}.sg-swatch:disabled{cursor:not-allowed;opacity:.6}.sg-swatch-chip{width:44px;height:28px;border-radius:var(--radius-sm)}.sg-hours td,.sg-hours th{vertical-align:middle}.sg-hours .input{max-width:130px}.sg-closure{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--neutral-100)}.sg-closure:last-child{border-bottom:0}.sg-kv{display:flex;flex-direction:column}.sg-kv-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--neutral-100);font:400 13px/19px var(--font-body);color:var(--neutral-600)}.sg-kv-row:last-child{border-bottom:0}.sg-kv-row strong{font:600 13px/17px var(--font-body);color:var(--neutral-900);text-align:right}.sg-reminders td{vertical-align:middle}.sg-channels{display:flex;flex-wrap:wrap;gap:12px}.sg-channels label{display:inline-flex;align-items:center;gap:6px;font:400 13px/19px var(--font-body);color:var(--neutral-800)}.sg-channels input{accent-color:var(--brand-600)}@media (max-width: 1200px){.sg-columns{grid-template-columns:minmax(0,1fr)}.sg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.sg-grid-3,.sg-stats{grid-template-columns:minmax(0,1fr)}}.people-filter{min-width:160px}.people-meta{gap:8px 20px}.people-meta-item{display:inline-flex;align-items:center;gap:6px;font:400 13px/19px var(--font-body);color:var(--neutral-600)}.people-mono{font-variant-numeric:tabular-nums;letter-spacing:.2px}.people-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:var(--gap);align-items:start}.people-radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.people-stage-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.people-check-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--neutral-0);font:500 12px/17px var(--font-body);color:var(--neutral-800);cursor:pointer}.people-check-chip.on{border-color:var(--brand-300);background:var(--brand-50)}.people-check-chip.strong{min-width:170px;border:0;padding-left:0;background:transparent;font-weight:600}.people-check-chip input{width:18px;height:18px;margin:0;accent-color:var(--brand-600)}.people-check-chip:has(input:disabled){opacity:.5;cursor:not-allowed}.people-ticks{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font:400 13px/19px var(--font-body)}.people-ticks li{display:flex;align-items:flex-start;gap:8px}.people-ticks .icon{margin-top:2px;flex-shrink:0}.people-class-list{display:flex;flex-direction:column}.people-class-line{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--neutral-100);font:400 13px/19px var(--font-body);color:var(--neutral-800)}.people-class-line strong{font-weight:600;color:var(--neutral-900)}.people-class-line .sub{font-size:12px;color:var(--neutral-500)}.people-class-time{font:600 13px/19px var(--font-body);color:var(--neutral-900)}@media (max-width: 1100px){.people-form{grid-template-columns:minmax(0,1fr)}.people-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wellness-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--gap);align-items:start}.wellness-grid.even{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wellness-stack{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.wellness-bars{display:flex;flex-direction:column;gap:14px}.wellness-bar{display:flex;flex-direction:column;gap:6px}.wellness-bar-head{display:flex;justify-content:space-between;gap:12px;font:600 13px/17px var(--font-body);color:var(--neutral-900)}.wellness-bar-head span:last-child{font-weight:400;color:var(--neutral-500);white-space:nowrap}.wellness-bar-track{height:6px;border-radius:var(--radius-pill);background:var(--neutral-100);overflow:hidden}.wellness-bar-fill{height:100%;border-radius:var(--radius-pill);background:var(--brand-600)}.wellness-bar-fill.light{background:var(--brand-300)}.wellness-counts{display:flex;flex-direction:column}.wellness-count{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--neutral-100);font:400 13px/19px var(--font-body);color:var(--neutral-800)}.wellness-count:last-child{border-bottom:0}.wellness-count-n{min-width:36px;padding:3px 10px;text-align:center;border:1px solid var(--neutral-300);border-radius:var(--radius-pill);font:600 12px/16px var(--font-body);color:var(--neutral-700)}.wellness-count-n.warning{border-color:var(--warning);background:var(--warning-bg);color:var(--warning)}.wellness-count-n.brand{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-600)}.wellness-count-n.success{border-color:var(--success);background:var(--success-bg);color:var(--success)}.wellness-guide-card{display:flex;flex-direction:column;gap:12px;color:var(--neutral-0)}.wellness-guide-card p{color:var(--brand-100);font:400 13px/19px var(--font-body)}.wellness-guide-card h3{font:600 19px/25px var(--font-display);color:var(--neutral-0)}.wellness-consents{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 12px/16px var(--font-body);color:var(--neutral-600)}.wellness-chart{display:flex;flex-direction:column;gap:8px;min-width:0}.wellness-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.wellness-chart-title{font:600 13px/17px var(--font-body);color:var(--neutral-900)}.wellness-chart-value{font:700 20px/24px var(--font-display);color:var(--neutral-900)}.wellness-chart-change{font:500 12px/16px var(--font-body);color:var(--neutral-500)}.wellness-chart svg text{font-family:var(--font-body)}.wellness-rating{display:inline-flex;gap:3px;vertical-align:middle}.wellness-rating i{width:10px;height:10px;border-radius:50%;background:var(--neutral-200)}.wellness-rating i.on{background:var(--brand-600)}.wellness-rating.low i.on{background:var(--warning)}.wellness-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.wellness-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);font:500 13px/17px var(--font-body);color:var(--neutral-900)}.wellness-toggle .sub{display:block;font:400 12px/17px var(--font-body);color:var(--neutral-500)}.wellness-rules{display:flex;flex-direction:column;gap:10px}.wellness-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:12px;align-items:center;font:500 13px/17px var(--font-body);color:var(--neutral-900)}.wellness-provider{display:flex;flex-direction:column;gap:10px}.wellness-provider-head{display:flex;align-items:center;gap:12px}.wellness-provider-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-600)}.wellness-provider.off{opacity:.6}.wellness-scan-table td.change-down{color:var(--success)}.wellness-scan-table td.change-up{color:var(--neutral-700)}@media (max-width: 1280px){.wellness-grid,.wellness-grid.three{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.wellness-grid.even,.wellness-toggles,.wellness-rule{grid-template-columns:minmax(0,1fr)}}.inbody-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.inbody-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inbody-value{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--neutral-200);border-radius:12px}.inbody-value span{font:400 12px/16px var(--font-body);color:var(--neutral-600)}.inbody-value strong{font:600 18px/24px var(--font-body);color:var(--brand-700)}@media (max-width: 900px){.inbody-info{grid-template-columns:minmax(0,1fr)}.inbody-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:var(--gap);align-items:start}.store-split.wide{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)}@media (max-width: 1200px){.store-split,.store-split.wide{grid-template-columns:minmax(0,1fr)}}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.store-product{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--neutral-200);border-radius:var(--radius-card);background:var(--neutral-0);color:inherit;text-decoration:none}.store-product:hover{border-color:var(--brand-300);box-shadow:var(--menu-shadow)}.store-product:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.store-thumb{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--brand-100)}.store-thumb.md{width:100%;aspect-ratio:16 / 9}.store-thumb.sm{width:32px;height:32px;border-radius:var(--radius-sm);flex:none}.store-thumb-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--neutral-0);color:var(--brand-700)}.store-thumb.sm .store-thumb-icon{width:32px;height:32px;background:transparent}.store-tone-low{color:var(--warning)}.store-tone-out{color:var(--danger)}.store-tone-active,.store-tone-untracked,.store-tone-archived{color:var(--neutral-600)}.store-stockbar{display:flex;flex-direction:column;gap:6px;min-width:160px}.store-stockbar-track{height:4px;border-radius:var(--radius-pill);background:var(--neutral-200);overflow:hidden}.store-stockbar-track>div{height:100%;border-radius:var(--radius-pill);background:var(--success)}.store-stockbar-track.store-tone-low>div{background:var(--warning)}.store-stockbar-track.store-tone-out>div{background:var(--danger)}.store-alert{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--neutral-800);text-align:left;cursor:pointer}.store-alert .icon{color:var(--warning);margin-top:1px}.store-alert.out{border-color:var(--danger);background:var(--danger-bg)}.store-alert.out .icon{color:var(--danger)}.store-moves{display:flex;flex-direction:column;gap:12px}.store-move{display:flex;align-items:flex-start;gap:12px}.store-move-qty{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;padding:0 8px;border-radius:var(--radius-pill);font:600 12px/16px var(--font-body);background:var(--neutral-100);color:var(--neutral-700)}.store-move-qty.in{background:var(--success-bg);color:var(--success)}.store-items{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-line-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700)}.store-timeline{display:flex;flex-direction:column;gap:14px}.store-step{display:flex;align-items:center;gap:12px}.store-step-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--brand-700);color:var(--neutral-0)}.store-step-dot.danger{background:var(--danger)}.store-fieldset{border:0;margin:0;padding:0;min-width:0}.store-check{gap:10px;cursor:pointer}.store-check input{width:18px;height:18px;accent-color:var(--brand-600)}.store-code{font-variant-numeric:tabular-nums;letter-spacing:.3px}.store-giftcard{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:20px;border-radius:var(--radius-card);background:var(--indigo-gradient);color:var(--neutral-0);min-height:150px}.store-giftcard-logo{font:700 24px/28px var(--font-display)}.store-code-box{padding:18px;border:1px dashed var(--brand-300);border-radius:var(--radius-lg);background:var(--brand-50);color:var(--brand-800);font:700 22px/28px var(--font-display);letter-spacing:1.5px;text-align:center;-webkit-user-select:all;user-select:all;word-break:break-all}.marketing-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--neutral-300);position:relative;cursor:pointer;margin:0;transition:background .15s}.marketing-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--neutral-0);transition:transform .15s}.marketing-switch:checked{background:var(--brand-600)}.marketing-switch:checked:after{transform:translate(20px)}.marketing-switch:disabled{opacity:.5;cursor:not-allowed}.marketing-switch:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.marketing-text{white-space:pre-wrap;overflow-wrap:anywhere}.marketing-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.marketing-counter{font:400 12px/17px var(--font-body);color:var(--neutral-500);text-align:right}.marketing-counter.over{color:var(--danger)}.marketing-stars{color:var(--warning);letter-spacing:1px;white-space:nowrap}.marketing-stars .off{color:var(--neutral-300)}.marketing-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.marketing-post{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);color:inherit;text-decoration:none;min-width:0}.marketing-post:hover{border-color:var(--brand-300)}.marketing-post-band{height:8px;border-radius:var(--radius-pill);background:var(--brand-100)}.marketing-post-band.published{background:var(--brand-600)}.marketing-post-band.scheduled{background:var(--info)}.marketing-post-band.archived{background:var(--neutral-300)}.marketing-post-title{font:600 15px/21px var(--font-display);color:var(--neutral-900);overflow-wrap:anywhere}.marketing-post-body{font:400 13px/19px var(--font-body);color:var(--neutral-600);flex:1}.marketing-post-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font:400 12px/17px var(--font-body);color:var(--neutral-500)}.marketing-editor{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--gap);align-items:start}.marketing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-phone{background:var(--neutral-900);border-radius:28px;padding:14px;display:flex;flex-direction:column;gap:10px}.marketing-phone-label{font:600 11px/14px var(--font-body);letter-spacing:.9px;text-transform:uppercase;color:var(--neutral-400);padding:0 6px}.marketing-phone-screen{background:var(--neutral-0);border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:220px}.marketing-phone-hero{height:96px;border-radius:var(--radius-lg);background:var(--indigo-gradient)}.marketing-phone-title{font:600 15px/21px var(--font-display);color:var(--neutral-900);overflow-wrap:anywhere}.marketing-phone-body{font:400 12px/17px var(--font-body);color:var(--neutral-600)}.marketing-templates{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--gap);align-items:start}.marketing-template-list{display:flex;flex-direction:column;gap:6px}.marketing-template-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid transparent;border-radius:var(--radius-md);background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.marketing-template-row:hover{background:var(--neutral-50)}.marketing-template-row[aria-current=true]{background:var(--neutral-50);border-color:var(--brand-200)}.marketing-template-name{font:600 13px/17px var(--font-body);color:var(--neutral-900)}.marketing-template-key{font:400 12px/17px var(--font-body);color:var(--neutral-500)}.marketing-vars{display:flex;flex-wrap:wrap;gap:6px}.marketing-var{border:1px solid var(--brand-100);border-radius:var(--radius-pill);background:var(--neutral-25);color:var(--brand-700);padding:3px 10px;cursor:pointer;font:500 12px/16px var(--font-body)}.marketing-var:hover{border-color:var(--brand-400)}.marketing-preview{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--radius-lg);background:var(--neutral-50)}.marketing-preview-mark{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--brand-700);color:var(--neutral-0);display:inline-flex;align-items:center;justify-content:center;font:700 12px/1 var(--font-display)}.marketing-review{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--neutral-100)}.marketing-review:last-child{border-bottom:0}.marketing-reply{border-left:3px solid var(--brand-200);padding:4px 0 4px 10px;font:400 13px/19px var(--font-body);color:var(--neutral-700)}.marketing-birthday{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--neutral-100)}.marketing-birthday:last-child{border-bottom:0}.marketing-counts{display:inline-flex;gap:6px;flex-wrap:wrap}.help-hero{background:var(--indigo-gradient);border-radius:var(--radius-xl);padding:32px;color:var(--neutral-0);display:flex;flex-direction:column;gap:14px}.help-hero h1{font:600 26px/32px var(--font-display);letter-spacing:-.3px;margin:0}.help-hero p{margin:0;color:var(--brand-100);font:400 14px/21px var(--font-body)}.help-hero .search{max-width:560px;background:var(--neutral-0)}.help-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:400 12px/17px var(--font-body);color:var(--brand-100)}.help-chip{border:0;border-radius:var(--radius-pill);background:#ffffff29;color:var(--neutral-0);padding:4px 12px;cursor:pointer;font:500 12px/16px var(--font-body)}.help-chip:hover{background:#ffffff42}.help-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.help-topic{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--brand-100);border-radius:var(--radius-xl);background:var(--neutral-0);text-align:left;cursor:pointer;font:inherit;color:inherit}.help-topic:hover{border-color:var(--brand-300)}.help-topic[aria-pressed=true]{border:2px solid var(--brand-600);padding:19px}.help-topic-icon{width:40px;height:40px;border-radius:50%;background:var(--brand-50);color:var(--brand-600);display:inline-flex;align-items:center;justify-content:center}.help-topic-title{font:600 15px/21px var(--font-display);color:var(--neutral-900)}.help-topic-sub{font:400 12px/17px var(--font-body);color:var(--neutral-500)}.help-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--gap);align-items:start}.help-faq{display:flex;flex-direction:column;gap:8px}.help-faq details{border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--neutral-0)}.help-faq details[open]{background:var(--neutral-25);border-color:var(--brand-200)}.help-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font:600 13px/19px var(--font-body);color:var(--neutral-900)}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{content:"+";font:400 18px/1 var(--font-body);color:var(--neutral-500)}.help-faq details[open] summary:after{content:"−"}.help-faq-answer{padding:0 16px 14px;display:flex;flex-direction:column;gap:8px;font:400 13px/19px var(--font-body);color:var(--neutral-700)}.help-faq-answer p{margin:0}.help-ticket{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--neutral-0);text-align:left;cursor:pointer;font:inherit;color:inherit}.help-ticket:hover{border-color:var(--brand-300)}.help-ticket-subject{font:600 13px/17px var(--font-body);color:var(--neutral-900);overflow-wrap:anywhere}.help-ticket-meta{font:400 12px/17px var(--font-body);color:var(--neutral-500)}.help-thread{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto}.help-message{padding:10px 12px;border-radius:var(--radius-md);background:var(--neutral-50);font:400 13px/19px var(--font-body);color:var(--neutral-800)}.help-message.mine{background:var(--brand-50)}.help-priority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 1280px){.marketing-posts,.help-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-editor,.marketing-templates,.help-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.marketing-posts,.help-topics,.marketing-options,.help-priority{grid-template-columns:minmax(0,1fr)}.help-hero{padding:20px}}
