@font-face{font-family:geist;src:url(../media/Geist_Regular-s.p.3inc9zr15ukeu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_Medium-s.p.1qy0p1thb2qc_.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_SemiBold-s.p.12hk9k4ee-x4j.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.N9-EWa_className{font-family:geist,geist Fallback}.N9-EWa_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Regular-s.2bfpera3rr3-9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono;src:url(../media/GeistMono_Medium-s.2jxmq3g9f0bcv.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono;src:url(../media/GeistMono_SemiBold-s.1dyhfbyuaig6p.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.p5-bTG_className{font-family:geistMono,geistMono Fallback}.p5-bTG_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--surface:#f2f1ef;--surface-raised:#fff;--surface-sunken:#f7f6f4;--surface-hover:#faf9f8;--fill:#f2f1ef;--fill-hover:#ecebe8;--scrim:#14151557;--scrim-light:#1415151a;--fill-on-accent:#14151538;--ink:#141515;--ink-soft:#4b4a47;--ink-muted:#66645f;--ink-placeholder:#6b6965;--ink-disabled:#8a8782;--ink-inverse:#fff;--ink-inverse-muted:#a8a59f;--ink-hover:#2c2d2d;--line:#1415150f;--line-soft:#ecebe8;--line-control:#1415151f;--line-control-hover:#14151542;--line-strong:#8a8781;--line-code:#e3e1dd;--accent:#d5390c;--accent-ink:#a72d07;--accent-ink-hover:#7c1f04;--accent-tint:#fbe9e2;--accent-wash:#fdf3ef;--accent-line:#f1cbbb;--accent-on-dark:#ffb08f;--success-ink:#1f6b3a;--success-tint:#e4f2e8;--success-dot:#2f9e57;--success-ring:#dcefe2;--success-line:#c4e1cd;--warning-ink:#8a5a00;--warning-tint:#fbf0d9;--danger-ink:#b42318;--danger-tint:#fde8e7;--danger-line:#f3c6c1;--info-ink:#2b4fb0;--info-tint:#e8eefc;--violet-ink:#5b3bb0;--violet-tint:#efeafc;--neutral-tint:#e9e8e5;--focus-ring:#d5390c;--font-sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-micro:10.5px;--text-caption:11.5px;--text-label:12px;--text-meta:12.5px;--text-small:13px;--text-table:13.5px;--text-body:14px;--text-lede:15px;--text-section:17px;--text-panel:18px;--text-drawer:20px;--text-stat:20px;--text-card-title:24px;--text-field-lg:15px;--text-auth:30px;--text-hero:clamp(32px, 3.4vw, 46px);--text-page:32px;--text-figure:36px;--text-figure-card:30px;--weight-regular:400;--weight-medium:500;--weight-strong:600;--tracking-page:-.025em;--tracking-title:-.01em;--tracking-drawer:-.015em;--tracking-code:.06em;--gutter:clamp(16px, 3vw, 40px);--page-max:1360px;--gap-page:28px;--gap-section:20px;--gap-stack:16px;--pad-card:22px;--pad-drawer:28px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-tile:18px;--radius-card:20px;--radius-panel:24px;--radius-drawer:28px;--radius-hero:28px;--radius-pill:999px;--control-sm:36px;--control-md:44px;--control-lg:46px;--control-tab:40px;--control-search:48px;--control-field-lg:48px;--control-submit-lg:50px;--shadow-card:0 1px 2px #1415150a, 0 8px 28px #1415150d;--shadow-raised:0 1px 2px #1415150a, 0 6px 18px #1415150d;--shadow-control:0 1px 2px #1415150d;--shadow-dark-control:0 6px 16px #14151533;--shadow-auth:0 1px 2px #1415150a, 0 18px 44px #14151512;--shadow-popover:0 2px 6px #1415150f, 0 28px 64px #14151533;--shadow-drawer:-24px 0 64px #14151529, -2px 0 10px #1415150f;--shadow-pressed:0 1px 2px #1415151a;--shadow-float:0 18px 44px #14151533}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{font-weight:var(--weight-medium);margin:0}h1{font-size:var(--text-page);letter-spacing:var(--tracking-page);line-height:1.15}h2{font-size:var(--text-panel);letter-spacing:var(--tracking-title);line-height:1.3}h3{font-size:var(--text-lede);line-height:1.35}a{color:var(--accent-ink);text-underline-offset:2px}a:hover{color:var(--ink)}code,kbd,samp,pre{font-family:var(--font-mono)}kbd{font-size:var(--text-caption);color:var(--ink-soft);background:var(--fill);border-radius:var(--radius-sm);white-space:nowrap;padding:4px 8px;line-height:1.4}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--ink-placeholder);opacity:1}::selection{background:var(--accent-tint)}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=date],input[type=tel],select,textarea){min-height:var(--control-lg);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);font-size:var(--text-body);padding:0 16px}:where(textarea){padding:12px 16px;line-height:1.55}:where(input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--focus-ring)}:where(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--ink);margin:0}.visually-hidden,.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;display:block}.mono{font-family:var(--font-mono)}.muted{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{gap:var(--gap-page);width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));min-height:100vh;padding:24px var(--gutter) 56px;flex-direction:column;margin:0 auto;display:flex}.main,.main-wide,.main-inbox,.main-mailboxes{flex:1;justify-content:center;min-width:0;display:flex}.site-header{z-index:30;min-height:var(--control-search);flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:relative}.site-brand{z-index:2;flex:1 0 140px;align-items:center;display:flex;position:relative}.site-logo{border-radius:var(--radius-md);color:inherit;display:inline-flex}.logo{width:119px;height:42px;display:block}.site-search{z-index:2;flex:0 520px;min-width:0;margin:0;position:relative}.site-actions{flex:1 0 140px;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.round-button{z-index:2;width:var(--control-md);height:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-control);cursor:pointer;place-items:center;text-decoration:none;display:grid;position:relative}.round-button:hover{color:var(--ink);background:var(--surface-sunken)}.account-button,.account-button:hover{background:var(--ink);color:var(--ink-inverse);font-size:var(--text-body);font-weight:var(--weight-medium);box-shadow:none;border:0}.account-button:hover{background:var(--ink-hover)}.site-menu>summary{list-style:none}.site-menu>summary::-webkit-details-marker{display:none}.site-menu-open-icon,.site-menu[open] .site-menu-closed-icon{display:none}.site-menu[open] .site-menu-open-icon{display:grid}.site-menu[open]>summary{background:var(--ink);color:var(--ink-inverse);box-shadow:var(--shadow-dark-control);border-color:#0000}.site-menu-closed-icon,.site-menu-open-icon{place-items:center}.site-menu-closed-icon{display:grid}.menu-scrim{z-index:1;background:var(--scrim-light);display:none;position:fixed;inset:0}.site-menu[open]+.menu-scrim{display:block}.menu-panel{z-index:3;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-panel);width:min(400px,100vw - 32px);box-shadow:var(--shadow-popover);flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.menu-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.menu-title{font-size:var(--text-panel);letter-spacing:var(--tracking-title)}.menu-subtitle{font-size:var(--text-meta);color:var(--ink-muted);margin:2px 0 0}.menu-role{border-radius:var(--radius-pill);background:var(--fill);font-size:var(--text-label);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.menu-role-dot{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px}.menu-nav{flex-direction:column;gap:10px;display:flex}.menu-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.menu-tile{border-radius:var(--radius-tile);background:var(--surface-sunken);min-height:104px;color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-medium);text-align:center;border:1.5px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 6px;text-decoration:none;display:flex;position:relative}.menu-tile:hover{color:var(--ink);background:var(--fill)}.menu-tile[aria-current=page]{background:var(--surface-raised);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.menu-tile .icon-tile{border-radius:13px;width:40px;height:40px}.menu-admin-badge{border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-ink);font-size:var(--text-micro);font-weight:var(--weight-medium);align-items:center;gap:3px;padding:1px 6px;line-height:1.5;display:inline-flex;position:absolute;top:8px;right:8px}.menu-row{border-radius:var(--radius-tile);background:var(--surface-sunken);color:var(--ink);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.menu-row:hover{color:var(--ink);background:var(--fill)}.menu-row .icon-tile{border-radius:13px;width:40px;height:40px}.menu-row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.menu-row-title{font-size:var(--text-table);font-weight:var(--weight-medium)}.menu-row-hint{font-size:var(--text-meta);color:var(--ink-muted)}.menu-search-hint{border-radius:var(--radius-lg);background:var(--fill);font-size:var(--text-meta);color:var(--ink-soft);align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.menu-search-hint>span:nth-child(2){flex:auto}.menu-search-disc{border-radius:var(--radius-pill);background:var(--accent);width:24px;height:24px;color:var(--ink-inverse);flex:none;place-items:center;display:grid}.menu-search-hint kbd{background:var(--surface-raised);border-radius:7px;padding:3px 7px;font-size:11px}.menu-note{font-size:var(--text-label);color:var(--ink-muted);margin:0}.btn{min-height:var(--control-md);border-radius:var(--radius-pill);background:var(--ink);color:var(--ink-inverse);font-size:var(--text-body);font-weight:var(--weight-medium);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled,.is-disabled){background:var(--ink-hover);color:var(--ink-inverse)}.btn-secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-control)}.btn-secondary:hover:not(:disabled,.is-disabled){background:var(--surface-sunken);border-color:var(--line-control-hover);color:var(--ink)}.btn-quiet{background:var(--fill);color:var(--ink)}.btn-quiet:hover:not(:disabled,.is-disabled){background:var(--fill-hover);color:var(--ink)}.btn-danger{background:var(--accent-ink);color:var(--ink-inverse)}.btn-danger:hover:not(:disabled,.is-disabled){background:var(--accent-ink-hover)}.btn-danger-outline{background:var(--surface-raised);color:var(--accent-ink);border-color:var(--line-control)}.btn-danger-outline:hover:not(:disabled,.is-disabled){background:var(--accent-wash);border-color:var(--accent-ink);color:var(--accent-ink)}.btn-sm{min-height:var(--control-sm);font-size:var(--text-small);gap:6px;padding:0 14px}.btn-lg{min-height:var(--control-lg);padding:0 22px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.is-disabled{background:var(--surface-sunken);color:var(--ink-placeholder);cursor:not-allowed;opacity:1;border-color:#14151514}.chip{border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-soft);font-size:var(--text-label);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;line-height:1.5;display:inline-flex}.chip-md{min-height:26px;font-size:var(--text-meta);gap:6px;padding:0 10px}.chip-success{background:var(--success-tint);color:var(--success-ink)}.chip-warning{background:var(--warning-tint);color:var(--warning-ink)}.chip-danger{background:var(--danger-tint);color:var(--danger-ink)}.chip-info{background:var(--info-tint);color:var(--info-ink)}.chip-accent{background:var(--accent-tint);color:var(--accent-ink)}.chip-ink{background:var(--ink);color:var(--ink-inverse)}.card{min-width:0;padding:var(--pad-card);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card-table{padding:14px var(--pad-card) 18px}.section-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title{font-size:var(--text-section);letter-spacing:var(--tracking-title);flex:auto}.section-count{font-weight:var(--weight-regular);color:var(--ink-muted)}.section-action{min-height:32px;font-size:var(--text-small);color:var(--ink-soft);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.section-action:hover{color:var(--ink);text-decoration:underline}.icon-tile{border-radius:var(--radius-md);flex:none;place-items:center;width:36px;height:36px;display:grid}.icon-tile-lg{border-radius:var(--radius-lg);width:40px;height:40px}.tile-accent{background:var(--accent-tint);color:var(--accent)}.tile-info{background:var(--info-tint);color:var(--info-ink)}.tile-violet{background:var(--violet-tint);color:var(--violet-ink)}.tile-success{background:var(--success-tint);color:var(--success-ink)}.tile-warning{background:var(--warning-tint);color:var(--warning-ink)}.tile-neutral{background:var(--neutral-tint);color:var(--ink)}.link-tabs{align-self:flex-start;max-width:100%}.link-tabs ul{background:var(--surface-raised);border:1px solid var(--line);width:fit-content;max-width:100%;box-shadow:var(--shadow-raised);border-radius:26px;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:5px;list-style:none;display:flex}.link-tab{min-height:var(--control-tab);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.link-tab:has(.link-tab-count){padding-right:8px}.link-tab:hover{background:var(--fill-hover);color:var(--ink)}.link-tab[aria-current=page],.link-tab[aria-current=page]:hover{background:var(--ink);color:var(--ink-inverse)}.link-tab-count{border-radius:var(--radius-pill);background:var(--fill);min-width:24px;height:24px;font-size:var(--text-label);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;display:inline-grid}.link-tab[aria-current=page] .link-tab-count{background:#ffffff2e}.search-field{min-width:0;height:var(--control-search);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-raised);cursor:text;align-items:center;gap:10px;padding:0 16px;display:flex}.search-field:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.search-field:has(input:disabled){cursor:default}.search-field input{min-width:0;height:100%;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;flex:auto;padding:0}.search-field input:focus-visible{outline:none}.search-field-icon{color:var(--ink-soft);flex:none;place-items:center;display:grid}.search-field-submit{cursor:pointer;background:0 0;border:0;padding:0}.search-field-submit:disabled{cursor:default}.search-field-accent{padding:0 8px 0 7px}.search-field-accent .search-field-submit:hover:not(:disabled){background:var(--accent-ink)}.search-field-accent .search-field-icon{border-radius:var(--radius-pill);background:var(--accent);width:34px;height:34px;color:var(--ink-inverse)}.search-field-sunken{height:var(--control-md);background:var(--fill);box-shadow:none;padding:0 14px}.search-field-hint{flex:none;display:flex}.banner{border:1px solid var(--line-soft);border-radius:var(--radius-tile);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.banner:not(:has(>.btn)){flex-wrap:nowrap}.banner-icon{flex:none;display:grid}.banner-text{overflow-wrap:anywhere;flex:260px;min-width:0;margin:0}.banner-title{font-weight:var(--weight-medium)}.banner-detail{color:var(--ink-soft)}.banner-info .banner-icon{color:var(--info-ink)}.banner-warning{background:var(--accent-wash);border-color:var(--accent-line)}.banner-warning .banner-icon{color:var(--accent)}.banner-danger{background:var(--danger-tint);border-color:var(--danger-line)}.banner-danger .banner-icon{color:var(--danger-ink)}.banner-success{background:var(--success-tint);border-color:var(--success-line)}.banner-success .banner-icon{color:var(--success-ink)}.field-control{position:relative}.field-control input{width:100%}.field-icon{color:var(--ink-muted);pointer-events:none;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.field-control.has-icon input{padding-left:46px}.field-control.has-end input{padding-right:50px}.field-control-lg input{min-height:var(--control-field-lg);font-size:var(--text-field-lg)}.field-reveal{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.field-control-lg .field-reveal{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);right:2px}.field-control-lg.has-end input{padding-right:52px}.field-reveal:hover:not(:disabled){background:var(--fill);color:var(--ink)}.field-reveal[aria-pressed=true]{color:var(--ink)}.field-reveal:focus-visible{outline-offset:-3px}.field-reveal:disabled{color:var(--ink-disabled);cursor:not-allowed}.empty-state{text-align:center;color:var(--ink-muted);flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.empty-state-icon{border-radius:var(--radius-lg);background:var(--fill);width:44px;height:44px;color:var(--ink-soft);place-items:center;margin-bottom:6px;display:grid}.empty-state-title{color:var(--ink);font-weight:var(--weight-medium);margin:0}.empty-state-text{max-width:44ch;font-size:var(--text-small);margin:0}.empty-state .btn{margin-top:10px}.data-table-block{flex-direction:column;gap:10px;min-width:0;display:flex}.data-table-scroll{border-radius:var(--radius-lg);margin:0 -8px;position:relative;overflow-x:auto}.data-table-scroll:focus-visible{outline-offset:-2px}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-table)}.data-table th{border-bottom:1px solid var(--line-soft);color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;padding:10px 8px}.data-table td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:14px 8px}.data-table tbody tr:first-child td{border-top:0}.data-table tbody tr:hover td{background:var(--surface-hover)}.data-table tbody tr.is-selected td{background:var(--surface-sunken)}.data-table .is-end{text-align:right}.data-table .data-table-select{width:34px}.data-table td.data-table-empty{padding:0 8px}.data-table tbody tr:hover td.data-table-empty{background:0 0}.bulk-bar{background:var(--ink);color:var(--ink-inverse);border-radius:26px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding:8px 8px 8px 18px;display:flex}.bulk-bar-count{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex:auto;margin:0}.bulk-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.bulk-bar .btn-secondary{border-color:#0000}.bulk-bar .btn-danger-outline,.bulk-bar .btn-danger-outline:hover:not(:disabled){color:var(--accent-on-dark);background:0 0;border-color:#ffffff4d}.bulk-bar-clear{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);color:var(--ink-inverse);cursor:pointer;background:#ffffff1f;border:0;place-items:center;display:grid}.bulk-bar-clear:hover{background:#ffffff38}.pager{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.pager-summary{font-size:var(--text-small);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0}.pager-links{align-items:center;gap:10px;display:flex}.btn-pager{min-height:var(--control-tab);font-size:var(--text-small);gap:6px;padding:0 14px 0 12px}.pager-page{font-size:var(--text-small);color:var(--ink-soft);font-variant-numeric:tabular-nums}.btn-copy{min-width:5.5rem}.drawer-root{z-index:100;position:fixed;inset:0}body:has(.drawer-root){overflow:hidden}.drawer-scrim{background:var(--scrim);cursor:default;animation:.2s ease-out drawer-scrim-in;position:absolute;inset:0}.drawer{overscroll-behavior:contain;background:var(--surface-raised);border-radius:var(--radius-drawer) 0 0 var(--radius-drawer);width:440px;max-width:100%;box-shadow:var(--shadow-drawer);flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.drawer-head{padding:24px 24px 20px var(--pad-drawer);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;display:flex}.drawer-titles{flex-direction:column;flex:auto;gap:4px;min-width:0;padding-top:1px;display:flex}.drawer-titles h2{font-size:var(--text-drawer);letter-spacing:var(--tracking-drawer);line-height:1.2}.drawer-titles h2:focus{outline:none}.drawer-titles p{font-size:var(--text-table);color:var(--ink-muted);margin:0}.drawer-close{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);flex:none;place-items:center;margin:-4px -4px 0 0;display:grid}.drawer-close:hover{background:var(--fill-hover);color:var(--ink)}.drawer>form{flex-direction:column;flex:auto;margin:0;display:flex}.drawer-body{padding:24px var(--pad-drawer);flex-direction:column;flex:auto;gap:22px;display:flex}.drawer-foot{z-index:1;padding:16px var(--pad-drawer) 24px;background:var(--surface-raised);border-top:1px solid var(--line-soft);border-bottom-left-radius:var(--radius-drawer);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:0}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-scrim-in{0%{opacity:0}to{opacity:1}}@media (max-width:639.98px){.drawer{border-radius:0;width:100%}.drawer-foot{border-bottom-left-radius:0}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-scrim{animation:none}}.page-head{gap:var(--gap-section);flex-direction:column;display:flex}.breadcrumb{align-items:center;gap:12px;display:flex}.breadcrumb-back{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-control);flex:none;place-items:center;display:grid}.breadcrumb-back:hover{background:var(--surface-sunken);color:var(--ink)}.breadcrumb ol{font-size:var(--text-table);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/" / "";color:var(--ink-muted);font-weight:var(--weight-regular);margin-right:8px}.breadcrumb a{color:var(--ink-muted);text-decoration:none}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:var(--weight-medium)}.page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-title{flex-direction:column;gap:6px;min-width:0;max-width:680px;display:flex}.page-lede{color:var(--ink-muted);font-size:var(--text-lede);text-wrap:pretty;margin:0}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatar{border-radius:var(--radius-pill);width:44px;height:44px;font-size:var(--text-body);font-weight:var(--weight-medium);flex:none;place-items:center;display:grid}.avatar-lg{width:48px;height:48px;font-size:var(--text-lede)}.avatar-ink{background:var(--ink);color:var(--ink-inverse)}.avatar-accent{background:var(--accent-tint);color:var(--accent-ink)}.avatar-info{background:var(--info-tint);color:var(--info-ink)}.avatar-violet{background:var(--violet-tint);color:var(--violet-ink)}.avatar-success{background:var(--success-tint);color:var(--success-ink)}.avatar-warning{background:var(--warning-tint);color:var(--warning-ink)}.auth{grid-template-columns:minmax(0,1fr);row-gap:40px;min-height:100dvh;padding:clamp(16px,2vw,24px);display:grid}.auth-head,.auth-main{justify-content:center;display:flex}.auth-head,.auth-main,.auth-foot{min-width:0;padding-inline:16px}.auth-head{padding-top:clamp(16px,3vw,40px)}.auth-logo{border-radius:var(--radius-md);display:inline-flex}.auth-logo .logo{width:144px;height:51px}.auth-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-panel);width:100%;max-width:420px;box-shadow:var(--shadow-auth);padding:clamp(24px,3vw,36px)}.auth-card h1{font-size:var(--text-auth);letter-spacing:-.02em;line-height:1.2}.auth-lede{color:var(--ink-muted);overflow-wrap:anywhere;margin:6px 0 0}.auth-lede strong{color:var(--ink);font-weight:var(--weight-medium)}.auth-form,.auth-outcome{flex-direction:column;gap:18px;margin-top:28px;display:flex}.auth-form .banner-detail,.auth-outcome .banner-detail{color:var(--ink)}.auth-form .notice{margin:0}.auth-form .loading{text-align:center;font-size:var(--text-small)}.auth-submit{min-height:var(--control-submit-lg);font-size:var(--text-field-lg)}.auth-form .auth-submit{margin-top:6px}.auth-footnote{text-align:center;color:var(--ink-muted);font-size:var(--text-small);margin:22px 0 0}.auth-foot{text-align:center;color:var(--ink-muted);font-size:var(--text-meta);padding-bottom:clamp(16px,3vw,40px)}.auth-hero{border-radius:var(--radius-hero);background:var(--accent);min-width:0;color:var(--ink-inverse);flex-direction:column;gap:24px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.auth-hero-art{width:600px;height:600px;position:absolute;bottom:136px;right:-72px;overflow:visible}.auth-tagline,.auth-demo,.auth-pitch{position:relative}.auth-tagline{border-radius:var(--radius-pill);background:var(--fill-on-accent);font-size:var(--text-small);font-weight:var(--weight-medium);align-self:flex-start;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 10px;display:inline-flex}.auth-tagline-dot{border-radius:var(--radius-pill);background:var(--ink-inverse);flex:none;width:8px;height:8px}.auth-demo{flex:auto;min-height:452px}.auth-demo-card{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-float);align-items:center;display:flex;position:absolute}.auth-demo-mail{border-radius:var(--radius-tile);gap:12px;width:min(392px,100%);padding:14px;top:24px;left:0}.auth-demo-mail-icon{background:var(--accent-tint);width:42px;height:42px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.auth-demo-mail-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.auth-demo-meta,.auth-demo-subject{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auth-demo-meta{font-size:var(--text-label);color:var(--ink-muted)}.auth-demo-subject{font-size:var(--text-lede);font-weight:var(--weight-medium)}.auth-demo-code{background:var(--ink);color:var(--ink-inverse);font-family:var(--font-mono);font-size:var(--text-lede);font-weight:var(--weight-medium);letter-spacing:.08em;border-radius:10px;flex:none;padding:7px 11px}.auth-demo-pill{border-radius:var(--radius-pill);gap:10px;padding:8px 18px 8px 8px}.auth-demo-found{top:140px;right:0}.auth-demo-checks{top:336px;left:0}.auth-demo-disc{border-radius:var(--radius-pill);flex:none;place-items:center;width:34px;height:34px;display:grid}.auth-demo-pill-text{flex-direction:column;line-height:1.3;display:flex}.auth-demo-pill-title{font-size:var(--text-body);font-weight:var(--weight-medium)}.auth-demo-pill-detail{font-size:var(--text-label);color:var(--ink-muted)}.auth-demo-api{border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-meta);gap:12px;padding:10px 14px;bottom:12px;right:0}.auth-demo-status{color:var(--success-ink);font-weight:var(--weight-strong)}.auth-demo-time{color:var(--ink-muted)}.auth-pitch{max-width:540px}.auth-pitch-title{font-size:var(--text-hero);font-weight:var(--weight-medium);letter-spacing:-.03em;margin:0;line-height:1.08}.auth-pitch-text{max-width:450px;margin:14px 0 0;font-size:16px;line-height:1.55}@media (min-width:960px){.auth{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,calc(50% + 28px)) minmax(0,1fr);column-gap:24px}.auth-hero{grid-area:1/1/-1;min-height:640px}.auth-head{grid-area:1/2}.auth-main{grid-area:2/2;align-items:center}.auth-foot{grid-area:3/2}}@media (max-width:559.98px){.auth-hero-art{width:440px;height:440px;top:48px;bottom:auto;right:-150px}.auth-demo{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;display:flex}.auth-demo-card{max-width:100%;position:static}.auth-demo-api{flex-wrap:wrap;row-gap:2px}.auth-demo-mail{width:100%}.auth-demo-found,.auth-demo-api{align-self:flex-end}}.main-overview{gap:var(--gap-page);flex-direction:column;flex:1;min-width:0;display:flex}.overview-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.overview-hero-text{flex-direction:column;gap:6px;min-width:0;display:flex}.overview-lede{color:var(--ink-muted);font-size:var(--text-lede);margin:0}.overview-actions{flex-wrap:wrap;gap:10px;display:flex}.live-status{font-size:var(--text-small);color:var(--ink-soft);align-items:center;gap:8px;margin:0;display:inline-flex}.live-dot{border-radius:var(--radius-pill);background:var(--success-dot);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-ring);flex:none}.live-dot-small{width:7px;height:7px;box-shadow:none}.live-dot-waiting{background:var(--warning-ink);box-shadow:0 0 0 4px var(--warning-tint)}.live-dot-small.live-dot-waiting{box-shadow:none}.live-dot-stopped{background:var(--ink-disabled);box-shadow:0 0 0 4px var(--neutral-tint)}.overview-latest .banner{margin-bottom:12px}.today{flex-direction:column;gap:14px;display:flex}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.today-date{color:var(--ink-muted);font-size:var(--text-small);margin:0}.stat-grid{gap:var(--gap-stack);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:600px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{flex-direction:column;gap:6px;padding:20px;display:flex}.stat-label{color:var(--ink-muted);font-size:var(--text-small);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.stat-value{font-size:var(--text-figure);font-weight:var(--weight-medium);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.stat-compare{font-size:var(--text-meta);color:var(--ink-soft);align-items:center;gap:4px;margin:2px 0 0;display:flex}.stat-compare-good{color:var(--success-ink)}.stat-compare-bad{color:var(--danger-ink)}.overview-columns{gap:var(--gap-section);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.overview-columns{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}.overview-side{gap:var(--gap-section);flex-direction:column;min-width:0;display:flex}.overview-loading{color:var(--ink-muted);font-size:var(--text-small);margin:0}.overview-foot{font-size:var(--text-meta);color:var(--ink-muted);margin:10px 0 0}.mailbox-list,.latest-list,.busiest-list{margin:0;padding:0;list-style:none}.mailbox-list{flex-direction:column;gap:2px;display:flex}.mailbox-row{border-radius:var(--radius-lg);color:var(--ink);align-items:center;gap:12px;margin:0 -10px;padding:10px;text-decoration:none;display:flex}.mailbox-row:hover{background:var(--surface-sunken);color:var(--ink)}.mailbox-row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.mailbox-address{font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mailbox-latest{font-size:var(--text-meta);color:var(--ink-muted)}.count-pill{border-radius:var(--radius-pill);background:var(--fill);min-width:28px;font-size:var(--text-meta);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:2px 9px}.mailbox-row:hover .count-pill{background:var(--surface-raised)}.domain-count{align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.domain-count-figure{font-size:var(--text-figure-card);font-weight:var(--weight-medium);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.domain-count-word{font-size:var(--text-lede);font-weight:var(--weight-medium)}.busiest-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.busiest-head h3{font-size:var(--text-meta);color:var(--ink-muted)}.busiest-list li{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:6px 0;display:flex}.busiest-name{min-width:0;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.busiest-count{font-size:var(--text-meta);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none}.busiest-none{border-top:1px solid var(--line-soft);font-size:var(--text-small);color:var(--ink-muted);margin:0;padding-top:6px}.section-title-inline{flex:0 auto}.section-title-inline:focus{outline:none}.live-chip{font-size:var(--text-label);color:var(--ink-soft);flex:auto;align-items:center;gap:6px;display:inline-flex}.latest-list{flex-direction:column;gap:2px;display:flex}.latest-row{border-radius:var(--radius-lg);color:var(--ink);align-items:center;gap:14px;margin:0 -12px;padding:11px 12px;text-decoration:none;display:flex}.latest-row:hover{background:var(--surface-sunken);color:var(--ink)}.sender-tile{border-radius:var(--radius-md);width:38px;height:38px;font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.sender-tile.tile-accent{color:var(--accent-ink)}.tile-danger{background:var(--danger-tint);color:var(--danger-ink)}.latest-text{flex-direction:column;flex:auto;min-width:0;display:flex}.latest-subject,.latest-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.latest-subject{font-weight:var(--weight-medium)}.latest-subject-muted{color:var(--ink-muted)}.latest-meta{font-size:var(--text-meta);color:var(--ink-muted)}.latest-code{border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-code);flex:none;padding:4px 8px}.latest-time{min-width:56px;font-size:var(--text-meta);color:var(--ink-muted);text-align:right;white-space:nowrap;flex:none}@media (max-width:480px){.latest-row{gap:10px}.sender-tile{width:34px;height:34px}.latest-time{min-width:0}}.main .card{border-radius:var(--radius-panel);width:100%;max-width:420px;box-shadow:var(--shadow-auth);align-self:center;padding:clamp(24px,3vw,36px)}.main .card h1{font-size:var(--text-auth);letter-spacing:-.02em;line-height:1.2}.card h1{font-size:var(--text-card-title);letter-spacing:-.02em;margin:0 0 6px;line-height:1.2}.card h2{font-size:var(--text-section);margin:0 0 4px}.card>h2{margin-bottom:14px}.lede{color:var(--ink-muted);margin:6px 0 24px}.lede strong{color:var(--ink);font-weight:var(--weight-medium)}.not-found{flex-direction:column;align-items:flex-start;display:flex}.not-found .icon-tile{margin-bottom:18px}.not-found .lede{margin-bottom:22px}form.stack{gap:18px;display:grid}.field{gap:8px;display:grid}.field label{font-size:var(--text-small);font-weight:var(--weight-medium)}.field input,.field select,.field textarea{width:100%}.hint{font-size:var(--text-meta);color:var(--ink-muted);margin:0}.notice{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-sunken);font-size:var(--text-table);overflow-wrap:anywhere;margin:0 0 16px;padding:12px 14px}.notice-error{border-color:var(--danger-line);background:var(--danger-tint);color:var(--danger-ink)}.notice-ok{border-color:var(--success-line);background:var(--success-tint);color:var(--success-ink)}.loading{color:var(--ink-muted);margin:0}.after{text-align:center;font-size:var(--text-table);color:var(--ink-muted);margin:20px 0 0}.after a{font-weight:var(--weight-medium)}.account-stack{gap:var(--gap-stack);align-self:start;width:100%;max-width:36rem;display:grid}dl.kv{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:12px 0 22px;display:grid}dl.kv dt{color:var(--ink-muted);font-size:var(--text-small)}dl.kv dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.inbox-stack,.mail-stack{gap:var(--gap-stack);align-self:start;width:100%;max-width:72rem;display:grid}.inbox-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.count{color:var(--ink-muted);margin:0}.filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.filters .field{flex:11rem}.filter-actions{flex:none;gap:8px;display:flex}.card-flush{padding:8px var(--pad-card)}.inbox-table{border-collapse:collapse;width:100%;font-size:var(--text-table)}.inbox-table th{border-bottom:1px solid var(--line-soft);color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;padding:10px 8px}.inbox-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;overflow-wrap:anywhere;padding:12px 8px}.inbox-table tr:last-child td{border-bottom:none}.inbox-table td[data-label=Received],.inbox-table td[data-label=Code]{white-space:nowrap;color:var(--ink-soft)}button.linklike{color:var(--accent-ink);font-size:inherit;text-align:left;text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}button.linklike:hover{color:var(--ink)}.otp{align-items:center;gap:8px;display:inline-flex}.otp code{border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-ink);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-code);padding:4px 8px}.otp-row{gap:6px;margin-top:20px;display:grid}.otp-label{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-muted)}.parse-notes{margin-top:20px}.parse-notes h2{margin-bottom:4px}.parse-notes ul{color:var(--ink-muted);font-size:var(--text-small);margin:0;padding-left:20px}.end-of-mail{text-align:center;margin:0}.reconnecting{color:var(--ink-muted);font-size:var(--text-small);margin:0 0 8px}@media (max-width:640px){.inbox-table thead{display:none}.inbox-table,.inbox-table tbody,.inbox-table tr,.inbox-table td{display:block}.inbox-table tr{border-bottom:1px solid var(--line-soft);padding:10px 0}.inbox-table tr:last-child{border-bottom:none}.inbox-table td{border-bottom:none;grid-template-columns:5.5rem 1fr;gap:8px;padding:4px 0;display:grid}.inbox-table td:before{content:attr(data-label);color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-medium)}}.back{margin:0}.back a{font-weight:var(--weight-medium)}.tabs{background:var(--fill-hover);border-radius:24px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.tab{min-height:var(--control-sm);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--text-table);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;padding:0 16px}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-pressed)}.mail-body{font-family:var(--font-mono);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.75}.mail-frame{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);width:100%;height:30rem;display:block}.headers-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.headers-table th{border-bottom:1px solid var(--line-soft);color:var(--ink-muted);font-weight:var(--weight-medium);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 12px 8px 0}.headers-table td{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-size:var(--text-label);overflow-wrap:anywhere;padding:8px 0}.headers-table tr:last-child th,.headers-table tr:last-child td{border-bottom:none}.headers-table thead th{font-size:var(--text-label)}.link-list,.attachment-list{overflow-wrap:anywhere;margin:0;padding-left:20px}.link-list{font-family:var(--font-mono);font-size:var(--text-label)}.attachment-list li{gap:2px;margin-bottom:4px;display:grid}.attachment-name{font-weight:var(--weight-medium)}.mailboxes-stack{gap:var(--gap-stack);align-self:start;width:100%;max-width:52rem;display:grid}.mailbox-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.mailbox-filters .field{flex:11rem}.mailbox-filters .btn{flex:none}.address-link{overflow-wrap:anywhere}.rows{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 0;display:flex}.row:first-child{border-top:none}.row:last-child{padding-bottom:4px}.row-main{flex:15rem;min-width:0}.row-title{font-weight:var(--weight-medium);margin:0}.row-title .row-note{color:var(--ink-muted);font-weight:var(--weight-regular);font-size:var(--text-small)}.row-title .row-opening{color:var(--ink-muted);font-weight:var(--weight-regular);font-size:var(--text-small);margin-left:8px}.row-sub{font-size:var(--text-small);color:var(--ink-muted);margin:0}.row-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-side select{min-height:var(--control-sm);border-radius:var(--radius-pill);padding:0 12px}.row-confirm{font-size:var(--text-small);color:var(--ink-muted);flex:1 0 100%}.empty{color:var(--ink-muted);margin:0}.secret{flex-direction:column;gap:18px;display:flex}.secret-warning{border:1px solid var(--accent-line);border-radius:var(--radius-xl);background:var(--accent-wash);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.secret-warning .icon{color:var(--accent);margin-top:2px}.secret-warning-title{font-weight:var(--weight-medium);margin:0}.secret-warning-text{font-size:var(--text-small);color:var(--ink-soft);margin:0}.secret-field{flex-direction:column;gap:8px;display:flex}.secret-label{font-size:var(--text-small);font-weight:var(--weight-medium)}.secret-value{border:1px solid var(--line-code);border-radius:var(--radius-lg);background:var(--surface-sunken);width:100%;min-height:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere;word-break:break-all;resize:none;field-sizing:content;padding:14px 16px;line-height:1.55}.secret-copy,.secret-done{align-self:flex-start}.secret-field .hint code{color:var(--ink)}.settings{gap:var(--gap-section);flex-direction:column;align-self:start;width:100%;min-width:0;display:flex}.settings-state{width:100%;max-width:36rem}.settings-state .banner{margin-top:12px}.settings-retry{margin-top:16px}.settings-grid{align-items:flex-start;gap:var(--gap-section);flex-wrap:wrap;display:flex}.settings-wide{flex:9 560px}.settings-narrow{flex:3 300px}.keys-card{flex:8 600px}.keys-card+.settings-narrow{flex:4 320px}.card-lede{font-size:var(--text-small);color:var(--ink-muted);margin:-4px 0 8px}.card-foot{border-top:1px solid var(--line-soft);font-size:var(--text-meta);color:var(--ink-muted);margin:6px 0 0;padding-top:14px}.section-note{font-size:var(--text-meta);color:var(--ink-muted)}.segmented{border-radius:var(--radius-pill);background:var(--fill);gap:2px;padding:3px;display:flex}.segmented button{border-radius:var(--radius-pill);min-height:34px;color:var(--ink-soft);font-size:var(--text-meta);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0 14px}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-pressed)}.settings .search-field{margin-bottom:6px}.people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.person{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 0;display:flex}.person-text{flex:200px;min-width:0}.person-name{font-weight:var(--weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.person-meta{font-size:var(--text-small);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.person-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:639.98px){.settings .card:not(.card-table){padding:18px}.person-actions{flex:1 0 100%;justify-content:flex-start;gap:6px;margin-left:0}.person-actions .btn-sm{padding:0 12px}.person-actions .btn-sm .icon{display:none}.person-actions .role-select select{padding:0 30px 0 12px}.person-actions .role-select .icon{right:11px}}.person-error{border:1px solid var(--danger-line);border-radius:var(--radius-lg);background:var(--danger-tint);color:var(--danger-ink);font-size:var(--text-small);overflow-wrap:anywhere;flex:1 0 100%;margin:0;padding:10px 14px}.role-select{align-items:center;display:inline-flex;position:relative}.role-select select{appearance:none;border-radius:var(--radius-pill);min-height:38px;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;padding:0 34px 0 14px}.role-select select:disabled{opacity:.6;cursor:not-allowed}.role-select .icon{pointer-events:none;position:absolute;right:13px}.roles{flex-direction:column;gap:10px;margin:0;display:flex}.roles>div{border-radius:var(--radius-lg);background:var(--surface-sunken);padding:12px 14px}.roles dt{font-weight:var(--weight-medium);justify-content:space-between;gap:8px;display:flex}.roles-count{font-weight:var(--weight-regular);color:var(--ink-muted)}.roles dd{font-size:var(--text-small);color:var(--ink-muted);margin:0}.card-note{background:var(--accent-wash);border-color:var(--accent-line);box-shadow:none;flex-direction:column;gap:14px;display:flex}.card-note-head{align-items:flex-start;gap:12px;display:flex}.card-note-head .icon-tile{background:var(--surface-raised)}.card-note-head h2{font-size:var(--text-section);margin:0 0 4px}.card-note-head p{font-size:var(--text-small);color:var(--ink-soft);margin:0}.checks{font-size:var(--text-small);color:var(--ink-soft);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checks li{align-items:center;gap:8px;display:flex}.checks .icon{color:var(--accent-ink)}.keys-card .data-table{min-width:620px}.key-name{font-weight:var(--weight-medium);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.key-revoked{color:var(--ink-muted);text-decoration:line-through}.key-prefix{border-radius:var(--radius-xs);background:var(--fill);font-size:var(--text-meta);white-space:nowrap;padding:2px 6px}.data-table td.key-meta{color:var(--ink-soft);white-space:nowrap}.code-dark{border-radius:var(--radius-lg);background:var(--ink);color:var(--surface);font-size:var(--text-meta);margin:0 0 14px;padding:14px 18px;line-height:1.6;overflow-x:auto}.code-dim{color:var(--ink-inverse-muted)}.code-key{color:var(--accent-on-dark)}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fact{border-radius:var(--radius-lg);background:var(--surface-sunken);padding:12px 14px}.fact-wide{grid-column:1/-1}.fact-figure{font-size:var(--text-stat);font-weight:var(--weight-medium);letter-spacing:-.02em;margin:0}.fact-title{font-weight:var(--weight-medium);margin:0}.fact-label{font-size:var(--text-meta);color:var(--ink-muted);margin:0}.subject{border-radius:var(--radius-xl);background:var(--surface-sunken);align-items:center;gap:14px;padding:14px 16px;display:flex}.subject-text{min-width:0}.subject-title{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.subject-sub{font-size:var(--text-small);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.subject-made{border-radius:var(--radius-pill);background:var(--success-tint);width:36px;height:36px;color:var(--success-ink);flex:none;place-items:center;display:grid}.fact-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fact-list li{align-items:center;gap:12px;display:flex}.fact-list-icon{background:var(--fill);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.drawer-text{color:var(--ink-soft);margin:0}.drawer-hint{font-size:var(--text-small);color:var(--ink-muted);align-items:center;gap:8px;margin:0;display:flex}.drawer-note{border-radius:var(--radius-xl);background:var(--surface-sunken);font-size:var(--text-small);color:var(--ink-soft);align-items:flex-start;gap:10px;margin:0;padding:14px 16px;display:flex}.drawer-note .icon{margin-top:2px}.option-cards{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.option-cards legend{font-size:var(--text-small);font-weight:var(--weight-medium);margin:0 0 8px;padding:0}.option-card{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-raised);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.option-card:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface-sunken)}.option-card input{cursor:pointer;flex:none;margin-top:1px}.option-text{flex-direction:column;gap:2px;display:flex}.option-title{font-weight:var(--weight-medium)}.option-sub{font-size:var(--text-small);color:var(--ink-muted)}.section-title:focus{outline:none}.docs{gap:var(--gap-stack);align-self:start;width:100%;max-width:52rem;display:grid}.docs code{overflow-wrap:anywhere;font-size:.9em}.doc-meta{color:var(--ink-muted);margin:0 0 20px}.doc-prose p{margin:0 0 12px}.doc-prose ul{margin:0 0 12px;padding-left:22px}.doc-prose li{margin:4px 0}.doc-row{align-items:baseline;gap:12px;margin:8px 0;display:flex}.doc-row dt{flex:none;min-width:8rem}.doc-row dd{margin:0}.doc-contents{margin:0;padding:0;list-style:none}.doc-contents>li{font-weight:var(--weight-medium);margin:8px 0}.doc-contents ul{margin:4px 0 0;padding:0;list-style:none}.doc-contents ul li{font-weight:var(--weight-regular);margin:2px 0}.doc-tag-description{color:var(--ink-muted);margin:0 0 8px}.doc-operation{border-top:1px solid var(--line-soft);margin:0;padding:20px 0 4px;scroll-margin-top:12px}.doc-operation h3{font-size:var(--text-section);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.doc-operation h4{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-muted);margin:16px 0 4px}.doc-method{border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-strong);letter-spacing:.04em;flex:none;padding:3px 8px}.doc-method-post{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--ink-inverse)}.doc-method-delete{border-color:var(--danger-ink);background:var(--danger-ink);color:var(--ink-inverse)}.doc-method-patch{border-color:var(--ink);color:var(--ink)}.doc-operation-summary{font-weight:var(--weight-medium);margin:6px 0 0}.doc-table{border-collapse:collapse;width:100%;margin:10px 0 4px}.doc-table th{border-bottom:1px solid var(--line-soft);color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-medium);text-align:left;padding:6px 10px 6px 0}.doc-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px 10px 8px 0}.doc-table tr:last-child td{border-bottom:none}.doc-in{font-size:var(--text-label);color:var(--ink-muted);margin-left:6px}.doc-required{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--accent-ink);margin-left:6px}.doc-schema .doc-required{margin-left:4px}.doc-response-row{margin:10px 0}.doc-status{margin:0}.doc-status code{font-weight:var(--weight-strong)}.doc-header,.doc-media-type{font-size:var(--text-small);color:var(--ink-muted);margin:2px 0}.doc-schema{margin:6px 0}.doc-schema-name{font-size:var(--text-small);color:var(--ink-muted);margin:0 0 4px}.doc-schema ul{margin:0;padding:0;list-style:none}.doc-schema li{margin:3px 0;line-height:1.45}.doc-schema ul ul{border-left:2px solid var(--line-soft);margin:3px 0 3px 10px;padding-left:12px}.doc-type,.doc-schema-note{color:var(--ink-muted);font-size:var(--text-small)}.account-page{gap:var(--gap-section);flex-direction:column;flex:1;min-width:0;display:flex}.account-crumbs{align-items:center;gap:12px;display:flex}.account-back{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-control);flex:none;place-items:center;display:grid}.account-back:hover{background:var(--surface-sunken);color:var(--ink)}.account-crumbs ol{font-size:var(--text-table);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.account-crumbs ol a{min-height:24px;color:var(--ink-muted);align-items:center;text-decoration:none;display:inline-flex}.account-crumbs ol a:hover{color:var(--ink);text-decoration:underline}.account-crumbs [aria-current=page]{color:var(--ink);font-weight:var(--weight-medium)}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.account-titles{flex-direction:column;gap:6px;max-width:640px;display:flex}.account-lede{color:var(--ink-muted);font-size:var(--text-lede);margin:0}.account-cards{align-items:start;gap:var(--gap-section);grid-template-columns:minmax(0,1fr);display:grid}.account-forms{gap:var(--gap-section);flex-direction:column;min-width:0;display:flex}@media (min-width:960px){.account-cards{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-template-areas:"forms side"}.account-forms{grid-area:forms}.account-profile{grid-area:side}}.account-forms>.card{container:account-card/inline-size}.account-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px 16px;display:grid}@container account-card (min-width:560px){.account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-fields-password>.field:nth-child(2){grid-column:1}}.account-page .section-title{margin:0}.account-card-lede{color:var(--ink-muted);font-size:var(--text-small);margin:0 0 18px}.account-person{align-items:center;gap:14px;min-width:0;margin-bottom:18px;display:flex}.account-avatar{border-radius:var(--radius-pill);background:var(--ink);width:52px;height:52px;color:var(--ink-inverse);font-size:var(--text-section);font-weight:var(--weight-medium);flex:none;place-items:center;display:grid}.account-profile .account-name{min-width:0;font-size:var(--text-panel);overflow-wrap:anywhere;margin:0}.account-facts{flex-direction:column;gap:10px;margin:0;display:flex}.account-fact{border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.account-fact dt{font-size:var(--text-meta);color:var(--ink-muted)}.account-fact dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.account-role{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.account-role-note{font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--ink-muted)}.account-form{flex-direction:column;gap:18px;display:flex}.account-form-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;padding-top:16px;display:flex}.account-wait{max-width:560px}.account-failed{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.account-failed .banner{align-self:stretch}
