:root,[data-theme=light]{--page:#F2EFE8;--paper:#FBFAF6;--ink:#1A1916;--on-ink:#F2EFE8;--soft:#4A463F;--mute:#6E6A60;--rule:#DBD6C7;--header:#1A1916;--on-header:#F2EFE8;--header-mute:#C2BDB0;--header-chip:#2D2B26;--accent:#F5A623;--on-accent:#1A1916;--accent-ink:#8A5A00;--pass:#2F7A45;--stop:#B23A1E;--pith:#FBFAF6;--eye:#1A1916;--slice-amber:#F5A623;--slice-orange:#E8853A;--slice-sage:#8DB57F;--slice-sky:#7FA6CE;--slice-plum:#B48AC0;--slice-rose:#D98A94;--slice-teal:#6FB3A8;--slice-mustard:#D4B24C;--slice-slate:#8C96A8;--slice-clay:#C77D5A;--slice-moss:#A3A86B;--slice-lilac:#9AA0D8}[data-theme=dark]{--page:#15140F;--paper:#1E1C17;--ink:#F2EFE8;--on-ink:#1A1916;--soft:#CFC9BA;--mute:#A39D8F;--rule:#36322A;--header:#0C0B08;--on-header:#F2EFE8;--header-mute:#C2BDB0;--header-chip:#24221D;--accent:#F5A623;--on-accent:#1A1916;--accent-ink:#F5C46A;--pass:#7FC08F;--stop:#F2876A;--pith:#FBFAF6;--eye:#1A1916;--slice-amber:#F5A623;--slice-orange:#E8853A;--slice-sage:#8DB57F;--slice-sky:#7FA6CE;--slice-plum:#B48AC0;--slice-rose:#D98A94;--slice-teal:#6FB3A8;--slice-mustard:#D4B24C;--slice-slate:#8C96A8;--slice-clay:#C77D5A;--slice-moss:#A3A86B;--slice-lilac:#9AA0D8;color-scheme:dark}:root{--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:22px;--radius-tail:4px;--radius-card:16px;--radius-bubble:18px;--radius-control:22px;--radius-header:28px;--radius-pill:999px;--slice-header:52px;--slice-chip:26px;--slice-bubble:22px;--slice-card:20px;--slice-home:64px;--touch:44px;--column:720px;--font-display:"Roca One", Georgia, serif;--font-text:"DM Sans", "Helvetica Neue", Arial, sans-serif}html,body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-text)}#app{min-height:100vh}.cl-phone{width:390px;max-width:100%;height:844px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--page)}.cl-phone>.cbp-screen{flex:1;min-height:0;display:flex;flex-direction:column}.cl-phone .cbp-chat{flex:1;min-height:0;overflow:auto}.cl-end{justify-content:flex-end}.cl-desk{width:1440px;max-width:100%;min-height:900px;margin:0 auto;background:var(--page)}.cl-page{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8) var(--space-7)}.cl-door{max-width:420px;margin:0 auto;padding:var(--space-8) var(--space-7);display:flex;flex-direction:column;gap:var(--space-6)}.cl-door .cbp-actions{flex-direction:column}.cl-index{max-width:var(--column);margin:0 auto;padding:var(--space-8) var(--space-7)}:where(a.cbp-row,a.cbp-btn,a.cbp-chip,a.cbp-fleet__bot){text-decoration:none}:where(a.cbp-row,a.cbp-fleet__bot){color:inherit}.cl-kv-72{grid-template-columns:72px 1fr}.cl-kv-92{grid-template-columns:92px 1fr}.cl-kv-110{grid-template-columns:110px 1fr}.cl-lock{display:block;flex:1;color:inherit;text-decoration:none}.cl-lock>.cbp-lock{height:100%}.cl-row{display:flex;align-items:center;gap:var(--space-4)}.cl-secure{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--header-mute)}.cl-full{display:flex;flex-direction:column;min-height:900px}.cl-band{background:var(--header);color:var(--on-header);border-radius:0 0 var(--radius-header) var(--radius-header);padding:18px 36px;display:flex;align-items:center;gap:18px}.cl-band__meta{color:var(--header-mute);font-size:13px}.cl-push{margin-left:auto}.cl-push-down{margin-top:auto}.cl-prop{display:grid;grid-template-columns:280px 1fr;flex:1}.cl-prop__nav{padding:30px 22px 30px 36px;display:flex;flex-direction:column;gap:var(--space-1)}.cl-prop__pages{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:14px}.cl-prop__pages li{display:flex;gap:var(--space-4);align-items:center;padding:8px 0;color:var(--soft)}.cl-prop__pages li.done{color:var(--mute)}.cl-prop__pages li.now{background:var(--paper);border-radius:12px;padding:10px 12px;margin:2px -12px;font-weight:700;color:var(--ink)}.cl-prop__main{padding:30px 44px 26px 20px;display:flex;flex-direction:column;gap:18px}.cl-h-xl{font-size:44px}.cl-band .cbp-seg{background:var(--header-chip);border-color:var(--header-chip)}.cl-band .cbp-seg__opt{color:var(--header-mute)}.cl-band .cbp-seg__opt.on{background:var(--on-header);color:var(--header)}.cl-shell{min-height:900px}.cl-kick{color:var(--accent-ink)}.cl-h{font-size:38px;margin:6px 0 8px}.cl-bar{display:flex;align-items:center;gap:var(--space-3)}.cl-split-me{grid-template-columns:1.2fr 1fr}.cl-flat{border:0;background:transparent}.cl-ok{color:var(--pass)}.cl-stop{color:var(--stop)}.cl-split-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-shot .cl-phone,.cl-shot .cl-desk{margin:0}.cl-figs{display:flex;gap:18px}.cl-fig{font-size:28px;margin-top:4px}.cl-fig small{font-size:14px;color:var(--mute);font-family:var(--font-text);font-weight:400}.cl-editwrap{position:relative;min-height:860px;display:flex;flex-direction:column;gap:var(--space-6)}.cl-faded{opacity:.32;max-width:var(--column)}.cl-faded .cbp-pipe{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-drawer{position:absolute;top:calc(-1 * var(--space-8));right:-26px;bottom:calc(-1 * var(--space-8));width:560px;background:var(--paper);border-left:1px solid var(--rule);padding:26px 28px;display:flex;flex-direction:column;gap:14px}.cl-h-30{font-size:30px;margin:0}.cl-sums{background:var(--page)}.cl-spread{display:flex;justify-content:space-between;font-size:13.5px}.cl-mute{color:var(--mute);font-size:13px;margin-top:var(--space-1)}.cl-split-vc{grid-template-columns:1fr 1.25fr .9fr}.cl-col{flex-direction:column}.cl-notyet{width:16px;height:16px;border-radius:50%;border:2px solid var(--rule);flex:none}.cl-split-fd{grid-template-columns:1.15fr .8fr 1fr}.cl-go{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;align-self:stretch}.cl-split-br{grid-template-columns:1fr 340px}.cl-split-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-top{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule);font-size:13px;color:var(--mute)}.cl-top b{color:var(--ink)}.cl-deskchat{flex:1;min-height:760px;justify-content:flex-end}.cl-deskchat>.cbp-chat{flex:1}.cl-deskchat>.cbp-composer{border:1px solid var(--rule);border-radius:var(--radius-card) var(--radius-card) 0 0}
