:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--text-display-s:1.44rem;--text-display:1.728rem;--text-section:1.2rem;--text-title:1rem;--text-lead:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(17% .008 250);--color-paper-2:oklch(21% .009 250);--color-paper-3:oklch(13.5% .007 250);--color-ink:oklch(95% .005 250);--color-ink-2:oklch(83% .008 250);--color-muted:oklch(71% .01 250);--color-rule:oklch(31% .01 250);--color-rule-2:oklch(42% .012 250);--color-accent:oklch(82% .15 80);--color-accent-ink:oklch(18% .04 75);--color-accent-soft:oklch(29% .05 80);--color-focus:oklch(82% .15 80);--color-cool:oklch(77% .12 245);--color-cool-soft:oklch(29% .05 245);--color-ok:oklch(76% .15 150);--color-ok-soft:oklch(24.5% .03 150);--color-bad:oklch(70% .17 25);--color-bad-soft:oklch(24.5% .035 25);--color-error:oklch(72% .15 27);--color-success:oklch(76% .13 150);--color-scrim:oklch(9% .006 250/.66);--color-sheet:oklch(99% .003 85);--color-sheet-ink:oklch(23% .01 60);--color-sheet-muted:oklch(48% .012 60);--color-sheet-rule:oklch(90% .006 85);--color-sheet-dark:oklch(22% .006 250);--color-sheet-dark-ink:oklch(93% .005 250);--color-sheet-dark-muted:oklch(72% .01 250);--color-sheet-dark-rule:oklch(34% .01 250);--font-display:"Host Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-display);--font-outlier:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--font-email:Arial, Helvetica, sans-serif;--radius-card:10px;--radius-pill:6px;--radius-chip:4px;--rule-hair:1px;--shadow-card:none;--tracking-display:-.03em;--display-weight:500;--control-h:44px;--control-h-sm:36px;--sidebar-w:248px;--tabbar-h:64px;--list-w:380px;--gl:max(16px, env(safe-area-inset-left,0px));--gr:max(16px, env(safe-area-inset-right,0px))}@media (width>=60rem){:root{--control-h:40px;--control-h-sm:32px}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:oklch(98% .006 85);--color-paper-2:oklch(95.5% .007 85);--color-paper-3:oklch(93% .008 85);--color-ink:oklch(19% .01 60);--color-ink-2:oklch(28% .011 60);--color-muted:oklch(46% .012 65);--color-rule:oklch(87% .009 80);--color-rule-2:oklch(79% .011 80);--color-accent:oklch(51% .135 70);--color-accent-ink:oklch(98.5% .006 85);--color-accent-soft:oklch(93% .045 80);--color-focus:oklch(51% .135 70);--color-cool:oklch(52% .14 250);--color-cool-soft:oklch(93.5% .03 245);--color-ok:oklch(50% .12 150);--color-ok-soft:oklch(94% .035 150);--color-bad:oklch(52% .17 25);--color-bad-soft:oklch(94.5% .03 25);--color-error:oklch(52% .17 25);--color-success:oklch(50% .12 150);--color-scrim:oklch(20% .01 60/.4)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:oklch(98% .006 85);--color-paper-2:oklch(95.5% .007 85);--color-paper-3:oklch(93% .008 85);--color-ink:oklch(19% .01 60);--color-ink-2:oklch(28% .011 60);--color-muted:oklch(46% .012 65);--color-rule:oklch(87% .009 80);--color-rule-2:oklch(79% .011 80);--color-accent:oklch(51% .135 70);--color-accent-ink:oklch(98.5% .006 85);--color-accent-soft:oklch(93% .045 80);--color-focus:oklch(51% .135 70);--color-cool:oklch(52% .14 250);--color-cool-soft:oklch(93.5% .03 245);--color-ok:oklch(50% .12 150);--color-ok-soft:oklch(94% .035 150);--color-bad:oklch(52% .17 25);--color-bad-soft:oklch(94.5% .03 25);--color-error:oklch(52% .17 25);--color-success:oklch(50% .12 150);--color-scrim:oklch(20% .01 60/.4)}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl);-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:var(--z-sticky-nav);background:var(--color-paper);position:fixed;inset:0 0 auto}::selection{background:color-mix(in oklab, var(--color-accent) 25%, transparent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2)}@media (hover:hover){a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:24ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section);line-height:1.15}h3{max-width:40ch;font-size:var(--text-title);letter-spacing:-.01em;line-height:1.25}h4{font-size:var(--text-sm);letter-spacing:0;line-height:1.3}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-heading-1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:1.05}.t-heading-2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-xl);letter-spacing:var(--tracking-display);line-height:1.1}.t-heading-3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.2}.t-title-1{font-size:var(--text-md);font-weight:500;line-height:1.4}.t-title-2{font-size:var(--text-sm);font-weight:500;line-height:1.4}.t-body-1{font-size:var(--text-md);font-weight:400;line-height:1.55}.t-body-2{font-size:var(--text-sm);font-weight:400;line-height:1.5}.t-caption{font-size:var(--text-xs);color:var(--color-muted);font-weight:400;line-height:1.4}.measured{font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:0}.measured-xs{font-family:var(--font-outlier);font-size:var(--text-xs);font-variant-numeric:tabular-nums slashed-zero}.muted{color:var(--color-muted)}.ink-2{color:var(--color-ink-2)}.cool{color:var(--color-cool)}.amber{color:var(--color-accent)}.ok{color:var(--color-ok)}.bad{color:var(--color-bad)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stack{gap:var(--space-md);flex-direction:column;display:flex}.stack-xs{gap:var(--space-2xs);flex-direction:column;display:flex}.stack-sm{gap:var(--space-xs);flex-direction:column;display:flex}.stack-lg{gap:var(--space-lg);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.inline{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.grow{flex:1;min-width:0}.grid-2{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.mockbar{background:var(--color-paper-3);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.mockbar__in{align-items:center;gap:var(--space-xs) var(--space-md);padding-block:var(--space-xs);padding-left:var(--gl);padding-right:var(--gr);flex-wrap:wrap;display:flex}.mockbar__tag{color:var(--color-ink);font-weight:500}.mockbar label,.mockbar__group{align-items:center;gap:var(--space-xs);color:var(--color-muted);min-width:0;display:flex}.mockbar select{min-width:0;max-width:20rem;min-height:32px;padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);flex:1}.app{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{display:none}.content{min-width:0;padding-left:var(--gl);padding-right:var(--gr);padding-block:var(--space-sm) calc(var(--tabbar-h) + var(--space-xl) + env(safe-area-inset-bottom,0px))}.tabbar{z-index:var(--z-sticky-nav);gap:var(--space-3xs);padding-top:var(--space-2xs);padding-bottom:calc(var(--space-2xs) + env(safe-area-inset-bottom,0px));padding-left:max(var(--space-xs), env(safe-area-inset-left,0px));padding-right:max(var(--space-xs), env(safe-area-inset-right,0px));background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tab{justify-content:center;align-items:center;gap:var(--space-3xs);border-radius:var(--radius-card);min-height:56px;color:var(--color-muted);font-size:var(--text-xs);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;flex-direction:column;font-weight:500;text-decoration:none;display:flex;position:relative}.tab .ico{width:24px;height:24px}.tab[aria-current=page]{color:var(--color-ink);background:var(--color-paper-3)}.tab[aria-current=page] .ico{color:var(--color-accent)}.tab__count{top:var(--space-2xs);min-width:20px;padding:0 var(--space-2xs);border-radius:var(--radius-chip);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;line-height:18px;position:absolute;left:calc(50% + 8px)}.desktop-only{display:none}body.is-auth .sidebar,body.is-auth .tabbar{display:none!important}body.is-auth .content{padding-bottom:var(--space-xl)}body.no-tabbar .tabbar{display:none}body.no-tabbar .content{padding-bottom:var(--space-xl)}@media (width>=60rem){.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}body.is-auth .app{grid-template-columns:minmax(0,1fr)}.sidebar{gap:var(--space-lg);top:env(safe-area-inset-top,0px);height:100dvh;padding:var(--space-md) var(--space-sm);background:var(--color-paper-2);border-right:var(--rule-hair) solid var(--color-rule);flex-direction:column;align-self:start;display:flex;position:sticky;overflow-y:auto}.tabbar,.mobile-only{display:none!important}.desktop-only{display:revert}.content{padding-left:var(--space-lg);padding-right:var(--space-lg);padding-block:var(--space-md) var(--space-xl)}}.brand{align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-xs);color:var(--color-ink);font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);letter-spacing:-.02em;text-decoration:none;display:flex}.brand__mark{border-radius:var(--radius-pill);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule-2);width:28px;height:28px;color:var(--color-accent);flex:none;place-items:center;display:grid}.brand__mark .ico{width:18px;height:18px}.nav-group{gap:var(--space-3xs);flex-direction:column;display:flex}.nav-group__label{padding:0 var(--space-xs) var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.nav-link{align-items:center;gap:var(--space-sm);min-height:36px;padding:0 var(--space-xs);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);text-align:left;width:100%;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.nav-link:before{content:"";position:absolute;inset:-4px 0}.nav-link .ico{color:var(--color-muted)}@media (hover:hover){.nav-link:hover{background:var(--color-paper-3);color:var(--color-ink)}}.nav-link[aria-current=page]{background:var(--color-paper-3);color:var(--color-ink);font-weight:500}.nav-link[aria-current=page] .ico{color:var(--color-accent)}.nav-link__count{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:auto}.nav-link[aria-current=page] .nav-link__count{color:var(--color-ink)}.side-addr{padding:0 var(--space-xs);gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);flex-direction:column;display:flex}.side-foot{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs) 0;border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);min-width:0;margin-top:auto;text-decoration:none;display:flex}@media (hover:hover){.side-foot:hover .side-foot__name{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.page{gap:var(--space-lg);flex-direction:column;width:100%;max-width:48rem;margin-inline:auto;display:flex}.page--wide{max-width:72rem}.page-head{align-items:center;gap:var(--space-xs);min-height:48px;display:flex}.page-head__title{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.page-head__title h1{font-size:var(--text-xl)}.page-head--sticky{top:env(safe-area-inset-top,0px);z-index:var(--z-sticky);background:var(--color-paper);margin-left:calc(-1 * var(--gl));margin-right:calc(-1 * var(--gr));padding-left:var(--gl);padding-right:var(--gr);padding-block:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-rule);position:sticky}@media (width>=60rem){.page-head--sticky{margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));padding-left:var(--space-lg);padding-right:var(--space-lg)}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.section-head h2{font-size:var(--text-lg)}.panel{background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);min-width:0}.panel--pad{padding:var(--space-md)}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.panel__head h2,.panel__head h3{font-size:var(--text-md);letter-spacing:-.01em}.panel__body{padding:var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.rows{flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-sm);min-height:56px;padding:var(--space-sm) var(--space-md);border:0;border-top:var(--rule-hair) solid var(--color-rule);color:inherit;text-align:left;width:100%;min-width:0;transition:background-color var(--dur-micro) var(--ease-out);background:0 0;text-decoration:none;display:flex}.rows>.row:first-child{border-top:0}@media (hover:hover){a.row:hover,button.row:hover{background:var(--color-paper-3)}}.row[aria-current=true],.row[aria-current=page]{background:var(--color-paper-3);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2)}.row__end{align-items:center;gap:var(--space-xs);color:var(--color-muted);flex:none;margin-left:auto;display:flex}.row[aria-disabled=true]{cursor:not-allowed;opacity:.55}.well{background:var(--color-paper-3);border-radius:var(--radius-card);padding:var(--space-md);min-width:0}.rule{height:var(--rule-hair);background:var(--color-rule);border:0;margin:0}.kv{gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.kv dt{color:var(--color-muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.ico{flex:none;width:20px;height:20px}.ico.sm{width:16px;height:16px}.ico.lg{width:24px;height:24px}.ico.xl{width:32px;height:32px}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";position:absolute;inset:-4px -2px}@media (hover:hover){.btn:hover{background:var(--color-paper-3);border-color:var(--color-muted)}}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}@media (hover:hover){.btn-primary:hover{background:color-mix(in oklab, var(--color-accent) 88%, var(--color-ink));border-color:color-mix(in oklab, var(--color-accent) 88%, var(--color-ink))}}.btn-quiet{background:0 0;border-color:#0000}@media (hover:hover){.btn-quiet:hover{background:var(--color-paper-3);border-color:#0000}}.btn-danger{color:var(--color-bad)}.btn-sm{min-height:var(--control-h-sm);padding:0 var(--space-sm)}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);color:var(--color-ink-2);transition:background-color var(--dur-micro) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.icon-btn:before{content:"";position:absolute;inset:-2px}@media (hover:hover){.icon-btn:hover{background:var(--color-paper-3);color:var(--color-ink)}}.icon-btn:active{transform:translateY(1px)}.icon-btn[aria-pressed=true]{color:var(--color-accent)}.link-btn{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.16em;background:0 0;border:0;padding:0;font-weight:500;position:relative}.link-btn:before{content:"";position:absolute;inset:-12px -4px}@media (hover:hover){.link-btn:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.field{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.field__label{font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.field__help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.field__help.is-error{color:var(--color-error)}.input,.select,.textarea{width:100%;min-height:var(--control-h);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-md);outline-offset:-3px;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);outline:2px solid #0000}.textarea{min-height:6rem;padding-block:var(--space-xs);resize:vertical;line-height:1.55}@media (hover:hover){.input:hover,.select:hover,.textarea:hover{background:var(--color-paper-2)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline-color:var(--color-focus);border-color:var(--color-ink-2)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-error)}.input[disabled],.select[disabled],.textarea[disabled]{opacity:.55;cursor:not-allowed}.input::placeholder,.textarea::placeholder{color:var(--color-muted)}.input--code{font-family:var(--font-outlier);letter-spacing:.08em;font-variant-numeric:tabular-nums slashed-zero}@media (width>=60rem){.input,.select,.textarea{font-size:var(--text-sm)}}.check{align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-size:var(--text-sm);display:flex;position:relative}.check input{width:18px;height:18px;margin:var(--space-3xs) 0 0;accent-color:var(--color-accent);flex:none}.switch{flex:none;align-items:center;width:44px;height:26px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:calc(100% + 18px);height:calc(100% + 18px);margin:0;position:absolute;inset:-9px}.switch__track{background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-muted);width:44px;height:26px;transition:background-color var(--dur-micro) var(--ease-out);border-radius:13px}.switch__track:after{content:"";background:var(--color-muted);width:18px;height:18px;transition:transform var(--dur-short) var(--ease-in-out), background-color var(--dur-micro) var(--ease-out);border-radius:50%;position:absolute;top:4px;left:4px}.switch input:checked+.switch__track{background:var(--color-accent);border-color:var(--color-accent)}.switch input:checked+.switch__track:after{background:var(--color-accent-ink);transform:translate(18px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--color-focus);outline-offset:2px}.switch input:disabled+.switch__track{opacity:.55;cursor:not-allowed;background:var(--color-paper-2)}.switch input:disabled{cursor:not-allowed}.seg{padding:var(--space-3xs);gap:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);display:inline-flex}.seg button{min-height:28px;padding:0 var(--space-sm);border-radius:var(--radius-chip);font-size:var(--text-sm);color:var(--color-muted);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;font-weight:500;position:relative}.seg button:before{content:"";position:absolute;inset:-8px -1px}@media (hover:hover){.seg button:hover{color:var(--color-ink)}}.seg button[aria-pressed=true]{background:var(--color-paper-2);color:var(--color-ink);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2)}.chip{align-items:center;gap:var(--space-2xs);min-height:22px;padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-chip);background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap;max-width:100%;font-weight:500;display:inline-flex}.chip .ico{width:14px;height:14px}.chip--ok{background:var(--color-ok-soft);color:var(--color-ink);border-color:#0000}.chip--ok .ico{color:var(--color-ok)}.chip--bad{background:var(--color-bad-soft);color:var(--color-ink);border-color:#0000}.chip--bad .ico{color:var(--color-bad)}.chip--cool{background:var(--color-cool-soft);color:var(--color-ink);border-color:#0000}.chip--cool .ico{color:var(--color-cool)}.chip--amber{background:var(--color-accent-soft);color:var(--color-ink);border-color:#0000}.chip--amber .ico{color:var(--color-accent)}.av{background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule-2);width:40px;height:40px;color:var(--color-ink-2);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.av--sm{width:32px;height:32px;font-size:var(--text-xs)}.av--lg{width:56px;height:56px;font-size:var(--text-lg)}.av--me{border-color:var(--color-accent);color:var(--color-ink)}.notice{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-paper-3);font-size:var(--text-sm);color:var(--color-ink);align-items:flex-start;display:flex}.notice>.ico{color:var(--color-muted);margin-top:1px}.notice--bad{background:var(--color-bad-soft)}.notice--bad>.ico{color:var(--color-bad)}.notice--ok{background:var(--color-ok-soft)}.notice--ok>.ico{color:var(--color-ok)}.notice--cool{background:var(--color-cool-soft)}.notice--cool>.ico{color:var(--color-cool)}.empty{align-items:flex-start;gap:var(--space-xs);padding:var(--space-xl) var(--space-md);flex-direction:column;display:flex}.empty>.ico{color:var(--color-muted);margin-bottom:var(--space-2xs)}.empty h2,.empty h3{font-size:var(--text-lg)}.empty p{color:var(--color-muted);max-width:46ch}.empty .cluster{margin-top:var(--space-xs)}.skeleton{flex-direction:column;display:flex}.sk-row{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);align-items:center;display:flex}.sk-row:first-child{border-top:0}.sk{border-radius:var(--radius-chip);background:var(--color-paper-3);height:12px;display:block}.sk--circle{border-radius:50%;flex:none;width:40px;height:40px}.sk--block{border-radius:var(--radius-card);height:96px}.sk-lines{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.note{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);border:var(--rule-hair) dashed var(--color-rule-2);background:var(--color-paper-3);font-size:var(--text-sm);color:var(--color-ink-2);align-items:flex-start;display:flex}.note__tag{color:var(--color-ink);flex:none;font-weight:500}dialog.dlg{width:100%;max-width:100%;max-height:92dvh;padding:var(--space-lg) var(--gr) calc(var(--space-lg) + env(safe-area-inset-bottom,0px)) var(--gl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-paper-2);color:var(--color-ink);border-bottom:0;margin:auto auto 0;overflow-y:auto}dialog.dlg::backdrop{background:var(--color-scrim)}dialog.dlg[open]{animation:dlg-in var(--dur-long) var(--ease-out)}@keyframes dlg-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dlg__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.dlg__head h2{font-size:var(--text-lg)}.dlg__body{gap:var(--space-md);flex-direction:column;display:flex}.dlg__actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}@media (width>=40rem){dialog.dlg{width:min(100% - 2 * var(--space-lg), 30rem);padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);max-height:min(85dvh,44rem);margin:auto}dialog.dlg.dlg--wide{width:min(100% - 2 * var(--space-lg), 40rem)}}.toasts{left:50%;bottom:calc(var(--tabbar-h) + var(--space-md) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);gap:var(--space-xs);width:min(100% - 2 * var(--space-md), 26rem);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}@media (width>=60rem){.toasts{bottom:var(--space-lg)}}.toast{pointer-events:auto;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);animation:toast-in var(--dur-short) var(--ease-out);display:flex}.toast .btn{min-height:32px;color:var(--color-paper);background:0 0;border-color:#0000;text-decoration:underline}@media (hover:hover){.toast .btn:hover{background:color-mix(in oklab, var(--color-paper) 14%, transparent)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sheet{background:var(--color-sheet);color:var(--color-sheet-ink);border:var(--rule-hair) solid var(--color-sheet-rule);border-radius:var(--radius-card);padding:var(--space-md);font-family:var(--font-email);font-size:14px;line-height:1.5;overflow-x:auto}.sheet--dark{background:var(--color-sheet-dark);color:var(--color-sheet-dark-ink);border-color:var(--color-sheet-dark-rule)}.sheet a{color:inherit}.pending-screen{max-width:32rem;margin:var(--space-2xl) auto;gap:var(--space-sm);color:var(--color-muted);flex-direction:column;align-items:flex-start;display:flex}noscript .noscript{max-width:40rem;margin:var(--space-xl) auto;padding:0 var(--space-md);display:block}@media (width<=40rem){.mockbar label{flex:100%}}.api-calls__list{gap:var(--space-3xs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}
