@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&display=swap");.cs-v2{--brand-purple:#8b5cf6;--brand-purple-deep:#7c3aed;--brand-purple-ink:#6d28d9;--brand-electric-blue:#007fff;--brand-magenta:#f0f;--brand-purple-muted:#f1ecfe;--brand-peach:#f0a07a;--brand-peach-soft:#f7c9ad;--brand-blue-light:#33a3ff;--paper:#fcf7ed;--paper-2:#ede8de;--paper-3:#e0dbd1;--neutral-background:#f5f0e7;--neutral-surface:#ede8de;--neutral-card:#fffdf9;--neutral-border:#ddd5c5;--raise:#fefbf6;--ink:#29261f;--ink-soft:#6d685f;--ink-faint:#a29e95;--text-dark:#29261f;--text-medium:#6d685f;--text-light:#a29e95;--success:#3f9d6b;--warning:#e0922a;--error:#cf4b43;--info:#007fff;--sidebar:#f6f2e9;--state-wash:#f1ecfe;--state-line:#dccefb;--state-ink:#6d28d9;--tape:hsla(37,56%,74%,.55);--tape-line:hsla(36,40%,59%,.6);--grain-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.05;--dot-grid:radial-gradient(rgba(124,78,240,.09) 1.1px,transparent 0);--gradient-primary:linear-gradient(135deg,#8b5cf6,#007fff);--gradient-accent:linear-gradient(135deg,#007fff,#f0f);--gradient-aurora:linear-gradient(135deg,#f0f,#8b5cf6 30%,#007fff 70%,#33a3ff);--gradient-warm:linear-gradient(135deg,#f0a07a,#8b5cf6);--font-display:"Rubik",system-ui,sans-serif;--font-heading:"Rubik",system-ui,sans-serif;--font-body:"Rubik",system-ui,sans-serif;--font-mono:"Fira Code",monospace;--radius:3px;--radius-md:3px;--radius-sm:2px;--radius-lg:4px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(74,54,28,.1);--shadow-soft:0 7px 16px -8px rgba(74,54,28,.32);--shadow-card:0 12px 30px -14px rgba(74,54,28,.34);--shadow-btn:0 8px 16px -5px rgba(139,92,246,.42);--shadow-glow:0 0 0 3px var(--state-wash);--shadow-glow-electric:0 0 0 3px rgba(0,127,255,.18);--shadow-press:2px 2px 0 rgba(74,54,28,.1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-fast:100ms;--dur-base:180ms;--dur-slow:300ms;height:100vh;font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-v2 *,.cs-v2 :after,.cs-v2 :before{box-sizing:border-box}.cs-v2 button{cursor:pointer}.cs-v2 button,.cs-v2 input,.cs-v2 textarea{font-family:inherit}.cs-v2 h1,.cs-v2 h2,.cs-v2 h3,.cs-v2 h4{font-family:var(--font-heading);font-weight:600;margin:0}.cs-v2 .fm-grain:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--grain-url);mix-blend-mode:multiply;opacity:var(--grain-opacity)}.cs-v2 .fm-grain>*{position:relative;z-index:1}.cs-v2 .fm-h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl,1.5rem);line-height:1.2;color:var(--ink)}.cs-v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14px;border-radius:var(--radius);padding:10px 22px;border:none;transition:all .2s var(--ease-out);box-shadow:none;font-family:var(--font-body)}.cs-v2 .btn:active{transform:scale(.95)}.cs-v2 .btn-primary{background:var(--brand-purple);color:#fff;box-shadow:var(--shadow-btn)}.cs-v2 .btn-primary:hover{background:var(--brand-purple-deep);box-shadow:var(--shadow-btn)}.cs-v2 .btn-primary:disabled{opacity:.6;cursor:default}.cs-v2 .btn-secondary{background:var(--brand-electric-blue);color:#fff}.cs-v2 .btn-ghost{background:transparent;color:var(--ink);box-shadow:none}.cs-v2 .btn-ghost:hover{background:rgba(124,78,240,.08);color:var(--brand-purple-ink)}.cs-v2 .btn-outline{background:transparent;color:var(--brand-purple);border:1.5px solid var(--brand-purple);border-radius:var(--radius);box-shadow:none}.cs-v2 .btn-outline:hover{background:var(--brand-purple);color:#fff}.cs-v2 .btn-sm{padding:7px 14px;font-size:12.5px;border-radius:var(--radius)}.cs-v2 .btn-block{width:100%}.cs-v2 .card{box-shadow:var(--shadow-soft)}.cs-v2 .card,.cs-v2 .field{background:var(--neutral-card);border:1px solid var(--neutral-border);border-radius:var(--radius)}.cs-v2 .field{width:100%;height:42px;padding:0 14px;font-size:14px;color:var(--ink);outline:none;transition:all .2s}.cs-v2 .field::-moz-placeholder{color:var(--text-light)}.cs-v2 .field::placeholder{color:var(--text-light)}.cs-v2 .field:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px var(--state-wash)}.cs-v2 textarea.field-grow{height:auto;min-height:42px;padding:10px 14px;line-height:1.5;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.cs-v2 .label{display:block;margin-bottom:7px}.cs-v2 .chip,.cs-v2 .label{font-size:13px;font-weight:500}.cs-v2 .chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--radius);border:1px solid var(--neutral-border);background:var(--neutral-card);color:var(--ink);cursor:pointer;transition:all .15s;font-family:var(--font-body);white-space:nowrap}.cs-v2 .chip.on,.cs-v2 .chip:hover{border-color:var(--brand-purple);color:var(--brand-purple-ink)}.cs-v2 .chip.on{background:var(--state-wash)}.cs-v2 .scroll{overflow-y:auto}.cs-v2 .scroll::-webkit-scrollbar{width:8px}.cs-v2 .scroll::-webkit-scrollbar-thumb{background:#d9cfbe;border-radius:4px}.cs-v2 [data-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}@media (prefers-reduced-motion:no-preference){@keyframes csBounceIn{0%{transform:scale(.96)}55%{transform:scale(1.02)}to{transform:scale(1)}}.cs-v2 .bounce-in{animation:csBounceIn .45s var(--ease-out)}@keyframes csFade{0%{transform:translateY(8px)}to{transform:none}}.cs-v2 .fade-up{animation:csFade .35s var(--ease-out)}@keyframes csType{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}}@keyframes csSpin{to{transform:rotate(1turn)}}@keyframes csLedgerFlash{0%{background:var(--state-wash)}to{background:transparent}}@keyframes csPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.cs-v2 .app-shell{display:flex;height:100%;background:var(--neutral-background);overflow:hidden}.cs-v2 .ws{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--paper)}.cs-v2 .ws-canvas{flex:1;min-height:0;display:flex;gap:20px;padding:22px;background-color:var(--paper)}.cs-v2 .ws-stage{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding-bottom:10px}.cs-v2 .ws-stage::-webkit-scrollbar{width:8px}.cs-v2 .ws-stage::-webkit-scrollbar-thumb{background:#d9cfbe;border-radius:4px}.cs-v2 .ws-bar{display:flex;align-items:center;gap:12px;height:61px;padding:0 22px;background:var(--brand-purple);border-bottom:1px solid var(--brand-purple-deep);flex-shrink:0}.cs-v2 .ws-bar h4{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-family:var(--font-display);font-weight:700;color:#fff;white-space:nowrap}.cs-v2 .pill{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:hsla(0,0%,100%,.16);padding:5px 11px;border-radius:var(--radius);border:1px solid hsla(0,0%,100%,.28)}.cs-v2 .pill.live{color:#fff;background:hsla(0,0%,100%,.26);border-color:hsla(0,0%,100%,.45)}.cs-v2 .ws-sub{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:hsla(0,0%,100%,.82)}.cs-v2 .handoff{display:flex;align-items:center;gap:11px;margin:0 0 18px;padding:11px 15px;border-radius:var(--radius);background:var(--neutral-card);border:1px solid var(--neutral-border);border-left:3px solid var(--brand-electric-blue);width:100%;box-shadow:var(--shadow-xs)}.cs-v2 .handoff>[data-icon]{color:var(--brand-electric-blue);flex-shrink:0}.cs-v2 .handoff-when{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;white-space:nowrap}.cs-v2 .handoff .handoff-when [data-icon],.cs-v2 .handoff-when{color:var(--ink-soft)}.cs-v2 .gather-wrap{width:100%;display:flex;flex-direction:column;align-items:center}.cs-v2 .gather-wrap.mode-guided{max-width:624px}.cs-v2 .gather-wrap.mode-board{max-width:772px}.cs-v2 .brief{width:290px;flex-shrink:0;align-self:stretch;position:relative;overflow:visible;background:var(--paper);border:1px solid var(--neutral-border);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:margin-right .46s var(--ease-spring),transform .46s var(--ease-spring),box-shadow .3s var(--ease-out);will-change:margin-right,transform}.cs-v2 .brief-tape{position:absolute;top:-13px;left:-40px;width:84px;height:26px;padding:0;outline:none;background:var(--tape);border:1px solid var(--tape-line);border-radius:1px;transform:rotate(-45deg);transform-origin:center;z-index:6;cursor:pointer;box-shadow:0 2px 5px -2px rgba(74,54,28,.32);transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),filter .15s var(--ease-out)}.cs-v2 .brief-tape:hover{transform:rotate(-45deg) scale(1.05);filter:brightness(.98);box-shadow:0 3px 8px -2px rgba(74,54,28,.42)}.cs-v2 .brief-tape:active{transform:rotate(-45deg) scale(.97)}.cs-v2 .brief-head{padding:20px 18px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cs-v2 .brief-head-text{min-width:0}.cs-v2 .brief-head .t{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink)}.cs-v2 .brief-head .s{font-size:12px;color:var(--ink-soft);margin-top:3px}.cs-v2 .brief-collapse{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-2px -4px 0 0;border-radius:8px;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.cs-v2 .brief-collapse:hover{background:var(--state-wash);color:var(--brand-purple-ink)}.cs-v2 .brief.collapsed{margin-right:-246px;transform:rotate(1deg);transform-origin:top left;box-shadow:var(--shadow-card),-12px 10px 30px -14px rgba(74,54,28,.45)}.cs-v2 .brief-spine{position:absolute;top:0;bottom:0;left:0;width:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--paper);border:none;border-right:1px solid var(--neutral-border);color:var(--ink-soft);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out),color .15s var(--ease-out);z-index:3}.cs-v2 .brief.collapsed .brief-spine{opacity:1;pointer-events:auto}.cs-v2 .brief-spine:hover{color:var(--brand-purple-ink)}.cs-v2 .brief-spine-label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.02em;color:inherit;white-space:nowrap}.cs-v2 .brief-spine-cue{display:inline-flex;color:var(--brand-purple)}.cs-v2 .brief.collapsed .brief-foot,.cs-v2 .brief.collapsed .brief-head,.cs-v2 .brief.collapsed .brief-list{pointer-events:none}.cs-v2 .brief-list{padding:0 16px;flex:1;overflow-y:auto}.cs-v2 .lrow{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--neutral-border)}.cs-v2 .lrow:last-child{border-bottom:none}.cs-v2 .lrow .lk{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);width:62px;flex-shrink:0;padding-top:1px}.cs-v2 .lrow .lv-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cs-v2 .lrow .lv{font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--ink);line-height:1.25;min-width:0}.cs-v2 .lrow .lv-src{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.03em;color:var(--ink-faint);display:flex;align-items:center;gap:4px}.cs-v2 .lrow .lv-src [data-icon]{color:var(--brand-purple);opacity:.8}.cs-v2 .lrow .ltick{margin-left:auto;flex-shrink:0;display:flex;margin-top:1px}.cs-v2 .lrow .ltick.on{color:var(--brand-purple)}.cs-v2 .lrow .ltick.open{width:16px;height:16px;border:1.5px dashed var(--ink-faint);border-radius:50%}.cs-v2 .lrow .ltick.guess{width:16px;height:16px;border-radius:50%;border:1.5px dashed var(--brand-purple);background:radial-gradient(var(--brand-purple) 0 28%,transparent 32%);opacity:.55}.cs-v2 .lrow.guess .lv{color:var(--ink-soft);font-weight:600}.cs-v2 .lrow.open .lv{font-family:var(--font-body);font-weight:400;font-style:italic;color:var(--ink-faint);font-size:14px}.cs-v2 .lrow.current .lk,.cs-v2 .lrow.current .lv{color:var(--brand-purple-ink)}.cs-v2 .lrow.current .ltick.guess,.cs-v2 .lrow.current .ltick.open{border-color:var(--brand-purple);opacity:.9}.cs-v2 .lrow.just-filled{animation:csLedgerFlash 1.3s var(--ease-out)}.cs-v2 .lrow .lk-lock{font-size:9px;color:var(--ink-faint);display:block;margin-top:2px;letter-spacing:.02em;text-transform:none}.cs-v2 .lrow.clickable{cursor:pointer;transition:background .15s var(--ease-out)}.cs-v2 .lrow.clickable:hover{background:var(--state-wash)}.cs-v2 .lrow.clickable:hover .lk{color:var(--brand-purple-ink)}.cs-v2 .lrow.clickable:focus-visible{outline:2px solid var(--brand-purple);outline-offset:-2px;border-radius:6px}.cs-v2 .brief-foot{padding:14px 16px 16px;border-top:1px solid var(--neutral-border)}.cs-v2 .brief-note{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.cs-v2 .brief-note b{color:var(--brand-purple-ink);font-weight:600}.cs-v2 .brief-cta{margin-top:13px}.cs-v2 .fcard{width:100%;max-width:620px;position:relative;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.cs-v2 .fcard-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.cs-v2 .fcard-ico{width:42px;height:42px;border-radius:var(--radius);background:var(--state-wash);color:var(--brand-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--state-line)}.cs-v2 .fcard-ico.open{background:var(--gradient-primary);color:#fff;border:none}.cs-v2 .fcard-head h3{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink)}.cs-v2 .fcard-head .help{font-size:13.5px;color:var(--ink-soft);margin-top:3px;line-height:1.45}.cs-v2 .fcard-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-purple);margin-bottom:4px}.cs-v2 .fcard-foot{margin-top:20px;padding-top:14px;border-top:1px solid var(--neutral-border);font-size:12.5px;display:flex;align-items:center;gap:8px}.cs-v2 .fcard-foot,.cs-v2 .fcard-foot [data-icon]{color:var(--ink-faint)}.cs-v2 .opt-grid{display:flex;flex-direction:column;gap:10px}.cs-v2 .opt-tile{display:flex;align-items:center;gap:13px;padding:14px 16px;border-radius:var(--radius);border:1.5px solid var(--neutral-border);background:var(--neutral-card);cursor:pointer;text-align:left;transition:all .16s var(--ease-out);font-family:inherit}.cs-v2 .opt-tile:hover{border-color:var(--brand-purple);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.cs-v2 .opt-tile:active{transform:scale(.99)}.cs-v2 .opt-tile.on{border-color:var(--brand-purple);background:var(--state-wash)}.cs-v2 .opt-tile .oi{width:32px;height:32px;border-radius:var(--radius);background:var(--paper-2);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s}.cs-v2 .opt-tile.on .oi{background:var(--brand-purple);color:#fff}.cs-v2 .otext{display:flex;flex-direction:column;min-width:0;flex:1}.cs-v2 .opt-tile .ol{display:block;font-weight:600;font-size:14.5px;color:var(--ink);font-family:var(--font-display)}.cs-v2 .opt-tile .sub{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-faint);flex-shrink:0}.cs-v2 .opt-tile.on .sub{color:var(--brand-purple-ink)}.cs-v2 .chan-row{display:flex;flex-wrap:wrap;gap:10px}.cs-v2 .chan{display:flex;align-items:center;gap:9px;padding:10px 15px;border-radius:var(--radius);border:1.5px solid var(--neutral-border);background:var(--neutral-card);cursor:pointer;font-weight:600;font-size:14px;color:var(--ink);transition:all .15s;font-family:var(--font-display)}.cs-v2 .chan img{width:18px;height:18px;border-radius:3px}.cs-v2 .chan:hover{border-color:var(--ink-soft)}.cs-v2 .chan.on{color:#fff}.cs-v2 .chan .tick{margin-left:2px;display:flex}.cs-v2 .persona{display:flex;gap:15px;padding:16px;border-radius:var(--radius);background:var(--neutral-card);border:1px solid var(--neutral-border)}.cs-v2 .persona-av{width:50px;height:50px;border-radius:var(--radius);background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-soft)}.cs-v2 .persona .pn{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--ink)}.cs-v2 .persona .pd{font-size:13px;color:var(--ink-soft);margin-top:3px;line-height:1.45}.cs-v2 .persona-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.cs-v2 .ptag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;padding:3px 9px;border-radius:var(--radius);background:var(--state-wash);color:var(--brand-purple-ink);border:1px solid var(--state-line)}.cs-v2 .persona-card{padding:16px 18px;border-radius:var(--radius);background:var(--neutral-card);border:1px solid var(--neutral-border);border-left:3px solid var(--accent,var(--brand-purple))}.cs-v2 .persona-card.adhoc{border-left-color:var(--neutral-border);border-left-style:dashed}.cs-v2 .persona-id{display:flex;align-items:center;gap:12px}.cs-v2 .persona-mono{width:42px;height:42px;border-radius:var(--radius);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:15px}.cs-v2 .persona-mono.sm{width:30px;height:30px;font-size:11.5px}.cs-v2 .persona-card .pn{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--ink)}.cs-v2 .persona-card .pd{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.cs-v2 .persona-quote{margin-top:12px;font-size:14px;font-style:italic;line-height:1.5;color:var(--ink)}.cs-v2 .persona-sum{margin-top:8px;font-size:13px;line-height:1.5;color:var(--ink-soft)}.cs-v2 .persona-facts{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:12.5px;line-height:1.45;color:var(--ink)}.cs-v2 .pf-k{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.cs-v2 .persona-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 11px;border-radius:var(--radius);background:var(--state-wash);border:1px solid var(--state-line);font-size:12.5px;line-height:1.45;color:var(--brand-purple-ink)}.cs-v2 .persona-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cs-v2 .persona-pick-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:var(--radius);background:var(--neutral-card);border:1px solid var(--neutral-border);cursor:pointer;text-align:left;font-family:var(--font-body);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.cs-v2 .persona-pick-card:hover{border-color:var(--state-line);box-shadow:var(--shadow-xs)}.cs-v2 .pp-name{font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--ink)}.cs-v2 .pp-tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.cs-v2 .edit-label{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:7px}.cs-v2 .edit-opt{font-weight:400;color:var(--ink-faint)}.cs-v2 .edit-hint{margin-top:10px;font-size:11.5px;line-height:1.45;color:var(--ink-faint)}.cs-v2 .angle-list{display:flex;flex-direction:column;gap:10px}.cs-v2 .angle-opt{display:flex;align-items:center;gap:13px;padding:14px 16px;border-radius:var(--radius);border:1.5px solid var(--neutral-border);background:var(--neutral-card);cursor:pointer;text-align:left;transition:all .16s var(--ease-out)}.cs-v2 .angle-opt:hover{border-color:var(--brand-purple);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.cs-v2 .angle-opt.on{border-color:var(--brand-purple);background:var(--state-wash)}.cs-v2 .angle-radio{width:19px;height:19px;border-radius:50%;border:2px solid var(--neutral-border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .16s}.cs-v2 .angle-opt.on .angle-radio{border-color:var(--brand-purple);background:var(--brand-purple)}.cs-v2 .angle-opt.on .angle-radio:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--neutral-card)}.cs-v2 .angle-opt .al{display:block;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink)}.cs-v2 .angle-opt .as{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:2px}.cs-v2 .pick-badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:var(--brand-purple-ink);background:var(--state-wash);border:1px solid var(--state-line);padding:3px 8px;border-radius:var(--radius);flex-shrink:0}.cs-v2 .pick-badge [data-icon]{color:var(--brand-purple)}.cs-v2 .tone{margin-top:18px;padding-top:16px;border-top:1px solid var(--neutral-border)}.cs-v2 .tone-label{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-soft);margin-bottom:9px}.cs-v2 .tone-now{color:var(--brand-purple);font-weight:600}.cs-v2 .tone input[type=range]{width:100%;accent-color:var(--brand-purple);height:4px}.cs-v2 .tone-src{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);margin-top:8px}.cs-v2 .tone-src [data-icon]{color:var(--brand-purple);opacity:.8}.cs-v2 .media-note{font-size:13px;color:var(--text-medium);margin-bottom:12px;display:flex;align-items:center;gap:6px}.cs-v2 .media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cs-v2 .mtile{aspect-ratio:1;border-radius:var(--radius);border:1.5px solid var(--neutral-border);cursor:pointer;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-soft);background:var(--neutral-card);transition:all .16s}.cs-v2 .mtile:hover{border-color:var(--brand-purple);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.cs-v2 .mtile.on{border-color:var(--brand-purple);box-shadow:0 0 0 3px var(--state-wash)}.cs-v2 .mtile.upload{background:var(--paper-2)}.cs-v2 .mtile .mlabel{font-size:11.5px;font-weight:600;font-family:var(--font-display)}.cs-v2 .mtile .ai-badge{right:8px;font-family:var(--font-mono);font-size:9px;font-weight:500;background:rgba(0,0,0,.32);padding:2px 7px;backdrop-filter:blur(4px)}.cs-v2 .mtile .ai-badge,.cs-v2 .mtile .on-check{position:absolute;top:8px;color:#fff;border-radius:var(--radius)}.cs-v2 .mtile .on-check{left:8px;width:22px;height:22px;background:var(--brand-purple);display:none;align-items:center;justify-content:center}.cs-v2 .mtile.on .on-check{display:flex}.cs-v2 .gen-aurora{background:var(--gradient-aurora)}.cs-v2 .gen-electric{background:var(--gradient-warm)}.cs-v2 .photo-ph{background:repeating-linear-gradient(45deg,var(--paper-2),var(--paper-2) 8px,var(--paper-3) 8px,var(--paper-3) 16px);color:var(--ink-soft)}.cs-v2 .infer-answer{padding:18px;border-radius:var(--radius);background:var(--raise);border:1px solid var(--neutral-border);border-left:3px solid var(--brand-purple)}.cs-v2 .infer-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--brand-purple-ink);background:var(--state-wash);border:1px solid var(--state-line);padding:3px 8px;border-radius:var(--radius);margin-bottom:11px}.cs-v2 .infer-badge [data-icon]{color:var(--brand-purple)}.cs-v2 .infer-value{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink);line-height:1.1}.cs-v2 .infer-because{font-size:13px;color:var(--ink-soft);margin-top:6px;line-height:1.45}.cs-v2 .confirm-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.cs-v2 .infer-caption{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;color:var(--ink-faint);margin-bottom:12px}.cs-v2 .infer-caption [data-icon]{color:var(--brand-purple)}.cs-v2 .board{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.cs-v2 .btile{background:var(--paper);border:1px solid var(--neutral-border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:16px;display:flex;flex-direction:column;position:relative;transition:box-shadow .18s var(--ease-out),border-color .18s}.cs-v2 .btile.span{grid-column:1/-1}.cs-v2 .btile.confirmed{background:var(--neutral-card)}.cs-v2 .btile.open{border:1.5px solid var(--state-line);box-shadow:var(--shadow-card)}.cs-v2 .btile.current.open{box-shadow:0 0 0 3px var(--state-wash),var(--shadow-card)}.cs-v2 .btile.just-filled{animation:csLedgerFlash 1.3s var(--ease-out)}.cs-v2 .btile-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.cs-v2 .btile-ico{width:28px;height:28px;border-radius:var(--radius);background:var(--paper-2);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-v2 .btile-ico.open{background:var(--gradient-primary);color:#fff}.cs-v2 .btile-label{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink)}.cs-v2 .btile-state{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius)}.cs-v2 .btile-state.done{color:var(--brand-purple-ink);background:var(--state-wash);border:1px solid var(--state-line)}.cs-v2 .btile-state.done [data-icon]{color:var(--brand-purple)}.cs-v2 .btile-state.guess{color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--neutral-border)}.cs-v2 .btile-state.guess [data-icon]{color:var(--brand-purple)}.cs-v2 .btile-state.needs{color:var(--brand-purple-ink);background:var(--state-wash);border:1px solid var(--state-line)}.cs-v2 .btile-state.needs .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-purple);animation:csPulseDot 1.4s ease-in-out infinite}.cs-v2 .btile-value{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);line-height:1.25}.cs-v2 .btile.guess .btile-value{color:var(--ink-soft)}.cs-v2 .btile-src{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);margin-top:5px}.cs-v2 .btile-src [data-icon]{color:var(--brand-purple);opacity:.8}.cs-v2 .btile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;align-items:center}.cs-v2 .btile-link{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12px;color:var(--ink-soft);padding:0;margin-top:9px;align-self:flex-start}.cs-v2 .btile-link:hover{color:var(--brand-purple-ink)}.cs-v2 .chan-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.cs-v2 .chan-tab{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius);border:1.5px solid var(--neutral-border);background:var(--neutral-card);cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-soft);transition:all .15s;font-family:var(--font-display)}.cs-v2 .chan-tab img{width:16px;height:16px;border-radius:3px}.cs-v2 .preview-shell{width:100%;max-width:540px}.cs-v2 .draft-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cs-v2 .takes{display:flex;align-items:center;gap:8px}.cs-v2 .takes-lab{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.cs-v2 .takes-lab [data-icon]{color:var(--brand-purple)}.cs-v2 .takes-arrow{width:26px;height:26px;border-radius:var(--radius);border:1px solid var(--neutral-border);background:var(--neutral-card);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.cs-v2 .takes-arrow:hover:not(:disabled){border-color:var(--brand-purple);color:var(--brand-purple)}.cs-v2 .takes-arrow:disabled{opacity:.4;cursor:default}.cs-v2 .takes-num{font-family:var(--font-mono);font-size:12px;color:var(--ink);min-width:44px;text-align:center}.cs-v2 .meter{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.cs-v2 .meter-num{color:var(--ink)}.cs-v2 .meter-fold{display:inline-flex;align-items:center;gap:2px;color:var(--ink-faint)}.cs-v2 .meter-fold [data-icon]{transform:rotate(90deg)}.cs-v2 .meter.past .meter-fold,.cs-v2 .meter.past .meter-num{color:var(--warning)}.cs-v2 .meter.cap .meter-bar{width:54px;height:5px;border-radius:var(--radius-full);background:var(--paper-3);overflow:hidden;display:inline-block}.cs-v2 .meter.cap .meter-bar span{display:block;height:100%;background:var(--brand-purple);border-radius:inherit;transition:width .2s}.cs-v2 .meter.cap.warn .meter-bar span{background:var(--warning)}.cs-v2 .meter.cap.over .meter-bar span{background:var(--error)}.cs-v2 .meter.cap.over .meter-num{color:var(--error)}.cs-v2 .post-wrap{position:relative}.cs-v2 .refine-pop{position:absolute;transform:translate(-50%,-100%);background:var(--ink);color:#fff;border-radius:var(--radius);display:flex;align-items:center;gap:2px;padding:4px;box-shadow:var(--shadow-card);z-index:20;white-space:nowrap}.cs-v2 .refine-pop:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translateX(-50%) rotate(45deg);width:9px;height:9px;background:var(--ink)}.cs-v2 .refine-pop button{background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12.5px;font-weight:500;padding:6px 10px;border-radius:2px}.cs-v2 .refine-pop button:hover{background:hsla(0,0%,100%,.16)}.cs-v2 .refine-pop [data-icon]{opacity:.85}.cs-v2 .refine-pop .refine-ask [data-icon]{color:var(--brand-peach-soft);opacity:1}.cs-v2 .refine-div{width:1px;height:18px;background:hsla(0,0%,100%,.2);margin:0 2px}.cs-v2 .refine-hint{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-faint);margin-top:12px;font-style:italic}.cs-v2 .refine-hint [data-icon]{color:var(--brand-purple);opacity:.7}.cs-v2 .pacts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--neutral-border)}.cs-v2 .pacts-lab{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-right:2px}.cs-v2 .pacts-lab [data-icon]{color:var(--brand-purple)}.cs-v2 .pact{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:var(--radius);border:1px solid var(--neutral-border);background:var(--neutral-card);cursor:pointer;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--ink);transition:all .15s}.cs-v2 .pact:hover{border-color:var(--brand-purple);color:var(--brand-purple-ink)}.cs-v2 .pact.on{background:var(--brand-purple);color:#fff;border-color:var(--brand-purple)}.cs-v2 .pact [data-icon]{opacity:.8}.cs-v2 .pact-div{width:1px;height:20px;background:var(--neutral-border)}.cs-v2 .pact-wrap{position:relative}.cs-v2 .pact-menu{position:absolute;bottom:calc(100% + 6px);left:0;background:var(--neutral-card);border:1px solid var(--neutral-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:6px;min-width:152px;z-index:15}.cs-v2 .pact-menu-h{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);padding:4px 8px 6px}.cs-v2 .pact-menu-i{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;background:none;cursor:pointer;border-radius:2px;font-family:var(--font-body);font-size:13px;color:var(--ink)}.cs-v2 .pact-menu-i:hover{background:var(--state-wash)}.cs-v2 .pact-menu-i img{width:16px;height:16px;border-radius:3px}.cs-v2 .done-wrap{text-align:center;max-width:460px;margin-top:24px}.cs-v2 .done-badge{width:74px;height:74px;border-radius:var(--radius-lg);background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:var(--shadow-card)}.cs-v2 .cs-sched-note{width:100%;max-width:540px;display:flex;align-items:center;gap:10px;margin:2px 0 12px;padding:10px 14px;border-radius:var(--radius);background:var(--state-wash);border:1px solid var(--state-line);color:var(--brand-purple-ink);font-size:13px;line-height:1.45}.cs-v2 .cs-sched-note>span{flex:1}.cs-v2 .cs-sched-note [data-icon]{flex-shrink:0}.cs-v2 .cs-sched-note .btn{flex-shrink:0;white-space:nowrap}.cs-v2 .cs-sched-note.failed{background:rgba(207,75,67,.08);border-color:rgba(207,75,67,.35);color:var(--error)}.cs-v2 .conv{display:flex;flex-direction:column;height:100%;background:var(--sidebar);border-right:1px solid var(--neutral-border)}.cs-v2 .conv-head{height:61px;padding:0 18px;border-bottom:1px solid var(--neutral-border);display:flex;align-items:center;gap:11px;flex-shrink:0}.cs-v2 .conv-list{flex:1;padding:18px 16px;display:flex;flex-direction:column;gap:14px;background:var(--sidebar);overflow-x:hidden}.cs-v2 .conv-chips{padding:10px 16px 0;display:flex;gap:8px;flex-wrap:wrap}.cs-v2 .conv-compose{padding:16px;background:var(--sidebar)}.cs-v2 .conv-av{width:32px;height:32px;border-radius:var(--radius);background:var(--state-wash);color:var(--brand-purple);border:1px solid var(--state-line);font-size:14px;font-weight:700;flex-shrink:0;font-family:var(--font-display)}.cs-v2 .conv-av,.cs-v2 .cs-modal-overlay{display:flex;align-items:center;justify-content:center}.cs-v2 .cs-modal-overlay{position:fixed;inset:0;background:rgba(42,38,32,.42);backdrop-filter:blur(2px);z-index:50;padding:20px}.cs-v2 .cs-modal{width:100%;max-width:420px}.cs-v2 .cs-modal .sched-fields{display:flex;gap:12px;margin-bottom:4px}.cs-v2 .cs-modal .sched-label{flex:1;display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.cs-v2 .cs-modal .field{height:42px}.cs-v2 .cs-modal .sched-now{align-self:flex-end;display:inline-flex;align-items:center;gap:5px;height:41px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--neutral-border);background:var(--neutral-card);color:var(--ink-soft);font-family:var(--font-body);font-weight:600;font-size:12.5px;cursor:pointer;transition:all .15s;flex-shrink:0}.cs-v2 .cs-modal .sched-now.on,.cs-v2 .cs-modal .sched-now:hover{border-color:var(--brand-purple);color:var(--brand-purple-ink)}.cs-v2 .cs-modal .sched-now.on{background:var(--state-wash)}.cs-v2 .cs-modal .sched-fields.now-on .sched-label{opacity:.45}.cs-v2 .cs-modal .sched-now-note{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--brand-purple-ink);margin-top:8px;line-height:1.4}.cs-v2 .appr-opts{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}.cs-v2 .appr-opt:disabled{opacity:.55;cursor:default}.cs-v2 .appr-opt:disabled:hover{border-color:var(--neutral-border)}.cs-v2 .appr-opt{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%;padding:11px 13px;border:1px solid var(--neutral-border);border-radius:var(--radius);background:var(--neutral-card);cursor:pointer;transition:border-color .15s,background .15s}.cs-v2 .appr-opt.on,.cs-v2 .appr-opt:hover{border-color:var(--brand-purple)}.cs-v2 .appr-opt.on{background:var(--state-wash)}.cs-v2 .appr-opt-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--neutral-border);flex-shrink:0;margin-top:1px;position:relative}.cs-v2 .appr-opt.on .appr-opt-radio{border-color:var(--brand-purple)}.cs-v2 .appr-opt.on .appr-opt-radio:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--brand-purple)}.cs-v2 .appr-opt-t{display:block;font-weight:600;font-size:13.5px;color:var(--ink)}.cs-v2 .appr-opt-s{display:block;font-size:12px;color:var(--ink-soft);margin-top:2px;line-height:1.4}.cs-v2 .post-wrap.refining .post{opacity:.55;transition:opacity .2s var(--ease-out)}.cs-v2 .refine-busy{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:18px;pointer-events:none;z-index:18}.cs-v2 .refine-busy-card{gap:9px;padding:10px 16px;border-radius:var(--radius);border:1px solid var(--state-line);box-shadow:var(--shadow-card);font-size:13px;font-weight:600;color:var(--brand-purple-ink)}.cs-v2 .conv-history-btn,.cs-v2 .refine-busy-card{display:inline-flex;align-items:center;background:var(--neutral-card)}.cs-v2 .conv-history-btn{margin-left:auto;flex-shrink:0;width:34px;height:34px;justify-content:center;border-radius:var(--radius);border:1px solid var(--neutral-border);color:var(--ink-soft);cursor:pointer;transition:all .15s var(--ease-out)}.cs-v2 .conv-history-btn:hover{border-color:var(--brand-purple);color:var(--brand-purple-ink);background:var(--state-wash)}.cs-v2 .cs-hist-backdrop{position:fixed;inset:0;background:rgba(42,38,32,.42);backdrop-filter:blur(3px);z-index:1}.cs-v2 .cs-hist-panel{position:absolute;inset:0;z-index:2;background:var(--paper);border-right:1px solid var(--neutral-border);box-shadow:var(--shadow-card);display:flex;flex-direction:column}.cs-v2 .cs-hist-head{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;border-bottom:1px solid var(--neutral-border)}.cs-v2 .cs-hist-title{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink)}.cs-v2 .cs-hist-title [data-icon]{color:var(--brand-purple)}.cs-v2 .cs-hist-close{margin-left:auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:none;background:transparent;color:var(--ink-soft);cursor:pointer;transition:all .15s var(--ease-out)}.cs-v2 .cs-hist-close:hover{background:var(--state-wash);color:var(--brand-purple-ink)}.cs-v2 .cs-hist-actions{padding:14px 18px;border-bottom:1px solid var(--neutral-border)}.cs-v2 .cs-hist-list{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cs-v2 .cs-hist-state{text-align:center;color:var(--ink-soft);font-size:13px;padding:40px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.cs-v2 .cs-hist-empty-ico{width:52px;height:52px;border-radius:var(--radius);background:var(--state-wash);border:1px solid var(--state-line);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.cs-v2 .cs-hist-empty-t{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);margin:0}.cs-v2 .cs-hist-empty-s{font-size:13px;color:var(--ink-soft);margin:0}.cs-v2 .cs-hist-card{flex-shrink:0;display:flex;align-items:stretch;border-radius:var(--radius);border:1px solid var(--neutral-border);background:var(--neutral-card);overflow:hidden;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.cs-v2 .cs-hist-card:hover{border-color:var(--state-line);box-shadow:var(--shadow-soft)}.cs-v2 .cs-hist-card.active{border-color:var(--brand-purple);background:var(--state-wash)}.cs-v2 .cs-hist-card-main{flex:1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;padding:13px 14px;display:flex;flex-direction:column;gap:6px;font-family:inherit}.cs-v2 .cs-hist-card-main:disabled{cursor:default}.cs-v2 .cs-hist-card-top{display:flex;align-items:baseline;gap:8px}.cs-v2 .cs-hist-card-title{flex:1;min-width:0;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-v2 .cs-hist-card-when{flex-shrink:0;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.cs-v2 .cs-hist-card-preview{font-size:12.5px;color:var(--ink-soft);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cs-v2 .cs-hist-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.cs-v2 .cs-hist-tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--neutral-border);color:var(--ink-soft)}.cs-v2 .cs-hist-tag.current,.cs-v2 .cs-hist-tag.draft{background:var(--state-wash);border-color:var(--state-line);color:var(--brand-purple-ink)}.cs-v2 .cs-hist-del,.cs-v2 .cs-hist-tag.muted{color:var(--ink-faint)}.cs-v2 .cs-hist-del{flex-shrink:0;width:42px;border:none;border-left:1px solid var(--neutral-border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s var(--ease-out)}.cs-v2 .cs-hist-card:hover .cs-hist-del{color:var(--ink-soft)}.cs-v2 .cs-hist-del:hover{background:rgba(207,75,67,.1);color:var(--error)}.cs-v2 .cs-hist-del:disabled{opacity:.5;cursor:default}.dark .cs-v2{--paper:#1a170f;--paper-2:#1f1c14;--paper-3:#242019;--neutral-background:#110e08;--neutral-surface:#1f1c14;--neutral-card:#27231b;--neutral-border:#373227;--raise:#1f1c14;--sidebar:#141109;--ink:#f2ecdf;--ink-soft:#aba28e;--ink-faint:#736b5a;--text-dark:#f2ecdf;--text-medium:#aba28e;--text-light:#736b5a;--state-wash:rgba(139,92,246,.2);--state-line:rgba(139,92,246,.42);--state-ink:#c4a9fb;--brand-purple-ink:#c4a9fb;--success:#4fb07c;--warning:#e8a84a;--error:#e5675f;--info:#2e93ff;--dot-grid:radial-gradient(rgba(196,169,251,.1) 1.1px,transparent 0);--tape:rgba(120,100,70,.45);--tape-line:rgba(150,125,85,.5)}