body:has(.workspace-shell){margin:0}.workspace-shell{--accent: #10605e;--wash: #e6f5f2;--ink: #17263a;--muted: #526176;--border: #ced9e2;--paper: #fff;box-sizing:border-box;min-height:100vh;max-width:none;margin:0;padding:42px max(24px,calc((100vw - 1150px)/2)) 80px;color:var(--ink);background:linear-gradient(124deg,var(--wash),#f5f8fb 53%,#eff5f8);font:15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.workspace-shell *,.workspace-shell *:before,.workspace-shell *:after{box-sizing:border-box}.workspace-shell>header{position:relative;overflow:hidden;margin:0 0 28px;padding:32px 36px;border-radius:22px;background:linear-gradient(114deg,#14243b,var(--accent));box-shadow:0 16px 36px #182d4d25;color:#fff}.workspace-shell>header h1{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.12;font-weight:720;letter-spacing:-.04em}.workspace-shell>header p{max-width:54ch;margin:12px 0 0;color:#ecf4ff;font-size:16px}.workspace-shell h2{margin:16px 0 10px;font-size:23px;line-height:1.2;font-weight:700;letter-spacing:-.025em}.workspace-shell h3{margin:0 0 8px;font-size:17px;font-weight:680}.workspace-shell p{margin:7px 0 13px;overflow-wrap:anywhere}.workspace-shell>form,.workspace-shell article,.workspace-shell>section,.workspace-shell>ul>li{margin:12px 0;padding:19px 22px;border:1px solid var(--border);border-radius:15px;background:var(--paper);box-shadow:0 4px 16px #12263b0b}.workspace-shell form,.workspace-shell fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:12px;max-width:none}.workspace-shell fieldset{grid-column:1 / -1;width:100%;min-width:0;margin:0;padding:0;border:0}.workspace-shell legend{margin-bottom:10px;font-weight:700}.workspace-shell label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:13px;font-weight:600}.workspace-shell label:has(textarea){grid-column:1 / -1}.workspace-shell textarea{min-height:82px;resize:vertical}.workspace-shell input,.workspace-shell textarea,.workspace-shell select{display:block;width:100%;max-width:100%;min-height:42px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:#f7fafc;color:var(--ink);font:inherit}.workspace-shell button{justify-self:start;min-height:40px;padding:8px 15px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-weight:650;cursor:pointer}.workspace-shell button:hover{filter:brightness(1.12)}.workspace-shell button:disabled{opacity:.6;cursor:wait}.workspace-shell>button{background:#fff;color:var(--accent)}.workspace-shell :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-shell ul:not(section ul),.workspace-shell ol:not(section ol){list-style:none;padding:0}.workspace-shell ul button,.workspace-shell article>button{margin:4px 4px 4px 0}.workspace-shell article form,.workspace-shell li form{margin-top:10px}.workspace-shell dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.workspace-shell dt{color:var(--muted)}.workspace-shell dd{margin:0;font-size:19px;font-weight:700}.workspace-shell [role=alert]{color:#9a2634}.workspace-shell>ul:not(:has(form)){display:flex;flex-wrap:wrap;gap:10px}.workspace-shell>ul:not(:has(form))>li{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.workspace-shell>ul:not(:has(form))>li>button{background:#fff;color:var(--accent)}@media (max-width: 600px){.workspace-shell{padding-top:20px}.workspace-shell>header{padding:24px}.workspace-shell>form,.workspace-shell article,.workspace-shell>ul>li{padding:15px}}.workspace-shell>form fieldset{grid-template-columns:220px minmax(0,1fr) auto;align-items:end}.workspace-shell>form fieldset label:has(textarea){grid-column:auto}.workspace-shell>form fieldset textarea{height:82px}@media (max-width: 780px){.workspace-shell>form fieldset{grid-template-columns:1fr}}.workspace-shell>header .demo-status{margin-top:16px;font-size:13px;font-weight:650;color:#fff}
