:root{color-scheme:light;--ink:#101f38;--muted:#53677f;--accent:#086bd4;--cyan:#16bfd3;--mint:#36bea7;--line:#dce9f4;--panel:rgba(255,255,255,.85);--soft:#edf5fc;--warning:#81561d;--shadow:0 12px 35px -22px #4c8fac70;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;font-size:14px;line-height:1.55;font-synthesis:none;text-rendering:optimizeLegibility}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#eaf7fb;min-width:320px}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}button{border:1px solid var(--line);background:rgba(255,255,255,.78);border-radius:24px;padding:9px 17px;min-height:38px;transition:background .18s,color .18s}button:hover{background:#e1f6fc;color:#0067c9}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #238fee;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1{font-size:48px;line-height:1.18;letter-spacing:-.04em;font-weight:750;margin-bottom:14px;text-wrap:balance}h2{font-size:23px;line-height:1.35;font-weight:700;margin-bottom:8px}h3{font-size:16px;line-height:1.4;margin-bottom:6px;font-weight:650}h4{font-size:13px;margin:14px 0 6px}p{margin-bottom:12px}a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}.small,small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0;border:0;margin:-1px}.skip-link{position:fixed;left:20px;top:-100px;background:white;z-index:100;padding:10px}.skip-link:focus{top:12px}.primary{background:linear-gradient(105deg,#088298,#0870d8);color:white;border-color:transparent;box-shadow:0 8px 20px -10px #1591ec;font-weight:650}.primary:hover{background:linear-gradient(105deg,#087587,#0864c7);color:white}.quiet,.text-button{background:transparent;border:0;color:var(--accent);padding:5px 2px;min-height:30px}.quiet{font-size:12px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.actions button{font-size:12px}.warning{color:var(--warning)}input:not([type=range]):not([type=checkbox]),textarea,select{min-width:0;border:1px solid var(--line);border-radius:12px;background:#f8fbff;padding:10px 12px;max-width:100%}input::placeholder,textarea::placeholder{color:#5d718b;opacity:1}input[type=range]{display:block;width:100%;accent-color:var(--accent);cursor:pointer;margin:12px 0 6px}input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px;margin:0;flex:none}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-weight:650;margin-bottom:9px}label{font-size:12px}summary{list-style:none}summary::-webkit-details-marker{display:none}details>summary:after{content:'＋';float:right;color:#586e84;margin-left:8px}details[open]>summary:after{content:'−'}details details{margin-top:14px}details>summary{font-size:12px;color:#47657e;padding:8px 0}details p{overflow-wrap:anywhere}.table-scroll{overflow:auto;max-width:100%;border-radius:16px}table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle;min-width:120px;overflow-wrap:anywhere;white-space:pre-line}th{font-weight:650;background:#f6fbff}td{color:#203852}.table-scroll>p{padding:10px 16px;margin:0}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0}.pagination:empty{display:none}.pagination button{padding:6px 14px;font-size:12px;min-height:32px}.empty{padding:28px;color:var(--muted);background:#ffffffb8;border-radius:16px;grid-column:1/-1}.explanation{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}progress{appearance:none;-webkit-appearance:none;height:6px;border:0;border-radius:8px;overflow:hidden;background:#deebf8;accent-color:#16b5dd}progress::-webkit-progress-bar{background:#deebf8;border-radius:8px}progress::-webkit-progress-value{background:linear-gradient(90deg,#20ccd5,#168deb);border-radius:8px}progress::-moz-progress-bar{background:#16b5dd;border-radius:8px}::selection{color:#082947;background:#a7eaf2}input,textarea{caret-color:#0879ec}*{scrollbar-color:#9dbbd1 #edf6fa;scrollbar-width:thin}dialog{border:0;border-radius:20px;width:min(920px,calc(100% - 32px));max-height:86vh;overflow:auto;background:#f5fbff;color:var(--ink);padding:26px;box-shadow:0 20px 80px #13395844}dialog::backdrop{background:#102c4b55;backdrop-filter:blur(6px)}dialog .phone-panel{height:280px}.detail-block{padding:12px 0}.detail-block pre{font:12px/1.6 inherit;white-space:pre-wrap;overflow-wrap:anywhere}
