@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--font-display:"Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--blue-50:#eef3fe;--blue-100:#dde7fd;--blue-200:#c3d4fb;--blue-300:#93b0f7;--blue-400:#5b85f2;--blue-500:#2c5ce8;--blue-600:#1d4ed8;--blue-700:#1a43bc;--blue-800:#173a9e;--navy-900:#08182f;--navy-800:#0b2140;--navy-700:#122e55;--navy-600:#1b3f6e;--neutral-0:#fff;--neutral-25:#fafbfd;--neutral-50:#f4f6fa;--neutral-100:#edf0f5;--neutral-200:#e4e8ef;--neutral-300:#cbd3e0;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--green-50:#e9f6ef;--green-100:#d6eee1;--green-500:#16a34a;--green-600:#15803d;--amber-50:#fef6e7;--amber-500:#d97706;--red-50:#fdecec;--red-500:#dc2626;--red-600:#b91c1c;--tint-violet:#eae7fd;--tint-violet-ink:#5b4bc4;--tint-mint:#dcf0e6;--tint-mint-ink:#2f7d57;--tint-amber:#fbe9c7;--tint-amber-ink:#96631a;--tint-blush:#fbe2e2;--tint-blush-ink:#b0504f;--tint-sky:#dceafb;--tint-sky-ink:#2a6099;--surface-canvas:var(--neutral-50);--surface-card:var(--neutral-0);--surface-subtle:var(--neutral-100);--surface-sidebar-from:var(--navy-900);--surface-sidebar-to:var(--navy-800);--surface-topbar:var(--neutral-0);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-sidebar:#ffffff1a;--text-heading:var(--neutral-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-faint:var(--neutral-400);--text-on-brand:var(--neutral-0);--text-on-navy:#ffffffb8;--text-on-navy-strong:#fff;--text-link:var(--blue-600);--action-primary:var(--blue-600);--action-primary-hover:var(--blue-700);--action-primary-active:var(--blue-800);--focus-ring:#1d4ed852;--status-ok:var(--green-500);--status-ok-surface:var(--green-50);--status-ok-ink:var(--green-600);--status-off:var(--neutral-400);--status-off-surface:var(--neutral-100);--status-off-ink:var(--neutral-600);--status-info-surface:var(--blue-50);--status-info-ink:var(--blue-600);--status-warn-surface:var(--amber-50);--status-warn-ink:var(--amber-500);--status-danger-surface:var(--red-50);--status-danger-ink:var(--red-600);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--text-4xl:36px;--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.45;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--tracking-tight:-.022em;--tracking-snug:-.012em;--tracking-normal:0;--tracking-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--sidebar-width:264px;--topbar-height:76px;--page-gutter:40px;--content-max:1180px;--row-height:94px;--control-height-sm:28px;--control-height-md:36px;--control-height-lg:48px;--shadow-none:none;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--shadow-card:0 1px 2px #0f172a0d,0 6px 16px -8px #0f172a1a;--shadow-raised:0 8px 24px -10px #0f172a2e;--shadow-overlay:0 24px 60px -18px #08182f52;--shadow-brand:0 6px 16px -6px #1d4ed873;--shadow-focus:0 0 0 3px var(--focus-ring);--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--duration-instant:80ms;--duration-fast:.13s;--duration-base:.2s;--duration-slow:.32s;--press-scale:.985;--danger:var(--red-500);--danger-hover:var(--red-600);--danger-soft:var(--red-50);--danger-ink:var(--red-600);--success:var(--green-500);--success-soft:var(--green-50)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--surface-canvas);color:var(--text-body);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0}h1,h2,h3,p,figure{margin:0}h1{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-heading)}h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-heading)}h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-heading)}a{color:var(--text-link);text-underline-offset:3px}code,kbd,pre{font-family:var(--font-mono);font-size:.875em}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.shell{display:flex;background:var(--surface-canvas);min-height:100%}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:linear-gradient(180deg,var(--surface-sidebar-from)0%,var(--surface-sidebar-to)100%);display:flex;flex-direction:column;align-self:stretch;padding:26px 16px 18px}.sidebar-brand{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-on-navy-strong);padding:0 12px 30px}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-nav-item{display:flex;border-radius:var(--radius-lg);color:var(--text-on-navy);font:inherit;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:background var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);background:0 0;border:1px solid #0000;align-items: center;gap:14px;width:100%;height:48px;padding:0 14px}.sidebar-nav-item:hover{color:var(--text-on-navy-strong);background:#ffffff0f}.sidebar-nav-item[aria-current=page]{background:var(--action-primary);color:var(--text-on-navy-strong);font-weight:var(--weight-semibold)}.sidebar-spacer{flex:1}.sidebar-footer{border-top:1px solid var(--border-sidebar);display:flex;padding-top:16px;align-items: center;gap:10px;margin-top:16px;padding-inline-start:6px;padding-inline-end:6px}.sidebar-avatar{display:inline-flex;border-radius:var(--radius-pill);background:var(--action-primary);color:#fff;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);flex:none;justify-content:center;align-items: center;width:36px;height:36px}.sidebar-user{display:flex;flex-direction:column;flex:1;min-width:0}.sidebar-user-name{display:block;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-user-email{display:block;font-family:var(--font-ui);font-size:var(--text-xs);color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-signout{display:inline-flex;border-radius:var(--radius-md);color:#ffffff8c;cursor:pointer;transition:background var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items: center;width:32px;height:32px}.sidebar-signout:hover{color:#fff;background:#ffffff1a}.shell-body{display:flex;flex-direction:column;flex:1;min-width:0}.topbar{height:var(--topbar-height);min-height:var(--topbar-height);background:var(--surface-topbar);border-bottom:1px solid var(--border-default);display:flex;align-items: center;gap:var(--space-6);padding:0 28px 0 var(--page-gutter)}.topbar-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-heading)}@media (max-width:900px){.sidebar{display:none}.topbar{padding-inline:var(--space-4)}}.main{padding:44px var(--page-gutter)60px;flex:1}.main-inner{max-width:var(--content-max)}@media (max-width:720px){.main{padding:var(--space-6)var(--space-4)var(--space-8)}}.screen-head{display:flex;align-items: flex-start;gap:var(--space-6);margin-bottom:30px}.screen-head>div:first-child{min-width:0}.screen-head h1{font-size:var(--text-4xl)}.screen-head p{color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-normal);max-width:640px;margin:10px 0 0}.screen-head-action{flex:none;margin-left:auto}@media (max-width:720px){.screen-head{flex-direction:column}.screen-head h1{font-size:var(--text-2xl)}.screen-head-action{margin-left:0}}.section{margin-top:var(--space-8)}.section>header{margin-bottom:var(--space-4)}.section>header h2{font-size:var(--text-xl)}.section>header p{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-2);max-width:62ch}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-pad{padding:var(--space-5)}.stack{display:flex;gap:var(--space-4);flex-direction:column}.stack-tight{display:flex;gap:var(--space-2);flex-direction:column}.row{display:flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:var(--text-sm)}.btn{display:inline-flex;height:var(--control-height-lg);border-radius:var(--radius-md);color:var(--text-body);font:inherit;font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard),transform var(--duration-instant)var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items: center;gap:8px;padding:0 22px}.btn:active:not(:disabled){transform:scale(var(--press-scale))}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}a.btn{text-decoration:none}.btn-primary{background:var(--action-primary);color:var(--text-on-brand);box-shadow:var(--shadow-brand);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--action-primary-hover)}.btn-primary:disabled{box-shadow:none}.btn-secondary{background:var(--surface-card);color:var(--text-body);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--neutral-25);border-color:var(--border-strong)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-body)}.btn-danger{color:var(--danger-ink);border-color:var(--border-default);background:0 0}.btn-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.btn-danger-solid{background:var(--red-500);color:#fff;border-color:#0000;box-shadow:0 6px 16px -6px #dc262673}.btn-danger-solid:hover:not(:disabled){background:var(--red-600)}.btn-lg{height:var(--control-height-lg);font-size:var(--text-md);padding:0 22px}.btn-block{width:100%}.account-actions .btn{height:var(--control-height-md);font-size:var(--text-sm);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);color:var(--text-body);padding:0 12px}.account-actions .btn:hover:not(:disabled){background:var(--neutral-25)}.account-actions .btn-danger{color:var(--danger-ink)}.account-actions .btn-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.toggle{display:inline-flex;border-radius:var(--radius-sm);background:var(--status-off-surface);color:var(--status-off-ink);font:inherit;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);border:none;align-items: center;gap:7px;height:30px;padding:0 12px}.toggle:hover:not(:disabled){filter:brightness(.97)}.toggle:disabled{opacity:.55;cursor:not-allowed}.toggle-read[aria-checked=true]{background:var(--status-info-surface);color:var(--status-info-ink)}.toggle-write[aria-checked=true]{background:var(--green-50);color:var(--green-600)}@media (prefers-reduced-motion:reduce){.toggle,.btn{transition:none}}.accounts{display:flex;list-style:none;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;flex-direction:column;gap:0;margin:0;padding:0}.account{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: center;gap:var(--space-4);min-height:var(--row-height);padding:var(--space-4)26px;border:0;border-bottom:1px solid var(--border-default);transition:background var(--duration-fast)var(--ease-standard);background:0 0;border-radius:0}.accounts>.account:last-child{border-bottom:none}.account:hover{background:var(--neutral-25)}.account-icon{display:grid;border-radius:var(--radius-pill);background:var(--tint-sky);color:var(--tint-sky-ink);place-items: center;width:40px;height:40px}.account-id{min-width:0}.account-name{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-email{color:var(--text-muted);font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.account-meta{display:flex;align-items: center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-faint);flex-wrap:wrap;margin-top:8px}.account-controls{display:flex;align-items: flex-end;gap:var(--space-3);flex-direction:column}.account-toggles,.account-actions{display:flex;gap:var(--space-2)}.account-note{grid-column:1/-1;margin-top:var(--space-2)}.account-note:empty{display:none}@media (max-width:760px){.account{grid-template-columns:auto minmax(0,1fr)}.account-controls{grid-column:1/-1;align-items:stretch}.account-toggles,.account-actions{flex-wrap:wrap}}.pill{display:inline-flex;border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--text-body);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;border:0;align-items: center;gap:6px;height:22px;padding:0 8px}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-ok{background:var(--status-ok-surface);color:var(--status-ok-ink)}.pill-bad{background:var(--status-danger-surface);color:var(--status-danger-ink)}.pill-warn{background:var(--status-warn-surface);color:var(--status-warn-ink)}.pill-plain:before{display:none}.banner{display:flex;gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-xs);font-size:var(--text-sm);border-left-width:3px}.banner-error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-ink)}.banner-success{border-color:var(--success);background:var(--success-soft);color:var(--green-600)}.banner-warning{border-color:var(--amber-500);background:var(--amber-50);color:var(--amber-500)}.banner-info{border-color:var(--blue-600);background:var(--blue-50);color:var(--blue-600)}.banner-body{min-width:0}.banner code{word-break:break-all}.empty{display:flex;align-items: flex-start;gap:var(--space-4);padding:var(--space-10)var(--space-6);text-align:left;flex-direction:column}.empty-icon{display:inline-flex;border-radius:var(--radius-lg);background:var(--blue-50);color:var(--blue-600);justify-content:center;align-items: center;width:52px;height:52px}.empty h2{font-size:var(--text-2xl)}.empty p{color:var(--text-muted);font-size:var(--text-md);max-width:52ch}.empty-steps{margin:var(--space-3)0 0;list-style:none;display:flex;text-align:left;font-size:var(--text-base);color:var(--text-muted);counter-reset:step;flex-direction:column;gap:0;width:100%;max-width:52ch;padding:0}.empty-steps li{position:relative;display:flex;gap:var(--space-4);padding:var(--space-3)0;border-bottom:1px solid var(--border-default);align-items:baseline}.empty-steps li:first-child{border-top:1px solid var(--border-default)}.empty-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--blue-600);flex:none;width:2ch;line-height:1}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--neutral-100)0%,var(--neutral-50)50%,var(--neutral-100)100%);animation:shimmer 1.4s linear infinite;background-size:200% 100%}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.spinner{animation:spin .7s linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em}@keyframes spin{to{transform:rotate(360deg)}}.center-screen{display:grid;place-items: center;gap:var(--space-3);color:var(--text-muted);min-height:60vh}.field{display:flex;font-family:var(--font-ui);flex-direction:column;gap:7px;min-width:0}.field>label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading)}.field-control{display:flex;height:var(--control-height-lg);background:var(--surface-card);border-radius:var(--radius-md);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast)var(--ease-standard),box-shadow var(--duration-fast)var(--ease-standard);align-items: center;gap:9px;padding:0 14px}.field-control:focus-within{border-color:var(--action-primary);box-shadow:var(--shadow-focus)}.field-control .field-icon{color:var(--text-faint);flex:none}.field input,.field select,.field textarea{height:var(--control-height-lg);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-heading);font:inherit;font-family:var(--font-ui);font-size:var(--text-base);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast)var(--ease-standard),box-shadow var(--duration-fast)var(--ease-standard);flex:1;width:100%;min-width:0;padding:0 14px}.field .field-control input{box-shadow:none;background:0 0;border:none;height:auto;padding:0}.field input:focus-visible{border-color:var(--action-primary);box-shadow:var(--shadow-focus)}.field select:focus-visible{border-color:var(--action-primary);box-shadow:var(--shadow-focus)}.field textarea:focus-visible{border-color:var(--action-primary);box-shadow:var(--shadow-focus)}.field select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}.field input::placeholder{color:var(--text-faint)}.field input:disabled,.field select:disabled{background:var(--surface-subtle);color:var(--text-muted)}.field-hint{font-size:var(--text-xs);color:var(--text-faint)}.field-error{font-size:var(--text-xs);color:var(--danger-ink);font-weight:var(--weight-semibold)}.field-invalid input,.field-invalid select{border-color:var(--danger)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}fieldset{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);margin:0}legend{padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;align-items: center}.scrim{position:fixed;z-index:50;display:grid;padding:var(--space-4);backdrop-filter:blur(2px);overflow-y:auto;background:#08182f70;place-items: center;inset:0}.dialog{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-6);display:flex;gap:var(--space-4);flex-direction:column;width:min(38rem,100%)}.dialog-narrow{width:min(30rem,100%)}.dialog h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.dialog-body{display:flex;gap:var(--space-4);overflow-y:auto;flex-direction:column;max-height:min(60vh,40rem)}.choice-list{display:flex;gap:var(--space-2);flex-direction:column}.choice{display:flex;align-items: center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard)}.choice:hover:not(:disabled){background:var(--neutral-25);border-color:var(--border-strong)}.choice-title{font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text-heading)}.choice-sub{font-size:var(--text-sm);color:var(--text-muted)}.table-wrap{overflow-x:auto;border-radius:var(--radius-lg)}table{border-collapse:collapse;font-size:var(--text-base);width:100%}thead th{position:sticky;background:var(--surface-card);text-align:left;font-size:var(--text-base);color:var(--text-body);font-weight:var(--weight-semibold);padding:var(--space-3)var(--space-3);border-bottom:1px solid var(--border-default);white-space:nowrap;top:0}tbody td{padding:var(--space-3);border-bottom:1px solid var(--border-default);vertical-align:top;color:var(--text-body)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--neutral-25)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4);margin:0}.fact{padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-md)}.fact dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-faint)}.fact dd{margin:var(--space-1)0 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-heading)}.codeblock{display:flex;align-items: flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-heading)}.codeblock pre{overflow-x:auto;white-space:pre;font-size:var(--text-sm);flex:1;min-width:0;margin:0;padding-block-start:.125rem;padding-block-end:.125rem;line-height:1.65}.codeblock .btn{height:var(--control-height-md);font-size:var(--text-sm);border-color:var(--border-default);background:var(--surface-card);padding:0 12px}.codeblock-inline pre{white-space:pre-wrap;word-break:break-all}.secret{border-color:var(--blue-600);background:var(--blue-50);border-left-width:3px}details.faq{border-bottom:1px solid var(--border-default);padding:var(--space-3)0}details.faq summary{cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text-heading)}details.faq[open] summary{color:var(--blue-600)}details.faq p{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.auth{display:grid;padding:var(--space-5);background:var(--surface-canvas);place-items: center;min-height:100%}.auth-card{padding:var(--space-8)var(--space-6);border-radius:var(--radius-lg);display:flex;gap:var(--space-5);flex-direction:column;width:min(27rem,100%)}.auth-head{display:flex;gap:var(--space-2);text-align:left;padding-bottom:var(--space-4);flex-direction:column;align-items: flex-start}.auth-wordmark{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-heading)}.auth-head h1{font-size:var(--text-2xl)}.auth-switch{text-align:left;font-size:var(--text-sm);color:var(--text-muted)}.auth-switch button{font:inherit;font-weight:var(--weight-semibold);color:var(--blue-600);cursor:pointer;background:0 0;border:0;padding:0}
