.c-app{background:var(--bg-app);height:100vh;color:var(--text-primary);font-family:var(--font-sans);grid-template-rows:minmax(0,1fr);grid-template-columns:auto 1fr;display:grid;overflow:hidden}:where(.c-app) :where(h1,h2,h3,h4,h5,h6){line-height:var(--leading-tight)}.c-app[data-asst=true]{grid-template-columns:auto 1fr 340px}.c-app[data-nav=hidden]{grid-template-columns:1fr}.c-app[data-nav=hidden][data-asst=true]{grid-template-columns:1fr 340px}.c-main{overflow-anchor:none;flex-direction:column;min-width:0;display:flex;overflow-y:auto}.c-nav{background:var(--bg-surface);border-right:1px solid var(--border);width:248px;transition:width var(--dur-base) var(--ease-out);flex-direction:column;flex:none;display:flex;overflow:hidden}.c-nav[data-rail=true]{width:64px}.c-nav__top{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:64px;padding:16px 14px;display:flex}.c-nav__logo{width:auto;height:22px}.c-nav__tool{font-size:var(--text-xs);color:var(--text-muted);border-left:1px solid var(--border);padding-left:9px;font-weight:700}.c-nav__list{flex-direction:column;flex:1;gap:3px;padding:12px 10px;display:flex;overflow-y:auto}.c-navgroup{flex-direction:column;gap:2px;display:flex}.c-navitem{border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:11px;padding:10px 11px;font-weight:600;display:flex}.c-navitem:hover{background:var(--bg-subtle);color:var(--text-primary)}.c-navitem[data-on=true]{background:var(--brand-subtle);color:var(--tangerine-700)}.c-navitem .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.c-nav[data-rail=true] .c-navitem{justify-content:center;padding:11px}.c-navsub{border-left:1px solid var(--border);flex-direction:column;gap:1px;margin:2px 0 6px 20px;padding-left:11px;display:flex}.c-navsubitem{border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--text-xs);color:var(--text-muted);transition:all var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-weight:500;display:flex}.c-navsubitem:hover{background:var(--bg-subtle);color:var(--text-primary)}.c-navsubitem[data-on=true]{background:var(--secondary-subtle);color:var(--text-primary);font-weight:700}.c-navsubitem .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.c-navdot{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.c-nav__foot{border-top:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:6px;padding:10px;display:flex}.c-user{align-items:center;gap:10px;padding:6px 5px;display:flex}.c-user__av{color:#fff;background:linear-gradient(140deg,var(--grape-500),var(--cobalt-600));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.c-user__t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.c-user__t .n{font-size:var(--text-xs);font-weight:700}.c-user__t .m{color:var(--text-muted);font-size:10px}:root{--brand-fg:var(--tangerine-700)}.c-page{flex-direction:column;flex:1;gap:26px;width:100%;min-height:0;padding:30px clamp(20px,3.5vw,40px) 60px;display:flex}.c-page:not(.c-page--flush){flex:none;min-height:100%}.c-page:not(.c-page--flush)>.c-top{z-index:8;background:var(--bg-app);transition:padding var(--dur-base) var(--ease-out);align-items:center;margin:-30px calc(-1*clamp(20px,3.5vw,40px)) -4px;padding:30px clamp(20px,3.5vw,40px) 12px;position:sticky;top:0}.c-main[data-scrolled=true] .c-page:not(.c-page--flush)>.c-top{box-shadow:0 1px 0 var(--border);padding-block:20px 14px}.c-main[data-scrolled=true] .c-page:not(.c-page--flush)>.c-top .c-top__t{flex-wrap:nowrap;align-items:center;gap:16px;min-width:0;display:flex;overflow:hidden}.c-main[data-scrolled=true] .c-page:not(.c-page--flush)>.c-top h1{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);white-space:nowrap;transition:font-size var(--dur-base) var(--ease-out);flex:none}.c-main[data-scrolled=true] .c-page:not(.c-page--flush)>.c-top .c-top__crumb{white-space:nowrap;flex:none;margin-bottom:0}.c-main[data-scrolled=true] .c-page:not(.c-page--flush)>.c-top .c-top__sub{white-space:nowrap;min-width:0;font-size:var(--text-xs);flex-wrap:nowrap;flex:auto;margin-top:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}@media (prefers-reduced-motion:reduce){.c-page>.c-top,.c-page>.c-top h1{transition:none}}.c-top{align-items:flex-start;gap:14px;display:flex}.c-top__t{min-width:0}.c-top h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tighter);text-wrap:pretty;margin:0;font-weight:800}.c-top__crumb{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:5px}.c-top__sub{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.c-link{font:inherit;color:var(--secondary);cursor:pointer;background:0 0;border:none;padding:0}.c-link:hover{color:var(--brand)}.c-iconbtn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.c-iconbtn:hover{background:var(--bg-subtle);color:var(--text-primary)}.c-stack{flex-direction:column;flex-shrink:0;gap:22px;display:flex}.c-stack>*{flex-shrink:0}.c-actions{gap:10px;display:flex}.c-note{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-surface);font-size:var(--text-sm);color:var(--text-secondary);flex:none;gap:11px;padding:15px 18px;line-height:1.6;display:flex}.c-note svg{color:var(--secondary);flex:none;margin-top:2px}.c-note.is-ok{background:var(--success-subtle);border-color:var(--success)}.c-note.is-ok svg{color:var(--success-fg)}.c-note.is-warn{background:var(--warning-subtle);border-color:var(--warning)}.c-note.is-warn svg{color:var(--warning-fg)}.c-grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.c-grid4{grid-template-columns:repeat(2,1fr)}}.c-stat{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px}.c-stat[data-proposed=true]{border-style:dashed;border-color:var(--warning)}.c-stat__tag{background:var(--warning-subtle);color:var(--warning-fg);letter-spacing:.02em;text-transform:none;border-radius:999px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.c-stat .l{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.c-stat .v{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin-top:5px;font-weight:800}.c-stat.is-lg .v{font-size:var(--text-2xl);font-family:var(--font-mono)}.c-stat__ic{border-radius:var(--radius-md);background:var(--brand-subtle);width:32px;height:32px;color:var(--brand);place-items:center;margin-bottom:12px;display:grid}.c-cols{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}@media (max-width:1100px){.c-cols{grid-template-columns:1fr}}.c-col{flex-direction:column;gap:24px;min-width:0;display:flex}.c-attn{flex-direction:column;gap:8px;display:flex}.c-attnrow{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);cursor:pointer;text-align:left;transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:14px 16px;display:flex}.c-attnrow:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.c-attnrow .ic{border-radius:var(--radius-md);background:var(--bg-subtle);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.c-attnrow[data-k=blocked] .ic{background:var(--danger-subtle);color:var(--danger)}.c-attnrow[data-k=review] .ic{background:var(--warning-subtle);color:var(--warning-fg)}.c-attnrow[data-k=ready] .ic{background:var(--success-subtle);color:var(--success-fg)}.c-attnrow .t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.c-attnrow .n{font-size:var(--text-sm);font-weight:700}.c-attnrow .m{font-size:var(--text-2xs);color:var(--text-muted)}.c-wip{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--bg-surface);cursor:pointer;transition:all var(--dur-base) var(--ease-out);padding:20px}.c-wip:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.c-wip__head{align-items:center;gap:12px;display:flex}.c-wip__head .n{font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:800}.c-wip__head .m{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.c-wip__stages{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.c-wip__st{border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-muted);align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.c-wip__st[data-state=done]{background:var(--success-subtle);color:var(--success-fg)}.c-wip__st[data-state=current]{background:var(--brand-subtle);color:var(--tangerine-700)}.c-wip__st[data-state=locked]{opacity:.55}.c-wip__foot{align-items:center;gap:16px;display:flex}.c-wip__next{font-size:var(--text-xs);color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.c-act{flex-direction:column;gap:2px;display:flex}.c-actrow{border-bottom:1px solid var(--border-subtle);gap:10px;padding:10px 4px;display:flex}.c-actrow:last-child{border-bottom:none}.c-actrow .av{color:#fff;background:var(--neutral-500);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.c-actrow .av[data-ai=true]{background:linear-gradient(140deg,var(--tangerine-400),var(--berry-500))}.c-actrow .t{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.c-actrow .n{color:var(--text-primary);font-weight:700}.c-actrow .m{font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;font-size:10px}.c-credpanel{padding:16px}.c-credrow{font-size:var(--text-xs);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.c-pipe{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.c-pipe .c-top{border-bottom:1px solid var(--border);background:var(--bg-surface);align-items:center;gap:12px;padding:9px clamp(20px,3.5vw,40px)}.c-pipe .c-top__t{flex-wrap:nowrap;align-items:center;gap:11px;display:flex;overflow:hidden}.c-pipe .c-top h1{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.c-pipe .c-top__crumb{white-space:nowrap;flex:none;margin-bottom:0}.c-pipe .c-top__crumb:after{content:"‹";opacity:.5;margin-left:9px}.c-pipe .c-top__sub{white-space:nowrap;font-size:var(--text-xs);flex-wrap:nowrap;flex:none;gap:9px;margin-top:0}.c-pipe .c-top__sub>*{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.c-pipe .c-top__sub>.ssq-badge{flex:none}.c-pipe__brand{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.c-pipe__brand svg{color:var(--text-muted)}@media (max-width:1080px){.c-pipe .c-pipe__brand,.c-pipe .c-top__sub .ws-mono{display:none}}.c-pipebody{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.c-pipe[data-layout=hub] .c-pipebody{grid-template-columns:1fr}.c-stagebar{border-bottom:1px solid var(--border);background:var(--bg-surface);align-items:center;gap:12px;min-width:0;padding-right:clamp(14px,2.5vw,24px);display:flex}.c-stagebar__act{flex:none;align-items:center;gap:9px;display:flex}.c-rail{scrollbar-width:thin;background:0 0;flex-direction:row;flex:1;align-items:center;gap:2px;min-width:0;padding:7px 10px 7px clamp(14px,2.5vw,24px);display:flex;overflow:auto hidden}.c-rail::-webkit-scrollbar{height:6px}.c-railstep{border-radius:var(--radius-full);cursor:pointer;text-align:left;transition:all var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:6px 11px;display:flex}.c-railstep:disabled{cursor:default;opacity:.55}.c-railstep:not(:disabled):hover{background:var(--bg-subtle)}.c-railstep[data-on=true]{background:var(--brand-subtle);border-color:var(--border-brand)}.c-railstep__n{width:21px;height:21px;font-family:var(--font-mono);border:1.5px solid var(--border-strong);background:var(--bg-surface);color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.c-railstep[data-state=done] .c-railstep__n{background:var(--success);border-color:var(--success);color:#fff}.c-railstep[data-state=current] .c-railstep__n{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.c-railstep__t{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.c-railstep__t .l{font-size:var(--text-sm);white-space:nowrap;font-weight:700}.c-railstep__t .m{display:none}.c-railstep__pct{font-family:var(--font-mono);color:var(--warning-fg);flex:none;font-size:10px;font-weight:700}.c-stagewrap{flex-direction:column;min-width:0;display:flex;overflow:hidden}.c-stagehead{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;flex:none;align-items:center;gap:10px 13px;padding:20px clamp(18px,3vw,32px);display:flex}.c-stagehead__ic{border-radius:var(--radius-lg);background:var(--brand-subtle);width:38px;height:38px;color:var(--brand);flex:none;place-items:center;display:grid}.c-stagehead h2{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin:0;font-weight:800}.c-stagehead p{font-size:var(--text-xs);color:var(--text-muted);margin:3px 0 0}.c-stagebody{flex-direction:column;flex:1;min-height:0;padding:26px clamp(18px,3vw,32px) 50px;display:flex;overflow-y:auto}.c-stagebody>*{flex-shrink:0;min-height:0}.c-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);flex-shrink:0;overflow:hidden}.c-kv{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:14px;padding:15px 18px;display:flex}.c-kv:last-child{border-bottom:none}.c-kv .k{width:110px;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex:none;padding-top:2px;font-weight:700}.c-kv .v{font-size:var(--text-sm);flex:1;line-height:1.6}.c-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.c-chip{border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);font-family:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}.c-chip:hover{border-color:var(--border-strong)}.c-chip[data-on=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--tangerine-700)}.c-freq{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:12px 16px;display:flex}.c-freq:last-child{border-bottom:none}.c-freq .n{font-size:var(--text-sm);font-weight:600}.c-freq__n{text-align:center;width:70px}.c-freq__p{width:130px}.c-cell .t{font-size:var(--text-sm);text-wrap:pretty;font-weight:700;line-height:1.4}.c-cell .d{font-size:var(--text-2xs);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.5;display:-webkit-box;overflow:hidden}.c-cell .p{align-items:center;gap:8px;margin-top:7px;font-size:10px;display:flex}.c-mini{flex-wrap:wrap;gap:4px;display:flex}.c-mini span{border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-secondary);padding:2px 7px;font-size:10px;font-weight:600}.c-stagecell{font-size:var(--text-xs);align-items:center;gap:7px;font-weight:600;display:flex}.c-prov{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.c-prov[data-k=ai]{background:var(--brand-subtle);color:var(--tangerine-700)}.c-prov[data-k=edited]{background:var(--secondary-subtle);color:var(--secondary)}.c-prov[data-k=human]{background:var(--bg-subtle);color:var(--text-secondary)}.c-cost{border:1px solid var(--border-brand);border-radius:var(--radius-xl);background:var(--brand-subtle);align-items:center;gap:12px;margin:14px;padding:14px 18px;display:flex}.c-cost>svg{color:var(--brand);flex:none}.c-cost__t .n{font-size:var(--text-sm);font-weight:800;font-family:var(--font-mono);color:var(--tangerine-700)}.c-cost__t .m{font-size:var(--text-2xs);color:var(--text-secondary);margin-top:2px}.c-credits{font-size:var(--text-xs);font-family:var(--font-mono);margin-top:10px}.c-save{font-size:var(--text-xs);color:var(--success-fg);align-items:center;gap:7px;margin-top:12px;font-weight:600;display:inline-flex}.c-kbmain{flex-direction:column;gap:18px;min-width:0;padding:22px clamp(16px,2.5vw,26px) 40px;display:flex;overflow-y:auto}.c-kbhead h2{font-size:var(--text-md);text-wrap:pretty;margin:0;font-weight:800;line-height:1.4}.c-kbhead__m{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.c-kbsteps{flex-wrap:wrap;gap:6px;display:flex}.c-kbstep{border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-muted);align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.c-kbstep[data-on=true]{background:var(--success-subtle);color:var(--success-fg)}.c-kbbar{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);align-items:center;gap:11px;padding:14px 18px;display:flex}.c-sec{border-bottom:1px solid var(--border-subtle)}.c-sec:last-child{border-bottom:none}.c-sec__h{cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;align-items:center;gap:10px;padding:14px 18px;display:flex}.c-sec__h:hover{background:var(--bg-subtle)}.c-sec__b{font-size:var(--text-sm);color:var(--text-secondary);text-wrap:pretty;margin:0;padding:0 18px 18px 44px;line-height:1.7}.c-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-2xl);background:var(--bg-surface-2);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:44px 20px;display:flex}.c-empty b{font-size:var(--text-md)}.c-empty p{font-size:var(--text-sm);color:var(--text-muted);max-width:44ch;margin:6px 0 0}.c-asst{border-left:1px solid var(--border);background:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.c-asst__head{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:10px;min-height:64px;padding:16px;display:flex}.c-asst__av{color:#fff;background:linear-gradient(140deg,var(--tangerine-400),var(--berry-500));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.c-asst__t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.c-asst__t .n{font-size:var(--text-sm);font-weight:800}.c-asst__t .m{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.c-asst__body{flex-direction:column;flex:1;gap:11px;padding:16px;display:flex;overflow-y:auto}.c-msg{gap:9px;max-width:100%;display:flex}.c-msg:not(.is-ai){flex-direction:row-reverse}.c-msg__av{color:#fff;background:linear-gradient(140deg,var(--tangerine-400),var(--berry-500));border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.c-msg__b{font-size:var(--text-xs);border-radius:13px;padding:10px 13px;line-height:1.55}.c-msg.is-ai .c-msg__b{background:var(--bg-subtle);border-top-left-radius:4px}.c-msg:not(.is-ai) .c-msg__b{background:var(--brand);color:var(--on-brand);border-top-right-radius:4px;font-weight:500}.c-asst__sugg{flex-wrap:wrap;flex:none;gap:6px;padding:0 16px 12px;display:flex}.c-asst__sugg button{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:600}.c-asst__sugg button:hover{border-color:var(--brand);color:var(--brand)}.c-asst__input{border-top:1px solid var(--border-subtle);flex:none;gap:8px;padding:12px 14px;display:flex}.c-asst__input input{border:1.5px solid var(--border);border-radius:var(--radius-full);min-width:0;font-family:inherit;font-size:var(--text-sm);background:var(--bg-surface);color:var(--text-primary);outline:none;flex:1;padding:9px 14px}.c-asst__input input:focus{border-color:var(--brand);box-shadow:var(--ring)}.c-asst__input button{background:var(--brand);width:36px;height:36px;color:var(--on-brand);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.c-asst__fab{color:#fff;background:linear-gradient(140deg,var(--tangerine-400),var(--berry-500));width:50px;height:50px;box-shadow:var(--shadow-lg);cursor:pointer;z-index:60;border:none;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:76px;right:24px}.c-asst__fab:hover{transform:translateY(-2px)}:is(.c-app:has(.c-asst__fab) .c-stagebody,.c-app:has(.c-asst__fab) .c-page){padding-right:82px}.c-asst__scrim{z-index:69;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f172a59;position:fixed;inset:0}.c-asst[data-float=true]{z-index:70;width:min(360px,92vw);box-shadow:var(--shadow-xl);border-left:1px solid var(--border);position:fixed;top:0;bottom:0;right:0}@media (max-width:1200px){.c-app[data-asst=true]{grid-template-columns:auto 1fr}.c-app[data-nav=hidden][data-asst=true]{grid-template-columns:1fr}}body:has(.c-asst) [data-feedback-overlay]{right:364px!important}a{color:var(--secondary);text-decoration:none}a:hover{color:var(--brand)}@media (max-width:1080px){.c-stagebar__act .ssq-badge{display:none}}.c-railstep__pct{display:none}.c-railstep[data-on=true] .c-railstep__pct{display:inline}.c-mlib{flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.c-mlib__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.c-mlib__n{font-size:var(--text-xs)}.c-mlib__acts{flex-wrap:nowrap;align-items:center;gap:9px;display:flex}.c-mgrid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.c-mgrid[data-ratio=vertical]{grid-template-columns:repeat(auto-fill,minmax(186px,1fr))}.c-mcard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.c-mcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.c-mcard[data-sel=true]{border-color:var(--brand);box-shadow:var(--ring)}.c-mcard[data-status=rejected] .c-mthumb{filter:grayscale(.7);opacity:.6}.c-mcard__pick{z-index:2;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--bg-surface) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;left:8px}.c-mthumb{color:#fff;place-items:center;display:grid;position:relative}.c-mthumb[data-ratio=wide]{aspect-ratio:16/9}.c-mthumb[data-ratio=vertical]{aspect-ratio:9/16}.c-mthumb__ph{opacity:.75}.c-mthumb__dur,.c-mthumb__ratio{font-family:var(--font-mono);border-radius:var(--radius-sm);color:#fff;background:#00000080;padding:2px 6px;font-size:10px;position:absolute;bottom:7px}.c-mthumb__dur{left:7px}.c-mthumb__ratio{opacity:.85;right:7px}.c-mcard__b{flex-direction:column;flex:1;gap:6px;padding:10px 11px 9px;display:flex}.c-mcard__h{align-items:center;gap:8px;display:flex}.c-mcard__scene{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.c-mcard__pr{font-size:var(--text-xs);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.c-mcard__f{align-items:center;gap:7px;margin-top:auto;padding-top:4px;display:flex}.c-mcard__cr{font-size:10px}.c-prov{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.c-prov[data-tone=brand]{color:var(--brand);background:var(--brand-subtle)}.c-prov[data-tone=info]{color:var(--info-fg);background:var(--info-subtle)}.c-prov[data-tone=neutral]{color:var(--text-secondary);background:var(--bg-subtle)}.c-micon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.c-micon:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-subtle)}.c-micon.is-ok:hover{color:var(--success-fg);border-color:var(--success);background:var(--success-subtle)}.c-vlist{flex-direction:column;gap:8px;display:flex}.c-vrow{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.c-vrow[data-sel=true]{border-color:var(--brand);box-shadow:var(--ring)}.c-vrow>.ws-dg__check{flex:none}.c-vplay{border-radius:var(--radius-full);background:var(--brand);width:32px;height:32px;color:var(--on-brand);cursor:pointer;border:none;flex:none;place-items:center;display:grid}.c-vplay:hover{background:var(--brand-hover)}.c-vrow__t{flex:1;min-width:0;overflow:hidden}.c-vrow__h{align-items:center;gap:9px;min-width:0;display:flex}.c-vrow__h b{text-overflow:ellipsis;min-width:0;overflow:hidden}.c-vrow__h>.ssq-badge{flex:none}.c-vrow__h b{font-size:var(--text-sm);white-space:nowrap}.c-vrow__m{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-vrow__a{flex:none;gap:6px;display:flex}.c-wave{flex:none;align-items:center;gap:2px;width:140px;height:26px;display:flex}.c-wave span{background:var(--border-strong);border-radius:1px;flex:1}@media (max-width:900px){.c-wave,.c-vrow__m{display:none}}.c-rules{background:var(--border-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.c-rule{background:var(--bg-surface);gap:10px;padding:14px 16px;display:flex}.c-rule>svg{color:var(--text-muted);flex:none;margin-top:1px}.c-rule .k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:700}.c-rule .v{font-size:var(--text-sm);margin-top:3px;font-weight:700}.c-rule .s{font-size:var(--text-2xs);color:var(--text-muted);margin-top:2px}.c-chlist{flex-wrap:wrap;gap:7px;padding:14px 16px;display:flex}.c-chpill{border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--bg-surface);align-items:center;gap:7px;padding:5px 10px;font-weight:600;display:inline-flex}.c-chpill b{color:var(--text-muted);font-weight:500}.c-schedbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.c-schedbar__stats{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.c-schedbar__stat{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.c-schedbar__stat b{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm)}.c-schedbar__stat.is-warn b{color:var(--warning-fg)}.c-chico{color:var(--text-muted);flex:none;place-items:center;display:inline-grid}.c-chico[data-tone=cobalt]{color:var(--cobalt-500)}.c-chico[data-tone=berry]{color:var(--berry-500)}.c-chico[data-tone=grape]{color:var(--grape-500)}.c-chico[data-tone=lime]{color:var(--lime-600)}.c-chico[data-tone=tangerine]{color:var(--tangerine-500)}.c-chico[data-tone=blueberry]{color:var(--blueberry-500)}.c-chico[data-tone=slate]{color:var(--text-secondary)}.c-cal{padding:0 0 4px;container:cal/inline-size}.c-cal__bar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:12px 14px;display:flex}.c-cal__mon{font-size:var(--text-sm);text-align:center;min-width:118px}.c-cal__legend{font-size:var(--text-2xs);white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.c-cal__hint{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:10px;display:inline-flex}@container cal (max-width:520px){.c-cal__hint{display:none}}.c-cal__wk{background:var(--bg-subtle);border:1px solid var(--border);border-radius:3px;flex:none;width:14px;height:14px}.c-cal__dows{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.c-cal__dows>div{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);padding:7px 8px;font-weight:700}.c-cal__grid{background:var(--border-subtle);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.c-cal__cell{background:var(--bg-surface);flex-direction:column;gap:4px;min-width:0;min-height:104px;padding:6px;display:flex}.c-cal__cell[data-win=true]{background:var(--bg-subtle)}.c-cal__cell[data-out=true]{opacity:.4}.c-cal__num{font-size:var(--text-2xs);color:var(--text-muted);justify-content:space-between;align-items:center;font-weight:600;display:flex}.c-cal__num b{color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:0 5px;font-size:9px}.c-cal__cell[data-win=true] .c-cal__num b{background:var(--bg-surface)}.c-cal__items{flex-direction:column;gap:3px;min-width:0;display:flex}.c-calchip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);text-align:left;cursor:grab;width:100%;min-width:0;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);align-items:center;gap:4px;padding:3px 5px;display:flex}.c-calchip:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.c-calchip__t{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;font-weight:600;overflow:hidden}.c-calchip>svg{color:var(--warning-fg);flex:none;width:8px;height:8px}.c-calchip[data-bad=true] .c-chico{color:var(--warning-fg)}.c-calchip[data-bad=true]{border-color:var(--warning);background:var(--warning-subtle)}.c-cal__rest{color:var(--secondary);cursor:pointer;text-align:left;background:0 0;border:none;padding:1px 6px;font-size:9px;font-weight:700}.c-calchip:active{cursor:grabbing}.c-calchip[data-drag=true]{opacity:.35}.c-cal__grid[data-dragging=true] .c-cal__cell[data-win=true]{box-shadow:inset 0 0 0 1px var(--border)}.c-cal__cell[data-over=true]{background:var(--brand-subtle);box-shadow:inset 0 0 0 2px var(--brand)!important}.c-cal__cell[data-nodrop=true]{opacity:.35}.c-qch{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.c-qpiece{flex-direction:column;gap:5px;min-width:0;display:flex}.c-qpiece .n{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.c-qpiece .m{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.c-qtpl{font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:5px;font-weight:600;display:inline-flex}.c-sheet{z-index:120;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:c-fade var(--dur-base) var(--ease-out);background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.c-sheet__box{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(520px,100%);box-shadow:var(--shadow-xl);overflow:hidden}.c-sheet__h{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);align-items:center;gap:9px;padding:13px 14px;display:flex}.c-sheet__b{padding:16px 16px 18px}.c-sheet__title{font-size:var(--text-md);font-weight:700;line-height:1.4}.c-sheet__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.c-sheet__f{border-top:1px solid var(--border-subtle);background:var(--bg-surface-2);gap:8px;padding:12px 14px;display:flex}@keyframes c-fade{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.c-rules{grid-template-columns:repeat(2,1fr)}.c-cal__cell{min-height:88px}}.c-kbbar--sub{border-top:1px solid var(--border-subtle)}.c-timing{flex-direction:column;display:flex}.c-timing__row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:9px 16px;display:flex}.c-timing__row:last-child{border-bottom:none}.c-timing__ch{font-size:var(--text-sm);flex:1;align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.c-timing__cad{font-size:var(--text-2xs);color:var(--text-muted);background:var(--bg-subtle);border-radius:var(--radius-full);flex:none;padding:2px 8px}.c-timing__slots{flex:none;gap:6px;display:flex}.c-in{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:7px 9px}.c-in:focus{border-color:var(--brand);box-shadow:var(--ring)}.c-in--sm{font-size:var(--text-2xs);font-family:var(--font-mono);padding:4px 6px}.c-ta{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);resize:vertical;outline:none;padding:9px 11px;line-height:1.5}.c-ta:focus{border-color:var(--brand);box-shadow:var(--ring)}.c-pv{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.c-pv__head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:10px 12px;display:flex}.c-pv__av{color:#fff;background:var(--text-secondary);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.c-pv__av[data-tone=cobalt]{background:var(--cobalt-500)}.c-pv__av[data-tone=berry]{background:var(--berry-500)}.c-pv__av[data-tone=grape]{background:var(--grape-500)}.c-pv__av[data-tone=lime]{background:var(--lime-600)}.c-pv__av[data-tone=tangerine]{background:var(--tangerine-500)}.c-pv__av[data-tone=blueberry]{background:var(--blueberry-500)}.c-pv__id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.c-pv__id b{font-size:var(--text-sm)}.c-pv__id span{font-size:var(--text-2xs);color:var(--text-muted)}.c-pv__body{flex-direction:column;gap:8px;padding:12px;display:flex}.c-pv__hook{font-size:var(--text-sm);font-weight:700;line-height:1.45}.c-pv__stat{font-size:var(--text-xs);color:var(--secondary);background:var(--secondary-subtle);border-radius:var(--radius-sm);padding:7px 9px;font-weight:700;line-height:1.45}.c-pv__myth,.c-pv__fact{font-size:var(--text-xs);align-items:flex-start;gap:7px;font-weight:600;line-height:1.45;display:flex}.c-pv__myth{color:var(--text-muted)}.c-pv__myth>svg{flex:none;margin-top:2px}.c-pv__fact{color:var(--success-fg)}.c-pv__fact>svg{flex:none;margin-top:2px}.c-pv__dek{font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.c-pv__body p{font-size:var(--text-xs);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.6}.c-pv__slides{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.c-pv__slides li{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.c-pv__slides b{background:var(--bg-subtle);width:16px;height:16px;color:var(--text-muted);border-radius:4px;flex:none;place-items:center;font-size:9px;display:grid}.c-pv__beats{flex-direction:column;gap:4px;display:flex}.c-pv__beats>div{font-size:var(--text-xs);color:var(--text-secondary);gap:9px;display:flex}.c-pv__beats span{color:var(--text-muted);flex:none;font-size:10px}.c-pv__secs{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.c-pv__secs li{font-size:var(--text-xs);color:var(--text-secondary)}.c-pv__cta{font-size:var(--text-xs);color:var(--secondary);font-weight:700}.c-pv__tags{flex-wrap:wrap;gap:5px;display:flex}.c-pv__tags span{color:var(--secondary);font-size:10px;font-weight:600}.c-pv__media{background:var(--bg-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-disabled);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:auto;display:flex;position:relative}.c-pv__media span{font-size:9px;font-family:var(--font-mono)}.c-pv__acts{color:var(--text-disabled);align-items:center;gap:14px;padding:9px 12px;display:flex}.c-pv[data-size=lg]{max-width:520px}.c-pv[data-size=lg] .c-pv__hook{font-size:var(--text-md)}.c-pcards{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;padding:14px 16px;display:grid}.c-pcard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface-2);flex-direction:column;display:flex;overflow:hidden}.c-pcard[data-ok=true]{border-color:var(--success)}.c-pcard[data-bad=true]{border-color:var(--warning)}.c-pcard__top{font-size:var(--text-xs);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:9px 11px;display:flex}.c-pcard__hit{cursor:pointer;text-align:left;background:0 0;border:none;padding:11px;display:block}.c-pcard__hit:hover .c-pv{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.c-pcard__meta{flex-wrap:wrap;gap:6px;padding:0 11px 10px;display:flex}.c-pcard__acts{border-top:1px solid var(--border-subtle);gap:7px;margin-top:auto;padding:10px 11px;display:flex}.c-pcard__acts>*{flex:1}.c-full{flex-direction:column;display:flex}.c-full__bar{border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:9px;padding:11px 14px;display:flex}.c-full__body{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:18px 16px;display:grid}.c-full__stage{justify-content:center;display:flex}.c-full__side{flex-direction:column;gap:12px;display:flex}.c-fs .k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:700}.c-fs .v{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-weight:600;display:flex}.c-fs .s{font-size:var(--text-2xs);color:var(--text-muted);margin-top:2px}.c-edit{grid-template-columns:minmax(280px,1fr) auto;grid-template-areas:"form side""foot foot";gap:0;display:grid}.c-edit__form{flex-direction:column;grid-area:form;gap:18px;max-height:70vh;padding:16px;display:flex;overflow-y:auto}.c-edit__side{border-left:1px solid var(--border-subtle);background:var(--bg-surface-2);grid-area:side;max-width:100%;max-height:70vh;padding:16px;overflow-y:auto}.c-edit__previewlbl{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;font-weight:700;display:flex}.c-edit__previewlbl .ws-mono{text-transform:none;letter-spacing:0;font-weight:500}.c-edit__foot{border-top:1px solid var(--border-subtle);background:var(--bg-surface-2);grid-area:foot;align-items:center;gap:8px;padding:12px 14px;display:flex}.c-edit__lbl{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin-bottom:6px;font-weight:700;display:block}.c-edit__sec>.c-edit__lbl:not(:first-child){margin-top:12px}.c-edit__hint{font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:6px;margin:7px 0 0;display:flex}.c-edit__hint--bad{color:var(--warning-fg);font-weight:600}.c-tpls{flex-wrap:wrap;gap:7px;display:flex}.c-tpl{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:8px 11px;font-weight:600;display:inline-flex}.c-tpl:hover{border-color:var(--border-strong);color:var(--text-primary)}.c-tpl[data-on=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--tangerine-700)}.c-timerow{gap:8px;display:flex}.c-timerow>*{flex:1}.c-sheet__box.is-wide{width:min(1140px,96vw)}.c-sheet__grid{grid-template-columns:minmax(0,1fr) 168px;gap:16px;display:grid}.c-sheet__facts{flex-direction:column;gap:12px;display:flex}.c-calchip[data-ok=true]{border-left:2px solid var(--success)}.c-mp__intro{font-size:var(--text-sm);color:var(--text-secondary);text-wrap:pretty;margin:0 0 14px;line-height:1.6}.c-mp__opts{flex-direction:column;gap:9px;display:flex}.c-mp__opt{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);align-items:flex-start;gap:11px;padding:13px;display:flex}.c-mp__opt:hover:not(:disabled){border-color:var(--brand);background:var(--brand-subtle)}.c-mp__opt:disabled{opacity:.55;cursor:not-allowed}.c-mp__ic{border-radius:var(--radius-md);background:var(--bg-subtle);width:30px;height:30px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.c-mp__opt:hover:not(:disabled) .c-mp__ic{background:var(--brand);color:var(--on-brand)}.c-mp__t{flex-direction:column;gap:3px;display:flex}.c-mp__t b{font-size:var(--text-sm)}.c-mp__t span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.c-mp__t em{font-size:var(--text-2xs);color:var(--warning-fg);margin-top:2px;font-style:normal;font-weight:600}@media (max-width:820px){.c-edit{grid-template-columns:1fr;grid-template-areas:"form""side""foot"}.c-edit__side{border-left:none;border-top:1px solid var(--border-subtle);width:auto!important}.c-full__body,.c-sheet__grid{grid-template-columns:1fr}}.c-cr{flex:1;grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;container:cr/inline-size}.c-cr__main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.c-cr__head{flex:none;padding:26px clamp(18px,3vw,34px) 8px}.c-cr__chat{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px clamp(18px,3vw,34px) 24px;display:flex;overflow:hidden auto}.c-cr__msg{gap:10px;max-width:min(680px,100%);display:flex}.c-cr__msg[data-me=true]{flex-direction:row-reverse;align-self:flex-end}.c-cr__av{color:#fff;background:linear-gradient(140deg,var(--tangerine-400),var(--berry-500));width:28px;height:28px;box-shadow:var(--shadow-sm);border-radius:50%;flex:none;place-items:center;display:grid}.c-cr__bubble{font-size:var(--text-sm);border:1px solid var(--border);background:var(--bg-surface);border-radius:4px 14px 14px;padding:10px 13px;line-height:1.55}.c-cr__msg[data-me=true] .c-cr__bubble{background:var(--brand);color:var(--on-brand);border-color:#0000;border-top-left-radius:14px;border-top-right-radius:4px;font-weight:500}.c-cr__answer{flex-direction:column;align-self:flex-start;gap:10px;width:100%;max-width:560px;margin-left:38px;display:flex}.c-cr__choices{flex-direction:column;gap:7px;display:flex}.c-cr__choice{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:left;transition:all var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-weight:600;display:flex}.c-cr__choice:hover{border-color:var(--brand);background:var(--brand-subtle);color:var(--tangerine-700)}.c-cr__choice svg{color:var(--text-disabled);flex:none}.c-cr__choice:hover svg{color:var(--brand)}.c-cr__send{align-items:center;gap:10px;display:flex}.c-cr__suggest{border:1px solid var(--border-brand);border-radius:var(--radius-full);background:var(--brand-subtle);color:var(--tangerine-700);font-family:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.c-cr__suggest:hover{background:color-mix(in oklch,var(--brand-subtle) 65%,var(--brand))}.c-cr__commit{flex:none;padding:0 clamp(18px,3vw,34px) 18px}.c-cr__panel{border-left:1px solid var(--border);background:var(--bg-surface);flex-direction:column;width:300px;display:flex;overflow:hidden}.c-cr__panelhead{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.c-cr__eyebrow{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:700}.c-cr__panelttl{font-size:var(--text-sm);margin-top:3px;font-weight:700}.c-cr__fields{flex-direction:column;flex:1;padding:6px 14px 14px;display:flex;overflow-y:auto}.c-cr__field{border-bottom:1px solid var(--border-subtle);opacity:.5;transition:opacity var(--dur-base) var(--ease-out);align-items:flex-start;gap:11px;padding:12px 6px;display:flex}.c-cr__field[data-filled=true]{opacity:1}.c-cr__field:last-child{border-bottom:none}.c-cr__fieldic{border-radius:var(--radius-sm);background:var(--bg-subtle);width:26px;height:26px;color:var(--text-disabled);flex:none;place-items:center;display:grid}.c-cr__field[data-filled=true] .c-cr__fieldic{background:var(--brand-subtle);color:var(--brand)}.c-cr__fieldbody{flex:1;min-width:0}.c-cr__fieldlbl{font-size:var(--text-xs);color:var(--text-secondary);font-weight:700}.c-cr__fieldval{font-size:var(--text-sm);margin-top:3px;line-height:1.45}.c-cr__pending{font-size:var(--text-xs);color:var(--text-disabled);margin-top:3px;font-style:italic}.c-cr__tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.c-cr__paneldone{border-radius:var(--radius-lg);background:var(--success-subtle);color:var(--success-fg);font-size:var(--text-sm);justify-content:center;align-items:center;gap:8px;margin:8px 14px 14px;padding:11px;font-weight:700;display:flex}@container cr (max-width:760px){.c-cr__panel{display:none}}.c-cr__wiz{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.c-cr__stepper{flex:none;padding:0 clamp(18px,3vw,34px) 4px}.c-cr__form{flex-direction:column;flex:1;gap:20px;width:100%;max-width:920px;min-height:0;padding:14px clamp(18px,3vw,34px) 28px;display:flex;overflow-y:auto}.c-cr__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:620px){.c-cr__grid{grid-template-columns:1fr}}.c-cr__hint{font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:6px;margin:8px 0 0;display:flex}.c-cr__chans{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.c-cr__review{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.c-cr__reviewrow{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);gap:14px;padding:11px 14px;display:flex}.c-cr__reviewrow:last-child{border-bottom:none}.c-cr__reviewrow .k{width:120px;color:var(--text-muted);flex:none;font-weight:600}.c-cr__reviewrow .v{flex:1;font-weight:600}.c-cr__nav{border-top:1px solid var(--border);background:var(--bg-surface);flex:none;align-items:center;gap:12px;padding:12px clamp(18px,3vw,34px);display:flex}.c-cr__drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface-2);width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:18px;font-weight:600;display:flex}.c-cr__drop:hover{border-color:var(--brand);color:var(--brand)}.c-cr__outline{flex-direction:column;gap:6px;display:flex}.c-cr__rowend{align-items:center;gap:8px;display:inline-flex}.c-cr__mini{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);width:26px;height:26px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}.c-cr__mini:hover{color:var(--brand);border-color:var(--brand)}.c-pipe .c-top__t>h1{flex:0 auto;min-width:0}.c-pipe .c-top__t>.c-top__sub{flex:1 999 auto;min-width:min-content;overflow:hidden}.c-libmeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.c-libfoot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.c-refkind{font-size:var(--text-2xs);color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.c-medgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:14px;display:grid}.c-medtile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);overflow:hidden}.c-medtile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.c-medtile__th{background:var(--bg-subtle);color:var(--text-disabled);border-bottom:1px solid var(--border-subtle);flex-direction:column;justify-content:center;align-items:center;gap:5px;max-height:220px;display:flex;position:relative}.c-medtile__th span{font-size:9px}.c-medtile__flag{text-transform:uppercase;letter-spacing:.04em;color:var(--warning-fg);background:var(--warning-subtle);border:1px solid var(--warning);border-radius:var(--radius-full);padding:2px 7px;font-weight:700;position:absolute;top:8px;right:8px;font-family:var(--font-sans)!important;font-size:9px!important}.c-medtile__b{padding:10px 12px}.c-medtile__b .n{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.c-medtile__b .m{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.c-kitgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:14px;display:grid}.c-kit{border:1.5px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);cursor:pointer;text-align:left;transition:all var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.c-kit:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.c-kit.is-on{border-color:var(--brand);box-shadow:var(--ring)}.c-kit__logo{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-2);align-items:center;gap:11px;padding:16px;display:flex}.c-kit__mark{border-radius:var(--radius-lg);color:#fff;background:var(--text-secondary);flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.c-kit__mark[data-tone=cobalt]{background:var(--cobalt-600)}.c-kit__mark[data-tone=tangerine]{background:var(--tangerine-500)}.c-kit__mark[data-tone=lime]{background:var(--lime-600)}.c-kit__name{font-size:var(--text-md);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.c-kit__pick{background:var(--brand);width:20px;height:20px;color:var(--on-brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.c-kit__sw{display:flex}.c-kit__sw span{flex:1;height:28px}.c-kit__b{flex-direction:column;flex:1;gap:9px;padding:14px 16px;display:flex}.c-kit__row{font-size:var(--text-xs);gap:12px;line-height:1.5;display:flex}.c-kit__row .k{width:64px;color:var(--text-muted);flex:none;font-weight:700}.c-kit__row .v{color:var(--text-secondary);flex:1}.c-kit__row em{color:var(--text-disabled)}.c-kit__foot{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 16px;display:flex}.c-kit__foot>.ws-meter{flex:1;min-width:0}.c-kit__missing{font-size:var(--text-2xs);color:var(--text-muted);padding:0 16px 12px}.c-kit--new{background:var(--bg-surface-2);text-align:center;border-style:dashed;justify-content:center;align-items:center;gap:9px;min-height:240px;padding:26px}.c-kit--new:hover{border-color:var(--brand);background:var(--brand-subtle)}.c-kit--new__ic{border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border);width:46px;height:46px;color:var(--brand);place-items:center;display:grid}.c-kit--new__t{font-size:var(--text-md);font-weight:800}.c-kit--new__s{font-size:var(--text-xs);color:var(--text-muted);max-width:230px;line-height:1.5}.c-tplchans{align-items:center;gap:6px;display:inline-flex}.c-tplprev{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);flex-direction:column;gap:7px;margin-top:10px;padding:12px;display:flex}.c-tplprev .h{font-size:var(--text-xs);font-weight:700;line-height:1.4}.c-tplprev p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.c-tplprev .c{color:var(--secondary);font-size:11px;font-weight:700}.c-refbrand{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:7px;min-width:0;font-weight:600;display:inline-flex}.c-refbrand__d{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px}.c-refbrand__d[data-tone=cobalt]{background:var(--cobalt-600)}.c-refbrand__d[data-tone=tangerine]{background:var(--tangerine-500)}.c-refbrand__d[data-tone=lime]{background:var(--lime-600)}.c-reftags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.c-kit-detail{grid-template-columns:1fr 300px;gap:32px;margin-top:28px;display:grid}.c-kit-detail__main{flex-direction:column;gap:28px;display:flex}.c-kit-detail__sec{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);padding:20px}.c-kit-detail__sec h3{font-size:var(--text-md);letter-spacing:var(--tracking-tight);margin:0 0 16px;font-weight:800}.c-kit-detail__sec h4{font-size:var(--text-sm);margin:0 0 12px;font-weight:700}.c-kit-detail__sec>p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}.c-kit-detail__head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.c-kit-detail__logo{align-items:center;gap:18px;margin-bottom:16px;display:flex}.c-kit-detail__logomark{border-radius:var(--radius-lg);color:#fff;background:var(--text-secondary);flex:none;place-items:center;width:64px;height:64px;font-size:18px;font-weight:800;display:grid}.c-kit-detail__logomark[data-tone=cobalt]{background:var(--cobalt-600)}.c-kit-detail__logomark[data-tone=tangerine]{background:var(--tangerine-500)}.c-kit-detail__logomark[data-tone=lime]{background:var(--lime-600)}.c-kit-detail__palette{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;display:grid}.c-kit-detail__color{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);align-items:center;gap:10px;padding:10px;display:flex}.c-kit-detail__color>span:first-child{border-radius:var(--radius-sm);flex:none;width:32px;height:32px}.c-kit-detail__color>span:last-child{font-size:var(--text-xs);color:var(--text-muted)}.c-kit-detail__edit{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.c-kit-detail__colorpicker{align-items:center;gap:10px;display:flex}.c-kit-detail__colorpicker span{border-radius:var(--radius-md);flex:none;width:40px;height:40px}.c-kit-detail__colorpicker input{border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);background:var(--bg-surface-2);flex:1;padding:8px;font-size:11px}.c-kit-detail__fonts{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.c-kit-detail__fonts>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);padding:12px}.c-kit-detail__fonts label{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:700;display:block}.c-kit-detail__sec textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);font-size:var(--text-sm);background:var(--bg-surface-2);color:var(--text-primary);resize:vertical;min-height:100px;margin-bottom:12px;padding:12px;line-height:1.5}.c-kit-detail__side{flex-direction:column;gap:16px;display:flex}.c-kit-detail__card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-2);padding:18px}.c-kit-detail__card h4{font-size:var(--text-sm);letter-spacing:var(--tracking-tight);margin:0 0 14px;font-weight:700}.c-kit-detail__card>p{font-size:var(--text-sm);margin:0 0 12px}.c-kit-detail__score{align-items:center;gap:12px;margin-bottom:12px;display:flex}.c-kit-detail__score>.ws-meter{flex:1}.c-kit-detail__score .ws-mono{color:var(--warning-fg);text-align:right;min-width:40px;font-weight:600}.c-kit-detail__card .ws-tag{margin-bottom:6px;margin-right:6px}@media (max-width:1000px){.c-kit-detail{grid-template-columns:1fr}.c-kit-detail__side{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}}.c-tpledit{grid-template-columns:1fr 380px;align-items:start;gap:28px;margin-top:20px;display:grid}.c-tpledit__form{flex-direction:column;gap:24px;min-width:0;display:flex}.c-tpledit__form section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);padding:20px}.c-tpledit__form h3{font-size:var(--text-md);letter-spacing:var(--tracking-tight);margin:0 0 4px;font-weight:800}.c-tpledit__hint{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 14px;line-height:1.5}.c-tpledit__hint code{font-family:var(--font-mono);background:var(--bg-subtle);color:var(--brand-fg,var(--brand));border-radius:4px;padding:1px 5px;font-size:11px}.c-tpledit__name{border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;font-family:var(--font-sans);font-size:var(--text-md);background:var(--bg-surface);color:var(--text-primary);margin-top:10px;padding:11px 13px;font-weight:600}.c-tpledit__name:focus{border-color:var(--brand);outline:none}.c-tpledit__chans{flex-wrap:wrap;gap:8px;display:flex}.c-tplchan{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-weight:600;display:inline-flex}.c-tplchan:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.c-tplchan[data-on=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand-fg,var(--brand))}.c-tpledit__warn{border:1px solid var(--warning-fg);border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--warning-fg);font-size:var(--text-xs);align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-weight:600;display:flex}.c-tpledit__warn svg{flex:none}.c-tplf{margin-top:16px}.c-tplf:first-of-type{margin-top:0}.c-tplf>label{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:700;display:block}.c-tplf>label span{text-transform:none;letter-spacing:0;color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.c-tplf input[type=text],.c-tplf textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);font-size:var(--text-sm);background:var(--bg-surface-2);color:var(--text-primary);padding:9px 11px;line-height:1.5}.c-tplf textarea{resize:vertical;min-height:70px}.c-tplf input[type=text]:focus,.c-tplf textarea:focus{border-color:var(--brand);background:var(--bg-surface);outline:none}.c-tplf__list{flex-direction:column;gap:7px;display:flex}.c-tplf__row{align-items:center;gap:8px;display:flex}.c-tplf__row>.ws-mono{text-align:center;width:20px;color:var(--text-muted);flex:none;font-size:11px}.c-tplf__row input{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);background:var(--bg-surface-2);color:var(--text-primary);flex:1;padding:8px 10px}.c-tplf__row input:focus{border-color:var(--brand);background:var(--bg-surface);outline:none}.c-tplf__time{text-align:center;width:56px;font-family:var(--font-mono)!important;flex:none!important;font-size:11px!important}.c-tplf__row>button{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.c-tplf__row>button:hover{border-color:var(--border);background:var(--danger-subtle);color:var(--danger-fg)}.c-tplf__chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.c-tplf__chip{border:1px solid var(--border);background:var(--bg-surface-2);border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 9px;display:inline-flex}.c-tplf__chip input{color:var(--text-secondary);min-width:40px;font-family:var(--font-mono)!important;background:0 0!important;border:none!important;padding:0!important;font-size:11px!important}.c-tplf__chip input:focus{outline:none}.c-tplf__chip>button{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.c-tplf__chip>button:hover{background:var(--danger-subtle);color:var(--danger-fg)}.c-tplf__add{border:1px dashed var(--border-strong);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:6px 11px;font-weight:600;display:inline-flex}.c-tplf__add:hover{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand-fg,var(--brand));border-style:solid}.c-tpledit__side{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.c-tpledit__card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-2);padding:18px}.c-tpledit__card h4{font-size:var(--text-sm);letter-spacing:var(--tracking-tight);margin:0 0 12px;font-weight:700}.c-tpledit__sample{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-weight:700;display:block}.c-tpledit__sample input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);font-size:var(--text-xs);text-transform:none;letter-spacing:0;background:var(--bg-surface);color:var(--text-primary);margin-top:6px;padding:8px 10px;font-weight:400}.c-tpledit__sample input:focus{border-color:var(--brand);outline:none}.c-tplfull{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-xs);padding:16px;line-height:1.55}.c-tplfull__hook{font-size:var(--text-sm);letter-spacing:var(--tracking-tight);text-wrap:pretty;margin-bottom:8px;font-weight:700;line-height:1.4}.c-tplfull__dek{color:var(--text-secondary);margin-bottom:8px;font-style:italic}.c-tplfull__stat{border-left:2px solid var(--brand);background:var(--brand-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:9px;padding:9px 11px;font-weight:600}.c-tplfull__cmp{flex-direction:column;gap:6px;margin-bottom:9px;display:flex}.c-tplfull__cmp>div{border-radius:var(--radius-sm);align-items:flex-start;gap:7px;padding:8px 10px;display:flex}.c-tplfull__cmp>div svg{flex:none;margin-top:2px}.c-tplfull__cmp [data-side=myth]{background:var(--danger-subtle);color:var(--danger-fg)}.c-tplfull__cmp [data-side=fact]{background:var(--success-subtle);color:var(--success-fg)}.c-tplfull__body{color:var(--text-secondary);margin:0 0 9px}.c-tplfull__slides{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.c-tplfull__slides>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface-2);gap:8px;padding:7px 9px;display:flex}.c-tplfull__slides .ws-mono{color:var(--text-muted);flex:none;font-size:10px}.c-tplfull__secs{color:var(--text-secondary);margin:0 0 9px;padding-left:18px}.c-tplfull__secs li{margin-bottom:3px}.c-tplfull__beats{flex-direction:column;gap:4px;margin-bottom:9px;display:flex}.c-tplfull__beats>div{border-bottom:1px solid var(--border-subtle);gap:9px;padding:6px 0;display:flex}.c-tplfull__beats .ws-mono{width:36px;color:var(--brand);flex:none;font-size:10px;font-weight:600}.c-tplfull__cta{color:var(--brand-fg,var(--brand));margin-bottom:8px;font-weight:700}.c-tplfull__tags{flex-wrap:wrap;gap:5px;display:flex}.c-tplfull__tags span{font-family:var(--font-mono);color:var(--secondary,var(--text-muted));font-size:10px}@media (max-width:1100px){.c-tpledit{grid-template-columns:1fr}.c-tpledit__side{position:static}}.c-cv{border-top:1px solid var(--border);flex:1;grid-template-columns:250px 1fr 320px;gap:0;min-height:0;margin-top:14px;display:grid}.c-cv__layers{border-right:1px solid var(--border);background:var(--bg-surface);flex-direction:column;min-height:0;display:flex;overflow:auto}.c-cv__nameblk{border-bottom:1px solid var(--border-subtle);flex:none;padding:14px}.c-cv__nameblk label,.c-cv__chans label{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:700;display:block}.c-cv__nameblk input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);font-size:var(--text-sm);background:var(--bg-surface-2);color:var(--text-primary);padding:8px 10px;font-weight:600}.c-cv__nameblk input:focus{border-color:var(--brand);background:var(--bg-surface);outline:none}.c-cv__lh{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex:none;justify-content:space-between;align-items:center;padding:12px 14px 8px;font-weight:700;display:flex}.c-cv__lh button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.c-cv__lh button:hover{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.c-cv__list{flex-direction:column;gap:2px;padding:0 8px 8px;display:flex}.c-cv__layer{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.c-cv__layer:hover{background:var(--bg-subtle)}.c-cv__layer[data-on=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand-fg,var(--brand))}.c-cv__layer svg{opacity:.7;flex:none}.c-cv__layer .n{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.c-cv__layer .p{color:var(--success-fg);text-transform:capitalize;flex:none;font-size:10px;font-weight:600}.c-cv__layer .p[data-locked=true]{color:var(--text-muted)}.c-cv__chans{border-top:1px solid var(--border-subtle);flex:none;max-height:190px;margin-top:auto;padding:14px;overflow:auto}.c-cv__chans>div{flex-wrap:wrap;gap:5px;display:flex}.c-cv__chans .c-tplchan{padding:5px 9px;font-size:11px}.c-cv__stage{background:var(--bg-subtle);flex-direction:column;align-items:center;gap:10px;min-height:0;padding:14px;display:flex;overflow:hidden}.c-cv__fit{flex:1;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.c-cv__modes{flex-wrap:wrap;flex:none;align-items:center;gap:8px;width:100%;max-width:520px;display:flex}.c-cv__modes .ws-seg{min-width:0}.c-cv__sample{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;font-family:var(--font-sans);font-size:var(--text-xs);background:var(--bg-surface);color:var(--text-primary);flex:1 0 100%;padding:7px 10px}.c-cv__sample:focus{border-color:var(--brand);outline:none}.c-cv__usernote{border:1px solid var(--info-fg);border-radius:var(--radius-md);background:var(--info-subtle);color:var(--info-fg);flex:none;align-items:center;gap:8px;max-width:520px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.c-cv__usernote svg{flex:none}.c-cv__hint{color:var(--text-muted);flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.c-cvboard{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fff;flex:none;position:relative;overflow:hidden}.c-cvboard__in{transform-origin:0 0;background:#fff;position:relative}.c-cvel{position:absolute;overflow:hidden}.c-cvel.is-sel{outline:2px solid var(--brand);outline-offset:1px}.c-cvboard__in .c-cvel{cursor:move}.c-cvel.is-int,.c-cvel.is-int[data-nomove=true]{cursor:default}.c-cvel.is-int:not([data-nomove]){cursor:move}.c-cvel.is-int[data-touch=true]:hover{outline:1.5px dashed var(--brand);outline-offset:-1px}.c-cvimg{color:#7f95a5;background:linear-gradient(135deg,#dbe4ea,#c3d2dc);place-items:center;width:100%;height:100%;display:grid}.c-cvlogo{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.4em;height:100%;font-weight:800;display:flex}.c-cvlogo__m{border:.12em solid;border-radius:.18em;flex:none;place-items:center;font-weight:800;display:grid}.c-cvcta{place-items:center;width:100%;height:100%;font-weight:700;display:grid}.c-insp{border-left:1px solid var(--border);background:var(--bg-surface);flex-direction:column;min-height:0;display:flex;overflow:auto}.c-insp--none{text-align:center;justify-content:center;align-items:center;gap:10px;padding:30px}.c-insp--none p{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.5}.c-insp__head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:13px 14px;display:flex}.c-insp__head input{border-radius:var(--radius-sm);min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:1px solid #0000;flex:1;padding:4px 6px;font-weight:700}.c-insp__head input:hover{border-color:var(--border)}.c-insp__head input:focus{border-color:var(--brand);background:var(--bg-surface-2);outline:none}.c-insp__head .c-iconbtn{width:28px;height:28px}.c-insp__sec{border-bottom:1px solid var(--border-subtle);padding:14px}.c-insp__sec h4{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-weight:700}.c-insp__hint{color:var(--text-muted);margin:0 0 10px;font-size:11px;line-height:1.5}.c-insp__hint code{font-family:var(--font-mono);background:var(--bg-subtle);color:var(--brand);border-radius:3px;padding:1px 4px;font-size:10px}.c-insp__sec textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);font-size:var(--text-xs);background:var(--bg-surface-2);color:var(--text-primary);resize:vertical;padding:8px 10px;line-height:1.5}.c-insp__sec textarea:focus{border-color:var(--brand);background:var(--bg-surface);outline:none}.c-insp__count{text-align:right;color:var(--text-muted);margin-top:4px;font-size:10px}.c-insp__grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.c-insp__grid label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.c-insp__grid input,.c-insp__grid select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-mono);text-transform:none;letter-spacing:0;background:var(--bg-surface-2);color:var(--text-primary);margin-top:4px;padding:6px 8px;font-size:11px;font-weight:400}.c-insp__grid select{font-family:var(--font-sans)}.c-insp__grid input:focus,.c-insp__grid select:focus{border-color:var(--brand);outline:none}.c-permrow{cursor:pointer;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.c-permrow input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;flex:none;margin-top:2px}.c-permrow span{color:var(--text-muted);font-size:11px;line-height:1.45}.c-permrow b{font-size:var(--text-xs);color:var(--text-primary);margin-bottom:1px;font-weight:600;display:block}.c-varset{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);margin-top:6px;padding:10px}.c-varset__h{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:10px;font-weight:700}.c-varset__row{flex-wrap:wrap;gap:6px;display:flex}.c-varchip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 5px;font-size:10px;font-weight:600;display:inline-flex}.c-varchip span{border:1px solid #0000001f;border-radius:50%;flex:none;width:14px;height:14px}.c-varchip:hover{border-color:var(--border-strong)}.c-varchip[data-on=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand-fg,var(--brand))}.c-permsum{border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);text-transform:capitalize;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.c-permsum svg{color:var(--text-muted);flex:none}.c-userimg{border:1px dashed var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:600;display:flex}.c-userimg:hover{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.c-cvcardprev{border-radius:var(--radius-md);background:var(--bg-subtle);place-items:center;margin-bottom:10px;padding:12px;display:grid;overflow:hidden}.c-lockcell{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.c-pickh{font-size:var(--text-md);letter-spacing:var(--tracking-tight);margin:26px 0 2px;font-weight:800}.c-pickp{font-size:var(--text-xs);color:var(--text-muted);margin:0}.c-sizeprev{border-radius:var(--radius-md);background:var(--bg-subtle);place-items:center;margin-bottom:10px;padding:14px;display:grid}.c-sizeprev>div{border:2px solid var(--border-strong);background:var(--bg-surface);border-radius:4px;width:auto;max-width:100%;height:82px}.c-page--flush{flex-direction:column;flex:1;min-height:0;display:flex}@media (max-width:1180px){.c-cv{grid-template-columns:210px 1fr 280px}}.c-page--flush{gap:0;max-width:none;padding:14px 0 0}.c-page--flush>.c-top{align-items:center;padding:0 20px 12px}.c-page--flush .c-top__t{flex-wrap:nowrap;align-items:center;gap:20px;display:flex;overflow:hidden}.c-page--flush .c-top__crumb{white-space:nowrap;flex:none;align-items:center;margin-bottom:0;display:flex;position:relative}.c-page--flush .c-top h1{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-page--flush .c-top__sub{white-space:nowrap;font-size:var(--text-xs);flex:none;margin-top:0}.c-cv{flex:1;min-height:0;margin-top:0;overflow:hidden}.c-cv__stage{justify-content:flex-start}@media (max-width:1240px){.c-cv{grid-template-columns:200px minmax(0,1fr) 268px}}@media (max-width:1040px){.c-cv{grid-template-columns:170px minmax(0,1fr) 240px}.c-cv__stage{padding:12px}.c-cv__nameblk,.c-cv__chans{padding:10px}}.c-addp{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface-2);flex-direction:column;flex:none;min-height:0;max-height:min(420px,52vh);margin:0 8px 8px;display:flex;overflow:hidden}.c-addp__top{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex:none;align-items:center;gap:6px;padding:8px 9px;display:flex}.c-addp__top svg{color:var(--text-muted);flex:none}.c-addp__top input{min-width:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-primary);background:0 0;border:none;flex:1}.c-addp__top input:focus{outline:none}.c-addp__top>button{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.c-addp__top>button:hover{background:var(--bg-subtle);color:var(--text-primary)}.c-addp__body{min-height:0;padding:8px;overflow:auto}.c-addp__none{color:var(--text-muted);margin:6px 2px;font-size:11px}.c-addp__g+.c-addp__g{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:10px}.c-addp__gh{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;font-weight:700}.c-addp__tiles{gap:4px;display:grid}.c-addp__wrap{flex-direction:column;display:flex}.c-addp__tile{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 9px;font-weight:600;display:flex}.c-addp__tile span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.c-addp__tile svg{opacity:.75;flex:none}.c-addp__tile:hover{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand-fg,var(--brand))}.c-addp__subs{flex-wrap:wrap;gap:4px;padding:5px 0 3px 28px;display:flex}.c-addp__subs button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600}.c-addp__subs button:hover{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand-fg,var(--brand))}.c-addp__drop{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;color:var(--text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:14px 10px;display:flex}.c-addp__drop b{font-size:var(--text-xs);color:var(--text-primary);font-weight:700}.c-addp__drop span{color:var(--text-muted);text-align:center;font-size:10px}.c-addp__drop:hover{border-color:var(--brand);background:var(--brand-subtle)}.c-addp__fmts{flex-wrap:wrap;gap:3px;margin-top:7px;display:flex}.c-addp__fmts span{background:var(--bg-subtle);font-family:var(--font-mono);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:500}.c-cvslot{border:2px dashed color-mix(in srgb,var(--slot) 45%,transparent);background:color-mix(in srgb,var(--slot) 9%,#fff);width:100%;height:100%;color:var(--slot);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.35em;padding:6px;display:flex}.c-cvslot span{letter-spacing:-.01em;font-weight:700;line-height:1.2}.c-addp__ai{border:1px solid var(--brand);border-radius:var(--radius-md);background:var(--brand-subtle);color:var(--brand-fg,var(--brand));cursor:pointer;text-align:left;flex-direction:column;flex:none;gap:2px;margin:8px 8px 0;padding:8px 10px;display:flex}.c-addp__ai svg{flex:none}.c-addp__ai-t{align-items:center;gap:6px;display:flex}.c-addp__ai b{font-size:var(--text-xs);letter-spacing:var(--tracking-tight);white-space:nowrap;font-weight:700}.c-addp__ai-s{opacity:.8;font-size:10px;line-height:1.3}.c-addp__ai:hover{background:color-mix(in srgb,var(--brand) 16%,transparent)}.c-sheet__box--wide{flex-direction:column;width:min(720px,100%);max-height:min(620px,86vh);display:flex}.c-pick__bar{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.c-pick__search{border:1px solid var(--border);background:var(--bg-surface-2);border-radius:999px;flex:1;align-items:center;gap:7px;min-width:0;padding:7px 10px;display:flex}.c-pick__search svg{color:var(--text-muted);flex:none}.c-pick__search input{min-width:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-primary);background:0 0;border:none;flex:1}.c-pick__search input:focus{outline:none}.c-pick__body{flex:1;min-height:0;padding:14px;overflow:auto}.c-pick__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.c-pick__it{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;text-align:left;flex-direction:column;align-self:start;gap:6px;padding:8px;display:flex}.c-pick__it:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.c-pick__it[data-on=true]{border-color:var(--brand);background:var(--brand-subtle);box-shadow:0 0 0 1px var(--brand)}.c-pick__th{border-radius:var(--radius-md);background:var(--bg-subtle);place-items:center;width:100%;height:104px;display:grid;position:relative;overflow:hidden}.c-pick__shape{border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--berry-100),var(--berry-500));color:#fff;place-items:center;width:auto;height:100%;max-height:100%;display:grid}.c-pick__shape[data-wide=true]{width:100%;max-width:100%;height:auto}.c-pick__th b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:6px;right:6px}.c-pick__n{font-size:var(--text-xs);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.c-pick__m{justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.c-gen__kinds{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px;margin-bottom:16px;display:grid}.c-gen__kinds button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:11px 6px;display:flex}.c-gen__kinds button:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.c-gen__kinds button[data-on=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand-fg,var(--brand))}.c-gen__kinds b{font-size:var(--text-xs);font-weight:700}.c-gen__kinds span{opacity:.75;text-align:center;font-size:9px;line-height:1.25}.c-gen__lbl{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:700;display:block}.c-gen__ta{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);font-size:var(--text-sm);background:var(--bg-surface-2);color:var(--text-primary);resize:vertical;padding:10px 12px;line-height:1.5}.c-gen__ta:focus{border-color:var(--brand);background:var(--bg-surface);outline:none}.c-gen__row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.c-gen__n{gap:5px;display:flex}.c-gen__n button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);width:34px;height:30px;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;font-weight:600}.c-gen__n button[data-on=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand-fg,var(--brand))}.c-gen__cost{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:9px;margin-top:16px;padding:10px 12px;display:flex}.c-gen__cost svg{color:var(--warning-fg);flex:none}.c-gen__busy{flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.c-gen__busy b{font-size:var(--text-sm)}.c-gen__busy span{font-size:var(--text-xs);color:var(--text-muted);text-align:center}.c-gen__spin{background:var(--brand-subtle);width:46px;height:46px;color:var(--brand);animation:c-pulse 1.2s var(--ease-out) infinite;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}@keyframes c-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.c-cvimg{flex-direction:column;gap:.3em}.c-cvimg__n{text-align:center;padding:0 8px;font-weight:700;line-height:1.2}.c-ve{gap:20px}.c-ve__hrow{flex:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.c-ve__htitle{align-items:baseline;gap:20px;min-width:0;display:flex}.c-ve__htitle h1{white-space:nowrap;flex:none;margin:0}.c-ve__htitle p{text-wrap:pretty;flex:1;min-width:0;margin:0}.c-ve__body{flex-direction:column;flex:1 0 auto;gap:20px;display:flex}.c-ve__edited{color:var(--cobalt-600);font-weight:600}.c-ve__top{flex:1 0 auto;grid-template-columns:1fr 320px;gap:20px;min-height:400px;display:grid;position:relative}@media (min-width:1081px){.c-ve__top[data-pane=true]{grid-template-columns:236px 1fr 320px}}@media (min-width:1081px) and (min-height:720px){.c-ve{min-height:0;padding-bottom:24px;overflow:hidden}.c-ve__body{flex:1;min-height:0}.c-ve__top{flex:1 1 0;min-height:340px;overflow-y:auto}.c-ve__tl{flex:0 auto;min-height:132px;max-height:52%}}.c-ve__scrim{display:none}.c-ve__pane{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.c-ve__pane .c-addp{border:0;border-radius:0;flex:1;min-height:0;max-height:none;margin:0}.c-ve__pane .c-addp__body{flex:1;min-height:0}.c-ve__stage{flex-direction:column;justify-content:space-between;gap:12px;min-width:0;display:flex}.c-ve__screen{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-subtle);flex:1;align-self:center;width:auto;max-width:100%;min-height:0;overflow:hidden}.c-ve__frame{flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:14px;display:flex;position:relative}.c-ve__scene{font-size:var(--text-2xs);color:#ffffffd1;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.c-ve__cap{font-size:var(--text-sm);color:#fff;text-shadow:0 1px 8px #00000080;text-wrap:pretty;font-weight:700;line-height:1.35}.c-ve__transport{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);align-items:center;gap:10px;padding:8px 12px;display:flex}.c-ve__play{background:var(--brand);border-color:var(--brand);color:#fff}.c-ve__play:hover{background:var(--brand);filter:brightness(1.06)}.c-ve__tc{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.c-ve__insp{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;padding:16px;display:flex;overflow-y:auto}.c-ve__insph{align-items:center;gap:8px;display:flex}.c-ve__insph b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.c-ve__note{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.5}.c-ve__trim{align-items:center;gap:10px;display:flex}.c-ve__trim input{min-width:0;accent-color:var(--brand);flex:1}.c-ve__trim span{font-size:var(--text-xs);text-align:right;min-width:52px;font-weight:600}.c-ve__trans{flex-direction:column;gap:6px;display:flex}.c-ve__tbtn{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);flex-direction:column;gap:1px;padding:8px 10px;display:flex}.c-ve__tbtn:hover{border-color:var(--border-strong)}.c-ve__tbtn[data-on=true]{border-color:var(--brand);background:var(--brand-subtle)}.c-ve__tbtn b{font-size:var(--text-xs);font-weight:700}.c-ve__tbtn span{font-size:var(--text-2xs);color:var(--text-muted)}.c-ve__times{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:12px;display:grid}.c-ve__times label{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;display:block}.c-ve__times span{font-size:var(--text-xs);font-weight:600}.c-ve__tl{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;flex:none;display:flex;overflow:hidden}.c-ve__tlh{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-2);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.c-ve__tlh b{font-size:var(--text-xs);font-weight:700}.c-ve__tlh .ws-muted{font-size:var(--text-2xs)}.c-ve__fmt{flex:none;position:relative}.c-ve__fmtbtn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:3px;padding:0 8px;display:flex}.c-ve__fmtbtn:hover,.c-ve__fmtbtn[aria-expanded=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.c-ve__fmtmenu{z-index:40;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);width:230px;box-shadow:var(--shadow-lg);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.c-ve__fmtmenu button{border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.c-ve__fmtmenu button:hover{background:var(--bg-subtle)}.c-ve__fmtmenu button[data-on=true]{background:var(--brand-subtle);color:var(--brand-fg)}.c-ve__fmtmenu span{flex-direction:column;min-width:0;display:flex}.c-ve__fmtmenu b{font-size:var(--text-xs);font-weight:600}.c-ve__fmtmenu span{font-size:var(--text-2xs);color:var(--text-muted)}.c-ve__fmtmenu b{color:var(--text-primary)}.c-ve__fmtmenu i{font-style:normal;font-size:var(--text-2xs);color:var(--text-muted)}.c-ve__layer{position:relative}.c-ve__layerbtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);height:26px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-2xs);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:5px;padding:0 10px;font-weight:700;display:flex}.c-ve__layerbtn:hover{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.c-ve__layermenu{z-index:40;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);width:212px;box-shadow:var(--shadow-lg);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.c-ve__layermenu button{border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.c-ve__layermenu button:hover{background:var(--bg-subtle)}.c-ve__layermenu b{font-size:var(--text-xs);font-weight:600}.c-ve__layermenu span{font-size:var(--text-2xs);color:var(--text-muted)}.c-ve__scroll{flex:1;min-height:0;overflow:auto}.c-ve__grid{min-width:100%}.c-ve__ruler{border-bottom:1px solid var(--border-subtle);cursor:pointer;height:26px;display:flex}.c-ve__rname{border-right:1px solid var(--border-subtle);width:140px;font-size:var(--text-2xs);color:var(--text-secondary);flex:none;align-items:center;gap:7px;padding:0 8px 0 12px;font-weight:700;display:flex}.c-ve__rname>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.c-ve__add{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.c-ve__add:hover{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.c-ve__rlane{flex:1;min-width:0;position:relative}.c-ve__tick{border-left:1px solid var(--border-subtle);align-items:center;padding-left:4px;display:flex;position:absolute;top:0;bottom:0}.c-ve__tick b{color:var(--text-muted);font-size:9px;font-weight:600}.c-ve__track{border-bottom:1px solid var(--border-subtle);height:40px;display:flex}.c-ve__track:last-child{border-bottom:0}.c-ve__lane{cursor:pointer;background:repeating-linear-gradient(90deg,transparent,transparent 39px,var(--border-subtle) 39px,var(--border-subtle) 40px);flex:1;min-width:0;position:relative}.c-ve__clip{border-radius:var(--radius-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);border:1.5px solid #0000;align-items:center;padding:0 7px;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.c-ve__clip[data-track=voice]{background:var(--berry-100)}.c-ve__clip[data-track=music]{background:var(--grape-100)}.c-ve__clip[data-track=caption]{background:var(--lime-100)}.c-ve__clip[data-track=voice] .c-ve__clabel,.c-ve__clip[data-track=music] .c-ve__clabel,.c-ve__clip[data-track=caption] .c-ve__clabel{color:var(--neutral-900)}.c-ve__clip[data-on=true]{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-subtle)}.c-ve__clip:hover{border-color:var(--border-strong)}.c-ve__clabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.c-ve__clip[data-track=visual] .c-ve__clabel{color:#fff;text-shadow:0 1px 3px #0006}.c-ve__diss{background:linear-gradient(90deg,#ffffff8c,#0000);width:10px;position:absolute;top:0;bottom:0;left:0}.c-ve__dot{background:var(--cobalt-500);width:5px;height:5px;box-shadow:0 0 0 1.5px var(--bg-surface);border-radius:50%;position:absolute;top:3px;right:3px}.c-ve__head{background:var(--brand);pointer-events:none;z-index:3;width:2px;position:absolute;top:0;bottom:0}.c-ve__head:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--brand);position:absolute;top:-1px;left:-4px}@media (max-width:1080px){.c-ve__top,.c-ve__top[data-pane=true]{grid-template-rows:clamp(300px,76vh,560px) auto;grid-template-columns:1fr}.c-ve__insp{max-height:none}.c-ve__scrim{z-index:69;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f172a59;display:block;position:fixed;inset:0}.c-ve__pane{z-index:70;width:min(280px,88vw);box-shadow:var(--shadow-xl);border-left:0;border-radius:0;position:fixed;top:0;bottom:0;left:0}}.c-rg__ok{color:var(--success-fg);font-weight:600}.c-rg__why{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:20px 0 16px;display:grid}.c-rg__card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:start;gap:1px 10px;padding:13px 14px;display:grid}.c-rg__card:hover{border-color:var(--border-strong)}.c-rg__card[data-on=true]{border-color:var(--brand);background:var(--brand-subtle)}.c-rg__card>svg{color:var(--text-muted);grid-row:1/4;margin-top:2px}.c-rg__card[data-tone=danger]>svg{color:var(--danger-fg)}.c-rg__card[data-tone=warning]>svg{color:var(--warning-fg)}.c-rg__card b{font-size:var(--text-lg);grid-column:2;font-weight:800;line-height:1}.c-rg__cl{font-size:var(--text-2xs);color:var(--text-secondary);grid-column:2;font-weight:700}.c-rg__ch{font-size:var(--text-2xs);color:var(--text-muted);text-wrap:pretty;grid-column:2;line-height:1.4}.c-rg__score{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.c-rg__score[data-low=true]{color:var(--danger-fg)}.c-rg__bar{border:1px solid var(--brand);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg);align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.c-rg__bar>svg{color:var(--brand);flex:none}.c-rg__bar>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.c-rg__bar b{font-size:var(--text-sm);font-weight:700}.c-rg__bar span{font-size:var(--text-2xs);color:var(--text-muted)}.c-vt__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:22px;display:grid}.c-vt__tile{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);flex-direction:column;gap:11px;padding:16px;display:flex}.c-vt__tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.c-vt__tile[data-live=false]{background:var(--bg-surface-2)}.c-vt__th{align-items:center;gap:11px;display:flex}.c-vt__th>div{flex-direction:column;flex:1;min-width:0;display:flex}.c-vt__th b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.c-vt__th .ws-muted{font-size:var(--text-2xs)}.c-vt__ic{border-radius:var(--radius-md);color:#fff;background:var(--text-secondary);flex:none;place-items:center;width:38px;height:38px;display:grid}.c-vt__ic[data-tone=cobalt]{background:var(--cobalt-600)}.c-vt__ic[data-tone=berry]{background:var(--berry-500)}.c-vt__ic[data-tone=grape]{background:var(--grape-500)}.c-vt__ic[data-tone=tangerine]{background:var(--tangerine-500)}.c-vt__ic[data-tone=lime]{background:var(--lime-600)}.c-vt__ic[data-tone=blueberry]{background:var(--blueberry-500)}.c-vt__tv{font-size:var(--text-xs);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.5}.c-vt__tf{border-top:1px solid var(--border-subtle);font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:14px;padding-top:11px;display:flex}.c-vt__tf b{color:var(--text-primary);font-weight:700}.c-vt__tc{color:var(--text-muted);gap:5px;margin-left:auto;display:flex}.c-vt__detail{grid-template-columns:1fr 280px;gap:28px;margin-top:22px;display:grid}.c-vt__main{flex-direction:column;gap:20px;min-width:0;display:flex}.c-vt__sec{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);padding:20px}.c-vt__sec h3{font-size:var(--text-md);letter-spacing:var(--tracking-tight);align-items:center;gap:8px;margin:0 0 8px;font-weight:800;display:flex}.c-vt__lead{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 16px;line-height:1.55}.c-vt__rules{flex-direction:column;gap:8px;display:flex}.c-vt__rule{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);align-items:center;gap:10px;padding:11px 13px;display:flex}.c-vt__rule>svg{color:var(--text-muted);flex:none}.c-vt__rule[data-hard=true]{background:var(--danger-subtle);border-color:color-mix(in oklch,var(--danger-fg) 22%,transparent)}.c-vt__rule[data-hard=true]>svg{color:var(--danger-fg)}.c-vt__rt{min-width:0;font-size:var(--text-xs);text-wrap:pretty;flex:1;font-weight:600;line-height:1.45}.c-vt__rule>.ssq-badge{flex:none}.c-vt__voice{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}.c-vt__side{flex-direction:column;gap:16px;display:flex}.c-vt__card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-2);padding:18px}.c-vt__card h4{font-size:var(--text-sm);margin:0 0 14px;font-weight:700}.c-vt__stat{align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.c-vt__stat span{font-size:var(--text-md);font-weight:800}.c-vt__stat label{font-size:var(--text-2xs);color:var(--text-muted)}.c-vt__chans{flex-direction:column;gap:8px;display:flex}.c-vt__chan{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:9px;font-weight:600;display:flex}@media (max-width:1000px){.c-vt__detail{grid-template-columns:1fr}.c-vt__side{grid-template-columns:1fr 1fr;gap:16px;display:grid}}.c-qk{flex-direction:column;gap:22px;display:flex}.c-qk__sub{font-size:var(--text-xs);color:var(--text-secondary);margin:-4px 0 14px;line-height:1.55}.c-qk__srcs{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.c-qk__src{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);transition:border-color var(--dur-fast) var(--ease-out);overflow:hidden}.c-qk__src[data-on=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.c-qk__srcbtn{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:11px;padding:14px;display:flex}.c-qk__srcic{border-radius:var(--radius-md);background:var(--bg-subtle);width:34px;height:34px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.c-qk__src[data-on=true] .c-qk__srcic{background:var(--brand-subtle);color:var(--brand)}.c-qk__srct{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c-qk__srct b{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.c-qk__srct span{font-size:var(--text-2xs);color:var(--text-muted)}.c-qk__srcck{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.c-qk__src:not([data-on=true]) .c-qk__srcck{border:1px solid var(--border-strong);background:0 0}.c-qk__srcbody{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.c-qk__inherit{flex-wrap:wrap;gap:6px;display:flex}.c-qk__inherit span{background:var(--bg-subtle);font-size:var(--text-2xs);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.c-qk__kits{flex-direction:column;gap:6px;max-height:210px;display:flex;overflow:auto}.c-qk__kit{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-2);text-align:left;cursor:pointer;font-family:var(--font-sans);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 10px;padding:8px 10px;display:grid}.c-qk__kit[data-on=true]{border-color:var(--brand);background:var(--brand-subtle)}.c-qk__kitsw{border-radius:5px;flex-direction:column;grid-row:1/span 2;align-self:center;width:20px;height:20px;display:flex;overflow:hidden}.c-qk__kitsw i{flex:1}.c-qk__kit b{font-size:var(--text-xs);color:var(--text-primary);font-weight:600}.c-qk__kit>span:last-child{font-size:var(--text-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-qk__grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;display:grid}.c-qk__fmts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.c-qk__fmt{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-family:var(--font-sans);color:var(--text-secondary);transition:all var(--dur-fast) var(--ease-out);flex-direction:column;align-items:flex-start;gap:3px;padding:11px;display:flex}.c-qk__fmt[data-on=true]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.c-qk__fmt b{font-size:var(--text-xs);color:var(--text-primary);font-weight:600}.c-qk__fmt span{font-size:var(--text-2xs);color:var(--text-muted)}.c-qk__modes{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.c-qk__mode{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:left;cursor:pointer;font-family:var(--font-sans);transition:all var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;padding:15px;display:flex}.c-qk__mode[data-on=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-subtle)}.c-qk__modeh{color:var(--text-primary);align-items:center;gap:8px;display:flex}.c-qk__modeh b{font-size:var(--text-sm);font-weight:700}.c-qk__mode[data-on=true] .c-qk__modeh{color:var(--brand)}.c-qk__modes2{font-size:var(--text-2xs);color:var(--text-secondary);line-height:1.5}.c-qk__cost{font-size:var(--text-2xs);color:var(--text-primary);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.c-qk__cost b{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.c-qk__cost.is-muted{color:var(--text-muted)}.c-qk__breakdown{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-surface-2);flex-direction:column;gap:6px;margin-bottom:14px;padding:12px 14px;display:flex}.c-qk__brow{font-size:var(--text-2xs);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.c-qk__brow .k{font-weight:600}.c-qk__brow b{font-size:var(--text-xs);color:var(--text-primary)}.c-qk__brow.is-total{border-top:1px solid var(--border-subtle);color:var(--text-primary);padding-top:6px}.c-qk__brow.is-total .k{font-weight:700}.c-qk__runwrap{grid-template-columns:280px 1fr;align-items:start;gap:20px;margin-top:22px;display:grid}.c-qk__steps{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.c-qk__step{border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px;display:flex}.c-qk__step[data-state=busy]{background:var(--brand-subtle)}.c-qk__step[data-state=wait]{background:var(--warning-subtle)}.c-qk__stepic{border:1px solid var(--border);background:var(--bg-surface-2);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.c-qk__step[data-state=done] .c-qk__stepic{border-color:var(--success-fg);background:var(--success-subtle);color:var(--success-fg)}.c-qk__step[data-state=busy] .c-qk__stepic{border-color:var(--brand);background:var(--brand);color:#fff;animation:1s linear infinite ssq-spin}.c-qk__stept{flex-direction:column;flex:1;min-width:0;display:flex}.c-qk__stept b{font-size:var(--text-xs);color:var(--text-primary);font-weight:600}.c-qk__stept span{font-size:var(--text-2xs);color:var(--text-muted)}.c-qk__stepnote{font-size:var(--text-2xs);color:var(--brand);font-weight:600}.c-qk__out{min-width:0}.c-qk__draft,.c-qk__final{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);padding:18px}.c-qk__draft[data-busy=true]{opacity:.6}.c-qk__drafth,.c-qk__finalh{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;display:flex}.c-qk__drafth b,.c-qk__finalh b{font-size:var(--text-sm);font-weight:700}.c-qk__finalh{color:var(--success-fg)}.c-qk__body{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.65}.c-qk__draftact,.c-qk__finalact{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.c-qk__finalact{justify-content:flex-end}.c-qk__previewwrap{grid-template-columns:minmax(0,1fr) minmax(0,240px);align-items:start;gap:20px;display:grid}.c-qk__pv{min-width:0}.c-qk__pvh{font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:7px;margin-bottom:10px;display:flex}.c-qk__pvh b{font-size:var(--text-2xs);color:var(--text-secondary);font-weight:700}@media (max-width:900px){.c-qk__previewwrap{grid-template-columns:1fr}}.c-qk__meta{flex-direction:column;gap:6px;margin-top:14px;display:flex}.c-qk__meta span{font-size:var(--text-2xs);color:var(--text-muted);align-items:flex-start;gap:7px;line-height:1.5;display:flex}.c-qk__meta svg{flex:none;margin-top:2px}@media (max-width:1080px){.c-qk__srcs,.c-qk__modes,.c-qk__grid,.c-qk__runwrap{grid-template-columns:1fr}}.c-cr__sub{font-size:var(--text-xs);color:var(--text-secondary);margin:-2px 0 14px;line-height:1.55}.c-cr__kits{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.c-cr__kit{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:left;cursor:pointer;font-family:var(--font-sans);transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}.c-cr__kit:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.c-cr__kit[data-on=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-subtle)}.c-cr__kitsw{border-radius:6px;flex-direction:column;flex:none;width:26px;height:26px;display:flex;overflow:hidden}.c-cr__kitsw i{flex:1}.c-cr__kitb{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c-cr__kitb b{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.c-cr__kitb span{font-size:var(--text-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-cr__kitpct{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--success-fg);flex:none;font-weight:600}.c-cr__kitpct[data-low=true]{color:var(--warning-fg)}.c-cr__fills{border:1px dashed var(--brand);border-radius:var(--radius-lg);background:var(--brand-subtle);flex-direction:column;gap:7px;margin-bottom:18px;padding:14px;display:flex}.c-cr__fillsh{font-size:var(--text-xs);color:var(--brand-fg);align-items:center;gap:7px;margin-bottom:3px;font-weight:700;display:flex}.c-cr__fillrow{font-size:var(--text-2xs);grid-template-columns:96px 1fr;gap:12px;line-height:1.5;display:grid}.c-cr__fillrow .k{color:var(--text-muted);font-weight:600}.c-cr__fillrow .v{color:var(--text-primary)}.c-cr__fills .c-cr__hint{margin-top:4px}
