:root{color:#18232b;background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}img,svg,canvas{max-width:100%}body{margin:0;overflow-x:hidden}main{max-width:1280px;margin:0 auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}header p,h1,h2{margin:0}header p,.band span,.row span,dt,small{color:#60717d}h1{font-size:32px;margin-top:4px}h2{font-size:18px;margin-bottom:14px}button,input,select{font:inherit;max-width:100%}button,select{min-height:38px}button{border:0;border-radius:7px;background:#2563eb;color:#fff;padding:9px 13px;font-weight:800;cursor:pointer}button:disabled{background:#b6c2cc;cursor:not-allowed}select,input{min-width:0;border:1px solid #ccd5db;border-radius:7px;background:#fff;color:#18232b;padding:9px 11px}input{flex:1}section{background:#fff;border:1px solid #dfe5e9;border-radius:8px;padding:16px}section+section,.wide{margin-top:16px}.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.headerStatus,.navLink,.languageToggle{border:1px solid #d8e0e5;background:#fff;border-radius:999px;padding:7px 11px;font-weight:700}.navLink{color:#18232b;text-decoration:none}.navLink:hover{border-color:#2563eb;color:#2563eb}.languageToggle{display:flex;align-items:center;gap:8px;padding:4px 5px 4px 11px}.languageToggle select{border-radius:999px}.dot{width:9px;height:9px;border-radius:50%;background:#a8b2b9;display:inline-block;margin-right:8px}.dot.ok{background:#1f9d55}.band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:0;border:0;background:transparent}.band>div{background:#fff;border:1px solid #dfe5e9;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:5px;min-width:0}.band strong,.row strong,dd{overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sectionTitle h2{margin-bottom:0}.sectionTitle .mono{overflow-wrap:anywhere;text-align:right}dl{display:grid;grid-template-columns:145px minmax(0,1fr);gap:9px 14px;margin:0}dd{margin:0}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.stateBadge{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800;color:#47525c;background:#eef2f6}.stateBadge.ok,.stateBadge.active,.stateBadge.approved{color:#166534;background:#dcfce7}.stateBadge.degraded,.stateBadge.pending{color:#92400e;background:#fef3c7}.stateBadge.critical,.stateBadge.rejected{color:#991b1b;background:#fee2e2}.stateBadge.cancelled,.stateBadge.expired,.stateBadge.unknown{color:#4b5563;background:#e5e7eb}.table{overflow-x:auto;scrollbar-gutter:stable}.row{display:grid;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #eef1f3}.row.head{border-top:0;font-weight:800}.row>span{min-width:0;overflow-wrap:anywhere}.row small,.row strong{display:block}.activationRow{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1.1fr) minmax(110px,.8fr) minmax(140px,1fr) minmax(150px,1fr) 120px 95px 150px;min-width:1080px}.siteRow{grid-template-columns:minmax(170px,1.2fr) minmax(130px,1fr) minmax(170px,1.2fr) 95px 130px 130px;min-width:860px}.auditRow{grid-template-columns:minmax(170px,1fr) minmax(220px,1.3fr) 110px minmax(180px,1fr);min-width:760px}.traceEventRow{grid-template-columns:minmax(180px,1.2fr) minmax(190px,1.1fr) minmax(120px,.8fr) 150px;min-width:760px}.sourceRow{grid-template-columns:minmax(165px,1fr) minmax(230px,1.35fr) minmax(220px,1.3fr) minmax(190px,1.1fr) minmax(210px,1.25fr) 110px;min-width:1220px}.sourceCaption{color:#60717d;font-size:13px}.sourceMode{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border-radius:999px;padding:2px 8px;color:#1f4f75;background:#e8f4ff;font-size:12px;font-weight:800}.sourceMode.static{color:#374151;background:#e5e7eb}.sourceMode.dynamic{color:#075985;background:#e0f2fe}.sourceMode.realtime{color:#166534;background:#dcfce7}.sourceMode.operator{color:#92400e;background:#fef3c7}.opsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.opsGrid>div,.opsDetails p{border:1px solid #dfe5e9;border-radius:8px;background:#f9fbfd;padding:12px;min-width:0}.opsGrid>div{display:flex;flex-direction:column;gap:5px}.opsGrid span,.opsGrid small{color:#60717d}.opsGrid strong,.opsDetails span{overflow-wrap:anywhere}.opsDetails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.opsDetails p{margin:0}.traceLookup{display:flex;gap:10px;margin-bottom:14px}.traceLookup select{min-width:190px}.traceSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.traceSummaryGrid>div{border:1px solid #dfe5e9;border-radius:8px;background:#f9fbfd;padding:12px;min-width:0;display:flex;flex-direction:column;gap:5px}.traceSummaryGrid span,.traceSummaryGrid small{color:#60717d}.traceSummaryGrid strong{overflow-wrap:anywhere}.actions{display:flex;gap:8px;flex-wrap:wrap}.secondaryBtn{color:#1f2937;background:#e8edf2}.message{background:#eefaf2;color:#166534;border:1px solid #b7e0c2;border-radius:7px;padding:10px 12px}.empty{color:#73838d}.error{background:#fff5f0;border:1px solid #f3b99e;color:#9a3412;border-radius:7px;padding:10px 12px}@media(max-width:920px){main{padding:16px}header,.traceLookup{flex-direction:column}.headerActions{justify-content:flex-start}.band,.grid,.opsGrid,.opsDetails,.traceSummaryGrid,dl{grid-template-columns:1fr}}:root{--theme-accent: #39C5BB;--page-bg: #f7f7f4;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #f1f2ef;--text: #171717;--muted: #6f6f6a;--subtle: #8a8d88;--border: #e4e2dc;--border-strong: #d5d2ca;--shadow: 0 18px 60px rgba(24, 24, 21, .08);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--theme-accent) 24%, transparent);color-scheme:light}:root[data-theme=dark]{--page-bg: #10100e;--surface: #171715;--surface-raised: #1d1d1a;--surface-soft: #24241f;--text: #f4f3ef;--muted: #b6b3aa;--subtle: #8f8b83;--border: #32322d;--border-strong: #46463f;--shadow: 0 18px 70px rgba(0, 0, 0, .32);color-scheme:dark}body{background:radial-gradient(circle at 24px 20px,color-mix(in srgb,var(--theme-accent) 7%,transparent),transparent 24px),var(--page-bg);color:var(--text)}main{width:min(100%,1760px);max-width:none;padding:clamp(16px,2vw,32px)}header{position:sticky;top:0;z-index:20;align-items:center;margin:-8px 0 24px;padding:12px 0;background:color-mix(in srgb,var(--page-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header p,.band span,.row span,dt,small,.sourceCaption,.opsGrid span,.opsGrid small,.traceSummaryGrid span,.traceSummaryGrid small,.empty{color:var(--muted)}h1{color:var(--text);font-size:clamp(28px,3vw,46px);font-weight:650;letter-spacing:0;line-height:1.05}h2{color:var(--text);font-weight:650;letter-spacing:0}section,.band>div,.opsGrid>div,.opsDetails p,.traceSummaryGrid>div{background:var(--surface);border-color:var(--border);border-radius:8px;box-shadow:var(--shadow)}section,.wide{scroll-margin-top:96px}.band,.grid,.opsGrid,.opsDetails,.traceSummaryGrid{gap:clamp(12px,1.4vw,18px)}.band>div{min-height:104px}button,.navLink{transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}button{background:var(--theme-accent);color:#071413;font-weight:700}button:hover:not(:disabled),.navLink:hover{transform:translateY(-1px)}button:focus-visible,select:focus-visible,input:focus-visible,.navLink:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:disabled{background:color-mix(in srgb,var(--muted) 32%,var(--surface-soft));color:var(--muted)}.secondaryBtn{background:var(--surface-soft);color:var(--text)}select,input{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.headerStatus,.navLink,.languageToggle,.themeToggle,.accentPicker{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);padding:4px 6px 4px 12px;font-weight:650;box-shadow:0 1px #ffffff0a}.navLink{padding:9px 13px}.languageToggle span,.themeToggle span,.accentPicker span{color:var(--muted);font-size:12px;white-space:nowrap}.languageToggle select,.themeToggle select{min-height:30px;border-radius:999px;padding:5px 28px 5px 10px}.accentPicker input[type=color]{flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;padding:2px;border-radius:999px;cursor:pointer}.dot.ok{background:var(--theme-accent)}.stateBadge{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted)}.stateBadge.ok,.stateBadge.active,.stateBadge.approved,.sourceMode.realtime{color:#0f4d45;background:color-mix(in srgb,var(--theme-accent) 18%,white);border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent)}:root[data-theme=dark] .stateBadge.ok,:root[data-theme=dark] .stateBadge.active,:root[data-theme=dark] .stateBadge.approved,:root[data-theme=dark] .sourceMode.realtime{color:#baf6ef;background:color-mix(in srgb,var(--theme-accent) 22%,#111)}.row{border-top-color:var(--border)}.row.head{color:var(--text)}.table{max-width:100%;border-radius:8px;overscroll-behavior-x:contain}.message{background:color-mix(in srgb,var(--theme-accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--theme-accent) 35%,var(--border));color:var(--text)}.error{background:color-mix(in srgb,#f97316 10%,var(--surface));border-color:color-mix(in srgb,#f97316 34%,var(--border))}@media(min-width:1500px){main{padding-inline:clamp(32px,4vw,72px)}.band{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.band,.opsGrid,.opsDetails,.traceSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:1fr}}@media(max-width:760px){html,body{overflow-x:hidden}header{position:static;align-items:flex-start}.headerActions{width:100%;min-width:0}.band,.opsGrid,.opsDetails,.traceSummaryGrid,dl{grid-template-columns:1fr}.sectionTitle{align-items:flex-start;flex-direction:column}.traceLookup{flex-direction:column}.traceLookup select,.traceLookup input,.traceLookup button{width:100%;min-width:0}}@media(max-width:520px){main{padding:12px}.headerStatus,.navLink,.languageToggle,.themeToggle,.accentPicker{width:100%;justify-content:space-between}.traceLookup{gap:8px}}
