.cs{--ease:cubic-bezier(0.2,0.7,0.2,1);--cs-stage:#141416;position:relative;container-type:inline-size;padding:12px;border-radius:16px;background:var(--panel);color:var(--on-panel);border:1px solid var(--panel-rule);box-shadow:var(--shadow)}.cs-stage{display:grid;align-content:start;gap:10px;min-height:var(--cs-h,0);padding:clamp(14px,2.4cqi,22px) clamp(14px,2.4cqi,22px) 52px;border-radius:12px;border:1px solid var(--panel-rule);background:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px) 0 0 /18px 18px,radial-gradient(60% 60% at 50% 40%,rgba(139,209,207,.05),transparent 70%),var(--cs-stage);font:400 12.5px/1.4 var(--f-body)}.cs-btns,.cs-diff,.cs-foot,.cs-just,.cs-note,.cs-riskn,.cs-stage [data-on],.cs-stage>*,.cs-th,.cs-tr{transition:opacity .45s var(--ease),transform .45s var(--ease),border-color .4s ease,background-color .4s ease,color .4s ease}.cs-btns:not([data-on]),.cs-diff:not([data-on]),.cs-just:not([data-on]),.cs-riskn:not([data-on]),.cs-stage>:not([data-on]):where(.cs-steps,.cs-bar,.cs-banner,.cs-sec,.cs-row,.cs-card,.cs-tiles,.cs-note,.cs-foot),.cs-th:not([data-on]),.cs-tr:not([data-on]){opacity:0;transform:translateY(4px)}.cs-k{font:500 9.5px/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.cs-k,.cs-sub{color:var(--on-panel-2)}.cs-sub{display:block;font-size:11.5px;margin-top:2px}.cs-chip{display:inline-flex;align-items:center;white-space:nowrap;font:500 10px/1 var(--f-mono);letter-spacing:.02em;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:var(--on-panel);background:rgba(255,255,255,.03)}.cs-chip.t{color:var(--teal);border-color:rgba(139,209,207,.55);background:#16211f}.cs-chip.a{color:var(--amber);border-color:rgba(233,180,76,.4);background:rgba(233,180,76,.06)}.cs-chip.r{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 45%,transparent);background:color-mix(in srgb,var(--coral) 7%,transparent)}.cs-chip.mute{color:var(--on-panel-2);border-style:dashed}.cs-t{color:var(--teal)}.cs-btns{display:inline-flex;gap:6px;flex:none}.cs-btn{font:500 11px/1 var(--f-body);padding:6px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.16);color:var(--on-panel);white-space:nowrap;transition:transform .2s ease,box-shadow .3s ease}.cs-btn.no{color:var(--coral)}.cs-btn.solid{background:#f2f1ee;color:#141416;border-color:#f2f1ee}.cs-btn[data-press]{transform:scale(.96);box-shadow:0 0 0 3px rgba(139,209,207,.35)}.cs-person{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:2px 9px 2px 2px;border-radius:999px;background:var(--panel-3);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:11.5px}.cs-person i,.cs-stack i,.cs-votes i{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#f2f1ee;color:#141416;font:600 8.5px/1 var(--f-body);font-style:normal}.cs-person.t{color:var(--teal);background:#16211f;border-color:rgba(139,209,207,.6)}.cs-person.t i{background:var(--teal);color:#0f2726}.cs-just{display:grid;gap:4px;margin-top:8px;padding:7px 9px;border-radius:8px;border:1px dashed rgba(139,209,207,.4)}.cs-type{color:#fff;clip-path:inset(0 100% 0 0);transition:clip-path 1s steps(24)}[data-on]>.cs-type{clip-path:inset(0 0 0 0)}.cs-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cs-count{font:400 11px/1 var(--f-mono);color:var(--on-panel-2)}.cs-count b{color:#fff;font-weight:500}.cs-note{font:400 11px/1.45 var(--f-mono);color:var(--coral)}.cs-steps{display:flex;justify-content:space-between;position:relative}.cs-steps:before{content:"";position:absolute;left:11px;right:11px;top:50%;border-top:1px dashed rgba(255,255,255,.2)}.cs-steps i{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font:500 9.5px/1 var(--f-mono);font-style:normal;color:var(--on-panel-2);background:var(--cs-stage);border:1px solid rgba(255,255,255,.2);transition:all .45s var(--ease)}.cs-steps i[data-cur]{color:#fff;border-color:#fff;box-shadow:0 0 0 4px rgba(242,241,238,.08)}.cs-steps i[data-done]{color:#0f2726;background:var(--teal);border-color:var(--teal)}.cs-banner{display:grid;gap:6px;min-height:52px;align-content:center;padding:8px 10px;border-radius:9px;border:1px solid rgba(233,180,76,.4);background:rgba(233,180,76,.06);color:var(--amber)}.cs-banner[data-clear]{color:var(--teal);border-color:rgba(139,209,207,.5);background:#16211f}.cs-banner-h{font:500 10px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.cs-pills{display:flex;flex-wrap:wrap;gap:6px}.cs-pills span{font-size:11px;padding:3px 7px;border-radius:6px;background:rgba(233,180,76,.1);transition:opacity .4s ease,text-decoration-color .4s ease}.cs-pills [data-gone]{opacity:.35;text-decoration:line-through}.cs-sec{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px}.cs-sec b{color:#fff;font-weight:500;font-size:13px}.cs-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09);color:#fff}.cs-row[data-done]{border-color:rgba(139,209,207,.45);background:rgba(139,209,207,.04)}.cs-tick{flex:none;width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.25);transition:all .4s ease}.cs-row[data-done] .cs-tick{border-color:var(--teal);background:radial-gradient(circle,var(--teal) 0 3px,transparent 3.5px)}.cs-art{justify-content:space-between;align-items:flex-start}.cs-art-t{min-width:0}.cs-art-t b{font-weight:500}.cs-foot{display:flex;justify-content:flex-end}.cs-card{border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);padding:10px 12px}.cs-card[data-open]{border-color:rgba(255,255,255,.22)}.cs-notice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px}.cs-notice b{color:#fff;font-weight:500}.cs-notice .cs-sub{grid-column:1;grid-row:2;margin:0}.cs-notice .cs-chip{grid-column:3;grid-row:1/3}.cs-ver{grid-column:2;grid-row:1/3;font:400 11px/1 var(--f-mono);color:var(--on-panel-2)}.cs-fold>div{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--panel-rule)}.cs-diff{display:grid;gap:3px}.cs-diff del{color:var(--on-panel-2);text-decoration-color:var(--coral)}.cs-diff ins{text-decoration:none;color:var(--teal)}.cs-card .cs-btns{justify-content:flex-end}.cs-card .cs-btns[data-gone]{opacity:0}.cs-lanes{grid-template-columns:repeat(4,minmax(0,1fr));min-height:236px}.cs-lane,.cs-lanes{display:grid;gap:8px}.cs-lane{align-content:start;padding:8px;border-radius:10px;border:1px dashed rgba(255,255,255,.12);transition:border-color .4s ease}.cs-lane[data-hot]{border-color:rgba(139,209,207,.45)}.cs-lane-h{display:flex;justify-content:space-between;align-items:center;gap:6px}.cs-n{font:500 10px/1 var(--f-mono);color:var(--on-panel-2);padding:3px 6px;border-radius:5px;background:rgba(255,255,255,.06)}.cs-qcard{display:grid;gap:5px;padding:8px 9px;border-radius:9px;background:var(--panel-2);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11.5px;line-height:1.35;animation:cs-in .5s var(--ease) both}.cs-qcard b{font-weight:500}.cs-qcard[data-state=scar]{border-color:rgba(233,180,76,.5)}.cs-qcard[data-state=gate],.cs-qcard[data-state=rat]{border-color:rgba(139,209,207,.55);box-shadow:0 0 18px rgba(139,209,207,.12)}.cs-src{color:var(--on-panel-2);font-size:10.5px}.cs-src .cs-k{font-size:8.5px}.cs-qline{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cs-trail{display:grid;gap:5px;padding:7px 8px;border-radius:9px;border:1px dashed rgba(139,209,207,.3);animation:cs-in .5s var(--ease) both}.cs-trail-t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--on-panel-2);font-size:11px}.cs-trail .cs-chip,.cs-trail .cs-person{justify-self:start}.cs-votes{font:400 10.5px/1 var(--f-mono);color:var(--on-panel-2)}.cs-votes i{opacity:.25;transition:all .35s ease}.cs-votes i[data-on]{opacity:1;background:var(--teal);color:#0f2726}@keyframes cs-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.cs-table{display:grid;border-radius:10px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.cs-th,.cs-tr>div{display:grid;grid-template-columns:var(--cols);align-items:center;gap:10px;padding:0 12px}.cs-th{padding-block:9px;font:500 9px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-panel-2);background:rgba(255,255,255,.025)}.cs-tr{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s var(--ease),opacity .45s var(--ease),transform .45s var(--ease),background-color .4s ease}.cs-tr>div{overflow:hidden;min-height:0;border-top:1px solid rgba(255,255,255,.07)}.cs-tr>div>*{padding-block:9px}.cs-tr[data-out]{grid-template-rows:0fr;opacity:0}.cs-tr[data-hot]{background:rgba(233,180,76,.07)}.cs-mx .cs-tr[data-hot]{background:color-mix(in srgb,var(--coral) 9%,transparent)}.cs-cell{min-width:0;color:var(--on-panel)}.cs-cell b{color:#fff;font-weight:500}.cs-arts{--cols:minmax(0,1fr) 84px 60px 96px;min-height:268px;align-content:start}.cs-filters{display:flex;gap:6px;flex-wrap:wrap}.cs-filter{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:var(--on-panel-2);padding:5px 9px;border-radius:7px;border:1px solid rgba(255,255,255,.14);transition:all .4s ease}.cs-filter[data-set]{color:var(--teal);border-color:rgba(139,209,207,.55);background:#16211f}.cs-filter b{font-weight:500;animation:cs-in .4s var(--ease) both}.cs-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cs-tile{display:grid;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.cs-tile b{font:400 22px/1 var(--f-body);letter-spacing:-.02em;color:#fff}.cs-tile[data-tone=t] .cs-k{color:var(--teal)}.cs-tile[data-tone=a] .cs-k{color:var(--amber)}.cs-tile[data-tone=r] .cs-k{color:var(--coral)}.cs-mx{--cols:minmax(0,1fr) 96px 104px 64px}.cs-stack{display:flex;align-items:center}.cs-stack i{margin-left:-4px;font-size:7.5px;letter-spacing:-.02em;border:1.5px solid var(--cs-stage);background:#c9c7c2}.cs-stack i:first-child{margin-left:0}.cs-stack em{font:400 10px/1 var(--f-mono);font-style:normal;color:var(--on-panel-2);margin-left:4px}.cs-obj{--cols:minmax(0,1fr) 150px 84px auto}.cs-meta{display:none}.cs-objt .cs-sub,.cs-riskn{font:400 10.5px/1.3 var(--f-mono)}.cs-riskn{display:block;margin-top:3px;color:var(--amber)}.cs-date{font:400 11px/1 var(--f-mono);color:var(--on-panel-2)}.cs-ctl{position:absolute;right:22px;bottom:22px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--panel-rule);background:var(--panel);color:var(--on-panel-2);cursor:pointer}.cs-ctl:hover{color:#fff;border-color:rgba(255,255,255,.3)}.cs-ctl:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cs-ctl svg{width:13px;height:13px}@container (max-width: 620px){.cs-lanes{min-height:0}.cs-lanes,.cs-tiles{grid-template-columns:1fr 1fr}.cs-arts,.cs-mx{--cols:minmax(0,1fr) 92px}.cs-obj{--cols:minmax(0,1fr) auto}.cs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.cs-arts :is(.cs-th,.cs-tr>div)>:nth-child(2),.cs-arts :is(.cs-th,.cs-tr>div)>:nth-child(3),.cs-mx :is(.cs-th,.cs-tr>div)>:nth-child(3),.cs-mx :is(.cs-th,.cs-tr>div)>:nth-child(4),.cs-obj :is(.cs-th,.cs-tr>div)>:nth-child(2),.cs-obj :is(.cs-th,.cs-tr>div)>:nth-child(3){display:none}.cs-art{flex-direction:column}.cs-notice{grid-template-columns:minmax(0,1fr) auto}.cs-ver{grid-column:1;grid-row:3}.cs-notice .cs-chip{grid-column:2}}@container (max-width: 400px){.cs-lanes{grid-template-columns:1fr}.cs-steps i:nth-child(n+6){display:none}}@media (prefers-reduced-motion:reduce){.cs *,.cs :before{animation:none!important;transition:none!important}}