@font-face{font-family:Plex;src:url(/fonts/IBMPlexSans-400-latin-ext.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSans-600-latin-ext.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Space;src:url(/fonts/SpaceGrotesk-600-latin-ext.woff2) format("woff2");font-weight:600;font-display:swap}:root{font-family:Plex,Arial,sans-serif;color:#10181d;background:#f4f6f7;font-synthesis:none;--border:#d7dfe4;--orange:#e55600}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #10181d;outline-offset:3px}.topbar{background:white;border-block-end:1px solid var(--border);padding-inline:clamp(20px,4vw,48px);min-block-size:64px}.brand,.topbar{display:flex;align-items:center}.brand{text-decoration:none;gap:16px;font-family:Space,sans-serif;font-size:26px}.brand span{font-family:Plex,sans-serif;font-size:14px;color:#5b6770}main{padding:clamp(24px,5vw,64px) 16px}.auth-card,.workspace{background:white;border:1px solid var(--border);border-radius:16px;margin-inline:auto;padding:clamp(24px,4vw,44px);inline-size:100%;max-inline-size:520px}.workspace{max-inline-size:1000px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#5b6770;margin-block:0 12px}h1{font-family:Space,sans-serif;font-size:26px;line-height:1.2;margin-block:0 20px}h2{font-size:19px;margin-block:16px 10px}p{line-height:1.55;overflow-wrap:anywhere}form{gap:18px;margin-block-start:24px;max-inline-size:520px}form,label{display:grid}label{gap:7px;font-size:14px;font-weight:600}input,select{inline-size:100%;min-inline-size:0;min-block-size:46px;border:1px solid var(--border);border-radius:9px;background:white;padding:10px 12px;font-size:16px;font-weight:400;color:#10181d}.secondary,button{display:inline-flex;align-items:center;justify-content:center;min-block-size:46px;padding:11px 20px;border-radius:10px;border:1px solid var(--orange);background:var(--orange);color:white;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.3}.auth-card>.secondary,.auth-card>button{inline-size:100%;margin-block-start:12px}.secondary{background:white;color:#10181d;border-color:var(--border)}button:disabled{opacity:.55;cursor:wait}.secondary:active,button:active{filter:brightness(.94)}.alert{background:#fdf3f3;border:1px solid #f2c9c9;padding:14px;border-radius:10px;color:#8c2f2f}.created,.empty{padding:20px;background:#f7f7f8;border:1px solid var(--border);border-radius:12px}.workspace-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.workspace-head p{margin:0}.products{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.products li{border:1px solid var(--border);border-radius:12px;padding:20px;overflow-wrap:anywhere}.products h2{margin-block-start:0}dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:14px}dt{color:#5b6770}dd{margin:0}.check{display:flex;align-items:center;gap:10px}.check input{inline-size:20px;min-block-size:20px}.created{margin-block-start:24px;max-inline-size:620px}@media(hover:hover) and (pointer:fine){button:not(:disabled):hover{background:#cf4c00;border-color:#cf4c00}.secondary:hover,button.secondary:not(:disabled):hover{background:#f7f7f8;border-color:#a7b4be}}