:root{color-scheme:light;--ink:#18212f;--muted:#667085;--line:#e4e7ec;--brand:#635bff;--soft:#f5f6ff;--danger:#b42318;--ok:#067647}*{box-sizing:border-box}body{margin:0;background:#f8f9fc;color:var(--ink);font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft Yahei",sans-serif}.shell{max-width:920px;margin:auto;padding:20px 18px 60px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}header a{color:var(--muted);text-decoration:none}.brand{font-weight:800;letter-spacing:.08em;color:var(--brand)}.brand span{font-weight:500;color:var(--ink);margin-left:8px;letter-spacing:0}.hero{padding:20px 0 28px}.eyebrow{color:var(--brand);font-weight:700;letter-spacing:.12em;font-size:12px}.hero h1{font-size:clamp(30px,6vw,48px);line-height:1.12;margin:8px 0 16px}.hero p{max-width:630px;color:var(--muted);font-size:16px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin:16px 0;box-shadow:0 6px 24px #15204d08}.card h2{margin:0 0 14px;font-size:20px}.narrow{max-width:460px;margin:60px auto}label{display:block;font-weight:600;margin:14px 0;color:#344054}input,textarea,select{display:block;width:100%;margin-top:7px;border:1px solid #cfd4dc;border-radius:9px;padding:11px 12px;font:inherit;color:var(--ink);background:#fff}textarea{resize:vertical;min-height:130px;font-family:ui-monospace,monospace;font-size:13px}button{border:0;border-radius:9px;padding:11px 18px;background:var(--brand);color:#fff;font-weight:700;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#eef0f7;color:#344054}.muted{color:var(--muted)}.info,.summary{background:var(--soft);border-radius:10px;padding:13px 15px;margin-top:14px}.alert{padding:12px 15px;border-radius:10px;background:#fff0ef;color:var(--danger);margin:16px 0}.alert.ok{background:#ecfdf3;color:var(--ok)}.hidden{display:none!important}.check{font-weight:400;display:flex;gap:8px;align-items:flex-start}.check input{width:auto;margin:4px 0}.actions{display:flex;gap:10px;margin-top:18px}.status{font-size:20px;font-weight:750}.status.ok{color:var(--ok)}.status.bad{color:var(--danger)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.metric{background:var(--soft);padding:15px;border-radius:10px}.metric b{display:block;font-size:25px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tabs button{background:#e7e9f2;color:#344054}.tabs button.active{background:var(--brand);color:#fff}.tab{min-height:180px;overflow:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:9px 7px;vertical-align:top}.table th{white-space:nowrap}.inline{display:flex;gap:8px;align-items:end}.inline>*{flex:1}.small{font-size:12px;color:var(--muted)}footer{color:var(--muted);text-align:center;font-size:12px;margin-top:28px}@media(max-width:600px){header{margin-bottom:25px}.shell{padding:15px 12px 40px}.card{padding:18px}.inline{display:block}.inline button{margin-top:8px}}

.mono{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.product-box{border-top:1px solid var(--line);padding:12px 0 22px}.order-action{padding:6px 10px;margin:3px;white-space:nowrap}input:focus,textarea:focus,select:focus{outline:3px solid #635bff25;border-color:var(--brand)}a{color:var(--brand)}

.session-help{background:#f8f9fc;border:1px solid var(--line);border-radius:9px;padding:12px 14px;color:var(--muted);font-size:13px}.session-help summary{cursor:pointer;color:var(--brand);font-weight:600}.session-help li{margin:8px 0}
