html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:dark;--glass-1: linear-gradient(165deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .012));--glass-2: linear-gradient(165deg, rgba(255, 255, 255, .088), rgba(255, 255, 255, .024));--glass-3: linear-gradient(165deg, rgba(255, 255, 255, .125), rgba(255, 255, 255, .04));--blur-1: 14px;--blur-2: 20px;--blur-3: 28px;--edge: rgba(255, 255, 255, .14);--edge-soft: rgba(255, 255, 255, .075);--hairline: rgba(255, 255, 255, .07);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, 0) 62%);--elev-1: 0 6px 18px rgba(0, 0, 0, .26);--elev-2: 0 14px 38px rgba(0, 0, 0, .38);--elev-3: 0 26px 66px rgba(0, 0, 0, .5);--bg: #070b16;--bg-glow-a: rgba(91, 140, 255, .16);--bg-glow-b: rgba(138, 107, 255, .13);--bg-glow-c: rgba(46, 96, 226, .1);--text: #e9edf7;--text-dim: rgba(233, 237, 247, .56);--brand: #5b8cff;--brand-2: #8a6bff;--border: rgba(255, 255, 255, .1);--ok: #3ddc97;--err: #ff6b7a;--warn: #f6c453;--radius: 18px;--side-bg: linear-gradient(180deg, rgba(9, 14, 28, .8), rgba(9, 14, 28, .62));--bar-bg: linear-gradient(180deg, rgba(10, 15, 30, .72), rgba(10, 15, 30, .42));--inset-bg: rgba(8, 13, 28, .45);--inset-shadow: inset 0 1px 2px rgba(0, 0, 0, .42);--halo-a: rgba(91, 140, 255, .55);--halo-b: rgba(138, 107, 255, .5);--halo-c: rgba(46, 96, 226, .45)}html[data-theme=light]{color-scheme:light;--glass-1: linear-gradient(165deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .42));--glass-2: linear-gradient(165deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .62));--glass-3: linear-gradient(165deg, rgba(255, 255, 255, .97), rgba(255, 255, 255, .8));--edge: rgba(255, 255, 255, .9);--edge-soft: rgba(23, 32, 66, .1);--hairline: rgba(23, 32, 66, .08);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, 0) 62%);--elev-1: 0 6px 18px rgba(60, 82, 145, .12);--elev-2: 0 14px 36px rgba(60, 82, 145, .16);--elev-3: 0 24px 58px rgba(60, 82, 145, .2);--bg: #eef2fb;--brand: #2f5fe0;--bg-glow-a: rgba(91, 140, 255, .14);--bg-glow-b: rgba(138, 107, 255, .1);--bg-glow-c: rgba(46, 96, 226, .08);--text: #1c2233;--text-dim: rgba(28, 34, 51, .58);--border: rgba(23, 32, 66, .1);--ok: #16a34a;--err: #cf1322;--warn: #b45309;--side-bg: linear-gradient(180deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .7));--bar-bg: linear-gradient(180deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .55));--inset-bg: rgba(255, 255, 255, .7);--inset-shadow: inset 0 1px 2px rgba(23, 32, 66, .06);--halo-a: rgba(91, 140, 255, .42);--halo-b: rgba(138, 107, 255, .38);--halo-c: rgba(46, 96, 226, .32)}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--bg)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;transition:color .3s ease,background-color .3s ease}.halo-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.halo{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.halo-a{width:460px;height:460px;left:-120px;top:-120px;background:radial-gradient(circle,var(--halo-a),transparent 70%);animation:halo-drift 48s ease-in-out infinite alternate}.halo-b{width:420px;height:420px;right:-100px;top:-60px;background:radial-gradient(circle,var(--halo-b),transparent 70%);animation:halo-drift 64s ease-in-out infinite alternate-reverse}.halo-c{width:520px;height:520px;left:40%;bottom:-220px;background:radial-gradient(circle,var(--halo-c),transparent 70%);animation:halo-drift 80s ease-in-out infinite alternate}@keyframes halo-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vw,4vh,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){.halo{animation:none}}body.with-static-glow{background:radial-gradient(1100px 520px at 10% -6%,var(--bg-glow-a),transparent 58%),radial-gradient(900px 460px at 92% -4%,var(--bg-glow-b),transparent 55%),radial-gradient(760px 700px at 50% 118%,var(--bg-glow-c),transparent 62%),var(--bg);background-attachment:fixed}.g1,.g2,.g3{position:relative;border:1px solid var(--edge)}.g1{background:var(--glass-1);box-shadow:var(--elev-1);backdrop-filter:blur(var(--blur-1)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-1)) saturate(160%)}.g2{background:var(--glass-2);box-shadow:var(--elev-2);backdrop-filter:blur(var(--blur-2)) saturate(165%);-webkit-backdrop-filter:blur(var(--blur-2)) saturate(165%)}.g3{background:var(--glass-3);box-shadow:var(--elev-3);backdrop-filter:blur(var(--blur-3)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-3)) saturate(170%)}.g1:before,.g2:before,.g3:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--sheen);border-radius:inherit;pointer-events:none}.glass-panel{position:relative;background:var(--glass-2);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--elev-2);backdrop-filter:blur(var(--blur-2)) saturate(165%);-webkit-backdrop-filter:blur(var(--blur-2)) saturate(165%);transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease}.glass-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--sheen);border-radius:inherit;pointer-events:none}.glass-panel:hover{border-color:#fff3;box-shadow:var(--elev-3)}html[data-theme=light] .glass-panel:hover{border-color:#1720422e}.glassbar{position:sticky;top:0;z-index:40;background:var(--bar-bg);border-bottom:1px solid var(--border);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.side-panel{background:var(--side-bg);border-right:1px solid var(--edge-soft);backdrop-filter:blur(var(--blur-3)) saturate(170%);-webkit-backdrop-filter:blur(var(--blur-3)) saturate(170%)}.brand-title{font-weight:800;letter-spacing:.2px;background:linear-gradient(90deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.dim{color:var(--text-dim)}.hairline-t{border-top:1px solid var(--hairline)}.hairline-b{border-bottom:1px solid var(--hairline)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tnum{font-variant-numeric:tabular-nums}::selection{background:#5b8cff52}a{color:#7aa2ff;text-decoration:none}a:hover{text-decoration:underline}html[data-theme=light] a{color:var(--brand)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:content-box}html[data-theme=light] *::-webkit-scrollbar-thumb{background:#1720422e;background-clip:content-box}#app-main{min-width:0}.shell{--side-w: 244px;display:grid;grid-template-columns:var(--side-w, 244px) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .24s ease;position:relative;z-index:1}.shell.slim{--side-w: 74px}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:16px 12px 14px;gap:10px;z-index:20;scrollbar-gutter:stable}.side>div[style*=overflow-y]{scrollbar-width:thin}.side>div[style*=overflow-y]::-webkit-scrollbar{width:6px}.side>div[style*=overflow-y]::-webkit-scrollbar-thumb{background:var(--edge-soft);border-radius:3px}.logo-block{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 6px 18px #5b8cff52;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;flex:0 0 auto}.side-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:11px;font-size:13.5px;color:var(--text-dim);cursor:pointer;border:1px solid transparent;transition:all .22s cubic-bezier(.22,.61,.36,1)}.side-item:hover{color:var(--text);background:var(--glass-1);border-color:var(--edge-soft)}.side-item.active{color:var(--text);background:var(--glass-3);border-color:var(--edge);box-shadow:var(--elev-1),inset 0 1px #ffffff1f;position:relative}.side-item.active:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--sheen);border-radius:inherit;pointer-events:none}.side-group{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim);padding:10px 11px 2px}.content{display:flex;flex-direction:column;min-width:0}.topbar{margin:14px 20px 0;padding:9px 14px;border-radius:14px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;background:var(--bar-bg);border:1px solid var(--edge-soft);backdrop-filter:blur(var(--blur-1)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-1)) saturate(160%)}.page{padding:18px 20px 0;min-width:0}.footer{padding:26px 20px 18px;font-size:12px;color:var(--text-dim)}.ant-card{background:var(--glass-2)!important;border:1px solid var(--edge)!important;border-radius:var(--radius)!important;box-shadow:var(--elev-2);backdrop-filter:blur(var(--blur-2)) saturate(165%);-webkit-backdrop-filter:blur(var(--blur-2)) saturate(165%);position:relative}.ant-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--sheen);border-radius:inherit;pointer-events:none}.ant-card .ant-card-head{background:transparent;border-bottom:1px solid var(--hairline);color:var(--text)}.ant-card .ant-card-body{color:var(--text)}#app-main .ant-table-wrapper .ant-table{background:transparent;color:var(--text)}#app-main .ant-table-wrapper .ant-table-thead>tr>th{background:var(--glass-1)!important;color:var(--text-dim)!important;border-bottom:1px solid var(--hairline)!important;font-weight:600;font-size:12.5px}#app-main .ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}#app-main .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:0!important;border-top:1px solid var(--hairline)!important;color:var(--text)}#app-main .ant-table-wrapper .ant-table-tbody>tr:first-child>td,#app-main .ant-table-wrapper .ant-table-measure-row+tr>td{border-top:0!important}#app-main .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--glass-1)!important}#app-main .ant-table-wrapper .ant-table-placeholder>td{border-top:0!important}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:var(--glass-3)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select .ant-select-selector,.ant-input-number-input,textarea.ant-input{background:var(--inset-bg)!important;border-color:var(--edge-soft)!important;box-shadow:var(--inset-shadow)!important;color:var(--text)!important}.ant-input::placeholder,.ant-select-selection-placeholder{color:var(--text-dim)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--brand)!important;box-shadow:0 0 0 2px #5b8cff29!important}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown-menu{background:var(--glass-3)!important;border:1px solid var(--edge)!important;box-shadow:var(--elev-3)!important;-webkit-backdrop-filter:blur(var(--blur-3)) saturate(170%);backdrop-filter:blur(var(--blur-3)) saturate(170%)}.ant-select-item,.ant-dropdown-menu-item{color:var(--text)!important}.ant-select-item-option-selected{background:#5b8cff2e!important}.ant-drawer .ant-drawer-content,.ant-modal .ant-modal-content{background:var(--glass-3)!important;border:1px solid var(--edge)!important;box-shadow:var(--elev-3)!important;-webkit-backdrop-filter:blur(var(--blur-3)) saturate(170%);backdrop-filter:blur(var(--blur-3)) saturate(170%);color:var(--text)}.ant-drawer .ant-drawer-header,.ant-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--hairline)!important}.ant-drawer .ant-drawer-footer{background:transparent!important;border-top:1px solid var(--hairline)!important}.ant-modal-mask,.ant-drawer-mask{background:#080b146b!important}html[data-theme=light] .ant-modal-mask,html[data-theme=light] .ant-drawer-mask{background:#17204247!important}.ant-btn{border-radius:10px}.ant-btn-primary{box-shadow:0 6px 18px #5b8cff59}.ant-btn-default{background:var(--glass-1);border-color:var(--border);color:var(--text)}.ant-btn-default:hover{border-color:var(--brand)!important;color:var(--brand)!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{background:var(--glass-1)!important;border-color:var(--edge)!important}.ant-pagination-item a{color:var(--text-dim)!important}.ant-pagination-item-active{border-color:var(--brand)!important}.ant-pagination-item-active a{color:var(--brand)!important}.ant-tag{border-radius:7px}html[data-theme=light] .ant-tag-green{color:#237804!important}html[data-theme=light] .ant-tag-gold,html[data-theme=light] .ant-tag-orange{color:#ad4e00!important}html[data-theme=light] .ant-tag-red{color:#a8071a!important}html[data-theme=light] .ant-tag-blue{color:#003eb3!important}html[data-theme=light] .ant-tag-cyan{color:#006d75!important}html[data-theme=light] .ant-tag-purple{color:#391085!important}html[data-theme=light] .ant-tag-magenta{color:#9e1068!important}.ant-descriptions .ant-descriptions-item-label{color:var(--text-dim)!important}.ant-descriptions .ant-descriptions-item-content{color:var(--text)!important}.ant-empty-description,.ant-tabs-tab{color:var(--text-dim)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand)!important}.ant-divider{border-color:var(--hairline)!important}.ant-form-item-label>label{color:var(--text-dim)!important}.ant-switch{background:#ffffff2e}.ant-timeline-item-content{color:var(--text)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1320px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card{padding:13px 14px;border-radius:14px;min-height:92px;background:var(--glass-2);border:1px solid var(--edge);box-shadow:var(--elev-1);display:flex;flex-direction:column;gap:6px}.stat-card .label{font-size:12px;color:var(--text-dim)}.stat-card .value{font-size:22px;font-weight:800;letter-spacing:-.3px}.stat-card .sub{font-size:11px;color:var(--text-dim)}.tone-brand{color:var(--brand)}.tone-ok{color:var(--ok)}.tone-warn{color:var(--warn)}.tone-err{color:var(--err)}.panel{padding:20px 24px 24px;margin-bottom:20px}.panel-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.panel-head h2{font-size:16px;margin:0;color:var(--text)}.panel-head .desc{font-size:12.5px;color:var(--text-dim)}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.editor-frame{width:100%;height:calc(100vh - 128px);border:0;border-radius:14px;background:var(--inset-bg)}.mono-sm{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-dim)}.presence-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.doc-title{font-weight:600;color:var(--text)}.hint{font-size:12px;color:var(--text-dim);line-height:1.7}.brand-accent{letter-spacing:.12em;font-weight:500;color:var(--brand)}
