:root{--font-sans: "Rethink Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-dot: "Doto", "Geist Mono", ui-monospace, monospace;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--side: 248px}html.light{--bg: #ffffff;--bg-2: #f7f8fa;--fg: #0b0d12;--fg-2: #4b5563;--fg-3: #8a919d;--surface: #ffffff;--line: #0b0d1214;--line-2: #0b0d1224;--hover: #0b0d120a;--accent: #16a34a;--accent-ink: #15803d;--ring: #16a34a12;--ring-strong: #16a34a24;--btn-bg: #0b0d12;--btn-fg: #fff;--danger: #dc2626;--warn: #b45309;--shadow: 0 .25rem .5rem 0 #2929290f, 0 .125rem .25rem 0 #2929290a;--code-bg: #0b0d12;--code-fg: #e5e7eb;color-scheme:light}html.dark{--bg: #000000;--bg-2: #000000;--fg: #ffffff;--fg-2: #a1a1a1;--fg-3: #737373;--surface: #000000;--line: #ffffff1f;--line-2: #ffffff33;--hover: transparent;--accent: #4ade80;--accent-ink: #4ade80;--ring: transparent;--ring-strong: transparent;--btn-bg: #ffffff;--btn-fg: #000000;--danger: #f87171;--warn: #fbbf24;--shadow: none;--code-bg: #000000;--code-fg: #e5e5e5;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font:400 14.5px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.03em;font-weight:500;margin:0}code,pre,.mono{font-family:var(--font-mono)}::selection{background:var(--ring-strong)}.app{display:grid;grid-template-columns:var(--side) 1fr;min-height:100vh}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg);padding:14px 10px;z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:6px 10px 14px}.brand img{width:28px;height:28px;object-fit:contain}.brand b{font:600 15.5px/1.1 var(--font-sans);letter-spacing:-.02em;display:block}.brand small{font:800 10px/1 var(--font-dot);letter-spacing:.14em;color:var(--accent)}.nav{display:flex;flex-direction:column;gap:1px;overflow-y:auto;flex:1}.nav-group{font:800 10.5px/1 var(--font-dot);letter-spacing:.16em;color:var(--fg-3);padding:16px 12px 8px;text-transform:uppercase}.nav a,.nav button.navbtn{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:999px;color:var(--fg-2);font-weight:500;border:0;background:none;cursor:pointer;text-align:left;transition:background .15s,color .15s}.nav a:hover,.nav button.navbtn:hover{background:var(--hover);color:var(--fg)}.nav a[data-active=true]{background:var(--ring-strong);color:var(--fg)}.nav a[data-active=true] svg{color:var(--accent-ink)}.nav svg{width:18px;height:18px;flex:none}.nav .ext{margin-left:auto;opacity:.45;width:13px;height:13px}.side-foot{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:2px}.user-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:0;background:none;cursor:pointer;width:100%;text-align:left}.user-chip:hover{background:var(--hover)}.avatar{width:30px;height:30px;border-radius:999px;background:var(--ring-strong);color:var(--accent-ink);display:grid;place-items:center;font-weight:600;font-size:13px;overflow:hidden;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.user-chip .who{min-width:0}.user-chip .who b{display:block;font-weight:500;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip .who span{display:block;font-size:12px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu{position:absolute;bottom:64px;left:10px;right:10px;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 0 0 6px var(--ring),0 18px 40px -12px #0000004d;padding:6px;z-index:40}.menu a,.menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:9px;border:0;background:none;cursor:pointer;color:var(--fg-2);font-size:13.5px;text-align:left}.menu a:hover,.menu button:hover{background:var(--hover);color:var(--fg)}.menu svg{width:16px;height:16px}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.status-dot{width:7px;height:7px;border-radius:99px;background:var(--accent);margin-left:auto}.main{min-width:0}.topbar{display:none}.page{max-width:1120px;margin:0 auto;padding:36px clamp(16px,4vw,44px) 80px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.eyebrow{font:800 12px/1 var(--font-dot);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:10px}.page-head h1{font-size:clamp(26px,3vw,34px);line-height:1.1}.page-head p{margin:8px 0 0;color:var(--fg-2);max-width:640px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1}.muted{color:var(--fg-2)}.soft{color:var(--fg-3)}.small{font-size:12.5px}.card{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:12px;box-shadow:0 0 0 6px var(--ring),var(--shadow);padding:20px;min-width:0}.card h3{font-size:16px;letter-spacing:-.015em}.card .sub{color:var(--fg-2);font-size:13.5px;margin-top:4px}.grid{display:grid;gap:22px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:22px}.stat .label{font-size:12.5px;color:var(--fg-2);display:flex;align-items:center;gap:6px}.stat .value{font:500 28px/1.1 var(--font-sans);letter-spacing:-.03em;margin-top:8px;font-variant-numeric:tabular-nums}.stat .foot{font-size:12.5px;color:var(--fg-3);margin-top:6px}.big-balance{font:600 46px/1 var(--font-dot);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums}.bar-track{height:8px;border-radius:99px;background:var(--hover);overflow:hidden;margin-top:14px}.bar-fill{height:100%;background:var(--accent);border-radius:99px;transition:width .6s var(--ease)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 18px;border-radius:999px;border:1px solid transparent;font:500 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s,border-color .15s}.btn svg{width:15px;height:15px}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{opacity:.86}.btn-secondary{background:transparent;color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.btn-secondary:hover{background:var(--ring)}.btn-ghost{background:transparent;color:var(--fg-2);border-color:var(--line-2)}.btn-ghost:hover{background:var(--hover);color:var(--fg)}.btn-danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.btn-sm{min-height:30px;padding:0 12px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.icon-btn{width:32px;height:32px;border-radius:999px;border:1px solid var(--line-2);background:transparent;display:inline-grid;place-items:center;cursor:pointer;color:var(--fg-2)}.icon-btn:hover{background:var(--hover);color:var(--fg)}.icon-btn svg{width:17px;height:17px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:13px;font-weight:500}.field .hint{font-size:12px;color:var(--fg-3)}.input,.select{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:inherit;outline:none;width:100%}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring-strong)}.check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid var(--line);cursor:pointer;margin-bottom:8px}.check:hover{background:var(--hover)}.check input{margin-top:3px;accent-color:var(--accent)}.check b{font-weight:500;font-size:13.5px;display:block}.check span{font-size:12px;color:var(--fg-3)}.seg{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line-2);gap:2px}.seg button{border:0;background:none;height:30px;padding:0 14px;border-radius:999px;cursor:pointer;color:var(--fg-2);font-size:13px;font-weight:500}.seg button[data-on=true]{background:var(--btn-bg);color:var(--btn-fg)}.table-wrap{overflow-x:auto;margin:0 -20px -20px;border-top:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-weight:500;color:var(--fg-3);font-size:12px;padding:11px 20px;white-space:nowrap;border-bottom:1px solid var(--line)}td{padding:12px 20px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:500;border:1px solid var(--line-2);color:var(--fg-2);white-space:nowrap}.pill.ok{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--ring)}.pill.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.empty{text-align:center;padding:38px 16px;color:var(--fg-3)}.empty b{display:block;color:var(--fg);font-weight:500;margin-bottom:4px}.code{position:relative;background:var(--code-bg);color:var(--code-fg);border-radius:12px;padding:16px 18px;font:12.5px/1.65 var(--font-mono);overflow-x:auto;white-space:pre;border:1px solid var(--line)}.code .c{color:#6b7280}.code .s{color:#86efac}.code .k{color:#93c5fd}.code-wrap{position:relative}.code-wrap .copy{position:absolute;top:10px;right:10px;background:#ffffff14;color:#e5e7eb;border:1px solid #ffffff1f}.code-wrap .copy:hover{background:#ffffff24}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.tabs button{border:0;background:none;padding:10px 12px;cursor:pointer;color:var(--fg-2);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button[data-on=true]{color:var(--fg);border-bottom-color:var(--accent)}.inline-code{font:12.5px var(--font-mono);background:var(--hover);padding:2px 6px;border-radius:6px}.secret-box{display:flex;gap:8px;align-items:center;background:var(--bg-2);border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);border-radius:10px;padding:10px 12px;font:13px var(--font-mono);word-break:break-all}.chart{width:100%;height:240px;display:block}.chart .axis{stroke:var(--line)}.chart text{fill:var(--fg-3);font:10.5px var(--font-mono)}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--fg-2)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.tip{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;font-size:12px;box-shadow:var(--shadow);white-space:nowrap;z-index:5}.scrim{position:fixed;inset:0;background:#0006;display:grid;place-items:center;z-index:100;padding:16px;backdrop-filter:blur(2px)}.dialog{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--surface);border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 0 6px var(--ring),0 24px 60px -12px #0000004d;padding:24px}.dialog h2{font-size:20px;margin-bottom:6px}.dialog .foot{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--ring);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-size:13px;color:var(--fg-2)}.notice svg{width:16px;height:16px;color:var(--accent-ink);flex:none;margin-top:2px}.notice.bad{background:color-mix(in srgb,var(--danger) 7%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.notice.bad svg{color:var(--danger)}.signin{min-height:100vh;display:grid;place-items:center;padding:24px;background-image:radial-gradient(color-mix(in srgb,var(--accent) 22%,transparent) 1px,transparent 1px);background-size:18px 18px}.signin .card{width:min(420px,100%);padding:32px;text-align:center;background:var(--surface)}.signin img{width:52px;height:52px;object-fit:contain}.signin h1{font-size:26px;margin:16px 0 6px}.signin .dots{font:800 12px/1 var(--font-dot);letter-spacing:.16em;color:var(--accent)}.spinner{width:18px;height:18px;border-radius:99px;border:2px solid var(--line-2);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:grid;place-items:center;min-height:50vh}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--btn-bg);color:var(--btn-fg);padding:10px 16px;border-radius:999px;font-size:13px;z-index:200}@media (max-width: 1080px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app{grid-template-columns:1fr}.side{position:fixed;inset:0 auto 0 0;width:280px;transform:translate(-102%);transition:transform .25s var(--ease);box-shadow:0 0 40px #0004}.app[data-open=true] .side{transform:none}.app[data-open=true]:after{content:"";position:fixed;inset:0;background:#0005;z-index:20}.topbar{display:flex;position:sticky;top:0;z-index:15;align-items:center;gap:10px;height:56px;padding:0 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px)}.topbar img{width:24px;height:24px;object-fit:contain}.topbar b{font-weight:600;font-size:15px}.g2,.g3{grid-template-columns:1fr}.page{padding-top:22px}}@media (max-width: 560px){.g4{grid-template-columns:1fr 1fr;gap:14px}.stat .value{font-size:22px}.card{padding:16px;box-shadow:0 0 0 4px var(--ring),var(--shadow)}.table-wrap{margin:0 -16px -16px}th,td{padding:10px 14px}.big-balance{font-size:38px}.page-head .btn{width:100%}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.card>.table-wrap:first-child{margin-top:-20px;border-top:0}@media (max-width: 560px){.card>.table-wrap:first-child{margin-top:-16px}}html.dark .card,html.dark .dialog,html.dark .menu{border-color:var(--line);box-shadow:none}html.dark .dialog,html.dark .menu{border-color:var(--line-2);box-shadow:0 24px 60px -12px #000}html.dark .nav a:hover,html.dark .nav button.navbtn:hover,html.dark .user-chip:hover,html.dark .menu a:hover,html.dark .menu button:hover,html.dark .icon-btn:hover,html.dark .btn-ghost:hover,html.dark .check:hover,html.dark .btn-secondary:hover,html.dark .nav a[data-active=true]{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}html.dark .avatar{background:#000;border:1px solid var(--line-2);color:var(--fg)}html.dark .bar-track{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}html.dark .notice{background:transparent;border-color:var(--line-2)}html.dark .pill.ok{background:transparent}html.dark .inline-code{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}html.dark .code-wrap .copy{background:#000;border-color:var(--line-2)}html.dark .input:focus,html.dark .select:focus{box-shadow:none}html.dark .signin{background-image:radial-gradient(#ffffff1f 1px,transparent 1px)}html.dark .topbar{background:#000;backdrop-filter:none}html.dark .scrim{background:#000000b3;backdrop-filter:none}html.dark .app[data-open=true]:after{background:#000000b3}html.dark .side{box-shadow:none}html.dark ::selection{background:#fff3}.acct-id{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.acct-id .id{font:500 15px/1.2 var(--font-mono);letter-spacing:.02em;padding:7px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);white-space:nowrap}.acct-id .label{font-size:12.5px;color:var(--fg-2)}.acct-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line-2);border-radius:12px;margin-bottom:22px}.acct-banner .grow{min-width:200px}.cb-row{cursor:pointer}.cb-row:hover td{background:var(--hover)}.cb-card{display:block;transition:border-color .15s}.cb-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.cb-feed{list-style:none;margin:0;padding:0}.cb-feed li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cb-feed li:last-child{border-bottom:0}.cb-feed .pill{min-width:82px;justify-content:center;margin-top:1px}.cb-files{display:grid;grid-template-columns:280px 1fr;padding:0;overflow:hidden;min-height:520px}.cb-tree{border-right:1px solid var(--line);padding:12px 8px;display:flex;flex-direction:column;min-width:0}.cb-tree-list{overflow:auto;max-height:640px}.cb-node{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;padding:5px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--fg-2);text-align:left;white-space:nowrap}.cb-node:hover{background:var(--hover);color:var(--fg)}.cb-node[data-on=true]{color:var(--fg);background:var(--ring-strong)}html.dark .cb-node[data-on=true]{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}.cb-node svg{flex:none;color:var(--fg-3)}.cb-view{min-width:0;display:flex;flex-direction:column}.cb-viewer{display:flex;flex-direction:column;min-height:0;height:100%}.cb-viewer-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.cb-code{display:flex;overflow:auto;max-height:680px;font:12.5px/1.65 var(--font-mono)}.cb-code pre{margin:0;padding:12px 14px;white-space:pre}.cb-gutter{color:var(--fg-3);text-align:right;user-select:none;border-right:1px solid var(--line);position:sticky;left:0;background:var(--surface);padding-right:10px!important}.cb-code .hljs{flex:1;background:transparent;color:var(--fg)}.cb-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);border-radius:12px;cursor:pointer;text-align:center;word-break:break-all}.cb-drop:hover{background:var(--hover)}.cb-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.cb-split aside .card{max-height:640px;overflow:auto}.cb-feed-compact li{padding:9px 0;font-size:13px}.pill.cb-public{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.cb-thumb{width:32px;height:32px;object-fit:cover;border-radius:6px;border:1px solid var(--line);flex:none;background:var(--hover)}.cb-vis{min-width:150px;max-width:220px;height:30px;padding-top:0;padding-bottom:0;font-size:12.5px}.cb-link a{color:var(--fg-2);text-decoration:underline;text-decoration-color:var(--line-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;padding:3px;gap:3px}.cb-seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 14px;border-radius:7px;cursor:pointer;color:var(--fg-2);font-size:13px}.cb-seg button[data-on=true]{background:var(--ring-strong);color:var(--fg)}.cb-seg button:disabled{opacity:.6;cursor:default}.cb-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--fg-3);margin-bottom:14px}.cb-crumbs a{color:var(--fg-2);display:inline-flex;align-items:center;gap:4px}.cb-crumbs a:hover{color:var(--fg)}.cb-crumb-project{font-weight:500;color:var(--fg)!important}.cb-latest{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 14px;margin:-6px 0 16px;cursor:pointer;color:var(--fg)}.cb-latest:hover{background:var(--hover)}.cb-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}@media (max-width: 900px){.cb-split,.cb-files{grid-template-columns:1fr}.cb-tree{border-right:0;border-bottom:1px solid var(--line)}.cb-tree-list{max-height:260px}}.hljs-comment,.hljs-quote{color:var(--fg-3);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-built_in,.hljs-type{color:#7c3aed}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute{color:#15803d}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-variable,.hljs-template-variable{color:#b45309}.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#2563eb}.hljs-attr,.hljs-meta,.hljs-property{color:#0e7490}.hljs-deletion{color:var(--danger)}html.dark .hljs-keyword,html.dark .hljs-selector-tag,html.dark .hljs-literal,html.dark .hljs-built_in,html.dark .hljs-type{color:#c4b5fd}html.dark .hljs-string,html.dark .hljs-regexp,html.dark .hljs-addition,html.dark .hljs-attribute{color:#4ade80}html.dark .hljs-number,html.dark .hljs-symbol,html.dark .hljs-bullet,html.dark .hljs-variable,html.dark .hljs-template-variable{color:#fbbf24}html.dark .hljs-title,html.dark .hljs-section,html.dark .hljs-name,html.dark .hljs-selector-id,html.dark .hljs-selector-class{color:#93c5fd}html.dark .hljs-attr,html.dark .hljs-meta,html.dark .hljs-property{color:#67e8f9}.ticker{font-variant-numeric:tabular-nums;transition:color .6s var(--ease)}.ticker[data-flash=true]{color:var(--accent-ink)}.live-badge{display:inline-flex;align-items:center;gap:0;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);font:500 12px/1 var(--font-sans);color:var(--fg-2);white-space:nowrap;font-variant-numeric:tabular-nums}.live-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px;align-items:start}.live-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:12px;margin:4px 0 18px}.live-counters>div{padding:12px 14px;min-width:0}.live-counters>div+div{border-left:1px solid var(--line)}.live-counters small{display:block;font-size:12px;color:var(--fg-3);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-counters b{display:block;font:500 20px/1.2 var(--font-sans);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-strip svg{display:block;width:100%;height:96px;overflow:hidden}.live-strip .axis{stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}.live-strip .axis.faint{stroke:var(--line)}.live-strip .live-cell{fill:var(--line)}.live-strip .live-now{stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke;opacity:.7}.live-slide{transition:transform 1s linear;will-change:transform}.live-bar{animation:livebar .5s var(--ease) both;transform-box:fill-box;transform-origin:bottom}@keyframes livebar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.live-axis{display:flex;justify-content:space-between;font:500 11px/1 var(--font-mono);color:var(--fg-3);margin-top:6px}.live-feed{list-style:none;margin:0;padding:0}.live-feed li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;min-width:0;animation:livein .45s var(--ease) both}.live-feed li:last-child{border-bottom:0}.live-feed li>i{width:8px;height:8px;border-radius:2px;flex:none}.live-feed .grow{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-feed b{font-weight:500}.live-feed .mono{font-size:12px;font-variant-numeric:tabular-nums}.live-feed .when{width:30px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}@keyframes livein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.live-empty{font-size:13px;color:var(--fg-3);padding:14px 0;line-height:1.5}.is-refreshing{opacity:.65;transition:opacity .2s}@media (max-width: 900px){.live-grid{grid-template-columns:1fr}.live-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.live-counters>div:nth-child(3){border-left:0}.live-counters>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (prefers-reduced-motion: reduce){.live-slide,.live-bar,.live-feed li,.live-badge i:after{transition:none!important;animation:none!important}}.si{--ruler-x: max(16px, calc(50% - 621px) );position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--bg);color:var(--fg);display:flex;flex-direction:column}.si-canvas{position:fixed;inset:0;pointer-events:none;z-index:0}.si-rulers{position:fixed;inset:0;pointer-events:none;z-index:1}.si-rulers:before,.si-rulers:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.si-rulers:before{left:var(--ruler-x)}.si-rulers:after{right:var(--ruler-x)}.si-rulers i{position:absolute;bottom:64px;width:7px;height:7px;margin:0 0 -3.5px -3px;border-radius:99px;border:1px solid var(--line-2);background:var(--bg)}.si-rulers .n1{left:var(--ruler-x)}.si-rulers .n2{right:var(--ruler-x);margin:0 -3px -3.5px 0}.si-marks{position:fixed;inset:0;pointer-events:none;z-index:2}.si-mark{position:absolute;margin:0;display:flex;flex-direction:column;align-items:center;animation:si-in .9s var(--ease) both;animation-delay:calc(var(--d) * .11s + .15s)}.si-tile{display:block;border-radius:26%;padding:0;box-shadow:0 0 0 1px var(--line-2),0 0 0 6px var(--ring),0 10px 30px -12px #0b0d1240;overflow:hidden;animation:si-float 7s ease-in-out infinite;animation-delay:calc(var(--d) * -1.7s)}.si-tile img{display:block;width:100%;height:100%}.si-mark figcaption{position:absolute;top:calc(100% + 12px);font:800 10px/1 var(--font-dot);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap}.si-center{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 24px 88px;text-align:center}.si-logo{width:64px;height:64px;object-fit:contain;animation:si-in .8s var(--ease) both}.si-word{font:500 clamp(30px,4.2vw,40px)/1.05 var(--font-sans);letter-spacing:-.045em;margin:18px 0 30px;animation:si-in .8s var(--ease) both;animation-delay:90ms}.si-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;min-width:220px;padding:0 28px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font:500 15.5px/1 var(--font-sans);letter-spacing:-.01em;transition:transform .2s var(--ease),box-shadow .2s var(--ease),opacity .2s;box-shadow:0 0 0 6px var(--ring);animation:si-in .8s var(--ease) both;animation-delay:.18s}.si-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 6px var(--ring-strong)}.si-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.si-err{margin:18px 0 0;font-size:13.5px;color:var(--danger);max-width:320px}.si-foot{position:absolute;left:0;right:0;bottom:0;height:64px;z-index:3;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--line);padding:0 calc(var(--ruler-x) + 20px);background:color-mix(in srgb,var(--bg) 88%,transparent)}.si-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 26px}.si-foot a{font-size:13px;color:var(--fg-2);transition:color .15s}.si-foot a:hover{color:var(--fg)}.si-theme{position:absolute;right:calc(var(--ruler-x) + 14px);width:32px;height:32px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg);color:var(--fg-2);display:grid;place-items:center;cursor:pointer}.si-theme:hover{color:var(--fg)}@keyframes si-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes si-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}html.dark .si-tile{box-shadow:0 0 0 1px #ffffff2e}html.dark .si-btn,html.dark .si-btn:hover{box-shadow:none}html.dark .si-foot{background:#000}@media (max-width: 760px){.si-rulers i{display:none}.si-mark figcaption{font-size:9px;letter-spacing:.1em;top:calc(100% + 9px)}.si-foot{height:auto;min-height:64px;padding:14px 56px 14px 20px}.si-foot nav{gap:6px 16px}.si-theme{right:14px}.si-center{padding-bottom:96px}}@media (prefers-reduced-motion: reduce){.si-mark,.si-tile,.si-logo,.si-word,.si-btn{animation:none!important}}.kd .field{margin-bottom:18px}.kd-head,.kd-done{display:flex;gap:14px;align-items:center;margin-bottom:22px}.kd-head h2,.kd-done h2{margin:0 0 2px}.kd-icon,.kd-check{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;border:1px solid var(--line-2);color:var(--fg)}.kd-check{background:var(--accent);border-color:transparent;color:#fff;border-radius:999px}html.dark .kd-check{color:#000}.kd-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:500;margin-bottom:8px}.kd-label label{font-size:13px;font-weight:500}.kd-link{border:0;background:none;color:var(--accent-ink);font-size:12.5px;font-weight:500;cursor:pointer;padding:0}.kd-chips{display:flex;flex-wrap:wrap;gap:6px}.kd-chips button{height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.kd-chips button:hover{color:var(--fg);border-color:var(--fg-3)}.kd-chips button[data-on=true]{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.kd-scopes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kd-groups{display:grid;gap:10px;margin-top:12px}.kd-group{border:1px solid var(--line);border-radius:12px;padding:6px}.kd-group-title{font:800 10.5px/1 var(--font-dot);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding:8px 8px 6px}.kd-scope{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;font-size:13px}.kd-scope:hover{background:var(--hover)}.kd-scope input{accent-color:var(--accent);margin:0}.kd-scope .mono{font-size:11.5px}.kd-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kd-secret{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:12px;padding:12px;background:var(--bg-2)}.kd-once{display:inline-flex;align-items:center;gap:5px;color:var(--warn);font-size:12px;font-weight:500}.kd-secret-row{display:flex;align-items:center;gap:10px}.kd-secret-row code{flex:1;min-width:0;font:13px/1.5 var(--font-mono);word-break:break-all;user-select:all}@media (max-width: 560px){.kd-two{grid-template-columns:1fr}.kd-secret-row{flex-direction:column;align-items:stretch}}.set{display:grid;gap:18px;max-width:860px}.set-card{padding:6px 20px}.set-card h3{padding:16px 0 6px}.set-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:20px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.set-card h3+.set-row{border-top:0}.set-row-wide{grid-template-columns:1fr}.set-title{font-weight:500;font-size:14px;margin-bottom:2px}.set-ctl{display:flex;justify-content:flex-end;min-width:0}.set-ctl .input{max-width:340px}.set-ctl .acct-id{justify-content:flex-end}.set-save{display:flex;justify-content:flex-end;gap:8px;padding:0 0 14px}.set-danger{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.set-danger h3{color:var(--danger)}.switch{width:42px;height:24px;border-radius:999px;border:1px solid var(--line-2);background:var(--line-2);position:relative;cursor:pointer;padding:0;transition:background .18s var(--ease),border-color .18s;flex:none}.switch span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .18s var(--ease)}.switch[data-on=true]{background:var(--accent);border-color:var(--accent)}.switch[data-on=true] span{transform:translate(18px)}html.dark .switch[data-on=true] span{background:#000}.switch[disabled]{opacity:.5;cursor:not-allowed}[data-pending]{opacity:.62;pointer-events:none}.cb-pending td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.cb-progress{display:flex;align-items:center;gap:10px}.cb-progress .bar-track{flex:1;max-width:260px}.cb-progress .bar-fill{transition:width .25s var(--ease)}@media (max-width: 700px){.set-row{grid-template-columns:1fr;gap:10px}.set-ctl{justify-content:flex-start}.set-ctl .input{max-width:none}.set-ctl .acct-id{justify-content:flex-start}}.cb-progress .bar-track{margin-top:0}html.dark .cb-seg button[data-on=true]{background:var(--btn-bg);color:var(--btn-fg)}.set-ctl .acct-id{flex-wrap:nowrap}.set-ctl .acct-id .id{font-size:13.5px}.cb-link a{white-space:nowrap}
