.cs-app{--cs-bg: oklch(.984 .004 240);--cs-surface: #ffffff;--cs-surface-2: oklch(.972 .005 240);--cs-surface-3: oklch(.955 .006 242);--cs-border: oklch(.918 .006 245);--cs-border-strong: oklch(.86 .012 245);--cs-ink: oklch(.24 .022 252);--cs-ink-2: oklch(.49 .02 252);--cs-ink-3: oklch(.63 .016 250);--cs-primary: oklch(.46 .115 252);--cs-primary-press: oklch(.4 .115 252);--cs-primary-soft: oklch(.95 .025 250);--cs-accent: oklch(.56 .085 205);--cs-accent-soft: oklch(.94 .03 200);--cs-header: oklch(.27 .055 254);--cs-header-2: oklch(.23 .05 256);--cs-header-ink: oklch(.96 .01 240);--cs-header-ink-2: oklch(.74 .02 245);--cs-header-border: oklch(1 0 0 / .1);--cs-safe: oklch(.585 .13 152);--cs-safe-bg: oklch(.955 .04 152);--cs-safe-border: oklch(.84 .08 152);--cs-warn: oklch(.66 .135 66);--cs-warn-bg: oklch(.96 .055 80);--cs-warn-border: oklch(.85 .1 75);--cs-danger: oklch(.555 .205 27);--cs-danger-bg: oklch(.965 .028 24);--cs-danger-border: oklch(.85 .09 27);--cs-danger-press: oklch(.48 .205 27);--cs-ring: oklch(.46 .115 252 / .45);--cs-r-sm: 6px;--cs-r: 9px;--cs-r-md: 12px;--cs-r-lg: 16px;--cs-sh-1: 0 1px 2px oklch(.4 .04 250 / .06), 0 1px 1px oklch(.4 .04 250 / .04);--cs-sh-2: 0 2px 4px oklch(.4 .04 250 / .06), 0 4px 12px oklch(.4 .04 250 / .07);--cs-sh-pop: 0 8px 18px oklch(.3 .04 250 / .12), 0 20px 48px oklch(.3 .04 250 / .16);--cs-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:var(--cs-bg);color:var(--cs-ink);font-size:14px;line-height:1.55}.cs-app.cs-rail{grid-template-columns:68px 1fr}.cs-app .cs-mono,.cs-app .mono{font-family:var(--cs-mono)}.cs-app .cs-sidebar{background:linear-gradient(180deg,var(--cs-header) 0%,var(--cs-header-2) 100%);color:var(--cs-header-ink);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--cs-header-border);z-index:40}.cs-app .cs-brand{display:flex;align-items:center;gap:11px;padding:18px 18px 16px;border-bottom:1px solid var(--cs-header-border)}.cs-app .cs-brand .mk{width:36px;height:36px;border-radius:9px;flex:none;display:grid;place-items:center;background:linear-gradient(150deg,var(--cs-accent),var(--cs-primary));color:#fff;box-shadow:var(--cs-sh-2)}.cs-app .cs-brand .bt b{display:block;font-size:14px;font-weight:680;letter-spacing:-.01em;white-space:nowrap;line-height:1.25}.cs-app .cs-brand .bt span{display:block;font-size:11px;color:var(--cs-header-ink-2);white-space:nowrap;letter-spacing:.02em}.cs-app.cs-rail .cs-brand{padding:18px 0 16px;justify-content:center}.cs-app.cs-rail .cs-brand .bt{display:none}.cs-app .cs-nav{flex:1;overflow-y:auto;padding:12px 12px 16px;display:flex;flex-direction:column;gap:2px}.cs-app .cs-nav .nlabel{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-header-ink-2);padding:14px 10px 6px}.cs-app.cs-rail .cs-nav .nlabel{text-align:center;font-size:9px;padding:14px 0 6px}.cs-app .nitem{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;position:relative;color:var(--cs-header-ink-2);font-weight:540;font-size:13.5px;transition:background .14s,color .14s;white-space:nowrap;cursor:pointer}.cs-app .nitem:hover{background:#ffffff0f;color:var(--cs-header-ink)}.cs-app .nitem.on{background:#ffffff1c;color:#fff}.cs-app .nitem.on:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--cs-accent)}.cs-app .nitem .ic{flex:none;opacity:.92;display:grid;place-items:center}.cs-app .nitem .nt{flex:1;min-width:0}.cs-app .nitem .ncount{font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;background:#ffffff1a;color:var(--cs-header-ink);font-family:var(--cs-mono)}.cs-app.cs-rail .nitem{justify-content:center;padding:10px 0}.cs-app.cs-rail .nitem .nt,.cs-app.cs-rail .nitem .ncount{display:none}.cs-app.cs-rail .nitem.on:before{left:0}.cs-app .cs-sidefoot{padding:14px;border-top:1px solid var(--cs-header-border);display:flex;align-items:center;gap:10px}.cs-app .cs-sidefoot .av{width:34px;height:34px;border-radius:8px;flex:none;display:grid;place-items:center;background:#ffffff14;color:var(--cs-header-ink);font-weight:600}.cs-app .cs-sidefoot .sf-t{min-width:0;flex:1}.cs-app .cs-sidefoot .sf-t b{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-app .cs-sidefoot .sf-t span{display:block;font-size:10.5px;color:var(--cs-header-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-app.cs-rail .cs-sidefoot .sf-t{display:none}.cs-app.cs-rail .cs-sidefoot{justify-content:center}.cs-app .cs-main{min-width:0;display:flex;flex-direction:column}.cs-app .cs-topbar{position:sticky;top:0;z-index:30;height:58px;display:flex;align-items:center;gap:14px;padding:0 26px;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--cs-border)}.cs-app .cs-collapse{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--cs-border);background:var(--cs-surface);color:var(--cs-ink-2);flex:none;cursor:pointer}.cs-app .cs-collapse:hover{background:var(--cs-surface-2);color:var(--cs-ink)}.cs-app .cs-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cs-ink-3);min-width:0}.cs-app .cs-crumb b{color:var(--cs-ink);font-weight:600}.cs-app .cs-topright{margin-left:auto;display:flex;align-items:center;gap:10px}.cs-app .cs-idtag{display:flex;align-items:center;gap:9px;padding:5px 12px 5px 8px;border-radius:99px;border:1px solid var(--cs-border);background:var(--cs-surface)}.cs-app .cs-idtag .av{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;background:var(--cs-primary-soft);color:var(--cs-primary-press);font-weight:600;font-size:12px}.cs-app .cs-idtag .it{line-height:1.15}.cs-app .cs-idtag .it b{font-size:12.5px;font-weight:600;display:block}.cs-app .cs-idtag .it span{font-size:10.5px;color:var(--cs-ink-3)}.cs-app .cs-content{padding:26px 30px 60px;max-width:1320px;width:100%;margin:0 auto}.cs-app .phead{display:flex;align-items:flex-end;gap:16px;margin-bottom:22px}.cs-app .phead .pt h1{margin:0;font-size:23px;font-weight:700;letter-spacing:-.015em}.cs-app .phead .pt p{margin:5px 0 0;font-size:13.5px;color:var(--cs-ink-2);max-width:70ch}.cs-app .phead .pact{margin-left:auto;display:flex;gap:10px;align-items:center;flex:none}.cs-app .eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-accent);margin-bottom:7px}.cs-app .btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid transparent;border-radius:var(--cs-r);font-weight:560;font-size:13.5px;line-height:1;padding:0 15px;height:38px;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .08s}.cs-app .btn:active{transform:translateY(1px)}.cs-app .btn-primary{background:var(--cs-primary);color:#fff;box-shadow:var(--cs-sh-1)}.cs-app .btn-primary:hover{background:var(--cs-primary-press);box-shadow:var(--cs-sh-2)}.cs-app .btn-ghost{background:transparent;color:var(--cs-ink);border-color:var(--cs-border-strong)}.cs-app .btn-ghost:hover{background:var(--cs-surface-2);border-color:var(--cs-ink-3)}.cs-app .btn-soft{background:var(--cs-surface-2);color:var(--cs-ink);border-color:var(--cs-border)}.cs-app .btn-soft:hover{background:var(--cs-surface-3)}.cs-app .btn-danger{background:var(--cs-danger);color:#fff;box-shadow:var(--cs-sh-1)}.cs-app .btn-danger:hover{background:var(--cs-danger-press)}.cs-app .btn-dangerghost{background:transparent;color:var(--cs-danger);border-color:var(--cs-danger-border)}.cs-app .btn-dangerghost:hover{background:var(--cs-danger-bg)}.cs-app .btn-sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:var(--cs-r-sm)}.cs-app .btn[disabled]{opacity:.5;pointer-events:none}.cs-app .card{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-r-md);box-shadow:var(--cs-sh-1)}.cs-app .card-pad{padding:20px}.cs-app .chead{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--cs-border);flex-wrap:wrap}.cs-app .chead h3{margin:0;font-size:14.5px;font-weight:660;letter-spacing:-.01em}.cs-app .chead .ch-sub{font-size:12px;color:var(--cs-ink-3)}.cs-app .chead .ch-act{margin-left:auto;display:flex;gap:8px;align-items:center}.cs-app .pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:560;padding:3px 9px;border-radius:99px;border:1px solid var(--cs-border);background:var(--cs-surface-2);color:var(--cs-ink-2)}.cs-app .code{font-family:var(--cs-mono);font-size:12px;font-weight:500;letter-spacing:.02em;padding:2px 7px;border-radius:6px;background:var(--cs-surface-2);border:1px solid var(--cs-border);color:var(--cs-ink-2);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cs-app .code-primary{background:var(--cs-primary-soft);color:var(--cs-primary-press);border-color:transparent}.cs-app .code-accent{background:var(--cs-accent-soft);color:var(--cs-accent);border-color:transparent}.cs-app .sbadge{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12px;padding:3px 9px 3px 8px;border-radius:7px;border:1px solid;white-space:nowrap}.cs-app .s-safe{background:var(--cs-safe-bg);color:var(--cs-safe);border-color:var(--cs-safe-border)}.cs-app .s-warn{background:var(--cs-warn-bg);color:var(--cs-warn);border-color:var(--cs-warn-border)}.cs-app .s-danger{background:var(--cs-danger-bg);color:var(--cs-danger);border-color:var(--cs-danger-border)}.cs-app .s-muted{background:var(--cs-surface-2);color:var(--cs-ink-3);border-color:var(--cs-border)}.cs-app .s-info{background:var(--cs-accent-soft);color:var(--cs-accent);border-color:color-mix(in oklch,var(--cs-accent) 30%,transparent)}.cs-app .s-primary{background:var(--cs-primary-soft);color:var(--cs-primary-press);border-color:color-mix(in oklch,var(--cs-primary) 22%,transparent)}.cs-app .tabs{display:inline-flex;gap:4px;padding:4px;background:var(--cs-surface-2);border:1px solid var(--cs-border);border-radius:11px}.cs-app .tab{border:0;background:transparent;color:var(--cs-ink-2);font-weight:560;font-size:13px;padding:7px 14px;border-radius:8px;transition:all .15s;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.cs-app .tab:hover{color:var(--cs-ink)}.cs-app .tab.on{background:var(--cs-surface);color:var(--cs-primary-press);box-shadow:var(--cs-sh-1)}.cs-app .field{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px;background:var(--cs-surface);border:1.5px solid var(--cs-border-strong);border-radius:var(--cs-r);transition:border-color .15s,box-shadow .15s;color:var(--cs-ink)}.cs-app .field:focus-within{border-color:var(--cs-primary);box-shadow:0 0 0 4px var(--cs-ring)}.cs-app .field input,.cs-app .field select,.cs-app .field textarea{border:0;outline:0;background:transparent;flex:1;font:inherit;color:inherit;min-width:0}.cs-app .field input::placeholder,.cs-app .field textarea::placeholder{color:var(--cs-ink-3)}.cs-app .field .fi{color:var(--cs-ink-3);flex:none;display:grid;place-items:center}.cs-app .flabel{font-size:12.5px;font-weight:600;color:var(--cs-ink-2);margin-bottom:7px;display:block}.cs-app .fhint{font-size:11.5px;color:var(--cs-ink-3);margin-top:6px;display:flex;align-items:center;gap:5px}.cs-app .tbl-wrap{overflow:auto;background:var(--cs-surface)}.cs-app table.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.cs-app .tbl thead th{position:sticky;top:0;background:var(--cs-surface-2);text-align:left;font-weight:600;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--cs-ink-3);padding:11px 14px;border-bottom:1px solid var(--cs-border);white-space:nowrap;z-index:1}.cs-app .tbl tbody td{padding:11px 14px;border-bottom:1px solid var(--cs-border);color:var(--cs-ink);vertical-align:middle}.cs-app .tbl tbody tr:last-child td{border-bottom:0}.cs-app .tbl tbody tr{transition:background .12s}.cs-app .tbl tbody tr:hover{background:var(--cs-surface-2)}.cs-app .tbl td .sub{font-size:11.5px;color:var(--cs-ink-3)}.cs-app .tbl td.num{font-family:var(--cs-mono);text-align:right}.cs-app .tfoot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--cs-border);font-size:12.5px;color:var(--cs-ink-2)}.cs-app .pager{margin-left:auto;display:flex;align-items:center;gap:4px}.cs-app .pgbtn{min-width:30px;height:30px;padding:0 4px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--cs-border);background:var(--cs-surface);color:var(--cs-ink-2);font-size:12.5px;cursor:pointer}.cs-app .pgbtn:hover{background:var(--cs-surface-2)}.cs-app .pgbtn.on{background:var(--cs-primary);color:#fff;border-color:transparent}.cs-app .pgbtn[disabled]{opacity:.4;pointer-events:none}@keyframes cs-sk{to{background-position:-200% 0}}.cs-app .sk{background:linear-gradient(100deg,var(--cs-surface-2) 30%,var(--cs-surface-3) 50%,var(--cs-surface-2) 70%);background-size:200% 100%;animation:cs-sk 1.3s infinite;border-radius:6px}.cs-app .state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:54px 20px;gap:14px}.cs-app .state .si{width:54px;height:54px;border-radius:14px;display:grid;place-items:center}.cs-app .state h4{margin:0;font-size:15px;font-weight:640}.cs-app .state p{margin:0;font-size:13px;color:var(--cs-ink-3);max-width:46ch}.cs-app .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cs-app .stat{position:relative;padding:18px 18px 16px;overflow:hidden}.cs-app .stat .stop{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cs-app .stat .sic{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex:none}.cs-app .stat .slbl{font-size:12.5px;font-weight:560;color:var(--cs-ink-2)}.cs-app .stat .sval{font-size:30px;font-weight:720;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum"}.cs-app .stat .sval small{font-size:14px;font-weight:600;color:var(--cs-ink-3);margin-left:4px}.cs-app .stat .smeta{margin-top:9px;font-size:11.5px;color:var(--cs-ink-3);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cs-app .grid2{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.cs-app .grid2b{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 1180px){.cs-app .stats{grid-template-columns:repeat(2,1fr)}.cs-app .grid2,.cs-app .grid2b{grid-template-columns:1fr}}.cs-app .sec-gap{height:16px}.cs-app .toplist{display:flex;flex-direction:column}.cs-app .toprow{display:flex;align-items:center;gap:12px;padding:9px 18px;border-bottom:1px solid var(--cs-border)}.cs-app .toprow:last-child{border-bottom:0}.cs-app .toprow .rk{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;font-size:11.5px;font-weight:700;font-family:var(--cs-mono);background:var(--cs-surface-2);color:var(--cs-ink-3);border:1px solid var(--cs-border)}.cs-app .toprow.t1 .rk{background:var(--cs-primary);color:#fff;border-color:transparent}.cs-app .toprow.t2 .rk,.cs-app .toprow.t3 .rk{background:var(--cs-accent-soft);color:var(--cs-accent);border-color:transparent}.cs-app .toprow .tn{flex:1;font-weight:560;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-app .toprow .tbar{width:96px;height:6px;border-radius:99px;background:var(--cs-surface-2);overflow:hidden;flex:none}.cs-app .toprow .tbar i{display:block;height:100%;border-radius:99px;background:var(--cs-accent)}.cs-app .toprow .tc{font-family:var(--cs-mono);font-size:12.5px;color:var(--cs-ink-2);width:42px;text-align:right;flex:none}.cs-app .channel{display:flex;gap:16px;padding:20px;align-items:flex-start}.cs-app .channel+.channel{border-top:1px solid var(--cs-border)}.cs-app .channel .cic{width:44px;height:44px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--cs-primary-soft);color:var(--cs-primary-press);border:1px solid color-mix(in oklch,var(--cs-primary) 14%,transparent)}.cs-app .channel .cbody{flex:1;min-width:0}.cs-app .channel .ctitle{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cs-app .channel .ctitle b{font-size:15px;font-weight:640}.cs-app .channel .cdesc{font-size:12.5px;color:var(--cs-ink-2);margin:5px 0 0;max-width:76ch}.cs-app .channel .cstatus{margin-top:12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:var(--cs-ink-3)}.cs-app .channel .cact{flex:none;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.cs-app .dropz{margin-top:13px;border:1.5px dashed var(--cs-border-strong);border-radius:var(--cs-r);padding:14px 16px;display:flex;align-items:center;gap:12px;background:var(--cs-surface-2);color:var(--cs-ink-2);font-size:12.5px;cursor:pointer}.cs-app .dropz:hover{border-color:var(--cs-primary)}.cs-app .dropz .dz-ic{width:34px;height:34px;border-radius:8px;background:var(--cs-surface);border:1px solid var(--cs-border);display:grid;place-items:center;color:var(--cs-accent);flex:none}.cs-app .embed{border:1.5px dashed var(--cs-border-strong);border-radius:var(--cs-r-md);padding:16px;margin-top:13px;background:var(--cs-surface-2)}.cs-app .dist{display:flex;flex-direction:column;gap:13px;padding:18px}.cs-app .distrow{display:grid;grid-template-columns:130px 1fr 48px;align-items:center;gap:12px}.cs-app .distrow .dl{font-size:12.5px;color:var(--cs-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-app .distrow .db{height:9px;border-radius:99px;background:var(--cs-surface-2);overflow:hidden}.cs-app .distrow .db i{display:block;height:100%;border-radius:99px}.cs-app .distrow .dv{font-family:var(--cs-mono);font-size:12px;color:var(--cs-ink-2);text-align:right}.cs-app .timeline{padding:6px 18px 14px;position:relative}.cs-app .tlrow{display:flex;gap:13px;padding:11px 0;position:relative}.cs-app .tlrow:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:-11px;width:1.5px;background:var(--cs-border)}.cs-app .tlrow .tdot{width:27px;height:27px;border-radius:8px;flex:none;display:grid;place-items:center;z-index:1}.cs-app .tlrow .tlb{flex:1;min-width:0}.cs-app .tlrow .tlb .tlt{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cs-app .tlrow .tlb .tlt b{font-weight:640}.cs-app .tlrow .tlb .tlm{font-size:11.5px;color:var(--cs-ink-3);margin-top:2px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.cs-app .chart{padding:14px 18px 6px}.cs-app .chart .clegend{display:flex;gap:16px;margin:2px 0 6px;font-size:11.5px;color:var(--cs-ink-2);flex-wrap:wrap}.cs-app .chart .clegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cs-scrim{position:fixed;inset:0;background:#0f171f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80}.cs-drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:92vw;background:var(--cs-surface, #fff);z-index:90;box-shadow:var(--cs-sh-pop);display:flex;flex-direction:column;animation:cs-drawer .26s cubic-bezier(.3,.7,.3,1) both}@keyframes cs-drawer{0%{transform:translate(34px);opacity:.6}to{transform:none;opacity:1}}.cs-drawer .dwh{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--cs-border)}.cs-drawer .dwh h3{margin:0;font-size:16px;font-weight:660}.cs-drawer .dwh .x{margin-left:auto;width:32px;height:32px;border-radius:8px;border:1px solid var(--cs-border);background:var(--cs-surface);display:grid;place-items:center;color:var(--cs-ink-2);cursor:pointer}.cs-drawer .dwh .x:hover{background:var(--cs-surface-2)}.cs-drawer .dwb{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:17px}.cs-drawer .dwf{padding:16px 20px;border-top:1px solid var(--cs-border);display:flex;gap:10px;justify-content:flex-end}.cs-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:90;width:460px;max-width:92vw;background:var(--cs-surface, #fff);border-radius:var(--cs-r-lg, 16px);box-shadow:var(--cs-sh-pop);display:flex;flex-direction:column;overflow:hidden;animation:cs-dlg .2s ease both}@keyframes cs-dlg{0%{transform:translate(-50%,-46%);opacity:.5}to{transform:translate(-50%,-50%);opacity:1}}.cs-dialog .dgh{display:flex;gap:14px;padding:22px 22px 6px}.cs-dialog .dgh .dgi{width:44px;height:44px;border-radius:11px;flex:none;display:grid;place-items:center}.cs-dialog .dgh h3{margin:0;font-size:17px;font-weight:680}.cs-dialog .dgh p{margin:5px 0 0;font-size:13px;color:var(--cs-ink-2)}.cs-dialog .dgb{padding:14px 22px 0}.cs-dialog .dgf{padding:18px 22px 20px;display:flex;gap:10px;justify-content:flex-end}.cs-app .alert,.cs-drawer .alert,.cs-dialog .alert{display:flex;gap:11px;padding:13px 15px;border-radius:9px;border:1px solid;align-items:flex-start}.cs-app .alert .al-b,.cs-drawer .alert .al-b,.cs-dialog .alert .al-b{font-size:12.5px;line-height:1.5}.cs-app .a-danger,.cs-drawer .a-danger,.cs-dialog .a-danger{background:var(--cs-danger-bg);border-color:var(--cs-danger-border);color:var(--cs-danger)}.cs-app .a-danger .al-b,.cs-dialog .a-danger .al-b{color:#862723}.cs-app .a-info,.cs-drawer .a-info,.cs-dialog .a-info{background:var(--cs-accent-soft);border-color:color-mix(in oklch,var(--cs-accent) 26%,transparent);color:var(--cs-accent)}.cs-app .a-info .al-b,.cs-drawer .a-info .al-b{color:var(--cs-ink-2)}.cs-app .a-warn,.cs-drawer .a-warn,.cs-dialog .a-warn{background:var(--cs-warn-bg);border-color:var(--cs-warn-border);color:#8d5400;color:oklch(.5 .12 66)}.cs-app .a-warn .al-b,.cs-dialog .a-warn .al-b{color:#734b1f}.cs-app .check,.cs-dialog .check{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--cs-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.cs-app .check input,.cs-dialog .check input{margin-top:2px;accent-color:var(--cs-danger);width:15px;height:15px}.cs-app .muted{color:var(--cs-ink-3)}.cs-app .danger-text,.cs-dialog .danger-text{color:var(--cs-danger)}.cs-app .kv{display:grid;grid-template-columns:120px 1fr;gap:6px 14px;font-size:13.5px}.cs-app .kv dt{color:var(--cs-ink-3);font-size:12.5px;display:flex;align-items:center;gap:6px}.cs-app .kv dd{margin:0;font-weight:540;overflow-wrap:anywhere}.cs-app .toggle{position:relative;width:40px;height:23px;border-radius:99px;background:var(--cs-border-strong);transition:background .15s;flex:none;border:0;padding:0;cursor:pointer}.cs-app .toggle:after,.cs-drawer .toggle:after{content:"";position:absolute;left:2px;top:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:var(--cs-sh-1);transition:transform .16s}.cs-drawer .toggle{position:relative;width:40px;height:23px;border-radius:99px;background:var(--cs-border-strong);transition:background .15s;flex:none;border:0;padding:0;cursor:pointer}.cs-app .toggle.on,.cs-drawer .toggle.on{background:var(--cs-safe)}.cs-app .toggle.on:after,.cs-drawer .toggle.on:after{transform:translate(17px)}.cs-vars{--cs-surface: #ffffff;--cs-surface-2: oklch(.972 .005 240);--cs-surface-3: oklch(.955 .006 242);--cs-border: oklch(.918 .006 245);--cs-border-strong: oklch(.86 .012 245);--cs-ink: oklch(.24 .022 252);--cs-ink-2: oklch(.49 .02 252);--cs-ink-3: oklch(.63 .016 250);--cs-primary: oklch(.46 .115 252);--cs-primary-press: oklch(.4 .115 252);--cs-primary-soft: oklch(.95 .025 250);--cs-accent: oklch(.56 .085 205);--cs-accent-soft: oklch(.94 .03 200);--cs-safe: oklch(.585 .13 152);--cs-safe-bg: oklch(.955 .04 152);--cs-safe-border: oklch(.84 .08 152);--cs-warn: oklch(.66 .135 66);--cs-warn-bg: oklch(.96 .055 80);--cs-warn-border: oklch(.85 .1 75);--cs-danger: oklch(.555 .205 27);--cs-danger-bg: oklch(.965 .028 24);--cs-danger-border: oklch(.85 .09 27);--cs-danger-press: oklch(.48 .205 27);--cs-ring: oklch(.46 .115 252 / .45);--cs-r: 9px;--cs-r-sm: 6px;--cs-r-md: 12px;--cs-r-lg: 16px;--cs-sh-1: 0 1px 2px oklch(.4 .04 250 / .06);--cs-sh-pop: 0 8px 18px oklch(.3 .04 250 / .12), 0 20px 48px oklch(.3 .04 250 / .16);--cs-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--cs-ink);font-size:14px}.cs-vars .btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid transparent;border-radius:9px;font-weight:560;font-size:13.5px;line-height:1;padding:0 15px;height:38px;white-space:nowrap;cursor:pointer}.cs-vars .btn-primary{background:var(--cs-primary);color:#fff}.cs-vars .btn-primary:hover{background:var(--cs-primary-press)}.cs-vars .btn-soft{background:var(--cs-surface-2);color:var(--cs-ink);border-color:var(--cs-border)}.cs-vars .btn-danger{background:var(--cs-danger);color:#fff}.cs-vars .btn-danger:hover{background:var(--cs-danger-press)}.cs-vars .btn[disabled]{opacity:.5;pointer-events:none}.cs-vars .flabel{font-size:12.5px;font-weight:600;color:var(--cs-ink-2);margin-bottom:7px;display:block}.cs-vars .fhint{font-size:11.5px;color:var(--cs-ink-3);margin-top:6px}.cs-vars .field{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 12px;background:var(--cs-surface);border:1.5px solid var(--cs-border-strong);border-radius:9px;color:var(--cs-ink)}.cs-vars .field:focus-within{border-color:var(--cs-primary);box-shadow:0 0 0 4px var(--cs-ring)}.cs-vars .field input,.cs-vars .field select,.cs-vars .field textarea{border:0;outline:0;background:transparent;flex:1;font:inherit;color:inherit;min-width:0}.cs-vars .tabs{display:inline-flex;gap:4px;padding:4px;background:var(--cs-surface-2);border:1px solid var(--cs-border);border-radius:11px}.cs-vars .tab{border:0;background:transparent;color:var(--cs-ink-2);font-weight:560;font-size:13px;padding:7px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.cs-vars .tab.on{background:var(--cs-surface);color:var(--cs-primary-press);box-shadow:var(--cs-sh-1)}.cs-vars .mono{font-family:var(--cs-mono)}
