.cb-studio{--cb-ink:#17253a;--cb-muted:#57667c;--cb-panel:#fff;--cb-line:#dce4ed;--cb-accent:#6547a4;max-width:1440px;margin:auto;padding:24px;color:var(--cb-ink)}.cb-hero{display:flex;justify-content:space-between;gap:30px;padding:40px;border-radius:26px;background:linear-gradient(125deg,#172e4a,#43346d 80%,#61458a);color:#fff;box-shadow:0 18px 45px #162b4315}.cb-hero h1{font-size:clamp(28px,3.8vw,48px);line-height:1.1;margin:15px 0}.cb-hero p{max-width:670px;color:#e4e7f5}.cb-label{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cb-count{display:grid;grid-template-columns:auto auto;align-content:center;align-items:center;gap:8px 16px;min-width:180px}.cb-count strong{font-size:38px;color:#dccaff}.cb-count span{max-width:130px;font-size:13px}.cb-tabs,.cb-toolbar,.cb-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cb-tabs{margin:24px 0 12px}.cb-tabs [aria-pressed=true]{background:var(--cb-accent);color:white;border-color:var(--cb-accent)}.cb-toolbar{padding:12px 0;border-bottom:1px solid var(--cb-line);margin-bottom:15px}.cb-toolbar p{flex:1;min-width:180px}.cb-message{color:var(--cb-ink);font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.cb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cb-card{background:var(--cb-panel);border:1px solid var(--cb-line);border-radius:18px;padding:24px;margin-bottom:18px;min-width:0;overflow-wrap:anywhere;box-shadow:0 8px 20px #16304a05}.cb-grid .cb-card{display:flex;flex-direction:column;margin-bottom:0}.cb-grid .cb-card .btn{margin-top:auto;align-self:flex-start}.cb-card h2{font-size:21px;line-height:1.3;margin:10px 0}.cb-card h3{font-size:18px;margin:24px 0 12px}.cb-card p{line-height:1.65}.cb-card .cb-label{color:var(--cb-accent)}.cb-muted{color:var(--cb-muted);font-size:13px}.cb-filters,.cb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cb-studio label{display:grid;gap:7px;font-size:14px;font-weight:600}.cb-studio input:not([type=checkbox]),.cb-studio select,.cb-studio textarea{width:100%;min-height:44px;border:1px solid var(--cb-line);border-radius:10px;padding:10px 12px;color:var(--cb-ink);background:var(--cb-panel);box-sizing:border-box;font:inherit}.cb-studio textarea{min-height:100px;resize:vertical}.cb-studio fieldset{border:0;padding:0;margin:0;min-width:0}.cb-studio fieldset>label,.cb-studio .cb-fields{margin:14px 0}.cb-studio .btn{min-height:44px;white-space:normal;text-align:center}.cb-studio .btn:focus-visible,.cb-plan:focus-visible{outline:3px solid #966be0;outline-offset:3px}.cb-studio button:disabled{opacity:.55;cursor:wait}.cb-plans{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:20px;margin-top:20px;align-items:start}.cb-plan{display:grid;gap:7px;background:transparent;border:1px solid var(--cb-line);border-radius:12px;padding:14px;width:100%;text-align:left;color:var(--cb-ink);margin:10px 0;cursor:pointer}.cb-plan.active{border-color:var(--cb-accent);box-shadow:inset 4px 0 var(--cb-accent)}.cb-plan small{color:var(--cb-muted)}.cb-check{display:flex!important;grid-template-columns:20px 1fr;align-items:flex-start;gap:12px!important;padding:8px 0}.cb-check input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--cb-accent)}.cb-check:has(input:checked) span{text-decoration:line-through;color:var(--cb-muted)}#cb-profit{display:block;background:#eaf5ee;color:#205436;border-radius:12px;padding:16px;font-weight:700;margin:16px 0}.cb-trends{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.cb-trends>div{display:grid;grid-template-columns:1fr auto;gap:8px}.cb-trends progress{width:100%;grid-column:1/-1;height:12px;accent-color:var(--cb-accent)}.cb-studio a{color:var(--cb-accent)}.cb-actions input[type=file]{max-width:230px;font-size:12px}.cb-studio nav .btn{flex:1}.cb-card+.cb-card,.cb-grid+.cb-card{margin-top:20px}
html[data-theme=dark] .cb-studio,html[data-ev-theme=dark] .cb-studio,body.dark .cb-studio{--cb-ink:#eef2fa;--cb-muted:#acbad0;--cb-panel:#1a2537;--cb-line:#37465c;--cb-accent:#bca1ee}html[data-theme=dark] .cb-tabs [aria-pressed=true],html[data-ev-theme=dark] .cb-tabs [aria-pressed=true]{color:#17253a}
@media(max-width:1050px){.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-hero{padding:28px}}@media(max-width:650px){.cb-studio{padding:14px}.cb-hero{display:block;padding:24px 20px}.cb-count{margin-top:20px;grid-template-columns:auto 1fr auto 1fr;gap:8px}.cb-count strong{font-size:28px}.cb-count span{font-size:11px}.cb-grid,.cb-plans,.cb-filters,.cb-trends{grid-template-columns:1fr}.cb-fields{grid-template-columns:1fr}.cb-card{padding:18px}.cb-tabs .btn{flex:1 1 40%;font-size:13px}.cb-plans aside{max-height:280px;overflow:auto}}
