.cs-sheet .seg.wide{width:100%;display:flex}.cs-sheet .seg.wide button{flex:1;justify-content:center;padding:6px 8px}.cs-sheet .seg.wide button.on{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-line)}.cs-sheet .fld-note{color:var(--text3);min-height:1.5em;margin:0;font-size:12px;line-height:1.5}.cs-sheet .cs-si.danger{color:var(--danger)}.cs-sheet .cs-si.danger.on{background:var(--danger-soft)}.cs-sheet .alog{flex-direction:column;gap:2px;display:flex}.cs-sheet .arow{border-radius:8px;align-items:baseline;gap:8px;padding:8px;font-size:12px;display:flex}.cs-sheet .arow:hover{background:var(--layer-1)}.cs-sheet .a-act{min-width:84px;color:var(--text2);flex:none;font-weight:700}.cs-sheet .a-bd{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.cs-sheet .a-bd b{color:var(--text);white-space:nowrap}.cs-sheet .a-dt{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-sheet .a-who{color:var(--text3);flex:none}.cs-sheet .dz2{gap:8px;max-width:420px;display:grid}.cs-sheet .dz2-t{color:var(--danger);font-size:14px;font-weight:700}.cs-sheet .dz2-s{color:var(--text3);margin-bottom:8px;font-size:12px;line-height:1.6}.cs-sheet .dz2-name{color:var(--text);background:var(--surface2);-webkit-user-select:all;user-select:all;border-radius:6px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:12px;display:inline-block}.cs-sheet .dz2 .btn{justify-self:start;margin-top:8px}.cs-sheet .dz2 .btn.danger-solid{background:var(--danger-fill);color:var(--on-danger);border-color:#0000}.cs-sheet .dz2 .btn.danger-solid:disabled{background:var(--surface2);color:var(--text3);cursor:not-allowed}.cs-sheet.scrim{background:var(--scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cs-sheet.cs-enter-active,.cs-sheet.cs-leave-active{transition:opacity .14s}.cs-sheet.cs-enter-active .box,.cs-sheet.cs-leave-active .box{transition:transform .16s cubic-bezier(.2,.8,.3,1),opacity .16s}.cs-sheet.cs-enter-from,.cs-sheet.cs-leave-to{opacity:0}.cs-sheet.cs-enter-from .box,.cs-sheet.cs-leave-to .box{opacity:0;transform:translateY(10px)scale(.985)}@media (prefers-reduced-motion:reduce){.cs-sheet.cs-enter-active,.cs-sheet.cs-leave-active,.cs-sheet.cs-enter-active .box,.cs-sheet.cs-leave-active .box{transition:none}}.cs-sheet .box{background:var(--elevated);border:1px solid var(--line);width:min(840px,100%);height:min(600px,100%);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex}.cs-sheet .cs-main{flex:1;min-height:0;display:flex}.cs-sheet .cs-side{border-right:1px solid var(--line);overscroll-behavior:contain;flex:none;width:176px;padding:12px 8px 16px;overflow-y:auto}.cs-sheet .cs-sep{background:var(--border-subtle);height:1px;margin:12px 8px 0}.cs-sheet .cs-gl{letter-spacing:.04em;color:var(--text3);padding:8px 12px 4px;font-size:11px;font-weight:700}.cs-sheet .cs-si{text-align:left;width:100%;color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-bottom:2px;padding:8px;font-size:13px;font-weight:600;display:block}.cs-sheet .cs-si:hover{background:var(--layer-1);color:var(--text2)}.cs-sheet .cs-si.on{background:var(--layer-1);color:var(--text)}.cs-sheet .cs-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (max-width:560px){.cs-sheet .cs-main{flex-direction:column}.cs-sheet .cs-side{border-right:0;border-bottom:1px solid var(--line);gap:4px;width:auto;padding:8px 12px;display:flex;overflow-x:auto}.cs-sheet .cs-gl,.cs-sheet .cs-sep{display:none}.cs-sheet .cs-si{white-space:nowrap;flex:none;width:auto;margin-bottom:0}}.cs-sheet .head{border-bottom:1px solid var(--line);flex:none;align-items:center;padding:16px 20px;display:flex}.cs-sheet .title{flex:1;font-size:16px;font-weight:700}.cs-sheet .x{color:var(--text3);cursor:pointer;background:0 0;border:0;padding:4px}.cs-sheet .x:hover{color:var(--text)}.cs-sheet .cs-row{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.cs-sheet .cs-row span{flex-direction:column;display:flex}.cs-sheet .cs-row b{font-size:13px;font-weight:700}.cs-sheet .cs-row i{color:var(--text3);margin-top:2px;font-size:11px;font-style:normal}.cs-sheet .cs-row.danger-row{border-color:var(--danger)}.cs-sheet .cs-row .btn.danger{color:var(--danger);border-color:var(--danger)}.cs-sheet .cs-row .btn.danger:hover{background:var(--danger-fill);color:var(--on-danger);border-color:var(--danger-fill)}.cs-sheet .cs-note{color:var(--text3);margin:0;font-size:12px}.cs-sheet .dz{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:12px}.cs-sheet .dz>summary{cursor:pointer;color:var(--text3);font-size:12px;list-style:none}.cs-sheet .dz>summary::-webkit-details-marker{display:none}.cs-sheet .dz>summary:before{content:"▸ ";color:var(--text3)}.cs-sheet .dz[open]>summary:before{content:"▾ "}.cs-sheet .dz>summary:hover{color:var(--text2)}.cs-sheet .cs-check{color:var(--text2);cursor:pointer;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.55;display:flex}.cs-sheet .cs-check input{accent-color:var(--accent);flex:none;margin-top:2px}.cs-sheet .cs-check span{flex:1;min-width:0}.cs-sheet .cs-check i{color:var(--text3);font-style:normal}.cs-sheet .body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow-y:auto}.cs-sheet .logo-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.cs-sheet .logo-act{flex-direction:column;gap:6px;min-width:0;display:flex}.cs-sheet .logo-btns{align-items:center;gap:8px;display:flex}.cs-sheet .hint{color:var(--text3);margin:0;font-size:11px}.cs-sheet .code{margin-top:6px}.cs-sheet .fld-h.sec{margin:16px 0 8px}.cs-sheet .fld-h.sec:first-child{margin-top:0}.cs-sheet .foot{border-top:1px solid var(--line);background:var(--elevated);border-radius:0 0 16px 16px;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.cs-sheet .fnote{color:var(--warn);margin-right:auto;font-size:12px}.cs-sheet .inv{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cs-sheet .inv .fld-in{flex:1;min-width:0;font-size:12px}.cs-sheet .inv2{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cs-sheet .inv2 .fld-in.sm{flex:none;width:auto;padding:6px 8px;font-size:12px}.cs-sheet .fld-note.warn{color:var(--danger)}.cs-sheet .plist{flex-direction:column;gap:2px;display:flex}.cs-sheet .prow{align-items:center;gap:8px;padding:8px 4px;display:flex}.cs-sheet .prow.dim{opacity:.65}.cs-sheet .pnm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13px;line-height:24px;text-decoration:none;overflow:hidden}.cs-sheet a.pnm:hover{color:var(--accent2);text-decoration:underline}.cs-sheet .tag{color:var(--text3);border:1px solid var(--line);border-radius:20px;padding:2px 8px;font-size:11px}.cs-sheet .lnk{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:24px;padding:4px 6px;font-size:12px;display:inline-flex}.cs-sheet .lnk:hover{color:var(--text)}.cs-sheet .lnk.danger{color:var(--danger)}.cs-sheet .lnk.danger:hover{color:var(--danger);text-decoration:underline}.cs-sheet .pnm .sub{color:var(--text3);font-weight:400}.cs-sheet .eng-sub{padding:0 4px 6px}.cs-sheet .rsel{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px;max-width:120px;padding:4px 6px;font-size:12px}.cs-sheet .rolecard{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:12px}.cs-sheet .rhead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cs-sheet .rname{flex:1;font-size:13px;font-weight:600}.cs-sheet .rjoin{color:var(--accent,#6aa9ff);white-space:nowrap;font-size:11px}.cs-sheet .caps{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;display:grid}.cs-sheet .cap{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:2px 0;font-size:13px;line-height:1.5;display:flex}.cs-sheet .cap input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent2);cursor:pointer;border-radius:6px;flex:none;margin:0;padding:0}.cs-sheet .cnm{min-width:0}.cs-sheet .hint.dimmed{opacity:.8;margin-top:12px}.cs-sheet .none{color:var(--text3);padding:6px 4px;font-size:12px}.cs-sheet .none a{color:var(--accent2);text-decoration:none}.cs-sheet .none a:hover{text-decoration:underline}.cs-sheet .drow{border-bottom:1px solid var(--line2);align-items:center;gap:16px;padding:12px 0;display:flex}.cs-sheet .drow:last-child{border-bottom:0}.cs-sheet .dl{font-size:13px;font-weight:700}.cs-sheet .dd{color:var(--text3);margin-top:2px;font-size:12px;line-height:1.5}.cs-sheet .btn.danger{color:var(--danger);border-color:var(--danger-line)}.cs-sheet .btn.danger:hover{background:var(--danger-soft)}.cs-sheet .fopts{flex-direction:column;gap:8px;display:flex}.cs-sheet .fopt{text-align:left;cursor:pointer;border:1px solid var(--field-line);color:var(--text);background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}.cs-sheet .fopt:hover:not(:disabled){background:var(--state-1)}.cs-sheet .fopt.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.cs-sheet .fopt:disabled{opacity:.6;cursor:default}.cs-sheet .fo-t{font-size:14px;font-weight:600}.cs-sheet .fo-u{color:var(--text3);word-break:break-all;font-size:12px}
.tks{min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex}.tks-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.tks-title{min-width:0;font-weight:var(--fw-strong);flex:1}.tks-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:12px 16px;display:flex;overflow:auto}.tks-body>.fld+.fld{margin-top:0}.tks-body .fld>.btn,.tks-body .fld>.seg,.tks-body .fld>.badge{align-self:flex-start}.tks .seg button[aria-disabled=true]{cursor:not-allowed}.tks .seg button[aria-disabled=true]:not(.on){color:var(--text3)}.tks-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.tks-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.tks-more{text-align:right;margin-left:auto}.tks-more>summary{cursor:pointer;list-style:none}.tks-more>summary::-webkit-details-marker{display:none}.tks-more-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.tks-err{color:var(--danger);margin:0;font-size:12px}.tks-lock{color:var(--text2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.tks-crit{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tks-crit-row{align-items:center;gap:8px;min-width:0;display:flex}.tks-crit-row>.fld-in{flex:1;min-width:0}.tks-req{color:var(--text2);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tks-ms{flex-direction:column;gap:8px;display:flex}.tks-ms-list,.tks-bl-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tks-ms-row{flex-direction:column;gap:6px;display:flex}.tks-ms-head,.tks-bl-row{align-items:center;gap:8px;min-width:0;display:flex}.tks-ms-t{min-width:0;font-size:13px;font-weight:var(--fw-strong);color:var(--text)}.tks-bl-list{gap:4px;padding-left:16px}.tks-bl-row.tks-dragging{opacity:.5}.tks-grip{color:var(--text3);cursor:grab;display:inline-flex}.tks-bl-t{min-width:0;color:var(--text);font-size:13px}.tks-bl-who{color:var(--text3);font-size:12px}.tks-moves{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.tks-up{transform:rotate(180deg)}.tks-bl-row{flex-wrap:wrap}.tks-todo-pick{flex:none;width:auto;font-size:12px}.tks-todo-sending{color:var(--text3);font-size:12px}.tks-add{align-items:center;gap:8px;margin:0;display:flex}.tks-add>.fld-in{flex:1;min-width:0}.tks-as{flex-direction:column;gap:8px;display:flex}.tks-as-list,.tks-ros-list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tks-as-list{border:1px dashed var(--border-subtle);border-radius:var(--r);min-height:40px;padding:6px}.tks-as-list.tks-over{border-color:var(--action-line);background:var(--action-soft)}.tks-as-empty{color:var(--text3);padding:0 6px;font-size:12px}.tks-as-row,.tks-ros-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.tks-as-n,.tks-ros-n{color:var(--text);font-size:13px}.tks-av{width:20px;height:20px;font-size:10px}.tks-runs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tks-run{flex-direction:column;gap:4px;min-width:0;display:flex}.tks-run-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tks-run-phase,.tks-run-reason{color:var(--text2);font-size:12px}.tks-run-who{color:var(--text3);margin-left:auto;font-size:12px}.tks-run-q{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.tks-usage{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.tks-u{align-items:baseline;gap:6px;display:inline-flex}.tks-usage dt{color:var(--text3);font-size:11px}.tks-usage dd{color:var(--text2);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.tks-cf{background:var(--state-you-soft);border:1px solid var(--warn-line);border-radius:var(--r);flex-direction:column;gap:8px;padding:12px;display:flex}.tks-cf-t{font-size:13px;font-weight:var(--fw-strong);color:var(--state-you-text);margin:0}.tks-cf-tb{border-collapse:collapse;width:100%;color:var(--text2);font-size:12px}.tks-cf-tb th,.tks-cf-tb td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:4px 8px}.tks-cf-f{color:var(--text3);white-space:nowrap}.tks-cf-acts{align-items:center;gap:8px;display:flex}.tks input:disabled,.tks textarea:disabled{color:var(--text2);border-color:var(--line);cursor:not-allowed}.tks-pause{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:12px;padding:12px;display:flex}.tks-pause-note{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.tks-pause>.fld+.fld{margin-top:0}.tks-pause .fld-h{margin:0}.tks-plist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tks-plist>li{color:var(--text);overflow-wrap:anywhere;font-size:13px}.tks-prow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tks-ptext{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px}.tks-asm{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tks-asm-row{align-items:center;gap:8px;min-width:0;display:flex}.tks-asm-row>.fld-in{flex:1;min-width:0}.cw.tks-launch{z-index:var(--z-doc-modal);height:auto;position:fixed;inset:0}.cw.tks-launch .cw-cov{cursor:default;margin:0}
