@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--primary: #fcd535;--primary-hover: #f0b90b;--primary-text: #fcd535;--primary-ink: #181a20;--primary-soft: rgba(252, 213, 53, .12);--primary-line: rgba(252, 213, 53, .4);--success: #0ecb81;--success-text: #0ecb81;--success-soft: rgba(14, 203, 129, .12);--warning: #f0b90b;--warning-text: #f5c242;--warning-soft: rgba(240, 185, 11, .13);--danger: #f6465d;--danger-text: #ff6b7e;--danger-soft: rgba(246, 70, 93, .12);--info: #5b8ff9;--info-text: #7ea6ff;--info-soft: rgba(91, 143, 249, .13);--violet-text: #b79cff;--canvas: #0b0e11;--surface: #12161b;--surface-2: #1a1f26;--surface-3: #222831;--glass: rgba(18, 22, 27, .58);--glass-strong: rgba(18, 22, 27, .86);--glass-solid: rgba(18, 22, 27, .94);--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--heading: #ffffff;--body: #e4e6ea;--muted: #8b94a1;--soft: #6e7784;--shadow: 0 30px 80px -40px rgba(0, 0, 0, .8);--shadow-sm: 0 12px 30px -14px rgba(0, 0, 0, .55);--shadow-pop: 0 24px 60px -20px rgba(0, 0, 0, .7);--glow-a: rgba(252, 213, 53, .16);--glow-b: rgba(14, 203, 129, .08);--glow-c: rgba(240, 120, 11, .1);--spot: rgba(252, 213, 53, .11);--rim: rgba(252, 213, 53, .7);--grain-opacity: .05;--font-copy: "Manrope Variable", "Manrope", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--r-xl: 22px;--r-lg: 16px;--r-md: 12px;--r-sm: 8px;--ease: cubic-bezier(.22, 1, .36, 1);--blur: blur(18px) saturate(1.25);--blur-strong: blur(24px) saturate(1.4);--sidebar-w: 248px;--topbar-h: 64px;--tabbar-h: 62px;--safe-bottom: env(safe-area-inset-bottom, 0px)}:root[data-theme=light]{color-scheme:light;--primary-text: #8a6500;--primary-soft: rgba(252, 213, 53, .22);--primary-line: rgba(178, 128, 0, .35);--success-text: #067a4f;--success-soft: rgba(14, 203, 129, .13);--warning-text: #9a6700;--warning-soft: rgba(240, 185, 11, .16);--danger-text: #c0253c;--danger-soft: rgba(246, 70, 93, .1);--info: #2563eb;--info-text: #1d4ed8;--info-soft: rgba(37, 99, 235, .1);--violet-text: #6d28d9;--canvas: #f5f4ef;--surface: #ffffff;--surface-2: #efede6;--surface-3: #e6e3da;--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(255, 255, 255, .86);--glass-solid: rgba(255, 255, 255, .95);--line: rgba(20, 22, 28, .08);--line-strong: rgba(20, 22, 28, .15);--heading: #14161b;--body: #2a2d33;--muted: #626973;--soft: #7a808a;--shadow: 0 30px 70px -45px rgba(40, 32, 0, .35);--shadow-sm: 0 12px 28px -16px rgba(40, 32, 0, .3);--shadow-pop: 0 24px 60px -24px rgba(40, 32, 0, .4);--glow-a: rgba(252, 213, 53, .32);--glow-b: rgba(14, 203, 129, .1);--glow-c: rgba(255, 159, 67, .13);--spot: rgba(252, 213, 53, .26);--rim: rgba(214, 160, 0, .75);--grain-opacity: .04}:root{--rp-white: var(--heading);--rp-off-white: var(--body);--rp-surface: var(--surface);--rp-surface-alt: var(--surface-2);--rp-panel: var(--glass);--rp-panel-strong: var(--glass-strong);--rp-text-primary: var(--heading);--rp-text-secondary: var(--body);--rp-text-tertiary: var(--muted);--rp-text-muted: var(--soft);--rp-border: var(--line-strong);--rp-border-light: var(--line);--rp-brand: var(--primary-text);--rp-brand-hover: var(--primary-text);--rp-brand-soft: var(--primary-soft);--rp-success: var(--success-text);--rp-success-soft: var(--success-soft);--rp-danger: var(--danger-text);--rp-danger-soft: var(--danger-soft);--rp-shadow-soft: none;--rp-shadow-panel: var(--shadow-pop)}html body,html body[theme-mode=dark]{font-family:var(--font-copy);--semi-color-primary: #e9bf12;--semi-color-primary-hover: #d9ad00;--semi-color-primary-active: #c79e00;--semi-color-primary-disabled: rgba(252, 213, 53, .35);--semi-color-primary-light-default: var(--primary-soft);--semi-color-primary-light-hover: rgba(252, 213, 53, .28);--semi-color-primary-light-active: rgba(252, 213, 53, .34);--semi-color-focus-border: var(--primary);--semi-color-link: var(--primary-text);--semi-color-link-hover: var(--primary-hover);--semi-color-link-active: var(--primary-hover);--semi-color-link-visited: var(--primary-text);--semi-color-bg-0: var(--canvas);--semi-color-bg-1: var(--surface);--semi-color-bg-2: var(--surface);--semi-color-bg-3: var(--surface-2);--semi-color-bg-4: var(--surface-2);--semi-color-nav-bg: var(--surface);--semi-color-border: var(--line-strong);--semi-color-text-0: var(--heading);--semi-color-text-1: var(--body);--semi-color-text-2: var(--muted);--semi-color-text-3: var(--soft);--semi-color-success: var(--success);--semi-color-danger: var(--danger);--semi-color-warning: var(--warning);--semi-border-radius-extra-small: 4px;--semi-border-radius-small: 8px;--semi-border-radius-medium: 10px;--semi-border-radius-large: 16px}html body[theme-mode=dark]{--semi-color-primary: #fcd535;--semi-color-primary-hover: #f0b90b;--semi-color-primary-active: #e0aa00;--semi-color-fill-0: rgba(255, 255, 255, .05);--semi-color-fill-1: rgba(255, 255, 255, .08);--semi-color-fill-2: rgba(255, 255, 255, .12);--semi-color-overlay-bg: rgba(5, 7, 9, .55)}html body:not([theme-mode=dark]){--semi-color-fill-0: rgba(20, 22, 28, .04);--semi-color-fill-1: rgba(20, 22, 28, .07);--semi-color-fill-2: rgba(20, 22, 28, .1);--semi-color-overlay-bg: rgba(60, 52, 20, .22)}.semi-button{border-radius:999px;font-weight:650;transition:transform .2s var(--ease),background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.semi-button:active:not(.semi-button-disabled){transform:scale(.97)}.semi-button.semi-button-with-icon-only{border-radius:999px}.semi-button.semi-button-light{color:var(--heading);background:var(--glass);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.semi-button.semi-button-light:not(.semi-button-disabled):hover{background:var(--surface-2);border-color:var(--muted)}.semi-button.semi-button-light.semi-button-danger{color:var(--danger-text);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.semi-button.semi-button-light.semi-button-danger:not(.semi-button-disabled):hover{background:color-mix(in srgb,var(--danger) 20%,transparent);border-color:var(--danger)}.semi-button.semi-button-light.semi-button-warning{color:var(--primary-text);background:var(--primary-soft);border-color:var(--primary-line)}.semi-button.semi-button-light.semi-button-warning:not(.semi-button-disabled):hover{background:#fcd5353d;border-color:var(--primary)}.semi-button.semi-button-light.semi-button-tertiary{color:var(--muted)}.semi-button.semi-button-light.semi-button-tertiary:not(.semi-button-disabled):hover{color:var(--heading)}.semi-button.semi-button-solid.semi-button-primary{position:relative;overflow:hidden;color:var(--primary-ink);background:var(--primary);border:1px solid transparent;box-shadow:0 10px 30px -12px #fcd535a6,inset 0 1px #ffffff73}.semi-button.semi-button-solid.semi-button-primary .semi-icon{color:var(--primary-ink)}.semi-button.semi-button-solid.semi-button-primary:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}.semi-button.semi-button-solid.semi-button-primary:not(.semi-button-disabled):hover{background:var(--primary-hover)}.semi-button.semi-button-solid.semi-button-primary:not(.semi-button-disabled):hover:after{transition:transform .75s var(--ease);transform:translate(120%)}.semi-button.semi-button-solid.semi-button-danger{color:#fff;background:var(--danger);border-color:transparent}.semi-button.semi-button-borderless{color:var(--muted);background:transparent;border-color:transparent}.semi-button.semi-button-borderless:not(.semi-button-disabled):hover{color:var(--heading);background:var(--surface-2)}.semi-button.semi-button-borderless.semi-button-danger{color:var(--danger-text)}.semi-button.semi-button-borderless.semi-button-danger:not(.semi-button-disabled):hover{background:var(--danger-soft)}.semi-button.semi-button-borderless.semi-button-warning{color:var(--primary-text)}.semi-button.semi-button-disabled,.semi-button.semi-button-disabled:hover{color:var(--soft);background:var(--surface-2);border-color:var(--line);box-shadow:none}.semi-button.semi-button-disabled .semi-icon{color:var(--soft)}.semi-input-wrapper,.semi-input-textarea-wrapper,.semi-select,.semi-input-number .semi-input-wrapper,.semi-datepicker-range-input{border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-2) 72%,transparent);border:1px solid var(--line-strong);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.semi-input-wrapper:hover,.semi-input-textarea-wrapper:hover,.semi-select:hover{background:var(--surface-2);border-color:var(--muted)}.semi-input-wrapper-focus,.semi-input-textarea-wrapper-focus,.semi-select-focus,.semi-select-open{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)}.semi-input-wrapper-error,.semi-select-error{border-color:var(--danger)!important}.semi-input-number .semi-input-wrapper{border:1px solid var(--line-strong)}.semi-input-number-suffix-btns{border-radius:0 var(--r-md) var(--r-md) 0}.semi-form-field-label,.semi-form-field-label-text{color:var(--body);font-weight:600}.semi-form-field-help-text,.semi-form-field-extra{color:var(--soft);font-size:12px;line-height:1.5}.semi-modal-content,.semi-sidesheet-inner{background:var(--glass-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong)}.semi-modal-content{border-radius:var(--r-xl)}.semi-modal-mask,.semi-sidesheet-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.semi-modal-header,.semi-sidesheet-header{border-bottom:1px solid var(--line)}.semi-modal-title,.semi-sidesheet-title{color:var(--heading);font-weight:800;letter-spacing:-.01em}.semi-modal-wrap .semi-modal-content{animation:rp-pop-in .42s var(--ease)}.semi-modal-content-fullScreen{padding:0}.semi-modal-content-fullScreen .semi-modal-header,.semi-modal-content-fullScreen .semi-modal-footer{flex:0 0 auto;margin:0;padding:16px}.semi-modal-content-fullScreen .semi-modal-body{min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.semi-dropdown-wrapper,.semi-popover-wrapper,.semi-select-option-list-wrapper,.semi-tooltip-wrapper{border-radius:var(--r-md)}.semi-popover-wrapper,.semi-dropdown-wrapper,.semi-select-option-list-wrapper{background:var(--glass-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong)}.semi-select-option{border-radius:var(--r-sm)}.semi-select-option-selected{color:var(--primary-text);font-weight:650}.semi-select-option-focused{background:var(--primary-soft)}.semi-dropdown-item:not(.semi-dropdown-item-active):hover{background:var(--primary-soft)}.semi-tooltip-wrapper{max-width:min(420px,90vw);color:var(--body);background:var(--glass-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);word-break:break-word}.semi-tooltip-wrapper .semi-tooltip-icon-arrow{color:var(--glass-solid)}.semi-toast-content{border-radius:999px;background:var(--glass-solid);border:1px solid var(--line-strong);color:var(--heading);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong)}.semi-tag{border-radius:999px;font-weight:600}.semi-tag-small{padding:0 8px}.semi-table-wrapper{background:transparent}.semi-table,.semi-table-tbody>.semi-table-row>.semi-table-row-cell{color:var(--body)}.semi-table-thead>.semi-table-row>.semi-table-row-head{background:color-mix(in srgb,var(--surface-2) 80%,transparent);border-bottom:1px solid var(--line);color:var(--soft);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em}.semi-table-tbody>.semi-table-row>.semi-table-row-cell{border-bottom:1px solid var(--line)}.semi-table-tbody>.semi-table-row:hover>.semi-table-row-cell{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.semi-switch-checked{background-color:var(--primary)}.semi-switch-checked .semi-switch-knob{box-shadow:0 2px 6px #00000040}.semi-checkbox-checked .semi-checkbox-inner-display,.semi-checkbox-indeterminate .semi-checkbox-inner-display{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.semi-progress-track{background:var(--surface-2)}.semi-typography-code,.semi-typography code{color:var(--body);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;font-family:var(--font-mono)}.semi-collapse-item{border-bottom:1px solid var(--line)}.semi-collapse-header{margin:0;padding:14px 4px;border-radius:var(--r-sm);color:var(--heading);font-weight:700}.semi-collapse-header:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.semi-collapse-content{padding:4px 4px 16px}.semi-banner{border-radius:var(--r-md)}.semi-empty-description{color:var(--muted)}.semi-spin-wrapper{color:var(--primary)}@keyframes rp-pop-in{0%{opacity:0;filter:blur(10px);transform:translateY(14px) scale(.98)}to{opacity:1;filter:none;transform:none}}.semi-input-number-suffix-btns{display:none}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-width:320px;margin:0;color:var(--body);background:var(--canvas);font-family:var(--font-copy);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:background .4s ease,color .4s ease}#root{min-height:100vh}::selection{color:var(--primary-ink);background:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3{margin:0;text-wrap:balance}pre,code{font-family:var(--font-mono)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.rp-data,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rp-editorial-title,.kicker{color:var(--primary-text);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.text-muted{color:var(--muted)}.text-soft{color:var(--soft)}.text-success{color:var(--success-text)}.text-danger{color:var(--danger-text)}.text-warning{color:var(--warning-text)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.backdrop i{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.backdrop .b1{top:-18%;right:-8%;width:58vw;height:58vw;background:radial-gradient(circle,var(--glow-a),transparent 65%);animation:drift-a 24s ease-in-out infinite}.backdrop .b2{bottom:-25%;left:-12%;width:55vw;height:55vw;background:radial-gradient(circle,var(--glow-b),transparent 65%);animation:drift-b 31s ease-in-out infinite}.backdrop .b3{top:38%;left:38%;width:36vw;height:36vw;background:radial-gradient(circle,var(--glow-c),transparent 65%);animation:drift-c 27s ease-in-out infinite}.backdrop .grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,#000 10%,transparent 70%);opacity:.55}.backdrop .grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12%,14%) scale(1.12)}}@keyframes drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(16%,-10%) scale(.9)}}@keyframes drift-c{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20%,-12%) scale(1.15)}66%{transform:translate(12%,10%) scale(.92)}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.blur-in{animation:blur-in .64s var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes blur-in{0%{opacity:0;filter:blur(12px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.fade-up{animation:fade-up .42s var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.row-flash{animation:row-flash 1.6s ease-out}@keyframes row-flash{0%{background-color:var(--primary-soft)}to{background-color:transparent}}@keyframes ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@media(max-width:767px){.backdrop .grain{display:none}.backdrop i{filter:blur(60px)}:root{--blur: blur(14px) saturate(1.2);--blur-strong: blur(18px) saturate(1.3)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.backdrop i,.backdrop .grain{animation:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass: var(--glass-solid);--glass-strong: var(--glass-solid)}}.app-shell{position:relative;z-index:1;min-height:100vh}.app-main{min-width:0;margin-left:var(--sidebar-w);transition:margin-left .3s var(--ease)}.app-content{width:min(100%,1480px);margin:0 auto;padding:22px 28px 40px}.page-enter{animation:fade-in .26s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;width:var(--sidebar-w);flex-direction:column;background:var(--glass);border-right:1px solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:width .3s var(--ease)}.sidebar-brand{display:flex;min-height:76px;align-items:center;gap:11px;padding:18px 20px;color:var(--heading);text-decoration:none}.brand-mark{position:relative;display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 8px 22px -10px #ffac6c8c,inset 0 1px #ffffff0f;transition:transform .4s var(--ease)}.sidebar-brand:hover .brand-mark{transform:rotate(-8deg) scale(1.05)}.brand-mark img{width:22px;height:22px}.brand-mark i{position:absolute;top:-2px;right:-2px;width:9px;height:9px;background:var(--success);border:2px solid var(--canvas);border-radius:50%}.brand-mark i:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;content:"";border-radius:50%;background:var(--success);animation:ping 2.4s var(--ease) infinite}.brand-text{display:grid;min-width:0;line-height:1.15}.brand-text strong{overflow:hidden;font-size:15px;font-weight:800;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.brand-text span{color:var(--soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;white-space:nowrap}.sidebar-section{padding:14px 20px 6px;color:var(--soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:3px;padding:4px 12px;overflow-y:auto}.nav-item{position:relative;display:flex;min-height:42px;align-items:center;gap:11px;padding:0 13px;color:var(--muted);border:1px solid transparent;border-radius:var(--r-md);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s ease,background .2s ease,border-color .2s ease}.nav-item .semi-icon{flex:0 0 auto;font-size:17px;color:var(--soft);transition:color .15s ease,transform .3s var(--ease)}.nav-item:hover{color:var(--heading);background:var(--surface-2)}.nav-item:hover .semi-icon{color:var(--heading);transform:translate(1px)}.nav-item.active{color:var(--heading);background:var(--primary-soft);border-color:var(--primary-line)}.nav-item.active .semi-icon{color:var(--primary-text)}.nav-item.active:before{position:absolute;top:11px;bottom:11px;left:-1px;width:3px;content:"";background:var(--primary);border-radius:0 3px 3px 0;box-shadow:0 0 12px var(--primary)}.nav-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-footer{display:grid;gap:10px;padding:14px 16px 18px;border-top:1px solid var(--line)}.sidebar-status{display:flex;align-items:center;gap:8px;color:var(--soft);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em}.sidebar-status i{position:relative;width:6px;height:6px;flex:0 0 6px;background:var(--success);border-radius:50%}.sidebar-status i:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;background:var(--success);animation:ping 2s var(--ease) infinite}@media(min-width:768px)and (max-width:1099px){:root{--sidebar-w: 76px}.sidebar-brand{justify-content:center;padding:18px 0}.sidebar .brand-text,.sidebar .nav-label,.sidebar-section,.sidebar-status span{display:none}.sidebar-nav{padding:4px 14px}.nav-item{justify-content:center;padding:0}.sidebar-footer{justify-items:center}}.topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:border-color .3s ease}.topbar:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:color-mix(in srgb,var(--canvas) 70%,transparent);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);opacity:0;transition:opacity .3s ease;pointer-events:none}.topbar.is-scrolled{border-bottom-color:var(--line)}.topbar.is-scrolled:before{opacity:1}.topbar-inner{display:flex;width:min(100%,1480px);height:var(--topbar-h);align-items:center;justify-content:space-between;gap:14px;margin:0 auto;padding:0 28px}.topbar-title{display:flex;min-width:0;align-items:center;gap:12px}.topbar-title .mobile-brand{display:none}.topbar-crumb{display:grid;min-width:0;line-height:1.2}.topbar-crumb span{color:var(--soft);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;white-space:nowrap}.topbar-crumb strong{overflow:hidden;color:var(--heading);font-size:17px;font-weight:800;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.topbar-tools{display:flex;flex:0 0 auto;align-items:center;gap:8px}.theme-toggle{display:flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.icon-btn{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .2s ease,transform .2s var(--ease)}.icon-btn:hover{color:var(--heading)}.icon-btn:active{transform:scale(.92)}.icon-btn.is-active{color:var(--heading);background:var(--surface);box-shadow:0 1px 4px #0000002e}.icon-btn .semi-icon{font-size:15px}.user-chip{display:flex;align-items:center;gap:8px;padding:3px 12px 3px 3px;color:var(--body);background:var(--glass);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;font-size:13px;font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .15s ease,background .15s ease}.user-chip:hover{border-color:var(--muted);background:var(--surface-2)}.user-chip img{width:28px;height:28px;border-radius:50%;object-fit:cover}.tabbar,.more-sheet,.more-mask{display:none}@media(max-width:767px){:root{--topbar-h: 56px}.sidebar{display:none}.app-main{margin-left:0}.app-content{padding:14px 14px calc(var(--tabbar-h) + var(--safe-bottom) + 26px)}.topbar-inner{padding:0 14px}.topbar-title .mobile-brand{display:grid}.topbar-title .mobile-brand .brand-mark{width:32px;height:32px;flex-basis:32px;border-radius:10px}.topbar-crumb strong{font-size:16px}.user-chip{padding-right:3px}.user-chip span{display:none}.tabbar{position:fixed;right:10px;bottom:calc(10px + var(--safe-bottom));left:10px;z-index:70;display:grid;height:var(--tabbar-h);grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;background:var(--glass-strong);border:1px solid var(--line-strong);border-radius:22px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong)}.tab-item{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;color:var(--soft);background:transparent;border:0;border-radius:16px;font:inherit;font-size:10.5px;font-weight:650;text-decoration:none;cursor:pointer;transition:color .15s ease,background .2s ease}.tab-item .semi-icon{font-size:19px;transition:transform .3s var(--ease)}.tab-item.active{color:var(--heading);background:var(--primary-soft)}.tab-item.active .semi-icon{color:var(--primary-text);transform:translateY(-1px)}.tab-item:active .semi-icon{transform:scale(.9)}.more-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;background:var(--semi-color-overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .25s ease}.more-mask.is-open{opacity:1;pointer-events:auto}.more-sheet{position:fixed;right:10px;bottom:calc(10px + var(--safe-bottom));left:10px;z-index:90;display:grid;gap:6px;padding:12px;background:var(--glass-solid);border:1px solid var(--line-strong);border-radius:24px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);opacity:0;filter:blur(8px);transform:translateY(24px) scale(.98);visibility:hidden;pointer-events:none;transition:opacity .25s ease,filter .3s var(--ease),transform .38s var(--ease),visibility 0s linear .38s}.more-sheet.is-open{opacity:1;filter:none;transform:none;visibility:visible;pointer-events:auto;transition:opacity .25s ease,filter .3s var(--ease),transform .38s var(--ease)}.more-sheet-handle{justify-self:center;width:38px;height:4px;margin-bottom:6px;background:var(--line-strong);border-radius:4px}.more-item{display:flex;min-height:50px;align-items:center;gap:12px;padding:0 14px;color:var(--body);background:transparent;border:1px solid transparent;border-radius:14px;font:inherit;font-size:15px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.more-item .semi-icon{color:var(--soft);font-size:18px}.more-item.active{color:var(--heading);background:var(--primary-soft);border-color:var(--primary-line)}.more-item.active .semi-icon{color:var(--primary-text)}.more-item.danger,.more-item.danger .semi-icon{color:var(--danger-text)}.more-divider{height:1px;margin:4px 6px;background:var(--line)}.more-theme{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 8px 0 14px;color:var(--body);font-size:15px;font-weight:650}.semi-modal-content{border-radius:22px 22px 0 0}}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px}.page-header-copy{min-width:0}.page-header .kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.page-header .kicker:before{width:6px;height:6px;content:"";background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary)}.page-header h1{color:var(--heading);font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.12}.page-header p{max-width:620px;margin:8px 0 0;color:var(--muted);font-size:13.5px;line-height:1.7}.page-header-extra{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-stack{display:flex;flex-direction:column;gap:16px}.page-stack>*{animation:blur-in .56s var(--ease) both}.page-stack>*:nth-child(2){animation-delay:60ms}.page-stack>*:nth-child(3){animation-delay:.11s}.page-stack>*:nth-child(4){animation-delay:.16s}.page-stack>*:nth-child(n+5){animation-delay:.2s}.glass-panel,.section-card{position:relative;min-width:0;background:var(--glass);border:1px solid var(--line-strong);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.section-card.is-dense{background:var(--glass-strong)}.section-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px 0}.section-card-title{display:grid;gap:2px}.section-card-title strong{color:var(--heading);font-size:15px;font-weight:800}.section-card-title span{color:var(--soft);font-family:var(--font-mono);font-size:11px}.section-card-body{padding:18px 20px 20px}.lit-card{--lx: -1000px;--ly: -1000px;--lit: 0;position:relative;isolation:isolate;overflow:hidden;background:var(--glass);border:1px solid var(--line-strong);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:transform .35s var(--ease),border-color .25s ease,box-shadow .35s ease}.lit-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.lit-card .spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(300px circle at var(--lx) var(--ly),var(--spot),transparent 70%);opacity:var(--lit);transition:opacity .5s ease}.lit-card .rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;padding:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(200px circle at var(--lx) var(--ly),var(--rim),transparent 72%);opacity:var(--lit);transition:opacity .5s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.metric-card{display:flex;min-height:128px;flex-direction:column;padding:18px 18px 16px}.metric-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-card-label{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.03em}.metric-card-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--tone, var(--primary-text));background:color-mix(in srgb,var(--tone, var(--primary)) 13%,transparent);border:1px solid color-mix(in srgb,var(--tone, var(--primary)) 24%,transparent);border-radius:10px;transition:transform .4s var(--ease),background .3s ease,color .3s ease}.lit-card:hover .metric-card-icon{color:var(--primary-ink);background:var(--primary);transform:rotate(-6deg) scale(1.05)}.metric-card-value{margin-top:14px;color:var(--heading);font-family:var(--font-mono);font-size:clamp(22px,2.3vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.metric-card-value.tone{color:var(--tone)}.metric-card-helper{margin-top:auto;padding-top:8px;color:var(--soft);font-size:12px;line-height:1.45}.kv-grid{display:grid;gap:10px}.kv-item{min-width:0;padding:12px 14px;background:color-mix(in srgb,var(--surface-2) 65%,transparent);border:1px solid var(--line);border-radius:var(--r-md)}.kv-item-label{display:block;margin-bottom:5px;color:var(--soft);font-family:var(--font-mono);font-size:11px}.kv-item-value{color:var(--heading);line-height:1.5;word-break:break-word}.state-card{padding:30px 22px;text-align:center}.state-card.is-error{text-align:left;background:color-mix(in srgb,var(--danger) 7%,var(--glass));border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.state-card.is-error strong{display:block;margin-bottom:4px;color:var(--danger-text);font-weight:800}.state-card.is-error p{margin:0;color:var(--muted);font-size:13px;word-break:break-word}.skeleton-list{display:grid;gap:12px}.skeleton-card{display:grid;gap:12px;padding:18px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px}.toolbar>.grow{flex:1 1 200px;min-width:0}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.chip{display:inline-flex;height:22px;align-items:center;gap:4px;padding:0 9px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:500;white-space:nowrap}.chip.success{color:var(--success-text);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 28%,transparent)}.chip.danger{color:var(--danger-text);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.chip.warning{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.chip.info{color:var(--info-text);background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 28%,transparent)}.chip.violet{color:var(--violet-text);background:color-mix(in srgb,var(--violet-text) 12%,transparent);border-color:color-mix(in srgb,var(--violet-text) 26%,transparent)}.chip.brand{color:var(--primary-text);background:var(--primary-soft);border-color:var(--primary-line)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.pager-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}@media(max-width:767px){.page-header{align-items:stretch}.page-header-extra{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:112px;padding:14px}.metric-card-icon{width:28px;height:28px}.metric-card-value{margin-top:10px;font-size:21px}.section-card-head{padding:14px 14px 0}.section-card-body{padding:14px}.lit-card:hover{transform:none;box-shadow:none}}.channel-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.channel-card{position:relative;min-width:0;padding:18px;background:var(--glass);border:1px solid var(--line-strong);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:transform .35s var(--ease),border-color .25s ease,box-shadow .35s ease;animation:fade-up .48s var(--ease) both}.channel-card:nth-child(2){animation-delay:40ms}.channel-card:nth-child(3){animation-delay:80ms}.channel-card:nth-child(n+4){animation-delay:.12s}.channel-card:hover{transform:translateY(-2px);border-color:var(--primary-line);box-shadow:var(--shadow)}.channel-card--disabled{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 5%,var(--glass))}.channel-card__header,.channel-card__footer,.channel-models__header,.channel-model-row{display:flex;align-items:center}.channel-card__header{align-items:flex-start;justify-content:space-between;gap:16px}.channel-card__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.channel-card__title{margin:0;color:var(--heading);font-size:17px;font-weight:800;line-height:1.35;word-break:break-word}.channel-card__url{max-width:460px;margin-top:4px;overflow:hidden;color:var(--soft);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.channel-score{width:72px;min-width:72px;padding:9px 8px;border:1px solid var(--line);border-radius:var(--r-md);text-align:center}.channel-score span,.channel-score small{display:block}.channel-score span{font-family:var(--font-mono);font-size:22px;font-weight:600;line-height:1}.channel-score small{margin-top:5px;color:var(--muted);font-family:var(--font-mono);font-size:10px}.channel-score--healthy{color:var(--success-text);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 25%,transparent)}.channel-score--warning{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 25%,transparent)}.channel-score--critical{color:var(--danger-text);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.channel-card__commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 60%,transparent);border:1px solid var(--line);border-radius:var(--r-md)}.channel-card__commercial-grid>div{min-width:0;padding:10px 12px;border-right:1px solid var(--line)}.channel-card__commercial-grid>div:last-child{border-right:0}.channel-card__commercial-grid span,.channel-card__commercial-grid strong{display:block}.channel-card__commercial-grid span{color:var(--soft);font-family:var(--font-mono);font-size:10.5px}.channel-card__commercial-grid strong{margin-top:4px;color:var(--heading);font-size:13px}.channel-priority-editor{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-height:32px}.channel-priority-editor .semi-input-number{max-width:82px}.channel-recovery{display:flex;justify-content:space-between;gap:12px;margin:-4px 0 14px;padding:10px 12px;color:var(--danger-text);background:var(--danger-soft);border-left:3px solid var(--danger);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11px}.channel-recovery strong,.channel-recovery span{display:block}.channel-recovery span{margin-top:3px;color:var(--muted)}.channel-models{overflow:hidden;background:color-mix(in srgb,var(--surface-2) 45%,transparent);border:1px solid var(--line);border-radius:var(--r-md)}.channel-models__header{justify-content:space-between;padding:10px 12px 8px;color:var(--soft);font-family:var(--font-mono);font-size:10.5px}.channel-models__list{max-height:304px;overflow-y:auto;overscroll-behavior:contain}.channel-model-row{min-height:44px;gap:10px;padding:0 12px;border-top:1px solid var(--line)}.channel-model-row__name{width:150px;min-width:0;overflow:hidden}.channel-model-row__name .semi-tag{max-width:100%}.channel-model-row__meter{flex:1;min-width:64px}.channel-model-row>strong{width:58px;color:var(--heading);font-family:var(--font-mono);font-size:12px;text-align:right}.channel-model-row>strong small{color:var(--soft);font-size:9px}.channel-model-row__metrics{display:grid;grid-template-columns:56px 66px 54px auto;align-items:center;color:var(--muted);font-family:var(--font-mono);font-size:10.5px;text-align:right}.channel-model-row__samples{cursor:help}.channel-health-adjustment{display:inline-flex;align-items:center;gap:2px}.channel-health-adjustment__label{margin-right:2px;color:var(--soft);font-size:9.5px;font-weight:600;white-space:nowrap}.channel-health-meter{width:100%;height:5px;overflow:hidden;background:var(--surface-3);border-radius:5px}.channel-health-meter__fill{height:100%;border-radius:inherit;transition:width .8s var(--ease)}.channel-health-meter__fill--healthy{background:var(--success)}.channel-health-meter__fill--warning{background:var(--warning)}.channel-health-meter__fill--critical{background:var(--danger)}.channel-card__footer{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px}.channel-card__policy{flex:1;min-width:210px;color:var(--soft);font-family:var(--font-mono);font-size:10.5px;line-height:1.55}.channel-test-model-list{max-height:52vh;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md)}.channel-test-model-row{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-bottom:1px solid var(--line)}.channel-test-model-row:last-child{border-bottom:0}.channel-test-model-name{font-family:var(--font-mono);font-size:12.5px;word-break:break-all}.channel-form{padding-bottom:4px}.form-section{padding:16px 0 6px;border-bottom:1px solid var(--line)}.form-section:first-child{padding-top:4px}.form-section>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px}.form-section>header strong{color:var(--heading);font-size:15px;font-weight:800}.form-count{margin-left:6px;padding:1px 8px;color:var(--primary-text);background:var(--primary-soft);border-radius:999px;font-size:11px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.form-grid .span-2{grid-column:span 2}.form-grid .span-full{grid-column:1 / -1}.switch-field{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px}.switch-field .semi-form-field{display:flex;align-items:center;gap:12px;padding:12px 0 6px}.switch-field .semi-form-field-label{margin:0;padding:0}.switch-field small{flex:1 1 260px;color:var(--soft);font-size:12px}.model-editor{display:grid;gap:10px;padding:8px 0 12px}.model-tags{display:flex;min-height:52px;flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:220px;overflow-y:auto;padding:10px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px dashed var(--line-strong);border-radius:var(--r-md)}.model-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.model-actions{display:flex;flex-direction:column;gap:8px}.form-footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:8px;margin:8px -24px -24px;padding:14px 24px calc(14px + var(--safe-bottom));background:color-mix(in srgb,var(--surface) 82%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.channel-form-modal .semi-modal-body{padding-bottom:24px}.channel-form-modal .semi-modal-content-fullScreen .semi-modal-body{padding-bottom:0}.semi-modal-content-fullScreen .form-footer{margin:8px -16px 0;padding:12px 16px calc(12px + var(--safe-bottom))}@media(max-width:1180px){.channel-card-grid{grid-template-columns:1fr}}@media(max-width:900px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.channel-card{padding:14px}.channel-card__commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card__commercial-grid>div:nth-child(2){border-right:0}.channel-card__commercial-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.channel-model-row{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:6px 10px;padding:8px 12px}.channel-model-row__name{width:auto}.channel-model-row__meter{grid-column:1}.channel-model-row>strong{grid-column:2;grid-row:1}.channel-model-row__metrics{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}.channel-model-row__metrics .channel-health-adjustment{grid-column:1 / -1;justify-self:start}.channel-models__list{max-height:272px}.channel-recovery{flex-direction:column}.channel-card__footer .semi-space{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.model-input{grid-template-columns:1fr}.model-actions{flex-direction:row;flex-wrap:wrap}.form-footer{margin:8px -16px -16px;padding:12px 16px calc(12px + var(--safe-bottom))}.form-footer .semi-button{flex:1;height:42px}}.logs-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.setting-dot{display:inline-block;width:6px;height:6px;margin-left:6px;vertical-align:middle;background:var(--success);border-radius:50%;box-shadow:0 0 8px var(--success)}.logs-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,1fr)) auto;align-items:center;gap:8px;padding:10px;position:sticky;top:calc(var(--topbar-h) + 6px);z-index:20;background:var(--glass-strong)}.logs-total{padding:0 8px;color:var(--muted);font-size:12px;white-space:nowrap}.logs-table-card{overflow:hidden}.logs-table-card .semi-table-tbody>.semi-table-row{cursor:pointer}.logs-table-card .semi-table-tbody>.semi-table-row>.semi-table-row-cell{padding-top:10px;padding-bottom:10px;vertical-align:middle}.logs-table-card .semi-table-tbody>.log-row.is-failed>.semi-table-row-cell:first-child{box-shadow:inset 3px 0 0 var(--danger)}.logs-table-card .row-flash>.semi-table-row-cell{animation:row-flash 1.8s ease-out}.time-cell{display:grid;gap:2px}.time-cell strong{color:var(--heading);font-size:12.5px;font-weight:500;white-space:nowrap}.time-cell span{color:var(--soft);font-size:10.5px}.channel-cell{display:grid;min-width:0;gap:4px}.channel-cell-name{display:flex;min-width:0;align-items:center;gap:6px;color:var(--heading);font-weight:650}.channel-cell-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-cell-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--soft);font-size:11.5px}.model-cell{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.model-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.timing-cell{display:flex;flex-wrap:wrap;gap:5px}.result-cell{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.error-tip{display:block;max-height:220px;overflow:auto;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap}.token-cell{position:relative;display:inline-grid;min-width:150px;gap:3px;padding:7px 10px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid var(--line);border-radius:var(--r-sm);cursor:default}.token-cell.has-cache{padding-top:9px}.token-main,.token-cache{display:flex;gap:12px;white-space:nowrap}.token-main span{color:var(--heading);font-size:12.5px;font-weight:500}.token-cache span{color:var(--muted);font-size:11px}.token-cell em{margin-right:4px;color:var(--soft);font-family:var(--font-copy);font-size:10.5px;font-style:normal;font-weight:600}.token-cache em{color:var(--primary-text);font-family:var(--font-mono);opacity:.8}.hit-badge{position:absolute;top:-8px;right:-6px;padding:1px 7px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;box-shadow:var(--shadow-sm);font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1.5;white-space:nowrap}.hit-badge.success{color:var(--success-text);border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 12%,var(--surface))}.hit-badge.warning{color:var(--warning-text);border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.token-tip{display:grid;min-width:210px;gap:3px;font-size:12px}.token-tip>div{display:flex;justify-content:space-between;gap:18px}.token-tip span{color:var(--muted)}.token-tip b{color:var(--heading);font-family:var(--font-mono);font-weight:500}.token-tip p{margin:6px 0 0;padding-top:6px;color:var(--soft);border-top:1px solid var(--line);font-size:11px}.log-affinity-mark{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;color:var(--primary-text);background:var(--primary-soft);border:1px solid var(--primary-line);border-radius:6px}.log-affinity-mark .semi-icon{font-size:11px}.log-channel-line{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.log-card-list{display:grid;gap:10px;transition:opacity .2s ease}.log-card-list.is-loading{opacity:.6}.log-card{display:grid;gap:10px;width:100%;padding:14px;color:inherit;background:var(--glass-strong);border:1px solid var(--line-strong);border-radius:var(--r-lg);font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:transform .2s var(--ease),border-color .2s ease;animation:fade-up .38s var(--ease) both}.log-card:active{transform:scale(.985)}.log-card.is-failed{border-left:3px solid var(--danger)}.log-card-head,.log-card-sub,.log-card-body{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.log-card-head .model-cell,.log-card-sub .channel-cell{flex:1}.log-card-time{flex:0 0 auto;color:var(--soft);font-size:11px}.log-card-body{align-items:center;flex-wrap:wrap}.log-card-body .token-cell{flex:1 1 180px}.log-card-error{display:-webkit-box;overflow:hidden;padding:8px 10px;color:var(--danger-text);background:var(--danger-soft);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.log-detail{display:grid;gap:14px}.log-detail .section-card{animation:fade-up .42s var(--ease) both}.log-detail .section-card:nth-child(2){animation-delay:50ms}.log-detail .section-card:nth-child(3){animation-delay:.1s}.log-detail .section-card:nth-child(n+4){animation-delay:.14s}.detail-hero{display:grid;gap:14px;padding:16px;background:var(--glass-strong);animation:blur-in .52s var(--ease) both}.detail-hero.is-failed{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.detail-hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.detail-hero-status{display:flex;gap:6px}.detail-tokens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-tokens>div{display:grid;gap:4px;padding:10px 12px;background:color-mix(in srgb,var(--surface-2) 60%,transparent);border:1px solid var(--line);border-radius:var(--r-md)}.detail-tokens span{color:var(--soft);font-family:var(--font-mono);font-size:10.5px}.detail-tokens strong{color:var(--heading);font-size:18px;font-weight:600}.detail-hit{display:grid;gap:6px}.detail-hit-label{display:flex;align-items:baseline;justify-content:space-between;color:var(--muted);font-size:12.5px}.detail-hit-label strong{color:var(--heading);font-size:18px}.detail-hit-note{color:var(--soft);font-size:11px}.hit-meter{height:6px;overflow:hidden;background:var(--surface-3);border-radius:6px}.hit-meter i{display:block;height:100%;background:var(--muted);border-radius:inherit;animation:grow-x .9s var(--ease) both;transform-origin:left}.hit-meter i.success{background:var(--success)}.hit-meter i.warning{background:var(--warning)}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.detail-id{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;word-break:break-all;font-size:12.5px}.detail-label{margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:650}.detail-errors{display:grid;gap:12px}.detail-bodies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.code-block{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid var(--line);border-radius:var(--r-md)}.code-block pre{margin:0;padding:12px 14px;overflow:auto;color:var(--body);font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.code-block.danger{background:color-mix(in srgb,var(--danger) 7%,transparent);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.code-block.warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.code-block.is-clamped:after{position:absolute;right:0;bottom:34px;left:0;height:48px;content:"";background:linear-gradient(transparent,var(--surface));pointer-events:none;opacity:.85}.code-toggle{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;padding:7px;color:var(--primary-text);background:transparent;border:0;border-top:1px solid var(--line);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.code-toggle .semi-icon{transition:transform .25s var(--ease)}.code-empty{padding:14px;color:var(--soft);background:color-mix(in srgb,var(--surface-2) 45%,transparent);border:1px dashed var(--line-strong);border-radius:var(--r-md);font-size:12.5px}.undecodable-note{padding:10px 12px;color:var(--warning-text);background:var(--warning-soft);border-radius:var(--r-sm);font-size:12.5px}.retry-timeline{display:grid;margin:0;padding:0;list-style:none}.retry-timeline__item{position:relative;display:flex;align-items:flex-start;gap:12px;padding-bottom:16px}.retry-timeline__item:last-child{padding-bottom:0}.retry-timeline__item:not(:last-child):after{position:absolute;top:30px;bottom:2px;left:14px;width:1px;content:"";background:linear-gradient(var(--line-strong),var(--line))}.retry-timeline__index{position:relative;z-index:1;display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;color:var(--danger-text);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:50%;font-size:11.5px;font-weight:600}.retry-timeline__item.is-success .retry-timeline__index{color:var(--success-text);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.retry-timeline__body{display:grid;min-width:0;flex:1;gap:6px}.retry-timeline__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.retry-timeline__head strong{color:var(--heading);font-size:14px}.retry-timeline__meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--soft);font-size:11px}.retry-timeline__error{display:grid;gap:6px}.retry-timeline__message{color:var(--danger-text);font-size:13px;font-weight:600;word-break:break-word}.headers-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md)}.headers-row{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);border-bottom:1px solid var(--line);font-size:12px}.headers-row:last-child{border-bottom:0}.headers-row:nth-child(odd){background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.headers-row span{min-width:0;padding:7px 12px;word-break:break-all}.headers-row span:first-child{color:var(--primary-text);border-right:1px solid var(--line)}.headers-row span:last-child{color:var(--body)}.log-settings{display:grid;gap:8px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer}.setting-row>span{display:grid;gap:3px}.setting-row strong{color:var(--heading);font-size:14px}.setting-row small{color:var(--soft);font-size:12px;line-height:1.5}.setting-row.danger{margin-top:8px;cursor:default;border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.setting-cleanup{display:flex;flex:0 0 auto;gap:8px}.setting-note{margin:0;color:var(--soft);font-size:12px}@media(max-width:1280px){.logs-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1199px){.logs-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.logs-search{grid-column:1 / -1}.logs-total{grid-column:1 / -1;padding:0 4px}}@media(max-width:767px){.logs-filters{top:calc(var(--topbar-h) + 4px);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.logs-total{grid-column:auto;text-align:right}.logs-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.logs-metrics .metric-card{min-height:0;padding:11px 10px}.logs-metrics .metric-card-icon,.logs-metrics .metric-card-helper{display:none}.logs-metrics .metric-card-label{font-size:10px}.logs-metrics .metric-card-value{margin-top:6px;font-size:17px}.detail-tokens{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-bodies,.headers-row{grid-template-columns:1fr}.headers-row span:first-child{padding-bottom:0;border-right:0}.setting-row.danger{flex-direction:column;align-items:stretch}.setting-cleanup .semi-button{flex:1}.pager{justify-content:center}}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-split{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);gap:16px;align-items:start}.channel-health-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.health-ring{--pct: 0;display:grid;width:132px;height:132px;place-items:center;background:conic-gradient(var(--success) calc(var(--pct) * 1%),var(--surface-3) 0);border-radius:50%;animation:ring-in .9s var(--ease) both}.health-ring>div{display:grid;width:104px;height:104px;place-items:center;align-content:center;background:var(--surface);border-radius:50%}.health-ring strong{color:var(--heading);font-size:24px;font-weight:600;line-height:1}.health-ring>div>span{margin-top:4px;color:var(--soft);font-family:var(--font-mono);font-size:10.5px}@keyframes ring-in{0%{opacity:0;transform:rotate(-90deg) scale(.9)}to{opacity:1;transform:none}}.health-rows{display:grid;gap:8px}.health-row{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid var(--line);border-radius:var(--r-md)}.health-row span{display:flex;align-items:center;gap:8px;color:var(--body);font-size:13px}.health-row i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.health-row.brand i{background:var(--primary);box-shadow:0 0 8px var(--primary)}.health-row.success i{background:var(--success);box-shadow:0 0 8px var(--success)}.health-row.danger i{background:var(--danger);box-shadow:0 0 8px var(--danger)}.health-row strong{color:var(--heading);font-size:17px;font-weight:600}.chart-tip{display:grid;gap:2px;padding:8px 12px;background:var(--glass-solid);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);font-size:12px}.chart-tip span{color:var(--muted)}.chart-tip strong{color:var(--heading);font-weight:600}.chart-empty{padding:60px 0;color:var(--soft);text-align:center}.recharts-default-tooltip{background:var(--glass-solid)!important;border:1px solid var(--line-strong)!important;border-radius:var(--r-sm);color:var(--body)!important;box-shadow:var(--shadow-sm)}.recharts-tooltip-label{color:var(--heading)!important}.recharts-legend-item-text{color:var(--muted)!important}.recharts-pie-label-text{fill:var(--muted);font-size:11px}.stats-page .semi-spin-children>*+*{margin-top:16px}@media(max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-split{grid-template-columns:1fr}}@media(max-width:480px){.channel-health-summary{grid-template-columns:1fr;justify-items:center}.health-rows{width:100%}}.rewrite-banner{background:var(--primary-soft)!important;border:1px solid var(--primary-line)!important;color:var(--body)}.rewrite-banner .semi-banner-icon{color:var(--primary-text)}.login-page{position:relative;display:flex;min-height:100vh;flex-direction:column}.login-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(100% - 32px,1120px);margin:0 auto;padding:20px 0;color:var(--heading)}.login-main{position:relative;z-index:1;display:grid;flex:1;grid-template-columns:minmax(0,1.1fr) minmax(340px,420px);align-items:center;gap:56px;width:min(100% - 32px,1120px);margin:0 auto;padding:24px 0 64px}.login-aside h1{margin:14px 0 0;color:var(--heading);font-size:clamp(40px,6vw,68px);font-weight:800;letter-spacing:-.05em;line-height:.98}.login-aside h1 span{color:var(--primary-text)}.login-copy{max-width:440px;margin:22px 0 0;color:var(--muted);font-size:15px;line-height:1.8}.access-signal{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:7px 14px;color:var(--muted);background:var(--glass);border:1px solid var(--line-strong);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.access-signal i{position:relative;width:7px;height:7px;background:var(--primary);border-radius:50%}.access-signal i:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;background:var(--primary);animation:ping 2s var(--ease) infinite}.login-card{padding:34px 30px;border-radius:var(--r-xl);box-shadow:var(--shadow)}.login-card:hover{transform:none}.login-card h2{margin:10px 0 0;color:var(--heading);font-size:28px;font-weight:800;letter-spacing:-.03em}.login-hint{margin:8px 0 22px;color:var(--muted);font-size:13.5px}.login-form .semi-button{height:46px;margin-top:10px;font-size:15px}@media(max-width:860px){.login-main{grid-template-columns:1fr;gap:28px;padding-top:8px}.login-aside h1{font-size:40px}.login-copy,.access-signal{display:none}.login-card{padding:26px 20px}}
