:root{--navy:#13243b;--orange:#ed703d;--ink:#20324a;--muted:#738094;--line:#e4e8ee;--bg:#f5f6f8;--green:#237b64}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}aside{width:248px;background:var(--navy);color:#fff;position:fixed;inset:0 auto 0 0;padding:36px 26px}.brand{display:flex;align-items:center;gap:14px;color:white;text-decoration:none;font-weight:700;letter-spacing:2px;line-height:1.3}.brand small{font-size:9px;letter-spacing:3.6px}.mark{font-size:38px;letter-spacing:-6px}.mark span{color:var(--orange)}.eyebrow{font-size:10px;letter-spacing:2px;color:#94a2b4;margin:60px 0 16px}nav button{display:block;width:100%;text-align:left;background:transparent;color:#afbdcd;border:0;margin:6px 0;border-radius:9px;padding:13px 15px}nav button.active{background:#ffffff12;color:white;border-left:3px solid var(--orange)}.side-bottom{position:absolute;bottom:35px;font-size:12px;color:#c0ccdb}.side-bottom small{font-size:10px;color:#8292a7}.dot{display:inline-block;width:6px;height:6px;background:#72bca4;border-radius:50%;margin-right:5px}main{margin-left:248px;padding:0 46px 60px;max-width:1800px}header{height:88px;display:flex;align-items:center;justify-content:space-between;font-size:12px;border-bottom:1px solid var(--line);color:var(--muted)}header a{color:var(--muted);text-decoration:none;margin-right:15px}h1{font-size:36px;line-height:1.2;letter-spacing:-1.2px;margin:10px 0 15px;font-weight:650}h2{font-size:19px;margin:0 0 15px}h3{font-size:15px;margin:0 0 6px}p{margin:6px 0 18px}.intro{padding:38px 0 24px}.intro p{color:var(--muted);max-width:650px}.overline{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--orange)}.row{display:flex;align-items:center;justify-content:space-between;gap:16px}.actions{display:flex;gap:10px;align-items:center;margin-top:20px;flex-wrap:wrap}button,.button{font:inherit;font-size:12px;font-weight:600;padding:11px 17px;border:1px solid transparent;border-radius:7px;background:var(--orange);color:white;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{filter:brightness(.95)}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:white;color:var(--ink);border-color:var(--line)}.quiet{background:transparent;color:var(--muted);padding:6px 10px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.card{background:white;border:1px solid var(--line);border-radius:12px;padding:25px;box-shadow:0 3px 12px #13243b03}.metric{font-size:30px;letter-spacing:-1px;font-weight:600}.muted,small{color:var(--muted)}.accent{background:var(--navy);color:white}.accent .muted{color:#afbdcd}.grid{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}.full{grid-column:1/-1}.tag{display:inline-block;background:#eef2f6;padding:3px 9px;font-size:10px;border-radius:20px;font-weight:600;white-space:nowrap}.tag.green{background:#e8f4ef;color:var(--green)}.tag.orange{background:#fff0e6;color:#b66430}.list-item{border-bottom:1px solid var(--line);padding:15px 0;display:flex;gap:14px;align-items:center;justify-content:space-between}.list-item:last-child{border:0}.list-item button{flex-shrink:0}.list-item p{font-size:12px;color:var(--muted);margin:0}.step{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;text-align:center;line-height:26px;font-size:12px;color:var(--muted)}label{display:block;font-size:12px;font-weight:600;margin:16px 0 6px}input,select,textarea{font:inherit;font-size:13px;border:1px solid #d9dfe7;border-radius:7px;padding:11px 12px;background:white;color:var(--ink);width:100%}textarea{min-height:100px;resize:vertical}input[type=checkbox]{width:auto;margin-right:9px}input:focus,textarea:focus,select:focus{outline:2px solid #ed703d44;border-color:var(--orange)}.search{max-width:330px}table{border-collapse:collapse;width:100%;font-size:12px}td,th{text-align:left;padding:15px 12px;border-bottom:1px solid var(--line)}th{font-size:10px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.7px}td small{display:block}.table-wrap{overflow:auto}dialog{border:1px solid var(--line);border-radius:14px;padding:30px;width:min(700px,94vw);max-height:90vh;color:var(--ink)}dialog::backdrop{background:#0c1e37a8}.doc-text{white-space:pre-wrap;font-size:13px;max-height:45vh;overflow:auto;background:var(--bg);padding:20px;border-radius:8px}.notice{padding:12px 18px;margin-top:15px;background:#fff0e6;color:#984517;border-radius:8px}.empty{text-align:center;padding:40px 20px;color:var(--muted)}.tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:12px}.tabs button{background:transparent;color:var(--muted)}.tabs .active{background:white;color:var(--ink);border-color:var(--line)}progress{width:100%;accent-color:var(--orange);height:7px}a{color:#a94f29}.auth{max-width:490px;margin:70px auto}.auth h1{font-size:29px}.check-label{font-weight:400;display:flex;align-items:flex-start}.timeline{border-left:2px solid var(--line);padding-left:22px;margin-left:10px}.timeline>div{position:relative;padding:0 0 23px}.timeline>div:before{content:'';width:8px;height:8px;border-radius:100%;background:var(--orange);position:absolute;left:-27px;top:8px}pre{white-space:pre-wrap;overflow-wrap:anywhere}.subtle{font-size:11px;color:var(--muted)}@media(max-width:1000px){aside{width:190px;padding:25px 18px}main{margin-left:190px;padding:0 24px 40px}.grid{grid-template-columns:1fr}.cards{gap:10px}.card{padding:19px}}@media(max-width:700px){aside{position:static;width:100%;padding:18px 20px}.brand{font-size:11px}.mark{font-size:26px}.eyebrow,.side-bottom{display:none}nav{display:flex;margin-top:14px}nav button{width:auto;margin:0;padding:9px 12px}main{margin:0;padding:0 18px 35px}header{height:65px}header>span{display:none}h1{font-size:28px}.cards{grid-template-columns:1fr}.intro{padding-top:25px}.row{align-items:flex-start;flex-wrap:wrap}td,th{padding:12px 8px}.card{border-radius:9px}}

.grid>.accent{align-self:start}button:focus-visible,a:focus-visible{outline:3px solid #ed703d88;outline-offset:3px}

#demo-toolbar{margin:24px 0 0;padding:20px 24px;border:1px solid #f0cdbb;border-radius:12px;background:#fff8f2;display:flex;justify-content:space-between;gap:20px;align-items:center}#demo-toolbar b{display:block;margin:7px 0 2px;font-size:15px}#demo-toolbar small{display:block;font-size:11px}.demo-controls{display:flex;align-items:flex-end;gap:10px}.demo-controls label{margin:0;font-size:10px;min-width:155px}.demo-controls select{display:block;margin-top:4px;font-size:12px}.demo-controls .button{white-space:nowrap}a[aria-disabled=true]{color:var(--muted);cursor:default}@media(max-width:1100px){#demo-toolbar{align-items:flex-start;flex-direction:column}.demo-controls{width:100%;flex-wrap:wrap}}@media(max-width:700px){#demo-toolbar{padding:16px}.demo-controls label{min-width:130px;flex:1}}
@media(max-width:700px){nav{flex-wrap:wrap;gap:4px}}
