@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sh-color-primary-50: #EEF2FB;--sh-color-primary-100: #D6E0F5;--sh-color-primary-200: #ADC1EB;--sh-color-primary-300: #7F9DDD;--sh-color-primary-400: #4F74C9;--sh-color-primary-500: #2F55B0;--sh-color-primary-600: #24449A;--sh-color-primary-700: #1E3A8A;--sh-color-primary-800: #172E6E;--sh-color-primary-900: #0F1F4D;--sh-color-primary-950: #0A1533;--sh-color-gold-50: #FBF6E6;--sh-color-gold-100: #F6EDCF;--sh-color-gold-200: #EEDCA0;--sh-color-gold-300: #E3C76B;--sh-color-gold-400: #D6B244;--sh-color-gold-500: #C9A227;--sh-color-gold-600: #A8861C;--sh-color-gold-700: #866914;--sh-color-gold-800: #5F4A0E;--sh-color-gold-900: #3D2F08;--sh-color-neutral-0: #FFFFFF;--sh-color-neutral-25: #FAFBFC;--sh-color-neutral-50: #F5F7FA;--sh-color-neutral-100: #EEF1F5;--sh-color-neutral-200: #E5E8EF;--sh-color-neutral-300: #D0D5DE;--sh-color-neutral-400: #9CA3AF;--sh-color-neutral-500: #6B7280;--sh-color-neutral-600: #4B5563;--sh-color-neutral-700: #374151;--sh-color-neutral-800: #1F2937;--sh-color-neutral-900: #111827;--sh-color-success: #16A34A;--sh-color-success-bg: #ECFDF3;--sh-color-warning: #D97706;--sh-color-warning-bg: #FFF7E6;--sh-color-error: #DC2626;--sh-color-error-bg: #FEF2F2;--sh-color-info: #2563EB;--sh-color-info-bg: #EFF6FF;--sh-color-brand: var(--sh-color-primary-700);--sh-color-brand-hover: var(--sh-color-primary-600);--sh-color-brand-active: var(--sh-color-primary-800);--sh-color-accent: var(--sh-color-gold-500);--sh-color-accent-soft: var(--sh-color-gold-100);--sh-color-background: var(--sh-color-neutral-50);--sh-color-surface: var(--sh-color-neutral-0);--sh-color-surface-muted: var(--sh-color-neutral-25);--sh-color-border: var(--sh-color-neutral-200);--sh-color-border-strong: var(--sh-color-neutral-300);--sh-color-text-primary: var(--sh-color-neutral-800);--sh-color-text-secondary: var(--sh-color-neutral-500);--sh-color-text-disabled: var(--sh-color-neutral-400);--sh-color-text-on-brand: var(--sh-color-neutral-0);--sh-color-sider-bg: var(--sh-color-primary-900);--sh-color-sider-bg-deep: var(--sh-color-primary-950);--sh-color-sider-text: var(--sh-color-primary-100);--sh-color-sider-active-indicator: var(--sh-color-gold-500);--sh-color-chart-1: #1E3A8A;--sh-color-chart-2: #C9A227;--sh-color-chart-3: #2F9E8F;--sh-color-chart-4: #4F74C9;--sh-color-chart-5: #E07A5F;--sh-color-chart-6: #7C6FD8;--sh-color-chart-7: #94A3B8;--sh-color-chart-8: #16A34A;--sh-radius-sm: 6px;--sh-radius-md: 8px;--sh-radius-lg: 12px;--sh-radius-xl: 16px;--sh-radius-pill: 999px;--sh-space-unit: 4px;--sh-space-xs: 4px;--sh-space-sm: 8px;--sh-space-md: 12px;--sh-space-lg: 16px;--sh-space-xl: 24px;--sh-space-xxl: 32px;--sh-shadow-card: 0 1px 2px rgba(15,31,77,.06), 0 4px 12px rgba(15,31,77,.04);--sh-shadow-raised: 0 4px 8px rgba(15,31,77,.08), 0 12px 32px rgba(15,31,77,.08);--sh-shadow-focus: 0 0 0 3px rgba(47,85,176,.25);--sh-font-family: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--sh-font-family-numeric: "Inter", system-ui, sans-serif;--sh-font-size-xs: 12px;--sh-font-size-sm: 13px;--sh-font-size-md: 14px;--sh-font-size-lg: 16px;--sh-font-size-xl: 20px;--sh-font-size-xxl: 24px;--sh-font-size-display: 32px;--sh-font-weight-regular: 400;--sh-font-weight-medium: 500;--sh-font-weight-semibold: 600;--sh-font-weight-bold: 700;--sh-line-height: 1.5715;--sh-motion-duration-fast: .12s;--sh-motion-duration-base: .2s;--sh-motion-easing: cubic-bezier(.2, 0, 0, 1)}.sh-num{font-family:var(--sh-font-family-numeric);font-variant-numeric:tabular-nums}.sh-money{white-space:nowrap}.sh-page-header{margin-bottom:var(--sh-space-xl)}.sh-page-header__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sh-space-lg)}.sh-page-header__heading{min-width:0;flex:1 1 320px}.sh-page-header__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sh-space-sm) var(--sh-space-md)}.sh-page-header__title{margin:0;color:var(--sh-color-neutral-900);font-size:var(--sh-font-size-xxl);font-weight:var(--sh-font-weight-semibold);line-height:1.3;letter-spacing:-.01em}.sh-page-header__description{margin:var(--sh-space-xs) 0 0;color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-md);max-width:72ch}.sh-page-header__extra{display:flex;flex-wrap:wrap;gap:var(--sh-space-sm);align-items:center}.sh-page-header__body{margin-top:var(--sh-space-lg)}.sh-status{--sh-status-fg: var(--sh-color-neutral-600);--sh-status-bg: var(--sh-color-neutral-100);--sh-status-dot: var(--sh-color-neutral-400);display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 10px 2px 8px;border-radius:var(--sh-radius-pill);background:var(--sh-status-bg);color:var(--sh-status-fg);font-size:var(--sh-font-size-xs);font-weight:var(--sh-font-weight-medium);line-height:20px;white-space:nowrap}.sh-status__dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--sh-status-dot)}.sh-status__icon{display:inline-flex;color:var(--sh-status-dot)}.sh-status__label{overflow:hidden;text-overflow:ellipsis}.sh-status--success{--sh-status-bg: var(--sh-color-success-bg);--sh-status-dot: var(--sh-color-success);--sh-status-fg: color-mix(in srgb, var(--sh-color-success) 72%, var(--sh-color-neutral-900))}.sh-status--warning{--sh-status-bg: var(--sh-color-warning-bg);--sh-status-dot: var(--sh-color-warning);--sh-status-fg: color-mix(in srgb, var(--sh-color-warning) 70%, var(--sh-color-neutral-900))}.sh-status--error{--sh-status-bg: var(--sh-color-error-bg);--sh-status-dot: var(--sh-color-error);--sh-status-fg: color-mix(in srgb, var(--sh-color-error) 82%, var(--sh-color-neutral-900))}.sh-status--info{--sh-status-bg: var(--sh-color-info-bg);--sh-status-dot: var(--sh-color-info);--sh-status-fg: color-mix(in srgb, var(--sh-color-info) 82%, var(--sh-color-neutral-900))}.sh-status--brand{--sh-status-bg: var(--sh-color-primary-50);--sh-status-dot: var(--sh-color-primary-500);--sh-status-fg: var(--sh-color-primary-700)}.sh-status--pulse .sh-status__dot{animation:sh-pulse 1.6s var(--sh-motion-easing) infinite}@keyframes sh-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sh-status-dot) 45%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--sh-status-dot) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--sh-status-dot) 0%,transparent)}}.sh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--sh-space-xxl) var(--sh-space-lg)}.sh-empty__art{width:168px;margin-bottom:var(--sh-space-md)}.sh-empty--compact{padding:var(--sh-space-xl) var(--sh-space-lg)}.sh-empty--compact .sh-empty__art{width:120px;margin-bottom:var(--sh-space-sm)}.sh-empty--page{min-height:60vh}.sh-empty--page .sh-empty__art{width:240px;margin-bottom:var(--sh-space-xl)}.sh-empty__title{color:var(--sh-color-neutral-800);font-size:var(--sh-font-size-lg);font-weight:var(--sh-font-weight-semibold)}.sh-empty--compact .sh-empty__title{font-size:var(--sh-font-size-md)}.sh-empty--page .sh-empty__title{font-size:var(--sh-font-size-xl)}.sh-empty__description{max-width:420px;margin-top:var(--sh-space-xs);color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-sm)}.sh-empty__action{margin-top:var(--sh-space-lg);display:flex;gap:var(--sh-space-sm);flex-wrap:wrap;justify-content:center}.sh-ill{display:block;width:100%;height:auto;overflow:visible}.sh-ill-floor{fill:var(--sh-color-neutral-100)}.sh-ill-halo{fill:var(--sh-color-primary-50)}.sh-ill-card{fill:var(--sh-color-neutral-0);stroke:var(--sh-color-primary-200);stroke-width:1.5}.sh-ill-card--back{fill:var(--sh-color-primary-50);stroke:var(--sh-color-primary-100)}.sh-ill-line{fill:var(--sh-color-primary-100)}.sh-ill-line--strong{fill:var(--sh-color-primary-200)}.sh-ill-accent{fill:var(--sh-color-gold-400)}.sh-ill-spark{fill:var(--sh-color-gold-300)}.sh-ill-spark--soft{fill:var(--sh-color-primary-200)}.sh-ill-sparkline{stroke:var(--sh-color-gold-300);stroke-width:1.5;stroke-linecap:round;fill:none}.sh-ill-mark{fill:none;stroke:var(--sh-color-neutral-0);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sh-ill-mark--brand{stroke:var(--sh-color-primary-400)}.sh-ill-mark--light{stroke:var(--sh-color-neutral-0)}.sh-ill-lens{fill:color-mix(in srgb,var(--sh-color-neutral-0) 70%,transparent);stroke:var(--sh-color-primary-500);stroke-width:4}.sh-ill-handle{stroke:var(--sh-color-primary-700);stroke-width:7;stroke-linecap:round}.sh-ill-danger{fill:var(--sh-color-error);opacity:.85}.sh-ill-shield{fill:var(--sh-color-neutral-0);stroke:var(--sh-color-primary-300);stroke-width:2}.sh-ill-lock{fill:var(--sh-color-primary-700)}.sh-ill-shackle{fill:none;stroke:var(--sh-color-primary-700);stroke-width:4}.sh-ill-ring{fill:none;stroke:var(--sh-color-primary-100);stroke-width:2;stroke-dasharray:3 5}.sh-ill-needle{fill:var(--sh-color-primary-700)}.sh-ill-needle--soft{fill:var(--sh-color-primary-200)}.sh-ill-tray{fill:none;stroke:var(--sh-color-primary-200);stroke-width:1.5}.sh-skel{display:block;border-radius:var(--sh-radius-sm);background:linear-gradient(90deg,var(--sh-color-neutral-100) 25%,var(--sh-color-neutral-50) 37%,var(--sh-color-neutral-100) 63%);background-size:400% 100%;animation:sh-shimmer 1.4s ease infinite}.sh-skel--round{border-radius:50%;flex:none}@keyframes sh-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.sh-skel,.sh-status--pulse .sh-status__dot{animation:none}}.sh-skel-card{padding:var(--sh-space-xl);border-radius:var(--sh-radius-lg);background:var(--sh-color-surface);box-shadow:var(--sh-shadow-card)}.sh-skel-kpi__top{display:flex;align-items:center;justify-content:space-between}.sh-skel-chart{display:flex;align-items:flex-end;gap:4%;margin-top:var(--sh-space-xl);padding:0 var(--sh-space-sm)}.sh-skel-chart .sh-skel{flex:1;border-radius:var(--sh-radius-sm) var(--sh-radius-sm) 0 0}.sh-skel-list__row{display:flex;align-items:center;gap:var(--sh-space-md);padding:var(--sh-space-md) 0}.sh-skel-list__row+.sh-skel-list__row{border-top:1px solid var(--sh-color-neutral-100)}.sh-skel-list__lines{flex:1;min-width:0}.sh-skel-table{padding:0;overflow:hidden}.sh-skel-table__head,.sh-skel-table__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--sh-space-xl);align-items:center;padding:0 var(--sh-space-lg)}.sh-skel-table__head{height:48px;background:var(--sh-color-neutral-25)}.sh-skel-table__row{height:52px;border-top:1px solid var(--sh-color-neutral-100)}.sh-skel-page{display:flex;flex-direction:column;gap:var(--sh-space-lg)}.sh-skel-page__header{display:flex;align-items:flex-end;gap:var(--sh-space-lg);margin-bottom:var(--sh-space-sm)}.sh-skel-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sh-space-xl)}.sh-stat{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:156px;padding:var(--sh-space-xl);border:1px solid transparent;border-radius:var(--sh-radius-lg);background:var(--sh-color-surface);box-shadow:var(--sh-shadow-card);color:var(--sh-color-text-primary);text-align:left;font:inherit;overflow:hidden;transition:box-shadow var(--sh-motion-duration-base) var(--sh-motion-easing),transform var(--sh-motion-duration-base) var(--sh-motion-easing),border-color var(--sh-motion-duration-base) var(--sh-motion-easing)}.sh-stat--clickable{cursor:pointer}.sh-stat--clickable:hover{box-shadow:var(--sh-shadow-raised);transform:translateY(-2px);border-color:var(--sh-color-primary-100)}.sh-stat--clickable:focus-visible{outline:none;box-shadow:var(--sh-shadow-focus)}.sh-stat__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sh-space-md)}.sh-stat__label{color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-sm);font-weight:var(--sh-font-weight-medium)}.sh-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--sh-radius-md);background:var(--sh-color-primary-50);color:var(--sh-color-primary-700)}.sh-stat__value{display:flex;align-items:baseline;gap:var(--sh-space-xs);margin-top:var(--sh-space-sm);color:var(--sh-color-neutral-900);font-size:var(--sh-font-size-display);font-weight:var(--sh-font-weight-semibold);line-height:1.15;letter-spacing:-.02em}.sh-stat__suffix{color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-lg);font-weight:var(--sh-font-weight-medium);letter-spacing:0}.sh-stat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:var(--sh-space-md);font-size:var(--sh-font-size-xs)}.sh-stat__trend-label,.sh-stat__hint{color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-xs)}.sh-stat__hint--below{margin-top:2px}.sh-stat__footer{margin-top:var(--sh-space-md)}.sh-trend{display:inline-flex;align-items:center;gap:2px;padding:1px 6px 1px 4px;border-radius:var(--sh-radius-pill);font-weight:var(--sh-font-weight-semibold)}.sh-trend--good{background:var(--sh-color-success-bg);color:color-mix(in srgb,var(--sh-color-success) 72%,var(--sh-color-neutral-900))}.sh-trend--bad{background:var(--sh-color-error-bg);color:color-mix(in srgb,var(--sh-color-error) 82%,var(--sh-color-neutral-900))}.sh-trend--flat{background:var(--sh-color-neutral-100);color:var(--sh-color-neutral-600)}.sh-stat--featured{background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--sh-color-primary-500) 55%,transparent) 0%,transparent 55%),linear-gradient(135deg,var(--sh-color-primary-900),var(--sh-color-primary-700));box-shadow:var(--sh-shadow-raised);color:var(--sh-color-text-on-brand)}.sh-stat--featured:after{content:"";position:absolute;inset:auto -30% -60% auto;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--sh-color-gold-500) 35%,transparent);border-radius:50%;pointer-events:none}.sh-stat--featured .sh-stat__label,.sh-stat--featured .sh-stat__hint,.sh-stat--featured .sh-stat__trend-label{color:color-mix(in srgb,var(--sh-color-primary-100) 85%,transparent)}.sh-stat--featured .sh-stat__value{color:var(--sh-color-gold-300)}.sh-stat--featured .sh-stat__suffix{color:var(--sh-color-primary-100)}.sh-stat--featured .sh-stat__icon{background:color-mix(in srgb,var(--sh-color-neutral-0) 12%,transparent);color:var(--sh-color-neutral-0)}.sh-stat--featured .sh-trend--good,.sh-stat--featured .sh-trend--bad,.sh-stat--featured .sh-trend--flat{background:color-mix(in srgb,var(--sh-color-neutral-0) 14%,transparent);color:var(--sh-color-neutral-0)}.sh-panel.ant-card{height:100%;border-radius:var(--sh-radius-lg);box-shadow:var(--sh-shadow-card)}.sh-panel .ant-card-head{min-height:64px;padding:var(--sh-space-lg) var(--sh-space-xl) 0;border-bottom:0}.sh-panel .ant-card-body{padding:var(--sh-space-lg) var(--sh-space-xl) var(--sh-space-xl)}.sh-panel--flush .ant-card-body{padding:var(--sh-space-sm) 0 var(--sh-space-sm)}.sh-panel__heading{min-width:0;white-space:normal}.sh-panel__title{color:var(--sh-color-neutral-900);font-size:var(--sh-font-size-lg);font-weight:var(--sh-font-weight-semibold);line-height:1.4}.sh-panel__subtitle{margin-top:2px;color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-sm);font-weight:var(--sh-font-weight-regular)}.sh-server-table .ant-pro-card{border-radius:var(--sh-radius-lg);box-shadow:var(--sh-shadow-card)}.sh-server-table .ant-pro-table-search{margin-bottom:var(--sh-space-lg);border-radius:var(--sh-radius-lg);box-shadow:var(--sh-shadow-card)}.sh-server-table .ant-table-thead>tr>th{font-size:var(--sh-font-size-sm);font-weight:var(--sh-font-weight-medium)}.sh-server-table .ant-table-tbody>tr>td{font-variant-numeric:tabular-nums}.sh-upload-dragger.ant-upload-wrapper .ant-upload-drag{border:1.5px dashed var(--sh-color-primary-200);border-radius:var(--sh-radius-lg);background:var(--sh-color-neutral-25);transition:border-color var(--sh-motion-duration-fast) var(--sh-motion-easing),background var(--sh-motion-duration-fast) var(--sh-motion-easing)}.sh-upload-dragger.ant-upload-wrapper .ant-upload-drag:hover,.sh-upload-dragger.ant-upload-wrapper .ant-upload-drag-hover{border-color:var(--sh-color-primary-500);background:var(--sh-color-primary-50)}.sh-upload-dragger__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--sh-space-sm);border-radius:50%;background:var(--sh-color-primary-50);color:var(--sh-color-primary-700)}.sh-upload-dragger__title{color:var(--sh-color-neutral-800);font-weight:var(--sh-font-weight-medium)}.sh-upload-hint{margin-top:var(--sh-space-xs);color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-xs)}.sh-upload-button{display:inline-flex;align-items:center;gap:var(--sh-space-sm);height:36px;padding:0 var(--sh-space-lg);border:1px solid var(--sh-color-border-strong);border-radius:var(--sh-radius-md);background:var(--sh-color-surface);color:var(--sh-color-text-primary);font:inherit;cursor:pointer;transition:border-color var(--sh-motion-duration-fast) var(--sh-motion-easing),color var(--sh-motion-duration-fast) var(--sh-motion-easing)}.sh-upload-button:hover:not(:disabled){border-color:var(--sh-color-primary-400);color:var(--sh-color-brand)}.sh-upload-button:disabled{cursor:not-allowed;color:var(--sh-color-text-disabled)}.sh-chart{min-width:0}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--sh-color-background);color:var(--sh-color-text-primary);font-family:var(--sh-font-family);font-size:var(--sh-font-size-md);line-height:var(--sh-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--sh-color-primary-100);color:var(--sh-color-primary-900)}*{scrollbar-width:thin;scrollbar-color:var(--sh-color-neutral-300) transparent}a{color:var(--sh-color-brand);text-decoration:none;transition:color var(--sh-motion-duration-fast) var(--sh-motion-easing)}a:hover{color:var(--sh-color-brand-hover)}.sh-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}.sh-input-icon{margin-inline-end:4px;color:var(--sh-color-neutral-400)}.sh-muted{margin:0 0 var(--sh-space-lg);color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-sm)}.sh-inline{display:inline-flex;align-items:center;gap:var(--sh-space-sm)}.sh-stack{display:flex;flex-direction:column;gap:var(--sh-space-xl)}.sh-narrow{max-width:640px}.sh-pad{padding:var(--sh-space-sm) var(--sh-space-xl)}.sh-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:var(--sh-space-xl)}.sh-form-actions{display:flex;justify-content:flex-end;gap:var(--sh-space-sm);margin-top:var(--sh-space-sm)}.sh-form-item--tight{margin-bottom:var(--sh-space-md)}.sh-footnote{margin:var(--sh-space-xl) 0 0;color:var(--sh-color-neutral-400);font-size:var(--sh-font-size-xs);text-align:center}.sh-subheading{margin-bottom:10px;color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-xs);font-weight:var(--sh-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.sh-public-fallback{display:grid;min-height:100vh;place-items:center;background:var(--sh-color-surface)}.sh-public-fallback>*{width:min(400px,90vw)}.sh-shell{min-height:100vh}.sh-sider.ant-layout-sider{position:sticky;top:0;z-index:20;height:100vh;overflow:hidden;background:var(--sh-color-sider-bg)}.sh-sider-drawer .ant-drawer-content{background:var(--sh-color-sider-bg)}.sh-sider__inner{display:flex;flex-direction:column;height:100%;background:var(--sh-color-sider-bg)}.sh-sider__brand{display:flex;flex:none;align-items:center;gap:var(--sh-space-md);height:64px;padding:0 20px;background:var(--sh-color-sider-bg-deep);border-bottom:1px solid color-mix(in srgb,var(--sh-color-neutral-0) 6%,transparent);color:var(--sh-color-text-on-brand);overflow:hidden}.sh-sider__brand:hover{color:var(--sh-color-text-on-brand)}.ant-layout-sider-collapsed .sh-sider__brand{justify-content:center;padding:0}.sh-sider__wordmark{display:flex;flex-direction:column;min-width:0;line-height:1.2;white-space:nowrap}.sh-sider__name{color:var(--sh-color-neutral-0);font-size:17px;font-weight:var(--sh-font-weight-bold);letter-spacing:.01em}.sh-sider__tagline{margin-top:2px;color:color-mix(in srgb,var(--sh-color-sider-text) 60%,transparent);font-size:11px;font-weight:var(--sh-font-weight-medium);letter-spacing:.12em;text-transform:uppercase}.sh-sider__menu{flex:1;padding:var(--sh-space-md) 0;overflow-x:hidden;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--sh-color-neutral-0) 18%,transparent) transparent}.sh-sider .ant-menu-dark,.sh-sider-drawer .ant-menu-dark{background:transparent;font-size:var(--sh-font-size-md)}.sh-sider__menu .ant-menu-item,.sh-sider__menu .ant-menu-submenu-title{position:relative}.sh-sider__menu .ant-menu-item a{color:inherit}.sh-sider__menu .ant-menu-item-selected{font-weight:var(--sh-font-weight-medium)}.sh-sider__menu .ant-menu-item-selected:before{content:"";position:absolute;inset-block:9px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--sh-color-sider-active-indicator)}.sh-sider__menu .ant-menu-item .ant-menu-item-icon,.sh-sider__menu .ant-menu-submenu-title .ant-menu-item-icon{transition:color var(--sh-motion-duration-fast) var(--sh-motion-easing)}.sh-sider__footer{flex:none;padding:var(--sh-space-lg) 20px;border-top:1px solid color-mix(in srgb,var(--sh-color-neutral-0) 6%,transparent);color:color-mix(in srgb,var(--sh-color-sider-text) 45%,transparent);font-size:var(--sh-font-size-xs)}.sh-main{min-width:0}.sh-header.ant-layout-header{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--sh-space-lg);height:64px;padding:0 var(--sh-space-xl);background:color-mix(in srgb,var(--sh-color-surface) 92%,transparent);backdrop-filter:saturate(1.4) blur(8px);box-shadow:0 1px 0 var(--sh-color-border);line-height:normal}.sh-header__left,.sh-header__right{display:flex;align-items:center;gap:var(--sh-space-xs);min-width:0}.sh-header__left{flex:1;gap:var(--sh-space-sm)}.sh-header__divider{flex:none;width:1px;height:20px;margin:0 var(--sh-space-xs);background:var(--sh-color-border)}.sh-header-btn{display:inline-flex;align-items:center;gap:var(--sh-space-sm);min-width:0;height:40px;padding:0 10px;border:0;border-radius:var(--sh-radius-md);background:transparent;color:var(--sh-color-neutral-600);font:inherit;font-size:var(--sh-font-size-sm);font-weight:var(--sh-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--sh-motion-duration-fast) var(--sh-motion-easing),color var(--sh-motion-duration-fast) var(--sh-motion-easing)}.sh-header-btn:hover:not(:disabled),.sh-header-btn.ant-dropdown-open,.sh-header-btn.ant-popover-open{background:var(--sh-color-neutral-50);color:var(--sh-color-neutral-900)}.sh-header-btn:focus-visible{outline:none;box-shadow:var(--sh-shadow-focus)}.sh-header-btn:disabled{cursor:default}.sh-header-btn--icon{justify-content:center;width:40px;padding:0}.sh-header-btn__chevron{flex:none;color:var(--sh-color-neutral-400)}.sh-header-btn .ant-badge{color:inherit}.sh-company__name{max-width:200px;overflow:hidden;text-overflow:ellipsis}.sh-company-logo{flex:none;border-radius:var(--sh-radius-sm);object-fit:cover}.sh-company-logo--initials{display:inline-flex;align-items:center;justify-content:center;background:var(--sh-color-primary-50);color:var(--sh-color-primary-700);font-size:10px;font-weight:var(--sh-font-weight-bold);letter-spacing:.02em}.sh-user{gap:10px;padding:0 var(--sh-space-sm) 0 var(--sh-space-xs)}.sh-user__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25}.sh-user__name{max-width:160px;overflow:hidden;color:var(--sh-color-neutral-900);font-weight:var(--sh-font-weight-semibold);text-overflow:ellipsis}.sh-user__role{color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-xs);font-weight:var(--sh-font-weight-regular)}.sh-avatar.ant-avatar{flex:none;background:var(--sh-color-primary-700);color:var(--sh-color-neutral-0);font-weight:var(--sh-font-weight-semibold);box-shadow:0 0 0 2px var(--sh-color-neutral-0),0 0 0 3px var(--sh-color-primary-100)}.sh-demo-badge{display:inline-flex;flex:none;align-items:center;height:22px;padding:0 var(--sh-space-sm);border-radius:var(--sh-radius-pill);background:var(--sh-color-info-bg);color:color-mix(in srgb,var(--sh-color-info) 82%,var(--sh-color-neutral-900));font-size:var(--sh-font-size-xs);font-weight:var(--sh-font-weight-semibold)}.sh-breadcrumb{min-width:0;overflow:hidden}.sh-breadcrumb ol{flex-wrap:nowrap}.sh-breadcrumb li:last-child{font-weight:var(--sh-font-weight-medium)}.sh-content{min-width:0}.sh-content__inner{max-width:1600px;margin:0 auto;padding:var(--sh-space-xl) var(--sh-space-xxl) 40px;animation:sh-enter var(--sh-motion-duration-base) var(--sh-motion-easing)}@keyframes sh-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sh-content__inner{animation:none}}.sh-menu-option{display:flex;align-items:center;justify-content:space-between;gap:var(--sh-space-lg);min-width:168px}.sh-menu-option>svg{flex:none;color:var(--sh-color-brand)}.sh-menu-option__main{display:flex;align-items:center;gap:10px;min-width:0}.sh-company-menu{min-width:260px}.sh-user-dropdown{min-width:248px;padding:6px;border-radius:var(--sh-radius-lg);background:var(--sh-color-surface);box-shadow:var(--sh-shadow-raised)}.sh-user-dropdown .ant-dropdown-menu{padding:0;box-shadow:none}.sh-user-dropdown__head{display:flex;align-items:center;gap:var(--sh-space-md);margin-bottom:6px;padding:var(--sh-space-md) var(--sh-space-md) 14px;border-bottom:1px solid var(--sh-color-neutral-100)}.sh-user-dropdown__who{min-width:0}.sh-user-dropdown__name{color:var(--sh-color-neutral-900);font-weight:var(--sh-font-weight-semibold)}.sh-user-dropdown__sub{overflow:hidden;color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.sh-notice-popover .ant-popover-inner{padding:0;overflow:hidden;border-radius:var(--sh-radius-lg)}.sh-notice-panel{width:368px;max-width:calc(100vw - 32px)}.sh-notice-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sh-space-md);padding:var(--sh-space-lg) var(--sh-space-lg) var(--sh-space-md);border-bottom:1px solid var(--sh-color-neutral-100)}.sh-notice-panel__title{color:var(--sh-color-neutral-900);font-size:var(--sh-font-size-md);font-weight:var(--sh-font-weight-semibold)}.sh-notice-panel__meta{color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-xs)}.sh-notice-panel__list{max-height:420px;overflow-y:auto}.sh-notice-panel__pad{padding:0 var(--sh-space-lg)}.sh-notice{display:flex;gap:var(--sh-space-md);width:100%;padding:var(--sh-space-md) var(--sh-space-lg);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--sh-motion-duration-fast) var(--sh-motion-easing)}.sh-notice+.sh-notice{border-top:1px solid var(--sh-color-neutral-100)}.sh-notice:hover{background:var(--sh-color-neutral-25)}.sh-notice__dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:transparent}.sh-notice--unread .sh-notice__dot{background:var(--sh-color-primary-500)}.sh-notice__body{min-width:0}.sh-notice__title{display:block;color:var(--sh-color-neutral-700);font-weight:var(--sh-font-weight-medium)}.sh-notice--unread .sh-notice__title{color:var(--sh-color-neutral-900);font-weight:var(--sh-font-weight-semibold)}.sh-notice__text{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2}.sh-notice__time{display:block;margin-top:var(--sh-space-xs);color:var(--sh-color-neutral-400);font-size:var(--sh-font-size-xs)}.sh-app-skeleton{display:flex;min-height:100vh;background:var(--sh-color-background)}.sh-app-skeleton__sider{display:flex;flex:none;flex-direction:column;gap:18px;width:248px;background:var(--sh-color-sider-bg)}.sh-app-skeleton__brand{display:flex;align-items:center;gap:var(--sh-space-md);height:64px;margin-bottom:var(--sh-space-sm);padding:0 20px;background:var(--sh-color-sider-bg-deep)}.sh-app-skeleton__bar,.sh-app-skeleton__item{display:block;border-radius:var(--sh-radius-sm);background:color-mix(in srgb,var(--sh-color-neutral-0) 10%,transparent)}.sh-app-skeleton__item{height:12px;margin:0 var(--sh-space-xl)}.sh-app-skeleton__main{flex:1;min-width:0}.sh-app-skeleton__header{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--sh-space-xl);background:var(--sh-color-surface);box-shadow:0 1px 0 var(--sh-color-border)}.sh-profile{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--sh-space-lg);padding:var(--sh-space-sm) 0 20px;border-bottom:1px solid var(--sh-color-neutral-100);text-align:center}.sh-profile__name{margin-top:var(--sh-space-md);color:var(--sh-color-neutral-900);font-size:18px;font-weight:var(--sh-font-weight-semibold)}.sh-profile__roles{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:var(--sh-space-sm)}.sh-info-list{display:flex;flex-direction:column;gap:var(--sh-space-md);margin-bottom:20px}.sh-info-row{display:grid;grid-template-columns:20px auto 1fr;align-items:center;gap:10px;font-size:var(--sh-font-size-sm)}.sh-info-row__icon{display:inline-flex;color:var(--sh-color-neutral-400)}.sh-info-row__label{color:var(--sh-color-text-secondary)}.sh-info-row__value{color:var(--sh-color-neutral-800);text-align:right;overflow-wrap:anywhere}.sh-company-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sh-company-list li{display:flex;align-items:center;gap:10px;color:var(--sh-color-neutral-800);font-size:var(--sh-font-size-sm)}.sh-company-list li>span:nth-child(2){flex:1;min-width:0}.sh-setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sh-space-xl);padding:var(--sh-space-lg) 0}.sh-setting-row:first-child{padding-top:0}.sh-setting-row:last-child{padding-bottom:0}.sh-setting-row+.sh-setting-row{border-top:1px solid var(--sh-color-neutral-100)}.sh-setting-row__title{color:var(--sh-color-neutral-900);font-weight:var(--sh-font-weight-semibold)}.sh-setting-row__hint{margin-top:var(--sh-space-xs);color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-sm)}.sh-setting-row__extra{flex:none}.sh-qr{display:flex;justify-content:center;margin:var(--sh-space-sm) 0 var(--sh-space-lg);padding:var(--sh-space-lg);border:1px solid var(--sh-color-border);border-radius:var(--sh-radius-lg);background:var(--sh-color-surface)}.sh-secret{display:flex;flex-direction:column;gap:var(--sh-space-xs);margin-bottom:var(--sh-space-lg);font-size:var(--sh-font-size-sm)}.sh-secret__label{color:var(--sh-color-text-secondary)}.sh-password-meter{display:flex;align-items:center;gap:var(--sh-space-md);margin:0 0 var(--sh-space-sm)}.sh-password-meter__bars{display:flex;flex:1;gap:var(--sh-space-xs)}.sh-password-meter__bars span{flex:1;height:4px;border-radius:var(--sh-radius-pill);background:var(--sh-color-neutral-100);transition:background var(--sh-motion-duration-base) var(--sh-motion-easing)}.sh-password-meter[data-strength="1"] .sh-password-meter__bars span:nth-child(1){background:var(--sh-color-error)}.sh-password-meter[data-strength="2"] .sh-password-meter__bars span:nth-child(-n+2){background:var(--sh-color-warning)}.sh-password-meter[data-strength="3"] .sh-password-meter__bars span{background:var(--sh-color-success)}.sh-password-meter__label{color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-xs);white-space:nowrap}.sh-password-rules{display:flex;flex-wrap:wrap;gap:6px var(--sh-space-lg);margin:0 0 var(--sh-space-lg);padding:0;color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-xs);list-style:none}.sh-password-rules li{display:inline-flex;align-items:center;gap:var(--sh-space-xs);transition:color var(--sh-motion-duration-fast) var(--sh-motion-easing)}.sh-password-rules li svg{color:var(--sh-color-neutral-300)}.sh-password-rules li.is-met{color:color-mix(in srgb,var(--sh-color-success) 72%,var(--sh-color-neutral-900))}.sh-password-rules li.is-met svg{color:var(--sh-color-success)}@media(max-width:767px){.sh-header.ant-layout-header{padding:0 var(--sh-space-md)}.sh-user__text,.sh-company__name,.sh-header-btn__text,.sh-header__divider,.sh-breadcrumb,.sh-demo-badge{display:none}.sh-content__inner{padding:var(--sh-space-lg) var(--sh-space-lg) var(--sh-space-xxl)}.sh-setting-row{flex-direction:column;align-items:flex-start;gap:var(--sh-space-md)}}@media(max-width:991px){.sh-app-skeleton__sider{display:none}}.sh-brand-mark{flex:none;display:block}.sh-brand-mark__tile{fill:var(--sh-color-primary-700)}.sh-brand-mark__s{fill:none;stroke:var(--sh-color-neutral-0);stroke-width:4.5;stroke-linecap:round}.sh-brand-mark__dot{fill:var(--sh-color-gold-500)}.sh-avatar-editor{display:flex;flex-direction:column;align-items:center;gap:var(--sh-space-sm)}.sh-avatar-editor__frame{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px}.sh-avatar-editor__progress{position:absolute;inset:0;display:inline-flex;pointer-events:none}.sh-avatar-editor__badge{position:absolute;right:2px;bottom:2px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--sh-color-neutral-0);border-radius:50%;background:var(--sh-color-brand);color:var(--sh-color-text-on-brand);box-shadow:var(--sh-shadow-card);cursor:pointer;transition:background var(--sh-motion-duration-fast) var(--sh-motion-easing)}.sh-avatar-editor__badge:hover:not(:disabled){background:var(--sh-color-brand-hover)}.sh-avatar-editor__badge:focus-visible{outline:none;box-shadow:var(--sh-shadow-focus)}.sh-avatar-editor__badge:disabled{cursor:progress;opacity:.7}.sh-avatar-editor__actions{display:flex;gap:var(--sh-space-xs);margin-top:var(--sh-space-xs)}.sh-avatar-editor__hint{color:var(--sh-color-text-secondary);font-size:var(--sh-font-size-xs)}
