:root{color-scheme:light;--canvas:#f5f7fb;--surface:#fff;--surface2:#f8fafc;--ink:#142238;--muted:#69788c;--line:#e4eaf2;--blue:#2478ed;--blue-soft:#eaf2ff;--field:#fff;--shadow:0 3px 20px #14223805;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
:root[data-theme=dark]{color-scheme:dark;--canvas:#0c1524;--surface:#131f30;--surface2:#182639;--ink:#edf3fc;--muted:#9baec5;--line:#27384d;--blue:#6baaff;--blue-soft:#183255;--field:#101c2d;--shadow:0 3px 20px #00000012}
*{box-sizing:border-box}body{margin:0!important;background:var(--canvas)!important;color:var(--ink)!important;font:14px/1.6 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;padding:32px clamp(20px,3vw,46px)!important}main,.wrap{width:100%;max-width:1280px!important;margin:0 auto!important;padding:0!important}h1{font-size:clamp(25px,2.8vw,34px)!important;line-height:1.2;letter-spacing:-1px;margin:0 0 12px!important;font-weight:750}h2{font-size:19px;line-height:1.35;letter-spacing:-.35px;color:var(--ink);margin:0 0 10px}h3{font-size:15px;color:var(--ink)}p{color:var(--muted)!important;line-height:1.65}main>p:first-of-type{margin:0 0 28px}a{color:var(--blue)!important}button,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue)!important;color:#fff!important;border:1px solid transparent!important;border-radius:9px!important;padding:11px 16px!important;font:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.35;min-height:41px;text-decoration:none!important;cursor:pointer;box-shadow:none;transition:background .15s,transform .15s;margin:4px 5px 4px 0}button:hover,a.btn:hover{filter:brightness(.96);transform:translateY(-1px)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}button.secondary,button.alt,button.ghost,a.btn.secondary{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}button.active,.tabs button.active{background:var(--blue)!important;color:#fff!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #78aefb;outline-offset:3px}input,textarea,select{background:var(--field)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:9px!important;box-shadow:0 1px 2px #14223804;padding:11px 12px!important;font:inherit!important;min-width:0}input::placeholder,textarea::placeholder{color:#8a98aa}input[type=checkbox],input[type=radio]{width:auto!important;accent-color:var(--blue)}label{font-size:12px!important;font-weight:600;color:var(--ink)!important}main>section,section.card,div.card,.card,.inside,.metric{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:var(--shadow);padding:23px}.grid,.cols{gap:20px!important}.metric b{color:var(--ink)!important}.muted,.hint,.small,.sub,small{color:var(--muted)!important}.notice,.note,.notice-box{background:var(--blue-soft)!important;border:1px solid var(--line)!important;border-left:3px solid var(--blue)!important;color:var(--ink)!important;border-radius:9px!important;padding:14px!important;box-shadow:none!important}.notice a,.note a{color:var(--blue)!important}.tabs{gap:8px}.tabs button{background:var(--surface)!important;color:var(--muted)!important;border:1px solid var(--line)!important}.status,.badge{background:var(--blue-soft)!important;color:var(--blue)!important;border-radius:20px!important}.draft,.chat,.message,.task,.history{background:var(--surface2)!important;color:var(--ink)!important;border-color:var(--line)!important}.hidden,[hidden]{display:none!important}table{border-collapse:collapse;width:100%}td,th{border-color:var(--line)!important;color:var(--ink)!important}th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)!important}.card h2,.card h3,section h2{margin-top:0}.embedded-workspace>header{display:none!important}header.top{background:transparent!important;border-color:var(--line)!important}.row{gap:10px}.hero h1{font-size:42px!important}.hero{padding:30px 10px!important}footer{color:var(--muted)!important}.page-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:750;color:var(--blue);margin-bottom:9px}
@media(max-width:700px){body{padding:25px 18px!important}.cols,.layout{grid-template-columns:1fr!important}.grid{grid-template-columns:1fr!important}.metric{padding:18px!important}h1{font-size:27px!important}.card,main>section{padding:19px!important}}
