.dash{--font-sans:"Manrope", "Inter Tight", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:"Manrope", "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg:#fff;--bg-elev:#fff;--bg-sunken:oklch(96.8% .004 274);--bg-inset:#fff;--fg:oklch(17% .012 262);--fg-muted:oklch(46% .012 262);--fg-subtle:oklch(54% .01 262);--fg-faint:oklch(75% .008 262);--line:color-mix(in oklab, var(--fg) 10%, transparent);--line-strong:color-mix(in oklab, var(--fg) 18%, transparent);--accent:oklch(54% .19 274);--accent-fg:#fff;--accent-soft:oklch(96.5% .022 274);--accent-ink:oklch(47% .19 274);--ok:oklch(60% .14 150);--ok-ink:oklch(42% .12 150);--warn:oklch(72% .15 72);--warn-ink:oklch(50% .13 68);--err:oklch(58% .19 26);--err-ink:oklch(46% .17 26);--border:var(--line);--bg-elevated:var(--bg-elev);--danger:var(--err);--ctl-bg:#fff;--ctl-line:var(--line-strong);--ring:color-mix(in oklab, var(--accent) 22%, transparent);--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--edge:0 0 0 1px var(--line);--lift:0 1px 2px color-mix(in oklab, var(--fg) 4%, transparent);--lift-md:0 4px 14px -6px color-mix(in oklab, var(--fg) 14%, transparent), 0 1px 3px color-mix(in oklab, var(--fg) 5%, transparent);--lift-lg:0 24px 60px -24px color-mix(in oklab, var(--fg) 30%, transparent), 0 8px 20px -12px color-mix(in oklab, var(--fg) 14%, transparent);--shadow-sm:var(--lift);--shadow-md:var(--lift-md);--shadow-lg:var(--lift-lg);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--t-fast:.12s;--t:.18s;--t-slow:.26s;font-family:var(--font-sans);color:var(--fg);font-feature-settings:"ss01", "cv11", "tnum" 0;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}[data-mode=dark] .dash{--bg:oklch(15% .006 262);--bg-elev:oklch(18.6% .007 262);--bg-sunken:oklch(13% .006 262);--bg-inset:oklch(21% .007 262);--fg:oklch(95.5% .004 262);--fg-muted:oklch(73% .006 262);--fg-subtle:oklch(61.5% .006 262);--fg-faint:oklch(44% .006 262);--line:#ffffff14;--line-strong:#ffffff26;--accent:oklch(55.5% .19 274);--accent-fg:#fff;--accent-soft:oklch(27% .06 274);--accent-ink:oklch(80% .13 274);--ok:oklch(76% .13 150);--ok-ink:oklch(82% .13 150);--warn:oklch(82% .13 78);--warn-ink:oklch(86% .12 78);--err:oklch(72% .15 26);--err-ink:oklch(80% .13 26);--ctl-bg:oklch(12.5% .006 262);--ring:color-mix(in oklab, var(--accent) 35%, transparent);--edge:0 0 0 1px var(--line);--lift:0 0 0 1px #ffffff12;--lift-md:0 0 0 1px #ffffff1a, 0 8px 24px -12px #0009;--lift-lg:0 0 0 1px #ffffff1a, 0 24px 60px -20px #000c}.dash{background:var(--bg);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}[data-mode=dark] .dash{background-image:none}.dash a:hover{text-decoration:none}.dash .link,.dash p a:not(.btn){color:var(--accent-ink);font-weight:500}.dash .link:hover,.dash p a:not(.btn):hover{text-underline-offset:3px;text-decoration:underline}.dash ::selection{background:color-mix(in oklab, var(--accent) 28%, transparent)}.dash :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.dash .dash-side{border-right:1px solid var(--line);background:0 0;flex-direction:column;align-self:start;height:100vh;padding:0;display:flex;position:sticky;top:0}.dash .dash-side-head{justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.dash .dash-side-nav{flex-direction:column;flex:1;gap:1px;padding:4px 10px 10px;display:flex;position:relative;overflow-y:auto}.dash .dash-side-group{flex-direction:column;gap:1px;padding:6px 0;display:flex}.dash .dash-side-group+.dash-side-group{border-top:1px solid var(--line)}.dash .dash-side-group:first-child{padding-top:2px}.dash .dash-side-group[data-last=true]{margin-top:auto}.dash .nav-thumb{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--fg) 5%, transparent);pointer-events:none;z-index:0;height:32px;transition:transform var(--t-slow) var(--ease-out), height var(--t-slow) var(--ease-out), opacity var(--t) var(--ease-out);position:absolute;top:0;left:10px;right:10px}[data-mode=dark] .dash .nav-thumb{background:var(--bg-elev);box-shadow:var(--lift)}.dash .dash-side-sect{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);padding:6px 10px;font-size:11px;font-weight:600}.dash .dash-nav-item{z-index:1;height:32px;color:var(--fg-muted);border-radius:var(--radius-xs);text-align:left;cursor:pointer;width:100%;box-shadow:none;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 8px 0 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex;position:relative}.dash .dash-nav-item svg{width:16px;height:16px;color:var(--fg-subtle);transition:transform var(--t) var(--ease-out), color var(--t-fast) var(--ease-out);flex:0 0 16px}.dash .dash-nav-item:hover{background:color-mix(in oklab, var(--fg) 5%, transparent);color:var(--fg)}.dash .dash-nav-item:hover svg{color:var(--fg)}.dash .dash-nav-item svg *{transform-box:fill-box;transform-origin:50%}.dash .dash-nav-item:not([data-icon=feedback]):not([data-icon=signout]):hover svg :is(path,circle,rect,line){stroke-dasharray:1;animation:1s cubic-bezier(.33,1,.68,1) both nav-draw}.dash .dash-nav-item:hover svg>:nth-child(2){animation-delay:.1s}.dash .dash-nav-item:hover svg>:nth-child(3){animation-delay:.2s}.dash .dash-nav-item:hover svg>:nth-child(4){animation-delay:.3s}@keyframes nav-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.dash .dash-nav-item[data-icon=logins]:hover svg>path{animation:nav-draw 1s cubic-bezier(.33, 1, .68, 1) .1s both, nav-shackle .9s var(--ease-io) .7s}@keyframes nav-shackle{45%{transform:translateY(-2.5px)}}.dash .dash-nav-item:active{transform:scale(.985)}.dash .dash-nav-item[data-active=true]{color:var(--fg);box-shadow:none;background:0 0;font-weight:600}.dash .dash-nav-item[data-active=true]:before{content:none}.dash .dash-nav-item--ink{background:var(--fg);color:var(--bg);justify-content:center;margin-top:4px;font-weight:600}.dash .dash-nav-item--ink svg{color:var(--bg)}.dash .dash-nav-item--ink:hover{background:color-mix(in oklab, var(--fg) 86%, var(--bg));color:var(--bg)}.dash .dash-nav-item--ink:hover svg{color:var(--bg)}.dash .dash-nav-item[data-active=true]:hover{background:0 0}.dash .dash-nav-item[data-active=true] svg{color:var(--fg)}.dash .dash-side-foot{border-top:1px solid var(--line);flex-direction:column;gap:1px;margin:0 10px;padding:8px 0 10px;display:flex}.dash .dash-side-account{align-items:center;gap:8px;min-width:0;height:36px;margin-bottom:4px;padding:0 8px 0 10px;display:flex}.dash .dash-side-foot-name{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.dash .dash-side-plan{letter-spacing:.02em;color:var(--fg-subtle);border:1px solid var(--line);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10.5px;font-weight:600}.dash .avatar{letter-spacing:.02em;width:22px;height:22px;color:var(--bg);background:var(--fg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.dash .dash-side-burger{appearance:none;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.dash .dash-side-burger:hover{background:color-mix(in oklab, var(--fg) 6%, transparent);color:var(--fg)}.brand{color:var(--fg);font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{color:var(--fg);place-items:center;display:inline-grid}.dash .brand{color:var(--fg);font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.dash .brand-mark{width:22px;height:22px;color:var(--fg);place-items:center;display:grid}.dash .brand-mark svg{transition:transform var(--t-slow) var(--ease-out)}.dash .brand:hover .brand-mark svg{transform:rotate(45deg)}.dash .brand-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin-top:1px;font-size:10px;font-weight:500;display:block}.dash .dash-main{flex-direction:column;min-width:0;display:flex}.dash .dash-banner{color:var(--fg-muted);background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 32px;font-size:12.5px;display:flex}.dash .dash-banner .chip{height:20px}.dash .dash-banner-close{appearance:none;color:var(--fg-subtle);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dash .dash-banner-close:hover{background:color-mix(in oklab, var(--fg) 6%, transparent);color:var(--fg)}.dash .dash-top{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;max-width:1200px;padding:28px 32px 0;display:flex}.dash .dash-top h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.15}.dash .dash-top p{color:var(--fg-muted);text-wrap:pretty;max-width:64ch;margin:4px 0 0;font-size:13.5px}.dash .ov-card-link{color:inherit;text-decoration:none}.dash .ov-card-link:hover{color:var(--accent-ink)}.dash .ov-setup{padding:20px}.dash .ov-setup .hint:empty{display:none}.dash .ov-setup>.hint{margin:0 0 12px}.dash .ov-setup-collapsed{text-align:left;width:100%;font:inherit;color:var(--fg-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:13.5px;display:flex}.dash .ov-setup-collapsed:hover{border-color:var(--line-strong);color:var(--fg)}.dash .ov-setup-collapsed svg{color:var(--fg-faint);transition:transform var(--t) var(--ease-out);flex-shrink:0}.dash .ov-setup-collapsed:hover svg{color:var(--accent);transform:translate(2px)}.dash .ov-foot{margin-top:-8px;display:flex}.dash .vc-detail-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:24px;display:grid}.dash .vc-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1100px){.dash .vc-detail-grid{grid-template-columns:minmax(0,1fr)}}.dash .vc-block{flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.dash .vc-block-title{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.dash .vc-block[data-tone=err]{border-color:color-mix(in oklab, var(--err) 30%, var(--line))}.dash .vc-block[data-tone=err] .vc-block-title{color:var(--err-ink)}.dash .vc-danger-confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash .vc-danger-confirm .hint{margin:0}.dash .vc-meter+.vc-meter{margin-top:12px}.dash .vc-meter-head{color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:12.5px;display:flex}.dash .vc-meter-head .av-mono{color:var(--fg);font-size:12px}.dash .vc-caps-note{margin:4px 0 0}.dash .vc-block .dlist{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.dash .vc-delivery{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}@media (width<=720px){.dash .detail-head-row{flex-direction:column;align-items:flex-start}}.dash .detail-head{min-width:0;margin-bottom:24px}.dash .detail-back{margin:0 0 4px -10px}.dash .detail-head h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.15}.dash .detail-head p{color:var(--fg-muted);text-wrap:pretty;max-width:64ch;margin:4px 0 0;font-size:13.5px}.dash .detail-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash .detail-head-text{min-width:0}.dash .detail-head-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.dash .dash-top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dash .dash-top-title{align-items:center;gap:12px;min-width:0;display:flex}.dash .status-pill{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elev);height:36px;color:var(--fg-subtle);white-space:nowrap;transition:border-color var(--t-fast), color var(--t-fast);align-items:center;gap:8px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.dash .status-pill svg{color:var(--fg-subtle);transition:color var(--t-fast);flex-shrink:0}.dash .status-pill:hover{color:var(--fg-muted);border-color:var(--line-strong)}.dash .status-pill:hover svg{color:var(--fg-muted)}.dash .status-pill .av-mono{color:var(--fg);font-size:13px;font-weight:600}.dash .search-btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elev);width:260px;height:36px;color:var(--fg-subtle);cursor:pointer;text-align:left;transition:border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);align-items:center;gap:8px;padding:0 8px 0 11px;font-family:inherit;font-size:13px;display:inline-flex}.dash .search-btn svg{flex-shrink:0}.dash .search-btn .search-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash .search-btn:hover{color:var(--fg-muted);border-color:var(--line-strong)}.dash .search-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);color:var(--fg);outline:none}.dash .search-btn .kbd{background:var(--bg-sunken);border-color:#0000;flex-shrink:0;padding:2px 6px;font-size:10.5px}.dash .top-loader{z-index:200;pointer-events:none;opacity:0;height:2px;transition:opacity .2s var(--ease-out);position:fixed;top:0;left:0;right:0}.dash .top-loader[data-state=loading],.dash .top-loader[data-state=done]{opacity:1}.dash .top-loader[data-state=done]{transition:opacity .3s var(--ease-out) .15s;opacity:0}.dash .top-loader i{background:var(--accent);width:0;height:100%;box-shadow:0 0 8px color-mix(in oklab, var(--accent) 60%, transparent);transform-origin:0;display:block}.dash .top-loader[data-state=loading] i{animation:dash-loader 1.6s var(--ease-out) forwards}.dash .top-loader[data-state=done] i{width:100%;transition:width .18s var(--ease-out)}@keyframes dash-loader{0%{width:0}40%{width:55%}to{width:86%}}html[data-vt=fade] .dash,html[data-vt=fade] .dash *,html[data-vt=fade] .dash :before,html[data-vt=fade] .dash :after{transition:background-color .45s var(--ease-io), border-color .45s var(--ease-io), color .45s var(--ease-io), fill .45s var(--ease-io), stroke .45s var(--ease-io), box-shadow .45s var(--ease-io)!important}.dash .mode-toggle .ico-sun,.dash .mode-toggle .ico-moon{width:16px;height:16px}.dash .dash-content{width:100%;max-width:1200px;padding:24px 32px 96px}.dash .dash-page{min-width:0}.dash .mode-toggle{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elev);width:36px;height:36px;color:var(--fg-muted);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-out);place-items:center;display:inline-grid;position:relative;overflow:hidden}.dash .mode-toggle:hover{color:var(--fg);border-color:var(--line-strong)}.dash .mode-toggle:active{transform:scale(.94)}.dash .mode-toggle svg{transition:transform var(--t-slow) var(--ease-out), opacity var(--t) var(--ease-out);grid-area:1/1}.dash .mode-toggle .ico-sun{opacity:0;transform:rotate(90deg)scale(.5)}.dash .mode-toggle .ico-moon,[data-mode=dark] .dash .mode-toggle .ico-sun{opacity:1;transform:none}[data-mode=dark] .dash .mode-toggle .ico-moon{opacity:0;transform:rotate(-90deg)scale(.5)}.dash .av-mono,.dash .tbl td.av-mono,.dash .stat-value,.dash .kpi-value,.dash .token,.dash .code,.dash .kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dash .av-display{font-family:var(--font-display);letter-spacing:-.02em}.dash .muted{color:var(--fg-muted)}.dash .subtle{color:var(--fg-subtle)}.dash .label{color:var(--fg-muted);letter-spacing:.01em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.dash .hint{color:var(--fg-subtle);text-wrap:pretty;margin-top:6px;font-size:12px;line-height:1.5}.dash h2,.dash h3{text-wrap:balance}.dash .sec-head{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.dash .sec-title{font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.dash .sec-count{font-family:var(--font-mono);color:var(--fg-subtle);background:var(--bg-sunken);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:500}.dash .surface{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}[data-mode=dark] .dash .surface{box-shadow:none}.dash .surface-sunken{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius)}.dash .hr{background:var(--line);border:0;height:1px;margin:0}.dash .btn{letter-spacing:-.005em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;height:38px;color:var(--fg);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.dash .btn svg{transition:transform var(--t) var(--ease-out);flex-shrink:0}.dash .btn:active{transform:scale(.97)}.dash .btn:disabled,.dash .btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dash .btn-primary{background:var(--accent);color:var(--accent-fg);box-shadow:var(--lift);border-color:#0000}.dash .btn-primary:hover{background:color-mix(in oklab, var(--accent) 88%, #000);border-color:#0000}.dash .btn-primary:hover svg{transform:translate(1px)}.dash .btn-secondary{background:var(--bg-elev);border-color:var(--line-strong);box-shadow:var(--lift)}.dash .btn-secondary:hover{background:var(--bg-inset);border-color:color-mix(in oklab, var(--fg) 24%, transparent)}.dash .btn-ghost{color:var(--fg-muted)}.dash .btn-ghost:hover{background:color-mix(in oklab, var(--fg) 6%, transparent);color:var(--fg)}.dash .btn-danger{color:var(--err-ink);background:var(--bg-elev);border-color:color-mix(in oklab, var(--err) 30%, var(--line))}.dash .btn-danger-solid{background:var(--err);border-color:var(--err);color:#fff}.dash .btn-danger-solid:hover{background:color-mix(in oklab, var(--err) 86%, #000);color:#fff;border-color:#0000}[data-mode=dark] .dash .btn-danger-solid{color:var(--bg)}[data-mode=dark] .dash .btn-danger-solid:hover{background:color-mix(in oklab, var(--err) 88%, #fff);color:var(--bg)}.dash .btn-danger:hover{background:color-mix(in oklab, var(--err) 8%, var(--bg-elev));border-color:color-mix(in oklab, var(--err) 50%, var(--line))}.dash .btn-sm{border-radius:var(--radius-xs);height:32px;padding:0 12px;font-size:13px}.dash .btn-xs{border-radius:var(--radius-xs);gap:6px;height:26px;padding:0 9px;font-size:12px}.dash .btn-primary:not(.btn),.dash .btn-secondary:not(.btn){border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.dash .btn-primary:not(.btn){background:var(--accent);color:var(--accent-fg)}.dash .btn-secondary:not(.btn){background:var(--bg-elev);color:var(--fg);border-color:var(--line-strong)}.dash .field,.dash .input{width:100%;height:38px;color:var(--fg);background:var(--ctl-bg);border:1px solid var(--ctl-line);border-radius:var(--radius-sm);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);outline:none;padding:0 12px;font-family:inherit;font-size:14px;display:block}.dash .field::-moz-placeholder{color:var(--fg-faint)}.dash .input::-moz-placeholder{color:var(--fg-faint)}.dash .field::placeholder,.dash .input::placeholder{color:var(--fg-faint)}.dash .field:hover,.dash .input:hover{border-color:color-mix(in oklab, var(--fg) 24%, transparent)}.dash .field:focus,.dash .input:focus{background:var(--bg-elev);border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.dash .field[aria-invalid=true],.dash .field[aria-invalid=true]:focus{border-color:var(--err);box-shadow:0 0 0 3px color-mix(in oklab, var(--err) 20%, transparent)}.dash textarea.field{resize:none;field-sizing:content;height:auto;min-height:76px;max-height:240px;padding:9px 12px;line-height:1.5;overflow-y:auto}.dash .field-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.dash .field-head .label{margin-bottom:0}.dash .addr-fields .addr-fields{gap:12px}.dash textarea.field-tall{min-height:116px}.dash select.field{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M3 4.5l3 3 3-3'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.dash input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:16px;height:16px;margin:2px 0 0}.dash .field--bt{align-items:center;display:flex}.dash .chip{letter-spacing:.005em;border:1px solid var(--line);height:22px;color:var(--fg-muted);background:var(--bg-elev);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.dash .chip-dot{background:var(--fg-faint);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklab, currentColor 18%, transparent);border-radius:50%;flex-shrink:0}.dash .chip.ok{color:var(--ok-ink);background:color-mix(in oklab, var(--ok) 7%, var(--bg-elev));border-color:color-mix(in oklab, var(--ok) 26%, transparent)}.dash .chip.ok .chip-dot{background:var(--ok)}.dash .chip.warn{color:var(--warn-ink);background:color-mix(in oklab, var(--warn) 10%, var(--bg-elev));border-color:color-mix(in oklab, var(--warn) 32%, transparent)}.dash .chip.warn .chip-dot{background:var(--warn)}.dash .chip.err{color:var(--err-ink);background:color-mix(in oklab, var(--err) 9%, var(--bg-elev));border-color:color-mix(in oklab, var(--err) 30%, transparent)}.dash .chip.err .chip-dot{background:var(--err)}.dash .chip.accent{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 30%, transparent)}.dash .chip.accent .chip-dot{background:var(--accent)}.dash .led{background:var(--fg-faint);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, currentColor 14%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.dash .led.ok{background:var(--ok);color:var(--ok)}.dash .led.warn{background:var(--warn);color:var(--warn)}.dash .led.err{background:var(--err);color:var(--err)}.dash .led.accent{background:var(--accent);color:var(--accent)}.dash .alert{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--line);animation:dash-fade var(--t-slow) var(--ease-out) both;grid-template-columns:32px minmax(0,1fr);gap:4px 14px;padding:16px 18px;display:grid;position:relative}.dash .alert-icon{width:32px;height:32px;color:var(--accent-ink);background:var(--accent-soft);border-radius:9px;grid-row:1/span 2;place-items:center;display:grid}.dash .alert.warn .alert-icon{color:var(--warn-ink);background:color-mix(in oklab, var(--warn) 12%, var(--bg-elev))}.dash .alert-title{letter-spacing:-.01em;align-self:center;margin:0;font-size:14px;font-weight:600}.dash .alert-body{color:var(--fg-muted);text-wrap:pretty;max-width:78ch;margin:2px 0 0;font-size:13px}.dash .alert-body strong{color:var(--fg);font-weight:600}.dash .alert-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:12px;display:flex}.dash .alert-dismiss{z-index:1;border:1px solid var(--line);background:var(--bg-elev);height:22px;color:var(--fg-subtle);cursor:pointer;transition:color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-11px;right:12px}.dash .alert-dismiss svg{flex-shrink:0}.dash .alert-dismiss:hover{color:var(--fg);border-color:var(--line-strong);background:var(--bg-sunken)}.dash .alert-dismiss:active{transform:scale(.94)}.dash .alert+.alert,.dash div>.alert+.alert{margin-top:20px}@media (width>=860px){.dash .alert{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:4px 16px}.dash .alert-title,.dash .alert-body{grid-column:2}.dash .alert-actions{grid-area:1/3/span 2;margin-top:0}}.dash .alert.new-key{display:block}.dash .stat-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);gap:1px;display:grid;overflow:hidden}.dash .stat{background:var(--bg-elev);flex-direction:column;gap:6px;min-width:0;padding:20px 22px;display:flex}.dash .stat-label{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-subtle);font-size:11.5px;font-weight:700}.dash .stat-value{letter-spacing:-.02em;color:var(--fg);font-size:22px;font-weight:600;line-height:1.1}.dash .stat-hero .stat-value{letter-spacing:-.03em;font-size:36px}.dash .stat-value small{color:var(--fg-subtle);letter-spacing:0;margin-left:4px;font-size:.55em;font-weight:500}.dash .stat-note{color:var(--fg-subtle);text-wrap:pretty;font-size:12.5px;line-height:1.5}.dash .stat-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.dash .stat-row{align-items:center;gap:8px;display:flex}@media (width<=960px){.dash .stat-strip{grid-template-columns:1fr 1fr}.dash .stat-hero{grid-column:1/-1}}@media (width<=560px){.dash .stat-strip{grid-template-columns:1fr}}.dash .kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--lift);padding:20px 22px}.dash .kpi-label{letter-spacing:.07em;color:var(--fg-subtle);font-size:11.5px;font-weight:700}.dash .kpi-value{letter-spacing:-.03em;font-size:32px;font-weight:600}.dash .plan-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.dash .plan-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.dash .plan-panel-title{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:12px;margin-top:4px;font-size:22px;font-weight:700;display:flex}.dash .plan-panel-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--fg-muted);font-size:15px;font-weight:500}.dash .plan-panel-price small{font-family:var(--font-sans);color:var(--fg-subtle);font-size:12.5px}.dash .plan-panel-note{color:var(--fg-muted);text-wrap:pretty;max-width:60ch;margin:6px 0 0;font-size:13px}.dash .plan-usage{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px 24px;margin:0;padding:16px 22px;display:grid}.dash .plan-usage dt{color:var(--fg-muted);padding-top:1px;font-size:13px;font-weight:500}.dash .plan-usage dd{flex-direction:column;gap:8px;max-width:420px;margin:0;font-size:13.5px;display:flex}.dash .plan-usage-note{font-size:12.5px}.dash .plan-table th[scope=row]{text-transform:none;letter-spacing:0;color:var(--fg-muted);border-bottom:1px solid var(--line);background:0 0;padding:13px 16px;font-size:13.5px;font-weight:500}.dash .plan-table thead th{vertical-align:bottom;padding:14px 16px 12px}.dash .plan-table th:not(:first-child),.dash .plan-table td:not(:first-child){text-align:center;width:22%}.dash .plan-col-name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--fg);font-size:14px;font-weight:700;display:block}.dash .plan-col-price{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--fg-subtle);margin-top:2px;font-size:12px;font-weight:500;display:block}.dash .plan-table [data-current=true]{background:color-mix(in oklab, var(--fg) 2.5%, transparent)}.dash .plan-table tbody tr:hover td{background:0 0}.dash .plan-table tbody tr:hover td[data-current=true]{background:color-mix(in oklab, var(--fg) 2.5%, transparent)}.dash .plan-yes{color:var(--accent);display:inline-flex}.dash .plan-no{color:var(--fg-subtle)}.dash .plan-table tfoot td{border-top:1px solid var(--line);border-bottom:0;padding:14px 16px}.dash .plan-table tfoot .btn{min-width:140px}.dash .plan-current{color:var(--fg-subtle);font-size:13px;font-weight:500}.dash .plan-table tbody tr{animation:none}.dash .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=820px){.dash .plan-panel-head{flex-direction:column}.dash .plan-usage{grid-template-columns:1fr;gap:6px}.dash .tbl-wrap:has(.plan-table){overflow-x:auto}.dash .tbl-wrap .plan-table{min-width:520px}.dash .tbl-wrap .plan-table thead{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.dash .tbl-wrap table.plan-table thead tr,.dash .tbl-wrap table.plan-table tbody tr,.dash .tbl-wrap table.plan-table tfoot tr{border-bottom:0;padding:0;display:table-row}.dash .tbl-wrap table.plan-table td,.dash .tbl-wrap table.plan-table th{border-bottom:1px solid var(--line);text-align:center;padding:12px 10px;display:table-cell}.dash .tbl-wrap table.plan-table th:first-child,.dash .tbl-wrap table.plan-table th[scope=row]{text-align:left}.dash .tbl-wrap table.plan-table tfoot td{border-bottom:0}}.dash .settings{flex-direction:column;gap:40px;display:flex}.dash .settings-section{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;gap:24px 48px;display:grid}.dash .settings-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:700}.dash .settings-desc{color:var(--fg-muted);text-wrap:pretty;max-width:36ch;margin:6px 0 0;font-size:13px;line-height:1.5}.dash .settings-panel{min-width:0;padding:0 20px}.dash .settings-section>*{min-width:0}.dash .setting-row{border-top:1px solid var(--line);transition:opacity var(--t) var(--ease-out);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.dash .setting-row:first-child,.dash .setting-group+.setting-row{border-top:0}.dash .setting-row[data-disabled=true]{opacity:.5}.dash .setting-text{flex-direction:column;gap:3px;min-width:0;display:flex}.dash .setting-label{color:var(--fg);cursor:pointer;font-size:13.5px;font-weight:500}.dash .setting-note{color:var(--fg-subtle);text-wrap:pretty;max-width:60ch;font-size:12.5px;line-height:1.5}.dash .setting-control{flex-shrink:0;align-items:center;display:flex}.dash .setting-group{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-subtle);border-top:1px solid var(--line);padding:16px 0 6px;font-size:11px;font-weight:700}.dash .setting-group:first-child{border-top:0;padding-top:14px}.dash .switch{background:color-mix(in oklab, var(--fg) 18%, transparent);cursor:pointer;width:36px;height:20px;transition:background var(--t) var(--ease-out);border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}.dash .switch:after{content:"";position:absolute;inset:-12px -4px}.dash .switch[aria-checked=true]{background:var(--fg)}.dash .switch:disabled{cursor:not-allowed}.dash .switch-knob{width:16px;height:16px;transition:transform var(--t) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.dash .switch[aria-checked=true] .switch-knob{transform:translate(16px)}[data-mode=dark] .dash .switch[aria-checked=true] .switch-knob{background:var(--bg)}.dash .switch:active .switch-knob{transform:scaleX(1.15)translate(-1px)}.dash .switch[aria-checked=true]:active .switch-knob{transform:scaleX(1.15)translate(14px)}.dash .select{min-width:180px;position:relative}.dash .select-trigger{width:100%;height:34px;font:inherit;color:var(--fg);background:var(--ctl-bg);border:1px solid var(--ctl-line);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13.5px;display:flex}.dash .select-trigger:hover{border-color:color-mix(in oklab, var(--fg) 26%, transparent)}.dash .select-trigger:focus-visible,.dash .select[data-open=true] .select-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.dash .select-trigger:disabled{cursor:not-allowed}.dash .select-chevron{color:var(--fg-subtle);transition:transform var(--t) var(--ease-out)}.dash .select[data-open=true] .select-chevron{transform:rotate(180deg)}.dash .select-menu{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:100%;box-shadow:var(--lift-lg);z-index:40;transform-origin:100% 0;animation:dash-menu-in .16s var(--ease-out);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}@keyframes dash-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.dash .select-menu [role=option]{border-radius:var(--radius-xs);height:32px;color:var(--fg);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:13.5px;display:flex}.dash .select-menu [role=option][data-active=true]{background:color-mix(in oklab, var(--fg) 5%, transparent)}.dash .select-menu [role=option][data-disabled]{color:var(--fg-faint);cursor:not-allowed}.dash .select-menu [role=option][data-disabled]:hover{background:0 0}.dash .select-check{width:14px;color:var(--accent);justify-content:center;display:inline-flex}.dash .select-hint{color:var(--fg-subtle);margin-left:8px;font-size:12px}@media (width<=900px){.dash .settings{gap:28px}.dash .settings-section{grid-template-columns:1fr;gap:10px}.dash .settings-desc{max-width:none}}@media (width<=560px){.dash .setting-row{align-items:flex-start;gap:16px}.dash .select{min-width:150px}}.dash .id-panel{padding:20px}.dash .id-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dash .id-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.dash .id-foot .hint{max-width:62ch}.dash .id-foot .btn{flex-shrink:0}@media (width<=620px){.dash .id-fields{grid-template-columns:1fr}.dash .id-foot{flex-direction:column;align-items:flex-start;gap:14px}}.dash .addr-table td[data-label=Address]{width:100%}.dash .addr-line{align-items:center;gap:9px;min-width:0;display:flex}.dash .addr-line svg{color:var(--fg-faint);flex-shrink:0}.dash .addr-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash .row-actions .btn-ghost{color:var(--fg-muted)}.dash .row-actions .btn-ghost:hover{color:var(--fg);background:color-mix(in oklab, var(--fg) 7%, transparent)}.dash .addr-actions{text-align:right;white-space:nowrap;padding-left:0}.dash .addr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dash .addr-span{grid-column:1/-1}.dash .addr-fields .select{width:100%;min-width:0}@media (width<=520px){.dash .addr-fields{grid-template-columns:1fr}}.dash .addr-table td[data-label=Site],.dash .addr-table td[data-label=Cardholder]{width:100%}.dash .login-note{color:var(--fg-subtle);max-width:60ch;margin:4px 0 0 24px;font-size:12.5px;line-height:1.45}.dash .login-remove-2fa{color:var(--fg-muted);align-items:center;gap:9px;font-size:13px;display:flex}.dash .login-remove-2fa label{cursor:pointer}.dash .token-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-sunken);padding:10px 12px}.dash .token-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);font-size:11px;font-weight:500}.dash .token-field-value{overflow-wrap:anywhere;margin-top:2px;font-size:13.5px}.dash .token-field-note{color:var(--fg-muted);margin-top:2px;font-size:11px;line-height:1.5}.dash .token-field-code{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.dash .token-field-code .token-code{font-size:11.5px}.dash .beta-notice{border-color:color-mix(in oklab, var(--accent) 30%, var(--line));background:color-mix(in oklab, var(--accent) 6%, var(--bg-elev));align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dash .beta-notice>.chip,.dash .beta-notice>.btn{flex-shrink:0}.dash .beta-notice>.hint{min-width:0;margin:0}.dash .token-list{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.dash .token-list li{border-top:1px solid var(--line);padding:11px 12px}.dash .token-list li:first-child{border-top:0}.dash .token-row-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dash .token-row-name{color:var(--fg-muted);flex-shrink:0;font-size:12px;font-weight:600}.dash .token-row-value{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px}.dash .token-row-code{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.dash .token-row-code code{color:var(--fg-subtle);overflow-wrap:anywhere;min-width:0;font-size:11.5px}.dash .keys-table .key-name{font-size:13.5px;font-weight:600}.dash .keys-table .key-prefix{color:var(--fg-subtle);margin-top:2px;font-size:11.5px}.dash .keys-table tr[data-revoked=true] .key-name,.dash .keys-table tr[data-revoked=true] td{color:var(--fg-subtle)}.dash .keys-table .key-actions{text-align:right;white-space:nowrap;padding-left:0}.dash .new-key{display:block}.dash .new-key-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash .new-key .alert-title svg{color:var(--warn-ink)}.dash .new-key-box{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-sunken);align-items:center;gap:12px;margin:14px 0 16px;padding:10px 10px 10px 14px;display:flex}.dash .new-key-box code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px}.dash-dialog::backdrop,.sheet-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklab(12% -.00139173 -.00990268/.45)}.sheet-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-elev);color:var(--fg);width:min(560px,100vw - 32px);max-height:min(86vh,720px);box-shadow:var(--lift-lg);animation:dash-pop var(--t-slow) var(--ease-out);padding:0;overflow:hidden}.sheet-dialog form{max-height:inherit;flex-direction:column;display:flex}.sheet-dialog .modal-body{flex-direction:column;gap:22px;display:flex;overflow-y:auto}.dash .scope-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dash .scope-list{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.dash .scope-item{border-top:1px solid var(--line);transition:background var(--t-fast) var(--ease-out);align-items:center;gap:10px;padding:9px 12px;display:flex}.dash .scope-item:first-child{border-top:0}.dash .scope-item:hover{background:color-mix(in oklab, var(--fg) 3%, transparent)}.dash .scope-primary{cursor:pointer;min-width:0;font-size:13.5px}.dash .scope-secondary{color:var(--fg-faint);overflow-wrap:anywhere;text-align:right;margin-left:auto;font-size:11.5px}.dash .checkbox{border:1px solid var(--line-strong);background:var(--bg-elev);color:#0000;cursor:pointer;width:17px;height:17px;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.dash .checkbox:after{content:"";position:absolute;inset:-13px}.dash .checkbox:hover{border-color:color-mix(in oklab, var(--fg) 32%, transparent)}.dash .checkbox[aria-checked=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.dash .checkbox[aria-checked=true] path{stroke-dasharray:1;animation:nav-draw .24s var(--ease-out) both}.dash .checkbox:disabled{cursor:not-allowed;opacity:.5}.dash .tbl{border-collapse:collapse;width:100%;font-size:13.5px}.dash .tbl th{text-align:left;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);background:0 0;padding:11px 16px;font-size:11px;font-weight:700}.dash .tbl th:first-child{border-top-left-radius:calc(var(--radius) - 1px)}.dash .tbl th:last-child{border-top-right-radius:calc(var(--radius) - 1px)}.dash .tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 16px}.dash .tbl tr:last-child td{border-bottom:0}.dash .tbl tbody tr{transition:background var(--t-fast) var(--ease-out)}.dash .tbl tbody tr:hover td{background:color-mix(in oklab, var(--fg) 2.5%, transparent)}.dash .tbl tbody tr{animation:dash-fade var(--t-slow) var(--ease-out) both}@keyframes dash-fade{0%{opacity:0}to{opacity:1}}.dash .tbl tbody tr:nth-child(2){animation-delay:40ms}.dash .tbl tbody tr:nth-child(3){animation-delay:80ms}.dash .tbl tbody tr:nth-child(4){animation-delay:.12s}.dash .tbl tbody tr:nth-child(5){animation-delay:.16s}.dash .tbl tbody tr:nth-child(n+6){animation-delay:.2s}.dash .tbl td.center,.dash .tbl th.center{text-align:center}.dash .tbl-wrap{overflow-y:hidden}.dash .tbl-wrap .tbl{min-width:560px}.dash .tbl a{color:inherit}.dash .tbl a:hover{color:var(--accent-ink)}.dash .bar{background:color-mix(in oklab, var(--fg) 8%, transparent);border-radius:999px;height:5px;position:relative;overflow:hidden}.dash .bar>i{background:var(--accent);height:100%;transition:width .6s var(--ease-out);animation:dash-bar-in .7s var(--ease-out) both;border-radius:999px;display:block}.dash .bar.warn>i{background:var(--warn)}.dash .bar.err>i{background:var(--err)}@keyframes dash-bar-in{0%{transform:translate(-100%)}to{transform:none}}.dash .spark path.area{fill:color-mix(in oklab, var(--accent) 18%, transparent)}.dash .spark path.line{stroke:var(--accent)}.dash .vcard{aspect-ratio:1.586;border-radius:var(--radius);color:var(--fg);background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--accent) 22%, var(--bg-elev)), color-mix(in oklab, var(--accent) 4%, var(--bg-elev)) 70%), var(--bg-elev);border:1px solid color-mix(in oklab, var(--accent) 26%, var(--line));isolation:isolate;transition:transform var(--t-slow) var(--ease-out), box-shadow var(--t-slow) var(--ease-out);flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:relative;overflow:hidden}.dash .vcard:before{content:"";aspect-ratio:1;background:repeating-radial-gradient(circle at center, transparent 0 5px, color-mix(in oklab, var(--fg) 7%, transparent) 5px 6px);pointer-events:none;z-index:0;border-radius:50%;width:120%;position:absolute;inset:-40% -30% auto auto;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 72%);mask-image:radial-gradient(circle,#000 30%,#0000 72%)}[data-mode=dark] .dash .vcard:before{opacity:.7}.dash .vcard:after{content:"";background-image:linear-gradient(to right, transparent 46%, color-mix(in oklab, var(--fg) 20%, transparent) 46% 54%, transparent 54%), linear-gradient(to bottom, transparent 28%, color-mix(in oklab, var(--fg) 20%, transparent) 28% 34%, transparent 34% 66%, color-mix(in oklab, var(--fg) 20%, transparent) 66% 72%, transparent 72%), linear-gradient(135deg, color-mix(in oklab, var(--accent) 40%, var(--bg-elev)), color-mix(in oklab, var(--accent) 12%, var(--bg-elev)));width:28px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fg) 14%, transparent);z-index:0;border-radius:5px;margin-top:-14px;position:absolute;top:50%;left:20px}.dash .vcard[data-paused=true]{background:var(--bg-sunken);border-color:var(--line);color:var(--fg-muted)}.dash .vcard[data-paused=true]:after{filter:grayscale();opacity:.6}.dash .vcard-top,.dash .vcard-bot{z-index:1;position:relative}.dash .vcard-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:16px;font-weight:700}.dash .vcard-num{font-family:var(--font-mono);letter-spacing:.04em;font-size:14px;font-weight:500}.dash .vcard-brand{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px}.dash .vcard-limit-note{margin:-4px 0 14px}.dash .vcard-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}.dash .vcard-tile{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--bg-elev);box-shadow:var(--lift);text-align:left;cursor:pointer;color:inherit;transition:transform var(--t-slow) var(--ease-out), box-shadow var(--t-slow) var(--ease-out), border-color var(--t-slow) var(--ease-out);animation:dash-rise var(--t-slow) var(--ease-out) both;flex-direction:column;gap:14px;padding:14px;font-family:inherit;display:flex}.dash .vcard-tile:nth-child(2){animation-delay:50ms}.dash .vcard-tile:nth-child(3){animation-delay:.1s}.dash .vcard-tile:nth-child(4){animation-delay:.15s}.dash .vcard-tile:nth-child(n+5){animation-delay:.2s}.dash .vcard-new{border:1px dashed var(--line-strong);text-align:center;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:280px}.dash .vcard-new:disabled{opacity:.62;cursor:not-allowed}.dash .vcard-new:not(:disabled):hover{border-style:solid;border-color:var(--accent)}.dash .vcard-new-title{font-weight:600}.dash .vcard-new-body{color:var(--fg-muted);max-width:30ch;font-size:12.5px}.dash .vcard-tile:hover{box-shadow:var(--lift-md);border-color:var(--line-strong);transform:translateY(-2px)}.dash .vcard-tile:hover .vcard{transform:translateY(-1px)rotate(-.4deg)}.dash .vcard-tile:active{transform:translateY(0)scale(.99)}.dash .code{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;font-size:12.5px;line-height:1.65}.dash .code-inline{font-family:var(--font-mono);background:var(--bg-sunken);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:.9em}.dash .token{color:var(--accent-ink);background:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 28%, transparent);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 7px;font-size:12px;font-weight:500;display:inline-flex}.dash .token:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:12px}.dash .kbd{border:1px solid var(--line);background:var(--bg-elev);color:var(--fg-muted);border-radius:4px;padding:1px 6px;font-size:11px}.dash .seg{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-sunken);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.dash .seg>button{cursor:pointer;border-radius:calc(var(--radius-sm) - 3px);height:28px;color:var(--fg-subtle);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:0 0;border:0;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.dash .seg>button:hover,.dash .seg>button[aria-selected=true]{color:var(--fg)}.dash .seg{isolation:isolate;position:relative}.dash .seg>button{z-index:1;position:relative}.dash .seg-thumb{border:1px solid var(--line);border-radius:calc(var(--radius-sm) - 3px);background:var(--bg-elev);width:0;box-shadow:var(--lift);transition:transform var(--t-slow) var(--ease-out), width var(--t-slow) var(--ease-out);z-index:0;position:absolute;top:3px;bottom:3px;left:0}.dash .tab-panel{animation:dash-tab-in var(--t-slow) var(--ease-out) both}@keyframes dash-tab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dash .feed{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.dash .feed:before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:20px;left:15px}.dash .feed-item{--tone:var(--fg-faint);animation:dash-rise var(--t-slow) var(--ease-out) both;grid-template-columns:32px minmax(0,1fr);gap:0 12px;padding:12px 16px 12px 0;display:grid;position:relative}.dash .feed-item:nth-child(2){animation-delay:40ms}.dash .feed-item:nth-child(3){animation-delay:80ms}.dash .feed-item:nth-child(4){animation-delay:.12s}.dash .feed-item:nth-child(n+5){animation-delay:.16s}.dash .feed-led{z-index:1;place-items:center;width:32px;height:22px;display:grid;position:relative}.dash .feed-led:before{content:"";background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 3px var(--bg), 0 0 0 4px color-mix(in oklab, var(--tone) 35%, transparent);border-radius:50%}.dash .feed-card{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--lift);min-width:0;transition:border-color var(--t-fast) var(--ease-out);padding:14px 16px}.dash .feed-card:hover{border-color:var(--line-strong)}.dash .feed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash .feed-head-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.dash .feed-type{color:color-mix(in oklab, var(--tone) 55%, var(--fg));border-color:color-mix(in oklab, var(--tone) 30%, transparent);background:color-mix(in oklab, var(--tone) 8%, var(--bg-elev))}.dash .feed-title{letter-spacing:-.005em;font-size:13.5px;font-weight:700}.dash .feed-time{font-family:var(--font-mono);color:var(--fg-subtle);white-space:nowrap;font-size:11.5px}.dash .feed-body{color:var(--fg-muted);text-wrap:pretty;max-width:86ch;margin-top:6px;font-size:13px}.dash .feed-meta{color:var(--fg-subtle);margin-top:8px;font-size:11.5px}.dash .feed-meta[data-status=failed]{color:var(--err-ink)}.dash .feed-item--linked .feed-card{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.dash .sess{flex-direction:column;gap:16px;display:flex}.dash .filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dash .filter-field{flex-direction:column;flex:0 190px;min-width:0;display:flex}.dash .filter-field .select{width:100%}.dash .filter-clear{margin-bottom:1px}@media (width<=560px){.dash .filter-field{flex:100%}}.dash .sess-host{font-weight:600}.dash .sess-detail-row>td{background:var(--bg-sunken);padding:0 16px 18px}.dash .sess-detail-row:hover>td{background:var(--bg-sunken)}.dash .sess-panel{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:28px;padding-top:14px;display:grid}.dash .sess-panel-col{min-width:0}.dash .sess-panel-label{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-subtle);margin:0 0 8px;font-size:11px;font-weight:700}.dash .sess-empty{margin:0}.dash .sess-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash .sess-event{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:grid}.dash .sess-event:last-child{border-bottom:0}.dash .sess-event-time{color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:11.5px}.dash .sess-event-text{text-wrap:pretty;min-width:0}.dash .sess-event[data-tone=err] .sess-event-text{color:var(--err-ink)}.dash .sess-event[data-tone=warn] .sess-event-text{color:var(--warn-ink)}.dash .sess-event-more{padding:8px 0 0;font-size:12px;list-style:none}.dash .sess-more{margin-top:10px}.dash .sess-receipt{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;display:block}.dash .sess-more-row>td{padding:14px 16px}.dash .sess-more-row:hover>td{background:0 0}@media (width<=860px){.dash .sess-panel{grid-template-columns:minmax(0,1fr);gap:20px}.dash .sess-receipt{max-width:360px}}@media (width<=720px){.dash .sess-detail-row>td{background:0 0;padding:0 0 4px}.dash .sess-panel{padding-top:4px}.dash .sess-table td[data-label=Outcome]:before,.dash .tbl-wrap .tbl td[data-label]:empty{display:none}}.dash .empty{text-align:center;border-radius:var(--radius);background:var(--bg-elev);border:1px dashed var(--line-strong);animation:dash-rise var(--t-slow) var(--ease-out) both;flex-direction:column;align-items:center;padding:clamp(32px,7vw,64px) 24px;display:flex}.dash .empty-glyph{width:72px;height:72px;color:var(--accent-ink);place-items:center;margin-bottom:18px;display:grid;position:relative}.dash .empty-glyph:before{content:"";background:var(--accent-soft);border-radius:50%;position:absolute;inset:0}.dash .empty-glyph svg{position:relative}.dash .empty-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:700}.dash .empty-body{color:var(--fg-muted);text-wrap:pretty;max-width:44ch;margin:0;font-size:13.5px}.dash .empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.dash .onb{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--lift);overflow:hidden}.dash .onb-head{border-bottom:1px solid var(--line);background:var(--bg-sunken);padding:22px 26px}.dash .onb-step{border-top:1px solid var(--line);transition:background var(--t) var(--ease-out);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px 26px}.dash .onb-step[data-state=active]{background:color-mix(in oklab, var(--accent) 4%, transparent)}.dash .onb-num{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--fg-subtle);transition:background var(--t) var(--ease-out), border-color var(--t) var(--ease-out), color var(--t) var(--ease-out);font-size:12px;font-weight:600}.dash .onb-step[data-state=done] .onb-num{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.dash .onb-step[data-state=active] .onb-num{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--ring)}.dash .onb-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.dash .onb-desc{font-size:13.5px}.dash .onb-body{align-items:flex-start}.dash .modal-backdrop{-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1);animation:av-fade var(--t) var(--ease-out);background:oklab(12% -.00996195 .000871556/.55)}.dash .modal{border-radius:var(--radius-lg);border:1px solid var(--line-strong);box-shadow:var(--lift-lg);animation:dash-pop var(--t-slow) var(--ease-out)}@keyframes dash-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.dash .modal-head{padding:18px 22px}.dash .modal-title{letter-spacing:-.02em;font-size:17px;font-weight:700}.dash .modal-body{padding:22px}.dash .modal-foot{background:var(--bg-sunken);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);padding:14px 22px}.dash .sheet{animation:dash-slide var(--t-slow) var(--ease-out);box-shadow:var(--lift-lg)}@keyframes dash-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.dash .toast{border-radius:var(--radius-sm);background:var(--fg);color:var(--bg);box-shadow:var(--lift-lg);animation:dash-toast var(--t-slow) var(--ease-out);padding:10px 14px;font-size:13px;font-weight:600}.dash .toast.err{background:var(--err);color:#fff}@keyframes dash-toast{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.dash .cmdk{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-elev);color:var(--fg);width:min(560px,100vw - 32px);max-height:min(70vh,520px);box-shadow:var(--lift-lg);animation:dash-pop var(--t-slow) var(--ease-out);margin:12vh auto 0;padding:0;overflow:hidden}.dash .cmdk::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklab(12% -.005 -.00866025/.45)}.dash .cmdk-input{border-bottom:1px solid var(--line);height:52px;color:var(--fg-subtle);align-items:center;gap:10px;padding:0 16px;display:flex}.dash .cmdk-input input{color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.dash .cmdk-input input::placeholder{color:var(--fg-faint)}.dash .cmdk-list{max-height:calc(min(70vh,520px) - 52px);margin:0;padding:8px;list-style:none;overflow-y:auto}.dash .cmdk-sect{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);padding:10px 10px 4px;font-size:11px;font-weight:700}.dash .cmdk-item{border-radius:var(--radius-sm);width:100%;height:40px;color:var(--fg-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.dash .cmdk-item svg{color:var(--fg-subtle);flex-shrink:0}.dash .cmdk-item[aria-selected=true]{background:var(--accent-soft);color:var(--fg)}.dash .cmdk-item[aria-selected=true] svg{color:var(--accent-ink)}.dash .cmdk-item .cmdk-hint{color:var(--fg-faint);margin-left:auto;font-size:12px}.dash .cmdk-empty{text-align:center;color:var(--fg-subtle);padding:24px;font-size:13.5px}.dash .cmdk-foot{border-top:1px solid var(--line);color:var(--fg-faint);gap:14px;padding:8px 16px;font-size:11.5px;display:flex}.dash .skel{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-sunken) 0%, color-mix(in oklab, var(--bg-sunken) 50%, var(--bg-elev)) 50%, var(--bg-sunken) 100%);animation:dash-shimmer 1.6s var(--ease-io) infinite;background-size:200% 100%;display:block}@keyframes dash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dash .skel-stack{flex-direction:column;gap:16px;display:flex}.dash .skel-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:1.4fr 1fr 1.2fr;gap:1px;display:grid;overflow:hidden}.dash .skel-strip>div{background:var(--bg-elev);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.dash .skel-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.dash .skel-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.4fr 2fr 1fr .8fr;align-items:center;gap:24px;padding:14px 16px;display:grid}.dash .skel-table>div:first-child{background:var(--bg-sunken);padding:12px 16px}.dash .skel-table>div:last-child{border-bottom:0}.dash .skel-table .skel{height:12px}@media (width<=720px){.dash .skel-strip{grid-template-columns:1fr}.dash .skel-table>div{grid-template-columns:1fr 1fr}}@keyframes dash-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dash .rise{animation:dash-rise var(--t-slow) var(--ease-out) both}.dash .btn .ico-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:dash-draw .32s var(--ease-out) forwards}@keyframes dash-draw{to{stroke-dashoffset:0}}@media (width<=820px){.dash{background-attachment:scroll;grid-template-columns:minmax(0,1fr)}.dash .dash-side{z-index:30;border-right:0;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:auto;position:sticky;top:0}.dash .dash-side-head{height:56px;padding:0 16px}.dash .dash-side-burger{display:inline-flex}.dash .dash-side-nav,.dash .dash-side-foot{display:none}.dash .dash-side[data-menu-open=true] .dash-side-nav{border-top:1px solid var(--line);animation:dash-rise var(--t) var(--ease-out) both;padding:8px 12px 12px;display:flex}.dash .dash-side[data-menu-open=true] .dash-side-foot{display:flex}.dash .dash-side[data-menu-open=true] .dash-side-group[data-last=true]{margin-top:0}.dash .dash-banner{flex-wrap:nowrap;align-items:flex-start;padding:8px 12px 8px 16px;font-size:12px}.dash .dash-banner>div{flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.dash .dash-banner-close{flex-shrink:0}.dash .tbl-wrap{overflow-x:visible}.dash .tbl-wrap .tbl{min-width:0}.dash .tbl-wrap .tbl tbody tr{border-bottom:1px solid var(--line);display:block}.dash .tbl-wrap .tbl tbody tr:last-child{border-bottom:0}.dash .tbl-wrap .tbl td{border-bottom:0;display:block}.dash .tbl-wrap .tbl td[data-label]>div{flex-wrap:wrap}.dash .tbl-wrap .tbl tr{padding:14px 16px}.dash .tbl-wrap .tbl td{padding:5px 0}.dash .tbl-wrap .tbl td[data-label]:before{color:var(--fg-faint);font-weight:700}.dash .dash-top{flex-wrap:nowrap;align-items:flex-start;padding:20px 16px 0}.dash .dash-top h1{font-size:22px}.dash .status-pill,.dash .search-btn .search-label,.dash .search-btn .kbd{display:none}.dash .search-btn{justify-content:center;width:36px;padding:0}.dash .dash-content{padding:16px 16px 80px}.dash .sec-head{flex-wrap:wrap}.dash .feed:before{display:none}.dash .feed-item{grid-template-columns:minmax(0,1fr);padding:6px 0}.dash .feed-led{display:none}}@media (prefers-reduced-motion:reduce){.dash *,.dash :before,.dash :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
