:root{font-family:"Microsoft YaHei",system-ui,sans-serif;color:#163039;background:#f4f7f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}aside{width:208px;flex-shrink:0;background:linear-gradient(160deg,#055d5e,#08474e);padding:28px 16px;display:flex;flex-direction:column;gap:35px;color:white}.brand{color:white;text-decoration:none;font-size:23px;font-weight:750;padding:0 12px}.brand small{display:block;font-size:12px;color:#c1dddd;margin-top:9px}nav{display:grid;gap:9px}nav button{color:#dceeed;border:0;background:transparent;text-align:left;padding:13px 17px}nav button[aria-current=page]{background:#09847e;color:white;box-shadow:inset 3px 0 #68dfc4}.back{color:#daeceb;text-decoration:none;padding:12px;margin-top:auto}main{max-width:1560px;width:100%;padding:34px 36px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}h1{font-size:27px;margin:8px 0 12px}h2{font-size:19px;margin:0 0 18px}h3{font-size:16px}.eyebrow{font-size:12px;color:#0a7c74;letter-spacing:1px}p{line-height:1.7}#page-description,.muted,.footnote{color:#687d84;font-size:13px}.footnote{margin-top:24px}#status{padding:12px 16px;border:1px solid #cce3df;border-radius:9px;background:#edf7f3;white-space:pre-line}#status:empty{display:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card{padding:22px;background:white;border:1px solid #e2e9eb;border-radius:12px;margin-bottom:20px;box-shadow:0 4px 15px #183b4405}.metric strong{display:block;font-size:27px;color:#0b7268;margin-top:8px}.toolbar,.actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.toolbar label{min-width:180px;flex:1}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}th{text-align:left;color:#687d84;background:#f5f8f9;font-weight:500}th,td{padding:13px 12px;border-bottom:1px solid #e9eef0}td.wrapped{white-space:normal;min-width:180px;max-width:360px}button,.button{font:inherit;font-size:14px;cursor:pointer;padding:10px 15px;border-radius:7px;border:1px solid #d6e1e4;background:white;color:#17454c;text-decoration:none}button.primary{background:#087f78;color:white;border-color:#087f78}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6acdb7;outline-offset:3px}input,select,textarea{font:inherit;font-size:14px;border:1px solid #d5e0e4;border-radius:7px;padding:10px;width:100%;color:inherit;background:white;min-width:0}label{display:grid;gap:7px;font-size:13px;color:#526970}form{display:grid;gap:14px}form .grid{margin:0}textarea{resize:vertical;min-height:90px}.badge{display:inline-block;padding:4px 8px;border-radius:5px;background:#e7f5ef;color:#08766c;font-size:12px}.badge.warn{background:#fff1dd;color:#97540b}details{margin-top:16px}summary{cursor:pointer;font-size:14px;color:#087f78;margin-bottom:16px}.empty{padding:35px;text-align:center;color:#688087}#workspace[hidden]{display:none}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.row-title{font-weight:650}.metric small{display:block;color:#73868c;margin-top:7px}@media(max-width:850px){body{display:block}aside{width:100%;padding:16px;gap:18px}.brand{font-size:20px}.brand small{display:inline;margin-left:15px}nav{display:flex;overflow-x:auto;gap:6px}nav button{white-space:nowrap;flex:1;padding:10px}.back{display:none}main{padding:22px 16px}header{align-items:flex-start}h1{font-size:24px}.card{padding:16px}.toolbar label{min-width:140px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

header>button{flex-shrink:0;white-space:nowrap}
