*{box-sizing:border-box}body{margin:0}button,input,select,summary{font:inherit}button,summary{cursor:pointer}a{color:var(--xy-jade)}button,input,select{min-height:44px;border:1px solid var(--xy-line);border-radius:9px;color:var(--xy-fg);background:var(--xy-panel);padding:8px 12px}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}.cs-shell{max-width:1320px;width:calc(100% - 36px);margin:0 auto}.cs-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:24px 0 18px}.cs-heading h1{font-size:28px;margin:0}.cs-heading p{margin:4px 0;color:var(--xy-muted)}.cs-status{border:1px solid var(--xy-line);border-radius:14px;background:var(--xy-panel);padding:16px;display:grid;grid-template-columns:1fr auto;gap:10px}.cs-status>p{margin:0;font-weight:650}.cs-status>button{grid-column:2;grid-row:1/4}.cs-metadata{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--xy-muted);font-size:13px}.cs-metadata strong{color:var(--xy-fg);margin-left:6px;font-variant-numeric:tabular-nums}.cs-status details{font-size:12px;color:var(--xy-muted)}.cs-status summary{display:inline-flex;align-items:center;min-height:44px}.cs-status details p{margin:4px 0}.cs-id{overflow-wrap:anywhere}.cs-notice{border-left:3px solid var(--xy-gold);padding:8px 12px;font-size:13px;color:var(--xy-muted);background:var(--xy-soft);margin:12px 0}.cs-tools{margin-top:20px}.cs-tabs{display:flex;gap:8px;flex-wrap:wrap}.cs-tabs button[aria-pressed=true]{background:var(--xy-jade);border-color:var(--xy-jade);color:var(--xy-button-ink)}.cs-tabs span{font-variant-numeric:tabular-nums;margin-left:6px}.cs-search{display:flex;gap:10px;align-items:end;margin:14px 0}.cs-search label{display:grid;gap:4px;color:var(--xy-muted);font-size:12px}.cs-search label:first-child{flex:1}.cs-search input{width:100%;font-size:14px}.cs-search select{font-size:14px}.cs-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--xy-muted);margin:12px 0}.cs-columns,.cs-card{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,.95fr) minmax(190px,1.5fr) minmax(180px,1.3fr) 120px;gap:16px}.cs-columns{font-size:12px;color:var(--xy-muted);padding:10px 16px;border-bottom:1px solid var(--xy-line)}.cs-card{border-bottom:1px solid var(--xy-line);padding:18px 16px;background:var(--xy-panel)}.cs-card:first-child{border-radius:12px 12px 0 0}.cs-card:last-child{border-radius:0 0 12px 12px}.cs-card h2{font-size:16px;margin:0}.cs-code{font-size:12px;color:var(--xy-muted);display:block;margin-top:5px}.cs-state{font-size:14px;font-weight:650}.cs-state small{display:block;color:var(--xy-muted);font-weight:400;margin-top:5px;font-size:12px}.cs-facts,.cs-next{font-size:13px;margin:0;line-height:1.6}.cs-facts{padding:0;list-style:none}.cs-participation{font-size:12px;color:var(--xy-muted);margin-top:6px}.cs-actions{display:grid;gap:4px;align-content:start}.cs-chart{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--xy-jade);border-radius:9px;padding:7px 12px;text-decoration:none;background:var(--xy-jade);color:var(--xy-button-ink);font-size:13px}.cs-actions details{font-size:12px}.cs-actions summary{min-height:44px;display:flex;align-items:center;justify-content:center}.cs-evidence{grid-column:1/-1;font-size:12px;color:var(--xy-muted)}.cs-card:has(details[open]) .cs-evidence{display:block}.cs-evidence p{margin:5px 0;overflow-wrap:anywhere}.cs-error{color:var(--xy-red)}.cs-empty{padding:36px 16px;border:1px dashed var(--xy-line);border-radius:12px;text-align:center}.cs-empty h2{font-size:18px}.cs-empty p{color:var(--xy-muted)}.cs-empty a{margin-left:12px;display:inline-flex;min-height:44px;align-items:center}.cs-help{margin:24px 0;color:var(--xy-muted);font-size:13px}.cs-help summary{min-height:44px;display:flex;align-items:center}.cs-footer{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--xy-muted);padding:24px 0 40px;border-top:1px solid var(--xy-line)}.cs-card:focus{outline:2px solid var(--xy-jade);outline-offset:-2px}
@media(max-width:1000px){.cs-columns,.cs-card{grid-template-columns:minmax(110px,1fr) minmax(130px,1fr) minmax(180px,1.6fr) 110px}.cs-columns span:nth-child(4){display:none}.cs-next{grid-column:2/4}.cs-actions{grid-column:4;grid-row:1/3}.cs-facts{grid-column:3}.cs-state{grid-column:2}.cs-card header{grid-column:1}}
@media(max-width:640px){.cs-shell{width:calc(100% - 24px)}body .xy-public-nav{position:static;width:calc(100% - 24px);margin:8px auto 14px;gap:8px;flex-wrap:wrap}body .xy-public-brand{width:auto;flex:1}body .xy-public-links{order:4;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap}body .xy-public-links a{padding:8px 10px}body .xy-workbench-link{margin-left:auto}.cs-heading{align-items:flex-start;margin:16px 0;gap:8px}.cs-heading h1{font-size:24px}.cs-heading p,.cs-heading>a{font-size:12px}.cs-status{padding:12px;gap:4px;grid-template-columns:minmax(0,1fr)}.cs-status>button{grid-column:1/-1;grid-row:auto;justify-self:start}.cs-status>p{font-size:14px}.cs-metadata{gap:4px 12px;font-size:12px}.cs-tools{margin-top:16px}.cs-tabs{gap:6px}.cs-tabs button{flex:1 1 calc(50% - 6px);padding:8px;font-size:13px}.cs-tabs button:last-child{flex:0 1 100%}.cs-search{flex-wrap:wrap}.cs-search label:first-child{flex:1 1 100%}.cs-search label:nth-child(2){flex:1}.cs-meta{display:block}.cs-meta>span{display:block}.cs-meta>span:last-child{margin-top:3px}.cs-columns{display:none}#cs-results{display:grid;gap:10px}.cs-card,.cs-card:first-child,.cs-card:last-child{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--xy-line);border-radius:12px}.cs-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cs-card h2{font-size:16px}.cs-code{margin:0;font-size:11px}.cs-state{font-size:13px}.cs-state small{display:inline;margin-left:6px;font-size:11px}.cs-facts,.cs-next{font-size:12px}.cs-participation{font-size:11px;margin-top:2px}.cs-next:before{content:'观察：';color:var(--xy-muted)}.cs-actions{display:flex;align-items:start;gap:10px}.cs-chart{flex:1;min-width:100px}.cs-actions details{flex:1;min-width:80px}.cs-actions summary{border:1px solid var(--xy-line);border-radius:9px}.cs-evidence{font-size:11px}.cs-empty a{display:flex;justify-content:center;margin:8px 0}.cs-notice{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.cs-actions button{font-size:12px}.cs-evidence{border-top:1px dashed var(--xy-line);padding-top:8px}@media(max-width:640px){.cs-actions button{flex:1}}

.cs-state[data-lead="UP"]{color:var(--xy-red,#a75d54)}.cs-state[data-lead="DOWN"]{color:#287348}[data-theme="dark"] .cs-state[data-lead="DOWN"]{color:#79b598}.cs-state[data-lead="MIXED"],.cs-state[data-lead="INSUFFICIENT"]{color:var(--xy-muted)}
