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}.monitoring-project-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:18px;padding:28px 32px;border:1px solid #d9e4eb;border-radius:18px;background:linear-gradient(120deg,#f8fbfd,#eef5f8 66%,#f4f1fa)}.monitoring-project-head:after{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border:42px solid rgb(59 129 158 / 8%);border-radius:50%;pointer-events:none}.monitoring-project-head h2{margin:5px 0 7px!important;color:#183747!important}.monitoring-summary-strip{display:flex;align-items:center;height:32px;padding:0 4px;border:1px solid #dce5e9;border-radius:8px;background:#f8fafb}.monitoring-summary-strip>span{display:flex;align-items:baseline;gap:5px;padding:0 10px}.monitoring-summary-strip>span+span{border-left:1px solid #dce5e9}.monitoring-summary-strip small{color:#7a8e96;font-size:11px}.monitoring-summary-strip strong{color:#263f49;font-size:15px;font-variant-numeric:tabular-nums}.monitoring-summary-strip .is-healthy{color:#278a6c}.monitoring-summary-strip .is-danger{color:#c94742}.monitoring-danger{color:#c33f3f!important;font-weight:700}.monitoring-status-tag{min-width:72px;margin:0;text-align:center}.monitoring-auto-refresh{display:inline-flex;align-items:center;height:32px;gap:8px;padding:0 5px 0 10px;border:1px solid #dce5e9;border-radius:8px;background:#f8fafb;color:#607780;font-size:12px;white-space:nowrap}.monitoring-auto-refresh .ant-select{width:78px}.monitoring-auto-refresh .ant-select-selector{border:0!important;background:transparent!important;box-shadow:none!important}.monitoring-auto-refresh .ant-select-disabled .ant-select-selector{color:#9aa9ae!important}.monitoring-project-list>.ant-card-body{padding:0 0 18px}.monitoring-project-filters{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;border-top:1px solid #e3eaed;background:#f8fafb}.monitoring-project-filters .ant-input-search{width:260px}.monitoring-project-filters .ant-select{min-width:150px}.monitoring-project-table .ant-table{border-top:1px solid #e3eaed}.monitoring-project-table .ant-table-thead>tr>th{padding:11px 16px;background:#f5f8f9;color:#6f858e;font-size:11px;font-weight:700;letter-spacing:.04em}.monitoring-project-table .ant-table-tbody>tr{cursor:pointer}.monitoring-project-table .ant-table-tbody>tr>td{padding:14px 16px;border-bottom-color:#e8edef;transition:background-color .16s ease}.monitoring-project-table .ant-table-tbody>tr:hover>td{background:#f4f9f8!important}.monitoring-project-table .ant-table-tbody>tr.monitoring-row-issue>td,.monitoring-project-table .ant-table-tbody>tr.monitoring-row-expired>td{background:#fff4f2}.monitoring-project-table .ant-table-tbody>tr.monitoring-row-warning>td{background:#fffbed}.monitoring-project-table .ant-table-tbody>tr.monitoring-row-issue:hover>td,.monitoring-project-table .ant-table-tbody>tr.monitoring-row-expired:hover>td{background:#ffecea!important}.monitoring-project-table .ant-table-tbody>tr.monitoring-row-warning:hover>td{background:#fff5d8!important}.monitoring-project-table .ant-table-tbody>tr:focus-visible{outline:3px solid rgb(42 140 112 / 25%);outline-offset:-3px}.monitoring-project-table .ant-table-cell-fix-right{background:#fff}.monitoring-project-table .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#f4f9f8}.monitoring-project-table .ant-table-tbody>tr.monitoring-row-issue .ant-table-cell-fix-right,.monitoring-project-table .ant-table-tbody>tr.monitoring-row-expired .ant-table-cell-fix-right{background:#fff4f2}.monitoring-project-table .ant-table-tbody>tr.monitoring-row-warning .ant-table-cell-fix-right{background:#fffbed}.monitoring-project-identity{display:block;min-width:0}.monitoring-project-identity strong{display:block;overflow:hidden;color:#193742;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.monitoring-project-identity small{display:block;margin-top:4px;overflow:hidden;color:#738992;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.monitoring-project-resource{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:205px;border:1px solid #e5ecee;border-radius:7px;background:#f8fafb}.monitoring-project-resource>span{padding:7px 8px;text-align:center}.monitoring-project-resource>span+span{border-left:1px solid #e1e8ea}.monitoring-project-resource small,.monitoring-list-stat small{display:block;color:#83959c;font-size:9px;line-height:1.3}.monitoring-project-resource strong{display:block;margin-top:2px;color:#294d5a;font-size:13px;font-variant-numeric:tabular-nums}.monitoring-list-stat{display:block;font-variant-numeric:tabular-nums}.monitoring-list-stat strong{display:block;color:#2c4650;font-size:14px}.monitoring-list-stat.is-danger strong{color:#c33f3f}.monitoring-project-expiry{display:inline-flex;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:#f7fafb;color:#596f78}.monitoring-project-expiry strong{font-size:11px;font-weight:700;white-space:nowrap}.monitoring-project-expiry.is-warning{border-color:#ffd666;background:#fff1b8;color:#874d00}.monitoring-project-expiry.is-expired{border-color:#ff7875;background:#ffccc7;color:#a8071a}.monitoring-project-expiry.is-unset{color:#83949b}.monitoring-list-time{color:#526b75;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.monitoring-list-detail{display:inline-flex;flex-direction:row-reverse;gap:4px;padding-inline:0!important;font-size:12px}.monitoring-project-list-skeleton{padding:18px 22px}.monitoring-project-pagination{display:flex;justify-content:flex-end;margin:18px 20px 0}.monitoring-form-section{display:block;margin:6px 0 18px;padding-top:16px;border-top:1px solid #edf0f2;font-weight:700;color:#274958}.monitoring-live-time{position:relative;z-index:1;display:grid;min-width:180px;padding-left:24px;border-left:1px solid #cbd9df}.monitoring-live-time span,.monitoring-live-time small{color:#718995;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.monitoring-live-time strong{font-size:27px;color:#264f60;font-variant-numeric:tabular-nums}.monitoring-route-strip{display:flex;gap:9px;margin:0 0 16px;padding:12px;overflow-x:auto;border:1px solid #dde6ea;border-radius:12px;background:#f7fafb}.monitoring-route-strip span{position:relative;padding:8px 13px 8px 28px;border-radius:7px;background:#fff;color:#647982;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.monitoring-route-strip span:before{content:"";position:absolute;left:12px;top:50%;width:7px;height:7px;border-radius:50%;background:#8aa0aa;transform:translateY(-50%)}.monitoring-route-strip .is-up:before{background:#2ca27d;box-shadow:0 0 0 4px #2ca27d1f}.monitoring-route-strip .is-down:before{background:#d64d48;box-shadow:0 0 0 4px #d64d481f}.monitoring-chart-value{position:absolute;right:24px;top:22px;font-size:23px;font-weight:700;color:#244959}.monitoring-section-card{margin-top:16px}.monitoring-disk{padding:14px 16px;border:1px solid #e1e8eb;border-radius:10px;background:#fafcfd}.monitoring-disk strong{font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.monitoring-danger-zone{display:flex;justify-content:flex-end;width:100%;margin-top:18px;padding-top:18px;border-top:1px dashed #ead2d2}@media(max-width:900px){.monitoring-project-head{align-items:flex-start;flex-direction:column;padding:22px}.monitoring-live-time{padding-left:0;border-left:0}}@media(max-width:639px){.monitoring-summary-strip{width:100%;justify-content:space-between}.monitoring-summary-strip>span{padding:0 7px}.monitoring-project-filters>*{width:100%!important}.monitoring-project-pagination{justify-content:center}.monitoring-project-pagination .ant-pagination-total-text{display:none}}@media(prefers-reduced-motion:no-preference){.monitoring-route-strip .is-down:before{animation:monitoring-pulse 1.8s ease-out infinite}@keyframes monitoring-pulse{0%{box-shadow:0 0 #d64d4840}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}}*{box-sizing:border-box}:root,[data-theme=light],.theme-light-scope{--app-bg-layout: #f3f1ea;--app-bg-container: #ffffff;--app-bg-elevated: #f8f7f2;--app-bg-subtle: #fbfaf6;--app-bg-muted: #efede5;--app-bg-hover: #f6f5ef;--app-text: #1f2a27;--app-text-strong: #17211f;--app-text-secondary: #718078;--app-text-tertiary: #929b96;--app-text-muted: #929b96;--app-border: rgba(23, 33, 31, .11);--app-border-solid: #dfe2de;--app-border-strong: #c8cec9;--app-primary: #246b5f;--app-primary-strong: #166b55;--app-primary-soft: #e8f0eb;--app-gold: #b79904;--app-gold-soft: #f7f3e9;--app-info-soft: #edf3f7;--app-warning-soft: #fff7e9;--app-error-soft: #fff1ee;--app-on-accent: #f8f7f2;--app-shadow: rgba(23, 33, 31, .1)}[data-theme=dark]{--app-bg-layout: #0d1412;--app-bg-container: #17211f;--app-bg-elevated: #1d2926;--app-bg-subtle: #1a2522;--app-bg-muted: #202d29;--app-bg-hover: #22312d;--app-text: #e7eee9;--app-text-strong: #f1f5f2;--app-text-secondary: #a4b0aa;--app-text-tertiary: #7f8d87;--app-text-muted: #7f8d87;--app-border: rgba(207, 229, 218, .13);--app-border-solid: #31403b;--app-border-strong: #465650;--app-primary: #5ca58f;--app-primary-strong: #6ab59e;--app-primary-soft: #253c35;--app-gold: #d7b85d;--app-gold-soft: #3b3421;--app-info-soft: #253746;--app-warning-soft: #44351f;--app-error-soft: #462925;--app-on-accent: #f5faf7;--app-shadow: rgba(0, 0, 0, .3)}html,body,#root{min-height:100%}body{margin:0;background:var(--app-bg-layout);color:var(--app-text)}.theme-light-scope{min-height:100vh;color:var(--app-text);background:var(--app-bg-layout)}.login-page{position:relative;min-height:100vh;display:grid;overflow:hidden;place-items:center;padding:32px 16px;background:var(--app-bg-layout);isolation:isolate}.login-cover{position:absolute;z-index:0;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover}.login-cover:after{position:absolute;inset:0;background:linear-gradient(135deg,#17211fb3,#17211f57);content:""}.login-panel{position:relative;z-index:1;width:min(100%,430px);padding:36px;background:var(--app-bg-elevated);border:1px solid var(--app-border);border-radius:8px;box-shadow:0 18px 46px var(--app-shadow)}.login-page.has-cover .login-panel{background:#f8f7f2f0;border-color:#ffffff6b;box-shadow:0 24px 70px #0a100f4d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] .login-cover:after{background:linear-gradient(135deg,#040907d1,#080f0c94)}[data-theme=dark] .login-page.has-cover .login-panel{background:#17211ff0;border-color:#cfe5da29}.login-heading.ant-typography{margin:0 0 28px;color:var(--app-primary);font-size:30px;font-weight:800;letter-spacing:0}.system-brand{display:inline-flex;align-items:center;min-width:0;gap:10px;color:#f8f7f2;line-height:1}.system-brand-mark{width:34px;height:34px;display:inline-grid;flex:0 0 34px;place-items:center;border-radius:8px;background:#d7c28d;color:var(--app-text-strong);font-size:13px;font-weight:800}.system-brand-mark img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.system-brand-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.system-brand-copy strong{display:block;overflow:hidden;color:#b79904;font-size:17px;letter-spacing:0;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.system-brand-copy small{color:#b799049e;font-size:11px;letter-spacing:0}.system-brand--login{width:100%;gap:14px;margin-bottom:14px;color:var(--app-text-strong)}.system-brand--login .system-brand-mark{width:48px;height:48px;flex-basis:48px;border-radius:10px;font-size:16px}.system-brand--login .system-brand-copy strong{overflow:visible;color:var(--app-text-strong);font-size:26px;line-height:1.16;text-overflow:clip;white-space:normal}@media(max-width:480px){.login-page{padding:20px 14px}.login-panel{padding:28px 24px}}.laoqi-header{position:relative;z-index:20;display:flex;flex:0 0 64px;align-items:center;justify-content:flex-end;height:64px;padding:0 24px}.admin-layout-viewport{height:100dvh;overflow:hidden}.admin-layout-viewport>.ant-layout{height:100%;min-height:0!important;overflow:hidden}.admin-layout-viewport>.ant-layout>.ant-layout{min-width:0;min-height:0;overflow:hidden}.admin-layout-viewport>.ant-layout>.ant-layout>.ant-layout-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.laoqi-user-button{height:44px;max-width:100%;padding:4px 10px}.laoqi-user-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.15}.laoqi-user-copy .ant-typography{margin:0;max-width:160px}.page-stack{display:flex;flex-direction:column;gap:16px}.dashboard-page{--dashboard-ink: var(--app-text-strong);--dashboard-paper: var(--app-bg-subtle);--dashboard-rule: var(--app-border);--dashboard-danger: #b42318;--dashboard-warning: #b7791f;display:flex;flex-direction:column;gap:18px}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px}.dashboard-toolbar>div:first-child{display:flex;flex-direction:column;gap:2px}.dashboard-toolbar h4.ant-typography{margin:0;color:var(--dashboard-ink)}.dashboard-card-heading,.dashboard-card-title>span{display:inline-flex;align-items:center;gap:8px}.dashboard-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-section-heading>div>.ant-typography,.dashboard-module-title>div>.ant-typography{font-size:11px;font-weight:800;letter-spacing:.14em}.dashboard-section{display:flex;flex-direction:column;gap:12px}.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 2px 0}.dashboard-section-heading h3{margin:2px 0 0;color:var(--dashboard-ink);letter-spacing:-.025em}.dashboard-priority-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:stretch}.dashboard-priority-grid>.ant-card{height:100%}.dashboard-attention-card .ant-card-body,.dashboard-today-card .ant-card-body{padding:8px 20px 16px}.dashboard-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-attention-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;min-width:0;min-height:66px;gap:10px;padding:9px 11px;color:inherit;background:color-mix(in srgb,var(--dashboard-paper) 72%,transparent);border:1px solid var(--dashboard-rule);border-radius:9px;transition:border-color .16s ease,background .16s ease,transform .16s ease}a.dashboard-attention-row:hover{color:inherit;background:var(--dashboard-paper);border-color:color-mix(in srgb,var(--app-primary) 45%,var(--dashboard-rule));transform:translateY(-1px)}.dashboard-attention-row.is-static{grid-template-columns:32px minmax(0,1fr) auto}.dashboard-attention-indicator{display:grid;width:30px;height:30px;border-radius:50%;place-items:center}.dashboard-attention-indicator.is-critical{color:var(--dashboard-danger);background:color-mix(in srgb,var(--dashboard-danger) 10%,transparent)}.dashboard-attention-indicator.is-warning{color:var(--dashboard-warning);background:color-mix(in srgb,var(--dashboard-warning) 12%,transparent)}.dashboard-attention-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.dashboard-attention-copy>.ant-typography{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-copy>.ant-typography-secondary{font-size:12px}.dashboard-attention-count{color:var(--dashboard-ink);font-size:22px;letter-spacing:-.04em}.dashboard-attention-count small,.dashboard-today-grid strong small,.dashboard-assets-grid strong small{margin-left:3px;color:var(--app-text-secondary);font-size:12px;font-weight:600;letter-spacing:0}.dashboard-attention-arrow,.dashboard-module-arrow{color:var(--app-text-secondary);font-size:12px}.dashboard-healthy{display:flex;align-items:center;min-height:104px;gap:14px;padding:16px;color:var(--app-primary-strong);background:color-mix(in srgb,var(--app-primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--app-primary) 22%,var(--dashboard-rule));border-radius:10px}.dashboard-healthy>.anticon{font-size:28px}.dashboard-healthy>div{display:flex;flex-direction:column;gap:2px}.dashboard-today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-today-grid>div{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;border-bottom:1px solid var(--dashboard-rule)}.dashboard-today-grid>div:nth-child(odd){padding-left:0;border-right:1px solid var(--dashboard-rule)}.dashboard-today-grid>div:nth-child(2n){padding-right:0}.dashboard-today-grid>div:last-child{border-bottom:0}.dashboard-today-grid>div:nth-last-child(2):nth-child(odd){border-bottom:0}.dashboard-today-grid strong{overflow:hidden;color:var(--dashboard-ink);font-size:24px;letter-spacing:-.035em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-module-card{min-width:0;overflow:hidden;background:var(--dashboard-paper);border:1px solid var(--dashboard-rule);box-shadow:none}.dashboard-module-card:before{display:block;width:100%;height:3px;background:var(--app-primary);content:""}.dashboard-module-card.module-im:before{background:#2f6d9e}.dashboard-module-card.module-notice:before{background:#b7791f}.dashboard-module-card .ant-card-body{padding:0}.dashboard-module-title{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 18px;color:inherit;border-bottom:1px solid var(--dashboard-rule)}a.dashboard-module-title:hover{color:inherit;background:color-mix(in srgb,var(--app-primary) 5%,transparent)}.dashboard-module-title h4{margin:1px 0 0;color:var(--dashboard-ink)}.dashboard-module-title>div:nth-child(2){min-width:0;flex:1}.dashboard-module-icon{display:grid;flex:0 0 38px;width:38px;height:38px;color:var(--app-on-accent);font-size:17px;background:var(--app-primary-strong);border-radius:8px;place-items:center}.dashboard-module-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.dashboard-module-metrics>div{display:flex;min-width:0;min-height:90px;flex-direction:column;justify-content:center;gap:6px;padding:14px 18px;border-right:1px solid var(--dashboard-rule)}.dashboard-module-metrics>div:last-child{border-right:0}.dashboard-module-metrics strong{overflow:hidden;color:var(--dashboard-ink);font-size:clamp(20px,2vw,27px);letter-spacing:-.03em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.dashboard-analysis-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:14px}.dashboard-analysis-grid>.ant-card{height:100%}.dashboard-audit-card .ant-card-body{padding-top:2px}.dashboard-audit-card .ant-tabs-nav{margin-bottom:8px}.dashboard-loading{min-height:520px}.dashboard-loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-loading-grid>div{min-height:180px;background:linear-gradient(90deg,var(--dashboard-paper),var(--app-bg-container),var(--dashboard-paper));background-size:200% 100%;border:1px solid var(--dashboard-rule);border-radius:10px;animation:dashboard-loading 1.4s ease infinite}.dashboard-loading-grid>div:first-child{grid-column:1 / -1}.dashboard-operation-list .ant-list-item{padding-inline:0}.dashboard-operation-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.dashboard-operation-row>div{display:flex;min-width:0;gap:8px}.dashboard-operation-row>div>.ant-typography{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.dashboard-operation-toggle{padding-inline:0}.dashboard-assets{overflow:hidden;background:var(--dashboard-paper);border:1px solid var(--dashboard-rule);border-radius:10px}.dashboard-assets-heading{padding:14px 18px 10px}.dashboard-assets-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--dashboard-rule)}.dashboard-assets-grid>div{display:flex;min-width:0;min-height:76px;flex-direction:column;justify-content:center;gap:3px;padding:12px 18px;border-right:1px solid var(--dashboard-rule)}.dashboard-assets-grid>div:last-child{border-right:0}.dashboard-assets-grid strong{overflow:hidden;color:var(--dashboard-ink);font-size:22px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}@keyframes dashboard-loading{to{background-position:-200% 0}}@media(max-width:1180px){.dashboard-priority-grid{grid-template-columns:1fr}.dashboard-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-assets-grid>div{border-bottom:1px solid var(--dashboard-rule)}}@media(max-width:760px){.dashboard-page{gap:14px}.dashboard-toolbar{align-items:flex-start}.dashboard-section-heading{align-items:flex-start;flex-direction:column}.dashboard-module-grid,.dashboard-analysis-grid,.dashboard-attention-list{grid-template-columns:1fr}.dashboard-attention-row{min-height:70px}.dashboard-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module-metrics>div{border-bottom:1px solid var(--dashboard-rule)}.dashboard-module-metrics>div:nth-child(2n){border-right:0}.dashboard-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operation-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-operation-row>.ant-typography-secondary{grid-column:2}}@media(max-width:420px){.dashboard-toolbar .ant-btn{padding-inline:10px}.dashboard-today-grid{grid-template-columns:1fr}.dashboard-today-grid>div,.dashboard-today-grid>div:nth-child(odd),.dashboard-today-grid>div:nth-child(2n){padding-inline:0;border-right:0;border-bottom:1px solid var(--dashboard-rule)}.dashboard-today-grid>div:last-child{border-bottom:0}}.dictionary-layout{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(420px,1.1fr);gap:16px}.notice-filters{margin-bottom:16px}.notice-preview-frame{width:100%;min-height:520px;border:0;background:var(--app-bg-container)}.notice-editor-drawer .ant-drawer-content-wrapper{min-width:0}.notice-editor-drawer .ant-drawer-header{flex:0 0 auto;border-bottom:1px solid var(--app-border-solid);background:var(--app-bg-subtle)}.notice-editor-drawer .ant-drawer-body{min-height:0;overflow-y:auto;padding:20px 24px;overscroll-behavior:contain}.notice-editor-drawer .ant-drawer-footer{flex:0 0 auto;border-top:1px solid var(--app-border-solid);background:var(--app-bg-elevated)}.notice-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:1200px){.dictionary-layout{grid-template-columns:1fr}}@media(max-width:900px){.notice-editor-drawer .ant-drawer-content-wrapper{width:100vw!important}.notice-editor-drawer .ant-drawer-body{padding:16px}}.page-shell{width:100%;padding:18px;overflow:hidden;background:var(--app-bg-elevated);border:1px solid rgba(23,33,31,.1);border-radius:8px}.page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:16px}.page-actions{display:flex;flex:1 1 auto;min-width:0;justify-content:flex-end}.page-actions>.ant-space{justify-content:flex-end}.module-management-page{display:grid;width:100%;min-width:0;gap:16px}.module-management-page>*{min-width:0}.module-management-table .ant-table-cell{vertical-align:middle}.module-identity{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.module-identity>.ant-typography:first-child{white-space:normal;word-break:keep-all}.module-identity code{white-space:nowrap}.module-dependency-list{display:flex;flex-wrap:wrap;gap:6px 4px;white-space:normal}.module-dependency-list .ant-tag{margin-inline-end:0}.module-action-list{white-space:normal}.module-mobile-card .module-identity{flex:1}.module-mobile-details{margin-top:12px;border-top:1px solid var(--app-border-solid);padding-top:10px}.module-mobile-details summary{color:var(--app-text-secondary);cursor:pointer;font-weight:600}.module-mobile-details .ant-descriptions{margin-top:10px}.table-view-controls{flex-shrink:0}.audit-page-toolbar{width:100%;justify-content:flex-end}@media(max-width:1320px)and (min-width:761px){.page-actions:has(.audit-page-toolbar){flex-basis:100%}}.column-settings-panel{min-width:160px}.filter-drawer-form{width:100%}.filter-drawer-control{width:100%;margin-top:8px}.full-width-control{width:100%}.page-heading h4,.workband h3{flex:0 0 auto;margin:0;letter-spacing:0;white-space:nowrap}.responsive-card-list{display:grid;gap:10px}.responsive-record-card{border:1px solid var(--app-border-solid);background:var(--app-bg-container);border-radius:8px;padding:14px}.responsive-record-card.is-selected{border-color:var(--app-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-primary) 14%,transparent)}.responsive-record-header,.responsive-record-meta,.responsive-record-actions{display:flex;align-items:center;gap:8px}.responsive-record-header{justify-content:space-between}.responsive-record-meta,.responsive-record-actions{flex-wrap:wrap;margin-top:10px}.responsive-record-code{overflow-wrap:anywhere}.metric-card{min-height:112px;border:1px solid rgba(23,33,31,.1);box-shadow:none}.metric-value{display:flex;align-items:baseline;gap:6px;margin-top:10px;color:var(--app-text-strong);font-size:32px;font-weight:800;letter-spacing:0;line-height:1}.metric-value span{color:#5d6965;font-size:14px;font-weight:600}.tone-green{border-top:4px solid #246b5f}.tone-blue{border-top:4px solid #2f6d9e}.tone-amber{border-top:4px solid #b7791f}.tone-ink{border-top:4px solid #17211f}.workband{min-height:168px;border:1px solid rgba(23,33,31,.1);box-shadow:none}.login-trend-list{display:flex;flex-direction:column;gap:8px}.login-trend-row{display:grid;grid-template-columns:42px minmax(80px,1fr) 28px;gap:8px;align-items:center}.login-trend-bar{height:8px;overflow:hidden;background:var(--app-bg-muted);border-radius:999px}.login-trend-bar span{display:block;min-width:3px;height:100%;background:#b42318}.modal-hint{margin-bottom:16px}.settings-tabs .ant-tabs-nav{margin-bottom:12px}.settings-form-list{display:flex;flex-direction:column;gap:0;max-width:1040px;background:var(--app-bg-subtle);border:1px solid rgba(23,33,31,.08);border-radius:8px}.settings-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(23,33,31,.08)}.setting-form-row{display:flex;flex-direction:column;gap:8px;align-items:start;padding:14px 20px;background:transparent;border-bottom:1px solid rgba(23,33,31,.07)}.setting-form-row:last-child{border-bottom:0}.setting-form-meta,.setting-form-control,.image-setting-actions,.file-card-meta,.image-picker-meta{min-width:0}.setting-form-meta{display:flex;flex-direction:column;gap:3px;width:100%}.setting-readonly{width:fit-content;padding:1px 7px;color:#69736f;font-size:12px;background:var(--app-bg-muted);border-radius:999px}.setting-form-control{display:flex;align-items:center;width:100%;max-width:760px}.setting-form-control>:not(.ant-switch){width:100%}.setting-number-input{max-width:220px}.setting-code-input{max-width:760px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.setting-form-control .ant-switch{flex:0 0 auto;min-width:72px}.rich-editor{overflow:hidden;background:var(--app-bg-container);border:1px solid #d9d9d9;border-radius:8px}.rich-editor-toolbar{width:100%;padding:8px;background:var(--app-bg-hover);border-bottom:1px solid rgba(23,33,31,.08)}.rich-editor-body{min-height:132px;padding:12px;outline:none}.rich-editor-body.is-disabled{color:#00000073;background:var(--app-bg-hover);cursor:not-allowed}.image-setting-control{display:grid;grid-template-columns:144px minmax(0,1fr);gap:14px;align-items:center}.image-setting-actions{display:flex;flex-direction:column;gap:10px}.image-setting-preview-button{width:100%;padding:0;overflow:hidden;background:transparent;border:0;border-radius:8px;cursor:zoom-in}.image-setting-preview-button:disabled{cursor:default}.image-setting-preview-button:not(:disabled):hover .file-preview-image{filter:saturate(1.06) contrast(1.03);transform:scale(1.02)}.image-setting-preview-button:not(:disabled):focus-visible{outline:2px solid #246b5f;outline-offset:3px}.image-setting-control .file-preview-image,.image-setting-control .file-preview-placeholder{height:90px;aspect-ratio:auto;border-radius:8px}.file-preview-image,.file-preview-placeholder{display:block;width:100%;aspect-ratio:16 / 10;border-radius:8px 8px 0 0}.file-preview-image{object-fit:cover;background:var(--app-bg-muted)}.file-preview-trigger{display:block;width:100%;padding:0;overflow:hidden;color:inherit;text-align:inherit;background:transparent;border:0;cursor:zoom-in}.file-preview-trigger .file-preview-image,.image-setting-preview-button .file-preview-image{transition:transform .16s ease,filter .16s ease}.file-preview-trigger:hover .file-preview-image{filter:saturate(1.06) contrast(1.03);transform:scale(1.02)}.file-preview-placeholder{display:grid;place-items:center;gap:8px;padding:14px;color:var(--app-text-secondary);background:repeating-linear-gradient(135deg,var(--app-bg-hover) 0,var(--app-bg-hover) 8px,var(--app-bg-muted) 8px,var(--app-bg-muted) 16px)}.file-preview-placeholder .anticon{font-size:30px}.file-card-list .ant-list-item,.image-picker-grid .ant-list-item{height:100%;margin-bottom:0}.file-card .ant-card-cover,.image-picker-card .ant-card-cover{height:176px;overflow:hidden;background:var(--app-bg-muted)}.file-card .file-preview-image,.file-card .file-preview-placeholder,.image-picker-card .file-preview-image,.image-picker-card .file-preview-placeholder{height:100%;aspect-ratio:auto}.file-card,.image-picker-card{height:100%;overflow:hidden;border-radius:8px}.file-card .ant-card-body,.image-picker-card .ant-card-body{padding:12px}.file-card-meta,.image-picker-meta{width:100%}.file-card-pagination{display:flex;justify-content:flex-end;margin-top:18px}.file-image-viewer{position:relative;display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 128px)}.file-image-viewer-frame{display:grid;min-height:calc(100vh - 180px);place-items:center;overflow:auto;background:transparent;border-radius:8px}.file-preview-modal-image{width:auto;max-width:min(86vw,1280px);max-height:calc(100vh - 180px);height:auto;aspect-ratio:auto;object-fit:contain;background:transparent;border-radius:8px;-webkit-user-drag:none}.file-image-preview-wrap .ant-modal-mask{background:#17211fc2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.file-image-preview-modal{max-width:none;padding-bottom:0}.file-image-preview-modal .ant-modal-content{min-height:100vh;padding:0;background:transparent;box-shadow:none}.file-image-preview-modal .ant-modal-header{margin:0;padding:18px 88px 0;background:transparent}.file-image-preview-modal .ant-modal-title,.file-image-preview-modal .ant-modal-close{color:#f8f7f2}.file-image-preview-modal .ant-modal-body{padding:0 72px 72px}.permission-icon-picker{display:flex;flex-direction:column;gap:8px;width:100%}.permission-icon-current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;background:var(--app-bg-subtle);border:1px solid rgba(23,33,31,.1);border-radius:8px}.permission-icon-current-main{display:flex;align-items:center;min-width:0;gap:10px}.permission-icon-current-symbol{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:#246b5f;background:#eef3ef;border:1px solid rgba(36,107,95,.2);border-radius:8px}.permission-icon-current-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.permission-icon-current-copy strong,.permission-icon-current-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-icon-current-copy span{color:#69736f;font-size:12px}.permission-icon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:188px;padding:2px;overflow-y:auto}.permission-icon-card{display:flex;flex-direction:column;align-items:center;justify-content:center;height:58px;min-width:0;gap:5px;color:var(--app-text-strong);background:var(--app-bg-container);border:1px solid rgba(23,33,31,.12);border-radius:8px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.permission-icon-card .anticon{font-size:18px}.permission-icon-card span:not(.anticon){max-width:calc(100% - 10px);overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.permission-icon-card:hover{color:#246b5f;background:#f4f8f5;border-color:#246b5f6b}.permission-icon-card.is-selected{color:#173c36;background:#dfeae5;border-color:#246b5f;box-shadow:inset 0 0 0 1px #246b5f}.permission-icon-card:disabled{color:#9ca6a2;cursor:not-allowed;background:var(--app-bg-hover);border-color:#17211f14}.permission-icon-empty{display:grid;min-height:72px;place-items:center;color:#69736f;background:var(--app-bg-subtle);border:1px dashed rgba(23,33,31,.16);border-radius:8px}.audit-content-stack,.operation-detail-stack,.login-agent-detail{width:100%}.operation-log-object,.operation-log-action,.operation-change-summary,.operation-result-cell,.login-agent-cell,.login-result-cell{width:100%;min-width:0}.operation-log-object .ant-typography,.operation-log-action .ant-typography,.operation-change-summary .ant-typography,.login-agent-text{max-width:100%}.operation-log-action .ant-tag,.operation-result-cell .ant-tag,.login-result-cell .ant-tag{width:fit-content;margin-inline-end:0}.operation-drawer-title{display:flex;flex-direction:column;gap:3px;min-width:0}.operation-drawer-title .ant-typography{max-width:100%}.log-detail-section{display:flex;flex-direction:column;gap:10px;width:100%}.log-detail-section-title{display:flex;align-items:center;justify-content:space-between;min-height:24px}.log-detail-meta .ant-descriptions-view{overflow:hidden;border-color:#17211f1a;border-radius:6px}.log-detail-meta .ant-descriptions-item-label{width:96px;color:#69736f;font-weight:600;background:var(--app-bg-subtle)}.log-detail-meta .ant-descriptions-item-content{min-width:0;color:var(--app-text-strong);word-break:break-word}.log-path-text{max-width:100%;color:var(--app-text-strong);word-break:break-all}.operation-technical-collapse{background:transparent;border:1px solid rgba(23,33,31,.1);border-radius:6px}.operation-technical-collapse .ant-collapse-header{align-items:center!important;padding:10px 12px!important}.operation-technical-collapse .ant-collapse-content-box{padding:0 12px 12px!important}.log-field-list{display:flex;flex-direction:column;overflow:hidden;background:var(--app-bg-container);border:1px solid rgba(23,33,31,.1);border-radius:6px}.log-field-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:10px 12px;border-bottom:1px solid rgba(23,33,31,.07)}.log-field-row:last-child{border-bottom:0}.log-field-name{min-width:0;color:#69736f;font-size:12px;font-weight:600}.log-field-value{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--app-text-strong)}.log-field-note{font-size:12px}.log-value-table .ant-table{border:1px solid rgba(23,33,31,.1);border-radius:6px}.log-value-table .ant-table-thead>tr>th{color:#69736f;font-size:12px;font-weight:700;background:var(--app-bg-subtle)}.log-value-table .ant-table-tbody>tr>td{vertical-align:top}.audit-value-text{color:var(--app-text-strong);font-weight:600}.audit-content-pre{max-height:420px;margin:0;padding:10px 12px;overflow:auto;color:var(--app-text-strong);font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word;background:var(--app-bg-subtle);border:1px solid rgba(23,33,31,.1);border-radius:6px}.audit-content-pre.is-compact{max-height:180px}.login-agent-text{display:block;min-width:0}.login-agent-full{margin:0;padding:10px 12px;color:var(--app-text-strong);font-size:12px;line-height:1.7;word-break:break-word;background:var(--app-bg-subtle);border:1px solid rgba(23,33,31,.1);border-radius:6px}.image-picker-toolbar{display:flex;align-items:center;width:100%;margin-bottom:14px}.image-picker-modal .ant-modal-body{max-height:min(72vh,760px);overflow-y:auto}.image-picker-modal .image-picker-toolbar{position:sticky;top:0;z-index:2;padding-bottom:12px;background:var(--app-bg-container)}.image-picker-toolbar .ant-input-search{width:260px}.image-picker-grid .ant-row,.image-picker-grid .ant-list-items{align-items:stretch}.image-picker-grid .ant-col,.image-picker-grid .ant-list-item{min-width:0}.image-picker-card{cursor:pointer}.image-picker-card.is-selected{border-color:#246b5f;box-shadow:0 0 0 2px #246b5f29}.ant-app,.ant-layout{min-height:100vh}.ant-pro-sider-logo{letter-spacing:0}.ant-table{background:transparent}.ant-table-wrapper{overflow-x:auto}.ant-table-cell{white-space:nowrap}.ant-table-cell .ant-space{white-space:normal}.ant-btn{display:inline-flex;align-items:center;justify-content:center}.ant-btn>span:not(.anticon){white-space:nowrap}.ant-input-search{min-width:220px}.audit-date-range{width:288px}.admin-mfa-setup-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start}.admin-mfa-qr-card{display:flex;flex-direction:column;gap:12px;align-items:center;padding:12px;background:var(--app-bg-subtle);border:1px solid var(--app-border);border-radius:8px}.admin-mfa-qr{display:grid;padding:4px;background:#fff;border-radius:6px;place-items:center}.admin-mfa-qr-hint{font-size:12px;text-align:center}.admin-mfa-setup-fields{width:100%}.admin-mfa-secret{display:block;max-width:100%;padding:10px 12px;overflow-wrap:anywhere;color:var(--app-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--app-bg-hover);border:1px solid var(--app-border);border-radius:6px}.google-auth-card,.google-auth-setup-card{border-radius:8px}.google-auth-setup-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.google-auth-qr{display:grid;place-items:center;min-height:210px;border:1px solid rgba(31,42,39,.1);border-radius:8px;background:var(--app-bg-subtle)}.google-auth-secret{display:block;max-width:100%;padding:10px 12px;border:1px solid rgba(31,42,39,.12);border-radius:6px;background:var(--app-bg-hover);color:var(--app-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.cursor-pagination{display:flex;justify-content:flex-end;padding-top:14px}.cursor-page-size{min-width:96px}@media(max-width:760px){.ant-layout-sider-zero-width-trigger,.admin-layout-viewport>.ant-layout>button.ant-btn[style*="position: fixed"]{top:12px!important;left:12px!important;width:40px!important;height:40px!important;border-radius:8px!important;background:transparent!important;color:var(--app-text-strong)!important;line-height:40px!important}.page-shell{padding:14px}.page-heading{align-items:stretch;flex-direction:column}.page-actions,.page-actions>.ant-space{width:100%}.page-heading .ant-space{width:100%;display:grid;grid-template-columns:1fr;flex-wrap:unset}.page-heading .ant-input-search,.page-heading .ant-select,.page-heading .ant-btn{width:100%;min-width:0}.page-heading .audit-date-range,.page-heading .ant-select{width:100%!important}.page-shell .ant-btn:not(.ant-btn-link):not(.ant-btn-text){min-height:40px}.page-shell .ant-btn-icon-only:not(.ant-btn-link):not(.ant-btn-text){min-width:40px}.page-shell .ant-table-wrapper:has(.ant-table-scroll-horizontal):before{display:block;margin-bottom:8px;color:var(--app-text-secondary);content:"左右滑动查看更多";font-size:12px;text-align:right}.laoqi-header{padding:0 12px}.laoqi-user-copy{display:none}.metric-value{font-size:28px}.settings-form-actions,.image-setting-control{grid-template-columns:1fr}.settings-form-actions{align-items:stretch;flex-direction:column}.file-card-pagination{justify-content:flex-start;overflow-x:auto}.file-image-preview-modal .ant-modal-header{padding:16px 62px 0}.file-image-preview-modal .ant-modal-body{padding:0 54px 82px}.file-image-viewer-frame{min-height:calc(100vh - 210px)}.log-field-row{grid-template-columns:1fr;gap:6px}.log-detail-meta .ant-descriptions-item-label{width:92px}.login-agent-text{max-width:100%}.image-picker-toolbar .ant-input-search{width:100%}.google-auth-setup-grid,.admin-mfa-setup-grid{grid-template-columns:1fr}.admin-mfa-qr-card{padding:16px}.google-auth-qr{min-height:190px}.cursor-pagination{justify-content:flex-start}}.article-editor-card{min-height:680px}.article-editor-toolbar{display:flex;padding:10px;border:1px solid var(--app-border-solid);border-bottom:0;background:var(--app-bg-layout);border-radius:8px 8px 0 0}.article-rich-editor .tiptap{height:clamp(360px,55vh,640px);overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--app-border-solid);border-radius:0 0 8px 8px;background:var(--app-bg-container);outline:none;line-height:1.8}.article-rich-editor .tiptap:focus{border-color:#246b5f;box-shadow:0 0 0 2px #246b5f1f}.article-rich-editor .tiptap img{max-width:100%;height:auto;border-radius:6px}.article-rich-editor .tiptap p.is-editor-empty:first-child:before{color:#aaa69b;content:"开始撰写正文…";float:left;height:0;pointer-events:none}.article-cover-preview{width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-bottom:12px;border-radius:7px}.article-editor-drawer .ant-drawer-content-wrapper{min-width:0;max-width:none}.article-editor-drawer .ant-drawer-body{background:var(--app-bg-layout);padding:20px}.article-editor-drawer .ant-drawer-footer{background:var(--app-bg-elevated);border-top:1px solid var(--app-border-solid)}.article-settings-column,.article-filter-form,.article-date-picker{width:100%}.cms-editor-workbench .ant-drawer-header{border-bottom:1px solid var(--app-border-solid);background:var(--app-bg-subtle)}.cms-writing-canvas{max-width:980px;margin:0 auto;box-shadow:0 12px 40px #2a302c12}.cms-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.cms-preview-frame{width:100%;height:min(72vh,820px);border:1px solid var(--app-border-solid);border-radius:8px;background:var(--app-bg-container)}.article-rich-editor blockquote{margin-left:0;padding:4px 18px;border-left:3px solid var(--app-primary);color:var(--app-text-secondary)}.article-rich-editor pre{overflow:auto;padding:16px;border-radius:7px;background:#222824;color:#eef2ef}.article-rich-editor table{width:100%;margin:18px 0;border-collapse:collapse;table-layout:fixed}.article-rich-editor th,.article-rich-editor td{min-width:90px;padding:8px 10px;border:1px solid var(--app-border-solid);vertical-align:top}.article-rich-editor th{background:var(--app-bg-muted);font-weight:650}@media(max-width:900px){.article-editor-drawer .ant-drawer-content-wrapper{width:100vw!important;min-width:0;max-width:none}.article-editor-drawer .ant-drawer-body{padding:12px}.article-editor-card{min-height:0}.cms-editor-footer{align-items:flex-start;flex-direction:column}.article-rich-editor .tiptap{height:clamp(320px,45vh,520px);padding:16px}}.telemetry-console{--telemetry-ink: var(--app-text-strong);--telemetry-panel: #1a2a26;--telemetry-line: rgba(193, 224, 210, .15);--telemetry-mint: #71c6a9;--telemetry-amber: #e3b75b;display:grid;gap:16px}.telemetry-status{font-family:SFMono-Regular,monospace;font-size:10px;font-weight:700;letter-spacing:.08em}.telemetry-sampled{font-family:SFMono-Regular,monospace;font-size:11px}.telemetry-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.telemetry-metric-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.telemetry-metric-grid-background-tasks{grid-template-columns:repeat(5,minmax(0,1fr))}.telemetry-metric{position:relative;min-height:124px;overflow:hidden;padding:16px;border:1px solid var(--app-border-solid);border-radius:8px;background:linear-gradient(150deg,var(--app-bg-subtle),var(--app-bg-layout))}.telemetry-metric:before{position:absolute;inset:0 auto 0 0;width:3px;background:#7a8a83;content:""}.telemetry-metric.telemetry-tone-good:before{background:#4f7e45}.telemetry-metric.telemetry-tone-warn:before{background:#b7791f}.telemetry-metric.telemetry-tone-bad:before{background:#b42318}.telemetry-metric-label{color:var(--app-text-secondary)!important;font-size:12px;font-weight:600}.telemetry-metric-value{margin:10px 0 4px;color:var(--app-text-strong);font-family:Avenir Next Condensed,DIN Condensed,sans-serif;font-size:28px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.05}.telemetry-metric-note{color:var(--app-text-tertiary)!important;font-size:11px}.telemetry-trend-card{height:176px;overflow:hidden;border:1px solid rgba(193,224,210,.1);background:var(--telemetry-panel);color:#edf4f0}.telemetry-trend-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#b6c6c0;font-size:12px}.telemetry-trend-heading strong{color:#f1f4ef;font-family:SFMono-Regular,monospace;font-size:18px;font-variant-numeric:tabular-nums}.telemetry-sparkline{width:100%;height:100px;margin-top:6px}.telemetry-chart-axis{stroke:#dcebe41f;stroke-dasharray:4 5}.telemetry-chart-empty{display:grid;height:100px;place-items:center;color:#758881;font-family:SFMono-Regular,monospace;font-size:11px}.telemetry-detail-card{height:100%;border-color:var(--app-border-solid);background:var(--app-bg-subtle)}.telemetry-detail-card .ant-card-head{border-bottom-color:var(--app-border-solid)}.telemetry-detail-card .ant-card-head-title{font-size:14px;letter-spacing:.02em}.telemetry-probe-list{display:grid;gap:14px}.telemetry-probe{display:grid;gap:6px;padding-bottom:13px;border-bottom:1px dashed var(--app-border-solid)}.telemetry-probe:last-child{padding-bottom:0;border-bottom:0}.telemetry-probe>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:650}.telemetry-capacity-strip{border-color:var(--app-border-solid);background:var(--app-bg-elevated)}.telemetry-filter-row{margin-bottom:16px}.telemetry-table-alert{margin-bottom:12px}.telemetry-detail-card code{color:var(--app-primary);font-family:SFMono-Regular,Cascadia Mono,monospace;font-size:12px}@media(max-width:1200px){.telemetry-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.telemetry-metric-grid,.telemetry-metric-grid-compact{grid-template-columns:1fr}.telemetry-metric-grid-background-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-metric-grid-background-tasks>:first-child{grid-column:1 / -1}.telemetry-metric{min-height:92px;padding:14px}.background-task-filters{display:grid;width:100%;grid-template-columns:1fr}.background-task-filters .ant-select{width:100%!important}.telemetry-filter-row .ant-form-item{width:100%;margin-right:0}.telemetry-filter-row .ant-select,.telemetry-filter-row .ant-input-number{width:100%!important}}@media(prefers-reduced-motion:no-preference){.telemetry-metric{animation:telemetry-enter .38s ease-out both}.telemetry-metric:nth-child(2){animation-delay:35ms}.telemetry-metric:nth-child(3){animation-delay:.07s}.telemetry-metric:nth-child(4){animation-delay:.105s}.telemetry-metric:nth-child(5){animation-delay:.14s}.telemetry-metric:nth-child(6){animation-delay:.175s}}@keyframes telemetry-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
