: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-pane:22px;--text-otp:46px;--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{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%;min-height:0;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 tbody tr.data-table-detail td{border-top:0;padding-top:0}.data-table tbody tr.data-table-detail:hover td{background:0 0}.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-title h1:focus{outline:none}.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-or{color:var(--ink-muted);font-size:var(--text-small);align-items:center;gap:12px;margin:22px 0 0;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line-soft);flex:1}.auth-sso{width:100%;margin-top:16px}.auth-footnote{text-align:center;color:var(--ink-muted);font-size:var(--text-small);margin:22px 0 0}.auth-footnote-alone{padding-block:4px}.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}}.product{--ink-on-dark:#f2f1ef;--ink-on-dark-soft:#b5b2ac;--line-on-dark:#ffffff17;--fill-on-dark:#ffffff1a;--wash-on-dark:#ffffff0f;--dots-on-dark:#fff3;--line-waiting:#c9c5be;--shadow-dark-card:0 1px 2px #14151514, 0 18px 48px #1415152e;--shadow-demo:0 1px 2px #1415150a, 0 18px 48px #14151514;width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding:24px var(--gutter) 40px;font-size:var(--text-lede);flex-direction:column;gap:clamp(40px,5vw,64px);margin:0 auto;line-height:1.55;display:flex}.product-main{flex-direction:column;gap:clamp(88px,9vw,136px);display:flex}.product-top{grid-template-columns:1fr auto 1fr;grid-template-areas:"logo nav actions";align-items:center;gap:16px 24px;display:grid}.product-logo{border-radius:var(--radius-md);grid-area:logo;justify-self:start;display:inline-flex}.product-nav{grid-area:nav;justify-self:center;min-width:0}.product-nav ul{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-raised);flex-wrap:wrap;justify-content:center;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.product-nav a{min-height:var(--control-tab);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-medium);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.product-nav a:hover{background:var(--fill);color:var(--ink)}.product-top-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;justify-self:end;gap:8px;display:flex}@media (max-width:1023px){.product-top{grid-template-columns:1fr auto;grid-template-areas:"logo actions""nav nav"}}@media (max-width:479px){.product-top{column-gap:12px}.product-top .logo{width:96px;height:34px}.product-top-actions{gap:6px}.product-top-actions .btn{min-height:40px;font-size:var(--text-small);padding:0 14px}.product-nav{justify-self:stretch}.product-nav ul{justify-content:space-between}.product-nav a{padding:0 12px}}.product .btn-xl{min-height:52px;font-size:var(--text-lede);padding:0 24px}.product .btn-accent{background:var(--accent)}.product .btn-accent:hover{background:var(--accent-ink)}.product-hero{flex-wrap:wrap;align-items:center;gap:48px clamp(32px,4vw,64px);padding-top:clamp(8px,2vw,24px);display:flex}.product-hero-text{flex-direction:column;flex:5 380px;align-items:flex-start;gap:24px;min-width:0;display:flex}.product-badge{border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-ink);font-size:var(--text-small);font-weight:var(--weight-medium);align-items:center;gap:8px;margin:0;padding:5px 12px 5px 10px;display:inline-flex}.product-badge-dot{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px}.product-hero-title{letter-spacing:-.045em;font-size:clamp(44px,5.6vw,80px);line-height:1}.product-tone-accent{color:var(--accent)}.product-hero-lede{max-width:44ch;color:var(--ink-soft);margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.product-actions{flex-wrap:wrap;gap:10px;display:flex}.product-note{font-size:var(--text-small);color:var(--ink-muted);margin:0}.hero-demo{flex-direction:column;flex:7 560px;gap:14px;min-width:0;display:flex}.hero-demo-row{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.demo-code{border-radius:var(--radius-card);background:var(--ink);min-width:0;color:var(--ink-on-dark);box-shadow:var(--shadow-dark-card);flex-direction:column;flex:320px;display:flex;overflow:hidden}.demo-code-bar{border-bottom:1px solid var(--line-on-dark);align-items:center;gap:10px;padding:14px 18px;display:flex}.demo-code-dots{gap:6px;display:inline-flex}.demo-code-dots i{border-radius:var(--radius-pill);background:var(--dots-on-dark);width:9px;height:9px}.demo-code-file,.demo-mono{font-family:var(--font-mono);font-size:var(--text-meta)}.demo-code-file{color:var(--ink-on-dark-soft)}.demo-code-bar .chip{margin-left:auto}.demo-code-body{font-size:var(--text-caption);flex:auto;margin:0;padding:18px 0;line-height:1.9}.demo-line{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #0000;min-height:1.9em;padding:0 15px;display:block}.hero-demo[data-phase=wait] .demo-wait,.hero-demo[data-phase=done] .demo-fill{border-left-color:var(--accent-on-dark);background:var(--wash-on-dark)}.demo-key,.demo-comment{color:var(--ink-inverse-muted)}.demo-str,.demo-typed{color:var(--accent-on-dark)}.demo-typed{display:inline-block}.demo-code-foot{border-top:1px solid var(--line-on-dark);min-height:59px;color:var(--ink-on-dark-soft);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.demo-on-dark{color:var(--ink-on-dark)}.demo-pulse{border-radius:var(--radius-pill);background:var(--accent-on-dark);width:8px;height:8px;animation:1.1s ease-in-out infinite demo-pulse}.demo-otp,.product-code-chip{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:3px 8px}@media (max-width:1023px){.demo-code,.demo-inbox{flex-basis:100%}}.demo-inbox{box-shadow:var(--shadow-demo);flex-direction:column;flex:1.3 402px;gap:12px;padding:20px;display:flex}.demo-inbox-head{align-items:center;gap:12px;display:flex}.demo-inbox-name{flex-direction:column;flex:auto;min-width:0;display:flex}.demo-inbox-name h2{letter-spacing:var(--tracking-title);font-size:16px}.demo-inbox-name .demo-mono{font-size:var(--text-label);color:var(--ink-muted)}.demo-live{font-size:var(--text-label);color:var(--ink-soft);flex:none;align-items:center;gap:6px;display:inline-flex}.demo-live-dot{border-radius:var(--radius-pill);background:var(--success-dot);width:7px;height:7px}.demo-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.demo-row{border-radius:var(--radius-lg);border:1px solid #0000;align-items:center;gap:12px;min-height:62px;margin:0 -12px;padding:10px 12px;display:flex}.demo-row-new{border-color:var(--accent-line);background:var(--accent-wash)}.demo-row-waiting{border:1px dashed var(--line-waiting);color:var(--ink-muted)}.demo-avatar{border-radius:var(--radius-md);background:var(--accent-tint);width:36px;height:36px;color:var(--accent-ink);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.demo-avatar-info{background:var(--info-tint);color:var(--info-ink)}.demo-avatar-waiting{background:var(--fill);animation:1.1s ease-in-out infinite demo-pulse}.demo-avatar-waiting span{border-radius:var(--radius-pill);background:var(--accent);width:8px;height:8px}.demo-row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.demo-row-subject,.demo-row-meta,.demo-row-wait-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-row-subject{font-size:var(--text-body);font-weight:var(--weight-medium)}.demo-row-meta{font-size:var(--text-meta);color:var(--ink-muted)}.demo-row-wait-text{font-size:var(--text-small)}.demo-row .demo-otp{padding:4px 8px}.demo-tag{border-radius:var(--radius-sm);background:var(--fill);color:var(--ink-soft);font-size:var(--text-label);flex:none;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.demo-row-time{text-align:right;font-size:var(--text-meta);color:var(--ink-muted);flex:0 0 52px}@media (max-width:479px){.demo-row-time{display:none}}.demo-found{border-radius:var(--radius-xl);background:var(--surface-sunken);flex-wrap:wrap;gap:12px 20px;margin-top:auto;padding:14px 16px;display:flex}.demo-found-part{flex-direction:column;flex:130px;gap:2px;min-width:0;display:flex}.demo-found-link{flex-basis:170px;gap:4px}.demo-found-label{font-size:var(--text-meta);color:var(--ink-muted)}.demo-found-code{font-family:var(--font-mono);font-size:26px;font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--accent-ink);line-height:1.2}.demo-found-code-empty{color:var(--ink-disabled)}.demo-found-note{font-size:var(--text-meta);color:var(--ink-soft)}.demo-found-url{border-radius:var(--radius-sm);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--text-label);overflow-wrap:anywhere;padding:6px 8px}.hero-demo-foot{min-height:var(--control-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.hero-demo-caption{font-size:var(--text-small);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:inline-flex}.hero-demo-status{font-weight:var(--weight-medium);color:var(--ink)}.hero-demo[data-animate=on] .demo-row-new{animation:.6s cubic-bezier(.2,.8,.2,1) demo-land}.hero-demo[data-animate=on] .demo-typed,.hero-demo[data-animate=on] .demo-found-code:not(.demo-found-code-empty){animation:.42s ease-out demo-fill}@keyframes demo-land{0%{opacity:0;transform:translateY(-10px)scale(.98);box-shadow:0 0 0 6px #d5390c2e}to{opacity:1;transform:none;box-shadow:0 0 #d5390c00}}@keyframes demo-fill{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes demo-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hero-demo *,.product-question summary .icon{transition:none!important;animation:none!important}}.product-section{flex-direction:column;gap:36px;scroll-margin-top:24px;display:flex}.product-head{flex-direction:column;align-items:flex-start;gap:14px;max-width:780px;display:flex}.product-head .chip,.pricing-not-yet .chip{font-size:var(--text-meta);padding:4px 12px}.product-title{letter-spacing:-.035em;font-size:clamp(32px,3.8vw,54px);line-height:1.06}.product-tone{color:var(--ink-muted)}.product-lede{max-width:62ch;color:var(--ink-soft);margin:0;font-size:clamp(15px,1.25vw,17px)}.product-text{color:var(--ink-soft);margin:0}.product-dashes{color:var(--ink-soft);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.product-dashes li{gap:12px;display:flex}.product-dashes li:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:14px;height:2px;margin-top:11px}.product-dashes code{color:var(--ink);font-size:.92em}.product-steps{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.product-step{flex-direction:column;flex:300px;gap:12px;padding:24px;display:flex}.product-step-top{justify-content:space-between;align-items:center;display:flex}.product-step-number{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink-muted)}.product-step h3{font-size:var(--text-drawer);letter-spacing:var(--tracking-drawer);margin-top:4px}.product-step p{color:var(--ink-soft);margin:0}.product-step .product-domains,.product-step .product-reply,.product-step .product-addresses{margin-top:auto}.product-domains{border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;gap:8px;margin:0;padding:12px 14px;list-style:none;display:flex}.product-domains li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.product-domain{min-width:0;font-family:var(--font-mono);font-size:var(--text-meta);overflow-wrap:anywhere}.product-address{overflow-wrap:anywhere}.product-addresses{font-family:var(--font-mono);font-size:var(--text-meta);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.product-addresses li{border-radius:var(--radius-sm);background:var(--fill);overflow-wrap:anywhere;padding:4px 9px}.product-addresses .product-address-hot{background:var(--accent-tint);color:var(--accent-ink)}.product-reply{border-radius:var(--radius-lg);background:var(--ink);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.product-step .product-reply{color:var(--ink-on-dark-soft)}.product-reply-field{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--ink-on-dark)}.product-pair{flex-wrap:wrap;gap:16px;display:flex}.product-audience{border-radius:var(--radius-panel);flex-direction:column;flex:460px;gap:18px;padding:clamp(22px,2.6vw,34px);scroll-margin-top:24px;display:flex}.product-audience-label{color:var(--ink-soft);font-size:var(--text-small);font-weight:var(--weight-medium);align-items:center;gap:12px;margin:0;display:flex}.product-audience-title{letter-spacing:var(--tracking-page);font-size:clamp(22px,2vw,28px);line-height:1.15}.product-well{border-radius:var(--radius-tile);background:var(--surface-sunken);flex-direction:column;gap:14px;padding:18px;display:flex}.product-mail{align-items:center;gap:12px;display:flex}.product-mail-text{flex-direction:column;flex:auto;min-width:0;display:flex}.product-mail-subject{font-size:var(--text-body);font-weight:var(--weight-medium)}.product-mail-meta{font-size:var(--text-meta);color:var(--ink-muted);overflow-wrap:anywhere}.product-code-box{border-radius:var(--radius-lg);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.product-code-found{flex-direction:column;flex:auto;margin:0;display:flex}.product-code-label{font-size:var(--text-meta);color:var(--ink-muted)}.product-code-big{font-family:var(--font-mono);font-size:var(--text-figure-card);font-weight:var(--weight-medium);letter-spacing:.1em;color:var(--accent-ink);line-height:1.2}.product-dark-well{border-radius:var(--radius-tile);background:var(--ink);color:var(--ink-on-dark);flex-direction:column;gap:12px;padding:18px;display:flex}.product-request{font-size:var(--text-meta);margin:0;line-height:1.8}.product-request-line{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.product-reply-holds{border-top:1px solid var(--line-on-dark);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding-top:12px;display:flex}.product-reply-holds-label{color:var(--ink-on-dark-soft);margin-right:4px}.product-dark-tag{border-radius:var(--radius-sm);background:var(--fill-on-dark);padding:3px 8px}.product-does{border:1px solid var(--line-code);border-radius:var(--radius-panel);flex-wrap:wrap;gap:20px 48px;padding:clamp(22px,2.6vw,34px);scroll-margin-top:24px;display:flex}.product-does .product-audience-title{flex:220px}.product-does-list{flex-flow:wrap;flex:3 560px;gap:12px 40px;min-width:0}.product-does-list li{flex:300px}.product-promises{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.product-promise{flex-direction:column;flex:260px;gap:10px;display:flex}.product-promise .icon-tile{width:38px;height:38px;margin-bottom:4px}.product-promise h3{font-size:var(--text-section);letter-spacing:var(--tracking-title)}.product-promise p{color:var(--ink-soft);margin:0}.product-outlined{border:1px solid var(--line-code);border-radius:var(--radius-card);flex:3 460px;gap:12px;min-width:0;padding:clamp(22px,2.4vw,30px)}.product-claim{flex-direction:column;flex:2 320px;align-items:flex-start;gap:12px;padding:clamp(22px,2.4vw,30px);display:flex}.product-claim-line{font-size:clamp(20px,1.8vw,24px);font-weight:var(--weight-medium);letter-spacing:-.02em;margin:0;line-height:1.25}.product-claim .muted{margin:0}.product-pricing{gap:28px}.pricing-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.pricing-not-yet{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.billing{border-radius:var(--radius-pill);background:var(--neutral-tint);border:0;gap:6px;min-inline-size:auto;margin:0;padding:4px;display:none;position:relative}.billing input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.billing label{min-height:var(--control-tab);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--text-table);font-weight:var(--weight-medium);cursor:pointer;align-items:center;padding:0 16px;display:inline-flex}.billing label:hover{color:var(--ink)}.billing input:checked+label{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-pressed)}.billing input:focus-visible+label{outline:2px solid var(--focus-ring);outline-offset:2px}.plans{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.plans>li{flex:190px;min-width:0;display:flex}.plan{flex-direction:column;flex:auto;gap:18px;display:flex}.plan-name{font-size:var(--text-section);letter-spacing:var(--tracking-title)}.plan-price{flex-direction:column;gap:12px;min-height:132px;display:flex}.plan-free{font-size:34px;font-weight:var(--weight-medium);letter-spacing:-.03em;margin:0;line-height:1.1}.plan-currency{flex-direction:column;display:flex}.plan-region{font-size:var(--text-meta);color:var(--ink-muted)}.plan-amount{font-size:var(--text-small);color:var(--ink-soft);margin:0}.plan-amount b{font-size:var(--text-figure-card);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);line-height:1.15;display:block}.plan-amount-secondary b{font-size:var(--text-pane);letter-spacing:-.02em;line-height:1.2}.bill-yearly{display:none}@supports selector(:has(*)){.billing{display:flex}.product-pricing:has(#billing-yearly:checked) .bill-yearly{display:block}.product-pricing:has(#billing-yearly:checked) .bill-monthly{display:none}}.plan-facts{font-size:var(--text-small);flex-direction:column;margin:0;display:flex}.plan-fact{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.plan-fact dt{color:var(--ink-muted)}.plan-fact dd{text-align:right;font-weight:var(--weight-medium);flex:none;margin:0}.plan-fact-no dd{font-weight:var(--weight-regular);color:var(--ink-muted)}.pricing-notes{max-width:86ch;font-size:var(--text-body);gap:8px}.pricing-notes li:before{margin-top:10px}.pricing-notes b{font-weight:var(--weight-medium);color:var(--ink)}.product-faq{flex-flow:wrap;gap:28px 64px}.product-faq .product-head{flex:300px}.product-questions{border-radius:var(--radius-panel);flex:2 560px;min-width:0;padding:8px clamp(18px,2.4vw,30px)}.product-question{border-bottom:1px solid var(--line-soft)}.product-question:last-child{border-bottom:0}.product-question summary{min-height:76px;font-size:16px;font-weight:var(--weight-medium);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;list-style:none;display:flex}.product-question summary::-webkit-details-marker{display:none}.product-question summary .icon{transition:transform .2s}.product-question[open] summary .icon{transform:rotate(45deg)}.product-question p{max-width:64ch;color:var(--ink-soft);margin:0 0 18px}.product-closing{border-radius:var(--radius-hero);background:var(--ink);color:var(--ink-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,5vw,72px);display:flex;overflow:hidden}.product-closing-text{flex-direction:column;flex:520px;align-items:flex-start;gap:24px;min-width:0;display:flex}.product-closing-title{letter-spacing:-.035em;max-width:18ch;font-size:clamp(32px,4.2vw,60px);line-height:1.05}.product-tone-warm{color:var(--accent-on-dark)}.product-closing-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.product-note-on-dark{color:var(--ink-on-dark-soft)}.product-note-on-dark a,.product-note-on-dark a:hover{color:var(--ink-on-dark)}.plan-cta{margin-top:auto}.product-closing-mark{flex:none;width:clamp(120px,16vw,220px);height:auto}.product-foot{border-top:1px solid var(--line-code);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:24px;display:flex}.product-foot-brand{font-size:var(--text-small);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.product-logo-small .logo{width:96px;height:34px}.product-foot-links{font-size:var(--text-table);flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.product-foot-links a{min-height:var(--control-tab);color:var(--ink-soft);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.product-foot-links a:hover{color:var(--ink);text-decoration:underline}.product-foot-legal{font-size:var(--text-small);color:var(--ink-muted);margin:0}.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)}.overview-shared{border:1px solid var(--line-code);border-radius:var(--radius-lg);font-size:var(--text-small);flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 14px;padding:12px 14px;display:flex}.overview-shared-label{font-size:var(--text-meta);color:var(--ink-muted)}.overview-shared code{background:var(--surface-sunken);overflow-wrap:anywhere;border-radius:8px;padding:4px 8px}.overview-shared-note{font-size:var(--text-meta);color:var(--ink-muted)}.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-inbox,.main-mail{gap:var(--gap-section);flex-direction:column;flex:1;min-width:0;display:flex}.inbox-page{min-width:0}.inbox-card{flex-direction:column;gap:14px;padding:18px;display:flex}@media (min-width:768px){.inbox-card{padding:var(--pad-card)}}.inbox-head{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 4px 0;display:flex}.inbox-head h1{font-size:var(--text-pane);letter-spacing:-.02em;margin:0;line-height:1.25}.inbox-head h1:focus{outline:none}.count{border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-soft);font-size:var(--text-label);font-weight:var(--weight-medium);padding:2px 9px}.inbox-live{font-size:var(--text-label);gap:6px;margin-left:auto}.inbox-live .reconnecting{color:inherit;font-size:inherit;margin:0}.inbox-filters{flex-direction:column;gap:12px;display:flex}.inbox-filters .notice,.inbox-filters .loading{font-size:var(--text-small);margin:0}.inbox-search-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-search-row .search-field{flex:240px;max-width:640px}.inbox-more-toggle{width:var(--control-md);height:var(--control-md);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;display:grid;position:relative}.inbox-more-toggle:hover{background:var(--fill-hover)}.inbox-more-toggle[aria-expanded=true],.inbox-more-toggle[aria-expanded=true]:hover{border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}.inbox-more-count{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--ink-inverse);font-size:var(--text-micro);font-weight:var(--weight-strong);place-items:center;padding:0 5px;display:grid;position:absolute;top:-4px;right:-4px}.inbox-filter-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.inbox-more{border-radius:var(--radius-xl);background:var(--surface-sunken);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;padding:14px;display:grid}.inbox-more[hidden]{display:none}.inbox-failed{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.inbox-failed .banner{align-self:stretch}.inbox-loading{color:var(--ink-muted);margin:0;padding:24px 4px}.mail-rows{flex-direction:column;gap:4px;margin:0 -4px;padding:0;list-style:none;display:flex}.mail-row{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"to time""subject mark""from mark";gap:2px 10px;padding:11px 12px;display:grid;position:relative}.mail-row:hover{background:var(--surface-sunken)}.mail-row:has(:focus-visible){background:var(--surface-sunken)}.mail-row-to{z-index:1;max-width:100%;min-height:24px;color:var(--ink);font-size:var(--text-table);font-weight:var(--weight-medium);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;grid-area:to;justify-self:start;padding:0;position:relative}.mail-row-to:hover{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.mail-row-subject-line{flex-wrap:wrap;grid-area:subject;justify-self:start;align-items:center;gap:4px 8px;min-width:0;max-width:100%;display:flex}.mail-row-subject{min-width:0;max-width:100%;color:var(--ink);font-size:var(--text-table);overflow-wrap:anywhere;text-decoration:none}.mail-row-subject:after{content:"";border-radius:inherit;position:absolute;inset:0}.mail-row-subject:hover{color:var(--ink);text-decoration:underline}.mail-row-subject.is-muted{color:var(--ink-muted)}.mail-row-from{min-width:0;font-size:var(--text-meta);color:var(--ink-soft);overflow-wrap:anywhere;grid-area:from}.mail-row-from-address{color:var(--ink-muted)}.mail-row-time{font-size:var(--text-label);color:var(--ink-muted);white-space:nowrap;grid-area:time;justify-self:end}.mail-row-mark{z-index:1;grid-area:mark;place-self:start end;margin-top:4px;display:flex;position:relative}@media (min-width:860px){.mail-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(96px,auto) 72px;grid-template-areas:"to subject mark time""from subject mark time";align-items:center;gap:2px 20px}.mail-row-mark{align-self:center;margin-top:0}}.btn.otp-chip{border-radius:var(--radius-sm);background:var(--accent-tint);min-height:30px;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-direction:row-reverse;gap:6px;padding:0 8px}.btn.otp-chip:hover:not(:disabled){background:var(--accent-line);color:var(--accent-ink-hover)}.btn.otp-chip-low{border:1px dashed var(--accent-ink);background:var(--surface-raised)}.btn.inbox-older{width:100%;margin-top:4px}.inbox-end{text-align:center;font-size:var(--text-small);color:var(--ink-muted);margin:4px 0 0}.mail-page{gap:var(--gap-section);flex-direction:column;min-width:0;display:flex}.mail-columns{gap:var(--gap-section);flex-wrap:wrap;min-width:0;display:flex}.mail-card{flex-direction:column;flex:9 480px;gap:20px;min-width:0;display:flex}.mail-side{flex-direction:column;flex:4 320px;gap:22px;min-width:0;display:flex}@media (min-width:768px){.mail-card{padding:24px}}.mail-state{flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;display:flex}.mail-state h1,.mail-title h1{font-size:var(--text-pane);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;line-height:1.25}.mail-state .banner{align-self:stretch}.mail-state-text{color:var(--ink-muted);margin:0}.mail-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.sender-tile.mail-sender-tile{border-radius:var(--radius-lg);width:46px;height:46px;font-size:var(--text-section)}.mail-title{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.mail-sender{font-size:var(--text-table);color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.mail-raw-link{flex:none}.mail-facts{border-radius:var(--radius-xl);background:var(--surface-sunken);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 24px;margin:0;padding:16px 18px;display:grid}.mail-facts>div{min-width:0}.mail-facts dt{font-size:var(--text-label);color:var(--ink-muted)}.mail-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.mail-facts>div:first-child dd{font-weight:var(--weight-medium)}.mail-tabs{background:var(--fill);border-radius:24px;flex-wrap:wrap;align-self:flex-start;gap:6px;max-width:100%;padding:4px;display:flex}.mail-tab{min-height:var(--control-sm);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.mail-tab:hover{color:var(--ink)}.mail-tab[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-pressed)}.mail-tab-count{font-size:var(--text-caption);font-weight:var(--weight-regular)}.mail-panel{border:1px solid var(--line-soft);border-radius:var(--radius-xl);min-width:0;min-height:240px;padding:22px 24px}.mail-panel[hidden]{display:none}@media (min-width:1024px){.mail-panel{min-height:360px}}.mail-panel-flush{min-height:0;padding:6px 18px}.mail-panel-raw{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;display:flex}.mail-panel-html:has(>.mail-frame){border:0;padding:0}.mail-panel-note{font-size:var(--text-small);color:var(--ink-muted);margin:0 0 12px}.mail-panel-note:last-child{margin-bottom:0}.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.8}.mail-body mark{background:var(--accent-tint);color:var(--accent-ink);font-weight:var(--weight-strong);border-radius:4px;padding:1px 4px}.mail-frame{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--surface-raised);width:100%;height:30rem;display:block}.headers-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-small)}.headers-table thead th:first-child{width:34%}.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;overflow-wrap:anywhere;padding:9px 14px 9px 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:9px 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)}.mail-foot{font-size:var(--text-meta);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.mail-foot p{margin:0}.parse-notes{overflow-wrap:anywhere;flex:280px;min-width:0}.parse-notes h2{font-size:var(--text-small);color:var(--ink);margin:0 0 4px}.parse-notes ul{margin:0;padding-left:18px}.mail-id{overflow-wrap:anywhere}.mail-id .mono{color:var(--ink-soft)}.mail-side-section{flex-direction:column;gap:10px;min-width:0;display:flex}.mail-side h2{font-size:var(--text-body);letter-spacing:0;margin:0;line-height:1.4}.mail-side-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-side-note{font-size:var(--text-meta);color:var(--ink-muted);margin:0}.otp-panel{border-radius:var(--radius-tile);background:var(--accent-wash);flex-direction:column;align-items:center;gap:16px;padding:22px 18px 18px;display:flex}.otp-value{max-width:100%;font-family:var(--font-mono);font-size:var(--text-otp);font-weight:var(--weight-medium);letter-spacing:.14em;text-align:center;overflow-wrap:anywhere;margin:0;padding-left:.14em;line-height:1}.btn.otp-copy{width:100%}.mail-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mail-time{border-radius:var(--radius-xl);background:var(--surface-sunken);min-width:0;padding:12px 14px}.mail-time p{margin:0}.mail-time-label,.mail-time-sub{font-size:var(--text-label);color:var(--ink-muted)}.mail-time-value{font-size:var(--text-panel);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);margin-top:2px}.mail-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mail-links li{border-radius:var(--radius-md);background:var(--surface-sunken);align-items:center;gap:10px;padding:6px 6px 6px 10px;display:flex}.mail-link-text{min-width:0;font-family:var(--font-mono);font-size:var(--text-label);overflow-wrap:anywhere;flex:auto}.btn.mail-link-copy{background:var(--surface-raised);flex:none;min-width:0;min-height:32px;padding:0 10px}.mail-attachments{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attachment-row{border:1px solid var(--line-soft);border-radius:var(--radius-lg);color:var(--ink);align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.attachment-row:hover{background:var(--surface-sunken);color:var(--ink)}.attachment-text{flex-direction:column;flex:auto;min-width:0;display:flex}.attachment-name{font-size:var(--text-table);font-weight:var(--weight-medium);overflow-wrap:anywhere}.attachment-row:hover .attachment-name{text-decoration:underline}.attachment-meta{font-size:var(--text-label);color:var(--ink-muted);overflow-wrap:anywhere}.attachment-download{border-radius:var(--radius-pill);background:var(--fill);flex:none;place-items:center;width:36px;height:36px;display:grid}.attachment-row-locked{color:var(--ink-soft)}.mail-locked-chip{border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-soft);font-size:var(--text-meta);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.plan-locked-note{color:var(--ink-soft);align-items:flex-start;gap:6px;margin-top:10px;display:flex}.plan-locked-note svg{flex:none;margin-top:2px}.mail-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.mail-check{border-radius:var(--radius-lg);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;min-width:0;padding:10px 12px;display:flex}.mail-check dt{font-size:var(--text-small);font-weight:var(--weight-medium)}.mail-check dd{margin:0}.mail-check-notes{font-size:var(--text-label);color:var(--ink-muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}.mail-check-notes .mono{color:var(--ink-soft)}.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)}.reconnecting{color:var(--ink-muted);font-size:var(--text-small);margin:0 0 8px}.domains{gap:var(--gap-section);flex-direction:column;width:100%;min-width:0;display:flex}.domains-head{gap:var(--gap-section);flex-direction:column;display:flex}.domains-crumbs{align-items:center;gap:12px;display:flex}.domains-crumbs-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}.domains-crumbs-back:hover{background:var(--surface-sunken);color:var(--ink)}.domains-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}.domains-crumbs li+li:before{content:"/" / "";margin-right:8px}.domains-crumbs a{color:var(--ink-muted);text-decoration:none}.domains-crumbs a:hover{color:var(--ink);text-decoration:underline}.domains-crumbs [aria-current=page]{color:var(--ink);font-weight:var(--weight-medium)}.domains-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.domains-title{flex-direction:column;gap:6px;min-width:0;max-width:700px;display:flex}.domains-title h1:focus{outline:none}.domains-lede{color:var(--ink-muted);font-size:var(--text-lede);margin:0}.domains-usage{font-size:var(--text-small);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0;display:flex}.domains-usage strong{color:var(--ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.domains-meter{flex:none;display:block}.domains-meter-track{fill:var(--line-code)}.domains-meter-fill{fill:var(--accent)}.domains-usage.is-full .domains-meter-fill{fill:var(--accent-ink)}.domains-limit{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-wash);font-size:var(--text-small);overflow-wrap:anywhere;margin:4px 0 0;padding:10px 14px}.test-domain-lede{color:var(--ink-muted);font-size:var(--text-lede);margin:0}.test-domain-lede code{overflow-wrap:anywhere}.test-domain-name{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.test-domain-name code{background:var(--surface-sunken);min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;border-radius:10px;flex:auto;padding:10px 12px}.test-domain-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px;padding-top:12px;display:flex}.test-domain-note{font-size:var(--text-small);color:var(--ink-soft);margin:0}.domains-no-shared-domain{color:var(--ink-muted);font-size:var(--text-small);margin:0 0 4px}.test-domain-confirm{border:1px solid var(--line-soft);border-radius:var(--radius-lg);font-size:var(--text-small);color:var(--ink-soft);margin-top:12px;padding:12px 14px}.test-domain-confirm p{margin:0}.domains-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.domains-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.domains-search{flex:0 360px;min-width:min(100%,240px);margin:0}.domains-state{width:100%;max-width:36rem;margin:0 auto}.domains-state .banner{margin-top:12px}.domains-retry{margin-top:16px}.domains-state .domains-noscript{margin:12px 0 0}.data-table .domains-col-name{min-width:180px}.data-table .domains-col-status{min-width:170px}.data-table .domains-col-records{min-width:220px}.data-table .domains-col-checked,.data-table .domains-col-actions{white-space:nowrap}.domains-name{font-family:var(--font-mono);font-size:var(--text-table);overflow-wrap:anywhere}.domains-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.domains-note{font-size:var(--text-meta);color:var(--ink-muted)}.domains-note.is-alarm{color:var(--danger-ink)}.domains-records{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.record-mini{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 2px 3px;line-height:1.5;display:inline-flex}.record-mini-type{border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font-family:var(--font-mono);font-weight:var(--weight-strong);padding:0 6px}.record-mini-success{background:var(--success-tint);color:var(--success-ink)}.record-mini-danger{background:var(--danger-tint);color:var(--danger-ink)}.record-mini-warning{background:var(--warning-tint);color:var(--warning-ink)}.domains-quiet{font-size:var(--text-meta);color:var(--ink-muted);margin:0}.domains-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.domains-locked{width:18px;color:var(--ink-muted);place-items:center;display:grid}.domains-notice{font-size:var(--text-small);color:var(--ink-soft);margin:0}.domains-notice:not(:empty){margin-top:12px}.record-type{border-radius:var(--radius-sm);min-width:40px;font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-strong);text-align:center;padding:2px 8px;line-height:1.5;display:inline-block}.record-type-txt{background:var(--violet-tint);color:var(--violet-ink)}.record-type-mx{background:var(--info-tint);color:var(--info-ink)}.domains-steps{padding:18px var(--pad-drawer) 0;font-size:var(--text-small);font-weight:var(--weight-medium);align-items:center;gap:10px;margin:0;list-style:none;display:flex}.domains-step{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.domains-step+.domains-step{flex:auto}.domains-step+.domains-step:before{content:"";background:var(--line-code);flex:12px;min-width:12px;height:1px;margin-right:2px}.domains-step-mark{border-radius:var(--radius-pill);background:var(--fill);width:24px;height:24px;color:var(--ink-soft);font-size:var(--text-label);flex:none;place-items:center;display:grid}.domains-step.is-current{color:var(--ink)}.domains-step.is-current .domains-step-mark{background:var(--ink);color:var(--ink-inverse)}.domains-step.is-done{color:var(--success-ink)}.domains-step.is-done .domains-step-mark{background:var(--success-tint);color:var(--success-ink)}.domains-field{flex-direction:column;gap:6px;display:flex}.domains-field label{font-size:var(--text-small);font-weight:var(--weight-medium)}.domains-field input{width:100%;font-family:var(--font-mono)}.domains-hint{font-size:var(--text-meta);color:var(--ink-muted);margin:0}.domains-note-box{border-radius:var(--radius-xl);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--text-small);align-items:flex-start;gap:10px;margin:0;padding:14px 16px;display:flex}.domains-note-box .icon,.domains-fix>.icon,.dns-gotcha>.icon{margin-top:2px}.domains-step-head{flex-direction:column;gap:4px;display:flex}.domains-step-head h3,.domains-subject h3{font-size:16px}.domains-step-head h3:focus,.domains-subject h3:focus{outline:none}.domains-step-head p{font-size:var(--text-table);color:var(--ink-muted);margin:0}.domains-step-head code,.domains-help code{color:var(--ink)}.record-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.record-card{border:1px solid var(--line-code);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.record-card-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.record-card-purpose{font-size:var(--text-small);color:var(--ink-soft)}.record-card-status{margin-left:auto}.record-fields{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;display:grid}.record-fields dt{font-size:var(--text-meta);color:var(--ink-muted)}.record-fields dd{min-width:0;font-size:var(--text-small);margin:0}.record-fields code{font-size:var(--text-small);overflow-wrap:anywhere}.record-full{font-size:var(--text-meta);color:var(--ink-muted);overflow-wrap:anywhere;display:block}.record-fields .record-full code{font-size:var(--text-meta)}.record-value{align-items:center;gap:8px;display:flex}.record-value code{background:var(--surface-sunken);border-radius:10px;flex:auto;min-width:0;padding:8px 10px}.record-reason{border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--text-small);overflow-wrap:anywhere;margin:0;padding:10px 12px}.domains-check-line{font-size:var(--text-meta);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.domains-check-message{font-size:var(--text-small);color:var(--ink-soft);margin:0}.domains-check-message:empty{margin-top:-22px}.domains-help{font-size:var(--text-table);flex-direction:column;gap:4px;display:flex}.domains-help p{margin:0}.domains-found{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.domains-found li{border-radius:var(--radius-lg);background:var(--surface-sunken);font-size:var(--text-small);align-items:center;gap:10px;padding:12px 14px;display:flex}.domains-found code{overflow-wrap:anywhere;flex:auto;min-width:0}.domains-found-mark{border-radius:var(--radius-pill);background:var(--success-tint);width:26px;height:26px;color:var(--success-ink);flex:none;place-items:center;display:grid}.domains-found-word{color:var(--success-ink);font-size:var(--text-meta);font-weight:var(--weight-medium)}.domains-success{border-radius:var(--radius-xl);background:var(--success-tint);color:var(--success-ink);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.domains-success p{overflow-wrap:anywhere;margin:0}.domains-success strong{font-weight:var(--weight-medium)}.domains-subject{border-radius:var(--radius-xl);background:var(--surface-sunken);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.domains-subject h3{font-family:var(--font-mono);font-size:var(--text-lede);overflow-wrap:anywhere}.domains-subject-line{font-size:var(--text-meta);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.domains-fix{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}.domains-fix>.icon,.dns-gotcha>.icon{color:var(--accent)}.domains-fix>div{min-width:0;font-size:var(--text-small);color:var(--ink-soft);flex-direction:column;gap:6px;display:flex}.domains-fix p{margin:0}.domains-fix ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.domains-fix code,.dns-gotcha code{border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--ink);overflow-wrap:anywhere;padding:1px 6px}.domains-fix-title{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-medium)}.domains-foot-start{margin-right:auto}.domains-foot-start .btn,.domains-foot-start .btn:hover:not(:disabled,.is-disabled){color:var(--accent-ink);background:0 0;padding:0 14px}.domains-foot-start .btn:hover:not(:disabled,.is-disabled){background:var(--accent-wash)}.domains-remove-list{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.domains-remove-list li{border-radius:var(--radius-lg);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere;padding:10px 14px}.drawer:has(.dns-guide){width:560px}.dns-guide{flex-direction:column;gap:24px;display:flex}.dns-guide p{margin:0}.dns-guide-example{border-radius:var(--radius-lg);background:var(--info-tint);color:var(--info-ink);font-size:var(--text-small);padding:10px 14px}.dns-guide-before{border-radius:var(--radius-xl);background:var(--surface-sunken);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.dns-guide-before h3{font-size:var(--text-body);align-items:center;gap:8px;display:flex}.dns-guide-before ul{font-size:var(--text-table);color:var(--ink-soft);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.dns-guide code,.dns-guide-before code{color:var(--ink)}.dns-guide-section{flex-direction:column;gap:10px;display:flex}.dns-guide-section h3{font-size:16px}.dns-guide-table-scroll{overflow-x:auto}.dns-guide-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.dns-guide-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 8px}.dns-guide-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px 8px}.dns-guide-table th:first-child,.dns-guide-table td:first-child{padding-left:0}.dns-guide-table tr:last-child td{border-bottom:0}.dns-guide-table td.dns-guide-copy{text-align:right;padding-right:0}.dns-mono{font-family:var(--font-mono)}.dns-wrap{overflow-wrap:anywhere}.dns-guide-small{font-size:var(--text-meta);color:var(--ink-muted)}.dns-guide-muted{color:var(--ink-muted);font-size:var(--text-table)}.dns-providers ul{background:var(--fill);border-radius:26px;flex-wrap:wrap;gap:4px;margin:0;padding:5px;list-style:none;display:flex}.dns-provider{min-height:var(--control-tab);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--text-table);font-weight:var(--weight-medium);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.dns-provider:hover{background:var(--surface-raised);color:var(--ink)}.dns-provider[aria-current=true],.dns-provider[aria-current=true]:hover{background:var(--ink);color:var(--ink-inverse)}.dns-provider-panel{flex-direction:column;gap:16px;display:flex}.dns-provider-panel h4{font-size:var(--text-body);font-weight:var(--weight-medium);margin:0}.dns-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dns-steps li{gap:14px;display:flex}.dns-step-number{border-radius:var(--radius-pill);background:var(--ink);width:28px;height:28px;color:var(--ink-inverse);font-size:var(--text-small);font-weight:var(--weight-medium);flex:none;place-items:center;display:grid}.dns-step-body{flex-direction:column;flex:auto;gap:8px;min-width:0;padding-top:3px;display:flex}.dns-step-body code{overflow-wrap:anywhere}.dns-step-fields,.dns-fields-meaning dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.dns-step-fields{border-radius:var(--radius-lg);background:var(--surface-sunken);padding:12px 14px}.dns-step-fields>div,.dns-fields-meaning dl>div{display:contents}.dns-step-fields dt{font-size:var(--text-meta);color:var(--ink-muted)}.dns-step-fields dd{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.dns-gotcha{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}.dns-gotcha>.icon{flex:none}.dns-gotcha>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dns-gotcha p+p{font-size:var(--text-small);color:var(--ink-soft)}.dns-gotcha-title{color:var(--ink);font-weight:var(--weight-medium)}.dns-fields-meaning{border:1px solid var(--line-code);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.dns-fields-meaning dl{font-size:var(--text-small);gap:8px 16px}.dns-fields-meaning dt{font-weight:var(--weight-medium)}.dns-fields-meaning dd{color:var(--ink-soft);margin:0}.dns-command{border-radius:var(--radius-lg);background:var(--ink);align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.dns-command code{min-width:0;color:var(--surface);font-size:var(--text-meta);overflow-wrap:anywhere;flex:auto}.dns-command-prompt{color:var(--ink-disabled)}.dns-command .btn,.dns-command .btn:hover:not(:disabled,.is-disabled){color:var(--ink-inverse);background:#ffffff24}.dns-command .btn:hover:not(:disabled,.is-disabled){background:#ffffff3d}.dns-trouble{border:1px solid var(--line-code);border-radius:var(--radius-xl)}.dns-trouble summary{border-radius:var(--radius-xl);min-height:52px;font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:10px;padding:0 16px;list-style:none;display:flex}.dns-trouble summary::-webkit-details-marker{display:none}.dns-trouble-count{color:var(--ink-muted);font-size:var(--text-small);font-weight:var(--weight-regular);margin-left:auto}.dns-trouble-arrow{transition:transform .16s;display:grid}.dns-trouble[open] .dns-trouble-arrow{transform:rotate(180deg)}.dns-trouble ul{font-size:var(--text-small);flex-direction:column;gap:12px;margin:0;padding:4px 16px 16px;list-style:none;display:flex}.dns-trouble li{flex-direction:column;gap:2px;display:flex}.dns-trouble li p+p{color:var(--ink-soft)}.dns-guide-foot{font-size:var(--text-meta);color:var(--ink-muted);flex:220px;align-self:center;margin:0 auto 0 0}@media (max-width:639.98px){.domains-search{flex:100%}.dns-guide-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dns-guide-table,.dns-guide-table tbody{display:block}.dns-guide-table tr{border-bottom:1px solid var(--line-soft);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 12px;padding:12px 0;display:grid}.dns-guide-table tr:last-child{border-bottom:0}.dns-guide-table td,.dns-guide-table th:first-child,.dns-guide-table td:first-child,.dns-guide-table td.dns-guide-copy{border:0;padding:0}.dns-guide-table td[data-label]{grid-column:1/-1;grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.dns-guide-table td[data-label]:before{content:attr(data-label);font-family:var(--font-sans);font-size:var(--text-meta);color:var(--ink-muted)}.dns-guide-table td.dns-guide-copy{grid-area:1/2;justify-self:end}.domains-steps{gap:6px}}.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)}.mailboxes{gap:var(--gap-section);flex-direction:column;align-self:start;width:100%;min-width:0;display:flex}.mailboxes-grid{align-items:flex-start;gap:var(--gap-section);flex-wrap:wrap;display:flex}.mailboxes-list{gap:var(--gap-stack);flex-direction:column;flex:10 680px;display:flex}.mailboxes-how{flex-direction:column;flex:3 280px;gap:16px;display:flex}.mailboxes-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mailboxes-filters .btn{flex:none}.mailboxes-filters .search-field{height:var(--control-md);box-shadow:none;flex:220px}.mailboxes-domain-pick{min-width:0;height:var(--control-md);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-soft);flex:0 320px;align-items:center;gap:10px;padding-left:16px;display:flex;position:relative}.mailboxes-domain-pick:has(select:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.mailboxes-domain-pick label{font-size:var(--text-meta);cursor:pointer;flex:none}.mailboxes-domain-pick select{border-radius:0 var(--radius-pill) var(--radius-pill) 0;min-width:0;height:100%;min-height:0;color:var(--ink);font-size:var(--text-table);font-weight:var(--weight-medium);text-overflow:ellipsis;appearance:none;cursor:pointer;background:0 0;border:0;flex:auto;padding:0 40px 0 0}.mailboxes-domain-pick select:focus-visible{outline:none}.mailboxes-domain-chevron{pointer-events:none;display:grid;position:absolute;top:50%;right:16px;translate:0 -50%}.mailboxes-reconnecting{align-items:center;gap:8px;margin:0;display:inline-flex}.mailboxes-loading{color:var(--ink-muted);margin:0;padding:20px 0}.mailboxes-table .mailboxes-col-address{width:100%}.mailboxes-table .mailboxes-col-mail,.mailboxes-table .mailboxes-col-latest{white-space:nowrap;padding-right:20px}.mailboxes-who{align-items:center;gap:14px;min-width:0;display:flex}.mailboxes-who-text{flex:auto;min-width:0}.mailboxes-name{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere;margin:0}.mailboxes-opening{font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--ink-muted);margin-left:8px}.mailboxes-row-domain{font-size:var(--text-meta);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.mailboxes-row-error{font-size:var(--text-small);color:var(--danger-ink);overflow-wrap:anywhere;margin:6px 0 0}.mailboxes-figure{flex-direction:column;display:flex}.mailboxes-figure-value{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums}.mailboxes-figure-label{font-size:var(--text-label);color:var(--ink-muted)}.mailboxes-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mailboxes-actions .btn.is-pressed,.mailboxes-actions .btn.is-pressed:hover:not(:disabled){border-color:var(--accent-ink);background:var(--accent-tint);color:var(--accent-ink)}.mailboxes .btn[aria-disabled=true],.mailboxes .btn[aria-disabled=true]:hover{opacity:.45;cursor:not-allowed}.mailboxes .btn-danger[aria-disabled=true]:hover{background:var(--accent-ink)}.mailboxes-panel{border:1px solid var(--line-control);border-radius:var(--radius-tile);background:var(--surface-raised);width:min(380px,100%);box-shadow:var(--shadow-raised);text-align:left;flex-direction:column;gap:12px;margin-left:auto;padding:18px;display:flex}.mailboxes-panel-head{align-items:center;gap:10px;display:flex}.mailboxes-panel-head .icon-tile{border-radius:11px;width:34px;height:34px}.mailboxes-panel-title{font-size:var(--text-lede);font-weight:var(--weight-medium);color:var(--ink);margin:0}.mailboxes-panel-text{font-size:var(--text-small);color:var(--ink-soft);margin:0}.mailboxes-panel-address{font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere}.mailboxes-panel-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.mailboxes-table .bulk-bar{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"count question yes slot x";align-items:center;gap:0 10px;display:grid}.mailboxes-table .bulk-bar-count{grid-area:count}.mailboxes-table .bulk-bar-actions,.mailboxes-bulk-ask{display:contents}.mailboxes-table .mailboxes-bulk-slot{grid-area:slot;min-width:11.5rem}.mailboxes-table .mailboxes-bulk-yes{grid-area:yes}.mailboxes-table .bulk-bar-clear{grid-area:x}.mailboxes-bulk-question{min-width:0;font-size:var(--text-small);color:var(--ink-inverse);text-align:right;grid-area:question;margin:0;line-height:1.4}@media (max-width:759.98px){.mailboxes-table .bulk-bar{grid-template-areas:"count.yes slot x""question question question question question"}.mailboxes-bulk-question{text-align:left;margin-top:8px}}@media (max-width:599.98px){.mailboxes-table .bulk-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count x""slot slot""question question""yes yes"}.mailboxes-table .mailboxes-bulk-slot,.mailboxes-table .mailboxes-bulk-yes{justify-self:end;margin-top:8px}}.mailboxes-table .data-table input[type=checkbox][aria-disabled=true],.mailboxes-table .bulk-bar-clear[aria-disabled=true]{opacity:.45;cursor:not-allowed}.mailboxes-report:focus{outline:none}.mailboxes-report .banner-text{flex-direction:column;gap:4px;display:flex}.mailboxes-report-line{overflow-wrap:anywhere;margin:0}.mailboxes-report-which summary{width:fit-content;font-weight:var(--weight-medium);cursor:pointer}.mailboxes-report-heading{font-weight:var(--weight-medium);margin:8px 0 2px}.mailboxes-report-which ul{overflow-wrap:anywhere;margin:0;padding-left:20px}.mailboxes-foot{margin-top:2px}.mailboxes-how-title{flex:none;margin:0}.mailboxes-how-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.mailboxes-how-list li{align-items:flex-start;gap:12px;display:flex}.mailboxes-how-list .icon-tile{border-radius:10px;width:32px;height:32px}.mailboxes-how-list p{font-size:var(--text-table);color:var(--ink-soft);margin:0}.mailboxes-how-list strong{font-weight:var(--weight-medium);color:var(--ink)}@media (max-width:639.98px){.mailboxes-list,.mailboxes-how{padding:18px}.mailboxes-filters .search-field,.mailboxes-domain-pick{flex:100%}.mailboxes-table .data-table,.mailboxes-table .data-table thead,.mailboxes-table .data-table tbody{display:block}.mailboxes-table .data-table tr{border-top:1px solid var(--line-soft);grid-template-columns:34px auto minmax(0,1fr);grid-template-areas:"select address address"".mail latest"".actions actions";gap:12px 0;padding:14px 0;display:grid}.mailboxes-table .data-table thead tr{border-top:0;border-bottom:1px solid var(--line-soft);grid-template-areas:"select address address";padding:0 0 10px}.mailboxes-table .data-table tbody tr:first-child{border-top:0}.mailboxes-table .data-table th,.mailboxes-table .data-table td{border:0;padding:0 8px}.mailboxes-table .data-table tbody tr:is(:hover,.is-selected) td{background:0 0}.mailboxes-table .data-table tbody tr:hover{background:var(--surface-hover)}.mailboxes-table .data-table tbody tr.is-selected{background:var(--surface-sunken)}.mailboxes-table .data-table-select{grid-area:select;align-self:center}.mailboxes-table .mailboxes-col-address{grid-area:address;width:auto}.mailboxes-table .mailboxes-col-mail{grid-area:mail;min-width:64px;padding-right:28px}.mailboxes-table .mailboxes-col-latest{grid-area:latest}.mailboxes-table .mailboxes-col-actions{grid-area:actions}.mailboxes-table th.mailboxes-col-mail,.mailboxes-table th.mailboxes-col-latest,.mailboxes-table th.mailboxes-col-actions{display:none}.mailboxes-table td.data-table-empty{grid-column:1/-1}.mailboxes-table .data-table .is-end{text-align:left}.mailboxes-actions{flex-wrap:wrap;justify-content:flex-start}.mailboxes-table .data-table tr.data-table-detail{border-top:0;padding:0 0 14px;display:block}.mailboxes-table .data-table tr.data-table-detail td{display:block}.mailboxes-panel{width:auto}}.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}.sso-column{gap:var(--gap-section);flex-direction:column;display:flex}.sso-values{gap:2px;margin:0;display:grid}.sso-value-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,1fr) minmax(0,3fr);align-items:start;gap:4px 16px;padding:10px 0;display:grid}.sso-value-row:last-child{border-bottom:0}.sso-value-row dt{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-muted)}.sso-value-row dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.sso-values-stacked .sso-value-row{grid-template-columns:minmax(0,1fr)}.sso-value{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere;min-width:0}.sso-keys{flex:100%;gap:6px;display:grid}.sso-keys p{margin:0}.sso-keys-error{color:var(--danger-ink);font-size:var(--text-small);overflow-wrap:anywhere}.sso-certificates{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.sso-certificate p{margin:0}.sso-certificate-subject,.sso-fingerprint code{overflow-wrap:anywhere}.sso-fingerprint code{font-size:var(--text-meta);color:var(--ink-soft)}.sso-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.sso-subheading{font-size:var(--text-small);font-weight:var(--weight-medium);margin:18px 0 10px}.sso-domains{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.sso-domains-link{margin-top:12px}.sso-check{font-size:var(--text-table);align-items:flex-start;gap:10px;display:flex}.sso-check input{margin-top:3px}.sso-check>span{gap:2px;display:grid}.sso-check-title{font-weight:var(--weight-medium)}.sso-metadata-actions{flex-wrap:wrap;gap:8px;display:flex}.sso-file:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.sso-read{font-size:var(--text-small);margin:0}.sso-read:empty{display:none}.sso-read-success{color:var(--success-ink)}.sso-read-danger{color:var(--danger-ink)}.usage-figure{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 10px;display:flex}.usage-figure-number{font-size:var(--text-figure-card);font-weight:var(--weight-medium);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.usage-figure-large .usage-figure-number{font-size:var(--text-figure)}.usage-figure-of{font-size:var(--text-lede);font-weight:var(--weight-medium);color:var(--ink-soft)}.usage-period{color:var(--ink-muted);font-size:var(--text-small);margin:0 0 14px}.usage-meter{flex-direction:column;gap:8px;display:flex}.usage-meter-bar{border-radius:var(--radius-pill);height:10px;overflow:hidden}.usage-meter-bar svg{width:100%;height:100%;display:block}.usage-meter-track{fill:var(--fill-hover)}.usage-meter-success{fill:var(--success-dot)}.usage-meter-warning{fill:var(--warning-ink)}.usage-meter-danger{fill:var(--danger-ink)}.usage-meter-neutral{fill:var(--ink-muted)}.usage-meter-mark{stroke:var(--surface-raised);stroke-width:2px}.usage-legend{color:var(--ink-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none;display:flex}.usage-card-foot{color:var(--ink-muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 0;display:flex}.usage-facts{margin-top:18px}.usage-plan-name{font-size:var(--text-panel);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);margin:0 0 10px}.usage-plan-facts{flex-direction:column;margin:0 0 14px;display:flex}.usage-plan-facts div{border-top:1px solid var(--line-soft);font-size:var(--text-table);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.usage-plan-facts dt{color:var(--ink-muted)}.usage-plan-facts dd{text-align:right;font-weight:var(--weight-medium);margin:0}.usage-rule{color:var(--ink-soft);font-size:var(--text-table);flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.option-cards-row{flex-flow:wrap}.option-cards-row .option-card{flex:120px}.option-cards-hint{flex-basis:100%}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.requests-card .data-table{min-width:900px}.request-who{flex-direction:column;gap:2px;min-width:0;display:flex}.request-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.request-email{font-size:var(--text-meta);color:var(--ink-muted);overflow-wrap:anywhere}.data-table td.request-testing-cell{max-width:300px}.request-testing{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--ink-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-testing-full{white-space:pre-line;overflow-wrap:anywhere}.request-volume{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.request-actions{gap:8px;display:inline-flex}.request-gone{color:var(--ink-muted)}.request-facts .request-facts-wide{grid-column:1/-1}.request-decision{flex-direction:column;gap:8px;display:flex}.request-decision-head{font-size:var(--text-small);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.requests-more{border-top:1px solid var(--line-soft);flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.requests-more .notice{margin:0}.request-bulk-list{border-radius:var(--radius-xl);background:var(--surface-sunken);flex-direction:column;gap:8px;margin:0;padding:14px 16px;list-style:none;display:flex}.request-bulk-list li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.request-bulk-more{font-size:var(--text-small);color:var(--ink-muted)}.check-field{font-size:var(--text-small);color:var(--ink);align-items:flex-start;gap:10px;display:flex}.check-field input[type=checkbox]{flex:none;margin-top:2px}.check-field label{min-width:0}.turnstile-field{flex-direction:column;gap:6px;display:flex}.turnstile-holder{min-height:65px}.hint-problem{color:var(--danger-ink)}.sign-ups-card .data-table{min-width:640px}.abuse-card .data-table{min-width:1000px}.abuse-what{flex-direction:column;gap:2px;min-width:0;display:flex}.abuse-value{font-weight:var(--weight-medium);overflow-wrap:anywhere}.abuse-kind{font-size:var(--text-meta);color:var(--ink-muted)}.abuse-id{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}.data-table td .abuse-reason{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--ink-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pt-page{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.pt-head{padding:8px var(--gutter);background:var(--surface-raised);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pt-logo{border-radius:var(--radius-sm);display:inline-flex}.pt-logo .logo{width:96px;height:auto}.pt-head-inbox .pt-logo .logo{width:80px}.pt-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pt-main{width:100%;max-width:var(--page-max);padding:16px var(--gutter) 24px;flex-direction:column;flex:1;gap:16px;min-width:0;margin-inline:auto;display:flex}.pt-foot{padding:12px var(--gutter) 16px;border-top:1px solid var(--line-soft);color:var(--ink-muted);font-size:var(--text-meta);text-align:center}.pt-foot p{margin:2px 0}.pt-note{color:var(--ink-muted);font-size:var(--text-small);margin:0}.pt-ad{flex-direction:column;align-items:center;gap:2px;max-width:100%;margin-inline:auto;display:flex}.pt-ad:before{content:"Advertisement";color:var(--ink-muted);font-size:var(--text-micro);letter-spacing:.02em}.pt-ad-unit{background:var(--surface-sunken);max-width:100%;text-decoration:none;display:inline-block;overflow:hidden}.pt-ad-unit-leaderboard{width:728px;height:90px}.pt-ad-unit-rectangle{width:300px;height:250px}.pt-ad-unit-rail{width:160px;height:600px}.pt-page>.pt-ad-leaderboard{margin-top:10px}.pt-ad-rail{display:none}@media (max-width:760px){.pt-ad-unit-leaderboard{width:320px;height:100px}}.pt-front{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:16px;display:grid}@media (max-width:860px){.pt-front{grid-template-columns:minmax(0,1fr)}}.pt-front-main,.pt-front-side,.pt-about,.pt-pitch,.pt-refused{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px}.pt-front-main{flex-direction:column;gap:12px;display:flex}.pt-front-more{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pt-last{font-size:var(--text-small);color:var(--ink-soft)}.pt-front-side{flex-direction:column;gap:12px;display:flex}.pt-checks{font-size:var(--text-body);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-checks li{align-items:flex-start;gap:8px;display:flex}.pt-checks .icon{color:var(--success-dot);flex:none;margin-top:2px}.pt-about h2,.pt-pitch h2,.pt-refused h1{font-size:var(--text-section);letter-spacing:var(--tracking-title);margin:0 0 6px}.pt-about p{max-width:760px;color:var(--ink-soft);margin:0 0 6px}.pt-about p:last-child{margin-bottom:0}.pt-refused{flex-direction:column;gap:10px;max-width:640px;display:flex}.pt-pitch{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;display:grid}@media (max-width:860px){.pt-pitch{grid-template-columns:minmax(0,1fr)}}.pt-pitch-text{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pt-pitch-text p{color:var(--ink-soft);font-size:var(--text-small);margin:0}.pt-pitch-code{background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-label);margin:0;padding:12px 14px;line-height:1.6;overflow-x:auto}.pt-name{flex-direction:column;gap:6px;min-width:0;display:flex}.pt-name-label{font-size:var(--text-body);font-weight:var(--weight-strong)}.pt-name-row{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:stretch;min-width:0;display:flex}.pt-name-row:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.pt-name-input{min-width:0;font:inherit;font-size:var(--text-panel);color:var(--ink);background:0 0;border:0;flex:auto;padding:10px 12px}.pt-name-input:focus{outline:none}.pt-name-domain{color:var(--ink-muted);font-size:var(--text-body);white-space:nowrap;align-items:center;padding:0 8px;display:flex}.pt-name-go{border:0;border-left:1px solid var(--line-soft);background:var(--accent);width:48px;color:var(--ink-inverse);border-radius:0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0;cursor:pointer;justify-content:center;align-items:center;display:flex}.pt-name-go:hover:not(:disabled){background:var(--accent-ink)}.pt-name-go:disabled{opacity:.6;cursor:default}.pt-name-error{color:var(--danger-ink);font-size:var(--text-small);margin:0}.pt-name-compact{flex:220px;max-width:340px}.pt-name-compact .pt-name-input{font-size:var(--text-small);padding:5px 8px}.pt-name-compact .pt-name-domain{display:none}.pt-name-compact .pt-name-go{width:34px}@media (max-width:520px){.pt-name-input{font-size:var(--text-lede)}.pt-name-domain{font-size:var(--text-label);padding:0 6px}.pt-address{font-size:var(--text-lede)}}.pt-bar{flex-wrap:wrap;flex:420px;align-items:center;gap:8px 16px;min-width:0;display:flex}.pt-bar-address{align-items:center;gap:8px;min-width:0;display:flex}.pt-bar-address .btn{flex:none}.pt-address{min-width:0;font-size:var(--text-panel);font-weight:var(--weight-medium);flex:0 auto;margin:0}.pt-address-name,.pt-address-domain{white-space:nowrap}.pt-address-name{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.pt-inbox{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (min-width:1500px){.pt-inbox:has(>.pt-ad-rail){grid-template-columns:360px minmax(0,1fr) 160px}.pt-ad-rail{display:flex}}.pt-list,.pt-reader{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.pt-list{flex-direction:column;display:flex}.pt-list>.banner{margin:8px}.pt-toolbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:6px 8px;display:flex}.pt-tool{border:1px solid var(--line-control);background:var(--surface-raised);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pt-tool:hover:not(:disabled){border-color:var(--line-control-hover)}.pt-tool:disabled{color:var(--ink-disabled);cursor:default}.pt-count{color:var(--ink-soft);font-size:var(--text-small);margin:0}.pt-pager{align-items:center;gap:6px;margin-left:auto;display:flex}.pt-pager-text{color:var(--ink-muted);font-size:var(--text-label)}.pt-rows{margin:0;padding:0;list-style:none}.pt-row{border-bottom:1px solid var(--line-soft);color:inherit;flex-direction:column;gap:2px;padding:8px 12px;text-decoration:none;display:flex}.pt-row:hover{background:var(--surface-hover)}.pt-row.is-open{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.pt-row-top,.pt-row-bottom{align-items:baseline;gap:8px;min-width:0;display:flex}.pt-row-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-strong);flex:auto;overflow:hidden}.pt-row-time{color:var(--ink-muted);font-size:var(--text-label);flex:none}.pt-row-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);font-size:var(--text-small);flex:auto;overflow:hidden}.pt-row-subject.muted{color:var(--ink-muted)}.pt-row-code,.pt-row-spam{font-size:var(--text-label);border-radius:6px;flex:none;padding:0 6px}.pt-row-code{background:var(--accent-tint);color:var(--accent-ink)}.pt-row-spam{background:var(--warning-tint);color:var(--warning-ink)}.pt-empty{color:var(--ink-muted);font-size:var(--text-small);overflow-wrap:anywhere;margin:0;padding:16px 12px}.pt-list-foot{color:var(--ink-muted);font-size:var(--text-label);margin:0;padding:6px 12px}.pt-list>.pt-ad-rectangle{margin:8px auto}.pt-reader-empty{color:var(--ink-muted);font-size:var(--text-small);margin:0;padding:24px 16px}.pt-mail{flex-direction:column;gap:12px;min-width:0;padding:12px 16px 16px;display:flex}.pt-back{color:var(--ink-soft);font-size:var(--text-small);align-items:center;gap:6px;text-decoration:none;display:none}.pt-otp{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pt-otp-head,.pt-otp-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pt-otp-head h2{font-size:var(--text-small);font-weight:var(--weight-strong);margin:0}.pt-otp-value{letter-spacing:var(--tracking-code);overflow-wrap:anywhere;margin:0;font-size:30px}.pt-otp-body .btn{flex:0 220px}.pt-mail-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pt-mail-head h1{font-size:var(--text-panel);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;margin:0}.pt-mail-facts{font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:0;display:grid}.pt-mail-facts>div{display:contents}.pt-mail-facts dt{color:var(--ink-muted)}.pt-mail-facts dd{overflow-wrap:anywhere;margin:0}.pt-mail-tabs{align-self:flex-start}.pt-links h2{font-size:var(--text-small);font-weight:var(--weight-strong);margin:0 0 6px}@media (max-width:760px){.pt-inbox{grid-template-columns:minmax(0,1fr)}.pt-inbox:not(.has-open) .pt-reader,.pt-inbox.has-open .pt-list{display:none}.pt-back{display:inline-flex}.pt-head-inbox .pt-bar{flex-basis:100%;order:3}.pt-name-compact{max-width:none}}.webhooks-card{flex:9 680px}.webhooks-card+.settings-narrow{flex:3 300px}.webhooks-card .data-table{min-width:760px}.webhook-endpoint{flex-direction:column;gap:4px;min-width:0;display:flex}.webhook-url{font-weight:var(--weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.webhook-url code{font-size:var(--text-meta);font-weight:var(--weight-regular);overflow-wrap:anywhere}.data-table td.webhooks-col-url{max-width:320px}.webhook-description{font-size:var(--text-meta);color:var(--ink-muted);overflow-wrap:anywhere}.webhook-quiet{color:var(--ink-muted)}.webhook-filters{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.webhook-filters li{font-size:var(--text-meta);overflow-wrap:anywhere}.webhook-filter-kind{color:var(--ink-muted)}.webhook-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.webhook-note{max-width:260px;font-size:var(--text-meta);color:var(--ink-muted);overflow-wrap:anywhere}.webhook-note.is-alarm{color:var(--danger-ink)}.webhook-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.webhooks-help-text{font-size:var(--text-small);color:var(--ink-soft);margin:0 0 14px}.webhooks-help-text code{font-size:var(--text-meta)}.field-optional{font-weight:var(--weight-regular);color:var(--ink-muted)}.webhook-filters-field{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.webhook-filters-field legend{font-size:var(--text-small);font-weight:var(--weight-strong);margin:0 0 4px;padding:0}.webhook-switch{border-radius:var(--radius-xl);background:var(--surface-sunken);grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:14px 16px;display:grid}.webhook-switch label{font-size:var(--text-small);font-weight:var(--weight-medium)}.webhook-switch .hint{overflow-wrap:anywhere;grid-column:2}.webhook-notice{font-size:var(--text-small);color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.webhook-notice:not(:empty){margin-top:12px}.delivery-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.delivery{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.delivery-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.delivery-subject{min-width:0;font-weight:var(--weight-medium);overflow-wrap:anywhere}.delivery-subject.is-address{font-family:var(--font-mono);font-size:var(--text-meta)}.delivery-meta{font-size:var(--text-meta);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.delivery-error{font-size:var(--text-meta);color:var(--danger-ink);overflow-wrap:anywhere;margin:0}.delivery-more{align-self:flex-start}.billing-plan{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-plan .usage-plan-name{margin:0}.billing-due{border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--line);margin-top:6px;padding:16px 18px}.billing-due-title{font-size:var(--text-body);font-weight:var(--weight-strong);margin:0 0 8px}.billing-lines{border-collapse:collapse;width:100%;font-size:var(--text-table);font-variant-numeric:tabular-nums}.billing-lines caption{text-align:left;font-size:var(--text-small);font-weight:var(--weight-strong);padding-bottom:6px}.billing-lines th{text-align:left;font-weight:var(--weight-regular);color:var(--ink-soft);border-top:1px solid var(--line-soft);padding:7px 0}.billing-lines td{text-align:right;white-space:nowrap;border-top:1px solid var(--line-soft);padding:7px 0 7px 12px}.billing-lines-total th,.billing-lines-total td{color:var(--ink);font-weight:var(--weight-strong)}.billing-pay{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0 0;display:flex}.billing-cancel{margin:16px 0 0}.billing-quote{border-radius:var(--radius-xl);background:var(--surface-sunken);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.billing-quote-message{font-size:var(--text-table);font-weight:var(--weight-medium);margin:0}.billing-quote .hint{margin:0}.billing-doc-link{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink)}.billing-address{white-space:pre-line}.billing-cancel-facts{margin-top:4px}.billing-gst-sections{flex-direction:column;gap:10px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.billing-gst-sections li{align-items:center;gap:12px;display:flex}.billing-gst-sections .btn{justify-content:center;min-width:84px}.billing-gst-sections .hint{margin:0}.billing-gst-label{min-width:84px;font-weight:var(--weight-medium)}.sheet-page{gap:var(--gap-stack);flex-direction:column;width:100%;min-width:0;max-width:900px;margin:0 auto;display:flex}.sheet,.sheet-table-wrap{min-width:0;max-width:100%}.sheet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-back{color:var(--ink-soft);font-size:var(--text-small)}.sheet-toolbar-state,.sheet-toolbar-actions{align-items:center;gap:10px;display:flex}.sheet-toolbar-number{font-family:var(--font-mono);font-size:var(--text-small)}.sheet-aside:empty{display:none}.sheet{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);font-variant-numeric:tabular-nums;padding:clamp(20px,5vw,48px);font-size:13px;line-height:1.45}.sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sheet-title{font-size:26px;font-weight:var(--weight-strong);letter-spacing:var(--tracking-title);text-transform:uppercase;text-align:right;margin:0}.sheet-sub{color:var(--ink-muted);font-size:var(--text-meta);text-align:right;margin:4px 0 0}.sheet-rule{background:var(--accent);border-radius:2px;height:3px;margin:16px 0 0}.sheet-void{border:1px solid var(--danger-ink);color:var(--danger-ink);font-weight:var(--weight-strong);text-transform:uppercase;margin:14px 0 0;padding:8px 12px}.sheet-label{color:var(--ink-muted);font-size:var(--text-caption);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;margin:0}.sheet-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 24px;margin:22px 0 0;display:grid}.sheet-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.sheet-parties{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 32px;margin-top:26px;display:grid}.sheet-lines{overflow-wrap:anywhere;flex-direction:column;margin:6px 0 0;display:flex}.sheet-lines span:first-child{font-weight:var(--weight-strong)}.sheet-foot .sheet-lines span:first-child{font-weight:var(--weight-regular)}.sheet-table-wrap{margin-top:26px;overflow-x:auto}.sheet-table{border-collapse:collapse;width:100%;min-width:480px}.sheet-table th{background:var(--ink);color:var(--ink-inverse);font-size:var(--text-caption);font-weight:var(--weight-strong);text-align:left;text-transform:uppercase;padding:8px}.sheet-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px}.sheet-table .num{text-align:right;white-space:nowrap}.sheet-totals{border-collapse:collapse;width:100%;max-width:330px;margin:14px 0 0 auto}.sheet-totals th{text-align:left;font-weight:var(--weight-regular);border-bottom:1px solid var(--line-soft);padding:7px 8px}.sheet-totals td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line-soft);padding:7px 8px}.sheet-total th,.sheet-total td{background:var(--accent);color:var(--ink-inverse);font-weight:var(--weight-strong);border-bottom:0}.sheet-words,.sheet-lut{margin:16px 0 0}.sheet-lut{font-size:var(--text-meta)}.sheet-foot{color:var(--ink-soft);font-size:var(--text-meta);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 32px;margin-top:26px;display:grid}.sheet-sign{text-align:right;width:min(220px,100%);font-size:var(--text-meta);margin:40px 0 0 auto}.sheet-sign p{margin:0}.sheet-sign-line{border-top:1px solid var(--line-soft);color:var(--ink-muted);padding-top:6px;margin-top:44px!important}.sheet-footer{border-top:1px solid var(--line-soft);color:var(--ink-muted);font-size:var(--text-caption);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;padding-top:10px;display:flex}.sheet-after{margin:0}@media print{@page{size:A4;margin:14mm}body{background:#fff}.site-header,.sheet-toolbar,.sheet-aside,.sheet-after,.site-foot{display:none!important}.main-wide{max-width:none;margin:0;padding:0}.sheet-page{max-width:none}.sheet{border:0;border-radius:0;padding:0;font-size:9.5pt}.sheet-table-wrap{overflow:visible}.sheet-table th,.sheet-total th,.sheet-total td,.sheet-rule{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet-sign,.sheet-foot{break-inside:avoid}}.site-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 32px;padding-top:20px;display:flex}.site-foot ul{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.site-foot a{min-height:var(--control-tab);border-radius:var(--radius-sm);font-size:var(--text-table);color:var(--ink-soft);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.site-foot a:hover{color:var(--ink);text-decoration:underline}.site-foot-note{font-size:var(--text-small);color:var(--ink-muted);margin:0}.legal{gap:var(--gap-stack);align-self:start;width:100%;max-width:46rem;display:grid}.legal-lede{font-size:var(--text-lede);color:var(--ink-muted);margin:0}.legal-meta{font-size:var(--text-small);color:var(--ink-muted);margin:0}.legal-toc{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);gap:8px;padding:14px 18px 16px;display:grid}.legal-toc h2{font-size:var(--text-label);color:var(--ink-muted)}.legal-toc ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.legal-section{align-content:start;gap:12px;scroll-margin-top:12px;display:grid}.legal-section>*{margin-block:0}.legal-section h2{font-size:var(--text-drawer);letter-spacing:var(--tracking-title)}.legal-section h3{font-size:var(--text-section)}.legal-section ul{padding-left:22px}.legal-section li{margin:5px 0}.legal-section li:last-child{margin-bottom:0}.legal-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.legal-table caption{color:var(--ink-muted);font-size:var(--text-small);text-align:left;margin-bottom:8px}.legal-table th,.legal-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.legal-table thead th{color:var(--ink-muted);font-size:var(--text-label);font-weight:var(--weight-medium)}.legal-table tbody th{font-weight:var(--weight-medium)}.legal-table tbody tr:last-child th,.legal-table tbody tr:last-child td{border-bottom:0}@media print{.site-header,.site-foot{display:none}.page{min-height:auto;padding:0}.legal{max-width:none}.legal a[href^=\/]:after{content:" (" attr(href) ")"}.legal h2,.legal h3{break-after:avoid}.banner,.legal-toc,.legal-table tr{break-inside:avoid}}.data-table .spam-col-status,.data-table .spam-col-filter{white-space:nowrap}@media (min-width:640px){.spam-domains .data-table{min-width:520px}.data-table .spam-col-domain{min-width:200px}}@media (max-width:639.98px){.data-table .spam-col-status{display:none}}.spam-filter-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.spam-row-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;margin:0;padding:10px 14px}.spam-filter-key{border-top:1px solid var(--line-soft);font-size:var(--text-meta);color:var(--ink-muted);flex-wrap:wrap;gap:6px 20px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.spam-notice{font-size:var(--text-small);color:var(--ink-soft);margin:0}.spam-notice:not(:empty){margin-top:12px}.spam-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.spam-domain-pick{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.spam-domain-pick label{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-soft);flex:none}.spam-domain-pick .role-select{min-width:0;max-width:100%}.spam-domain-pick select{text-overflow:ellipsis;max-width:100%}.spam-decisions-state{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.spam-decisions-state .banner{align-self:stretch}.spam-decisions .data-table{min-width:880px}.spam-decisions .data-table td{vertical-align:top}.data-table .spam-col-when{white-space:nowrap;width:1%;color:var(--ink-soft)}.data-table .spam-col-mail{min-width:220px;max-width:320px}.data-table .spam-col-decision{min-width:150px}.data-table .spam-col-why{min-width:260px}.data-table .spam-col-actions{white-space:nowrap}.spam-mail{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.spam-mail-to{font-weight:var(--weight-medium);color:var(--ink)}.spam-mail-subject{color:var(--ink)}.spam-mail-line,.spam-mail-meta{font-size:var(--text-meta);color:var(--ink-muted)}.spam-mail-line.is-refused{color:var(--danger-ink);font-weight:var(--weight-medium)}.spam-mail-meta bdi{font-family:var(--font-mono)}.spam-decision{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.spam-would{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--warning-ink)}.spam-score{font-size:var(--text-meta);color:var(--ink-muted)}.spam-why{flex-direction:column;gap:6px;display:flex}.spam-stage{font-size:var(--text-meta);color:var(--ink-muted)}.spam-reasons{font-size:var(--text-small);color:var(--ink-soft);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.spam-reasons li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.spam-reason-name{border-radius:var(--radius-xs);background:var(--fill);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-label);padding:1px 6px}.spam-reasons-none{font-size:var(--text-small);color:var(--ink-muted);margin:0}.spam-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.spam-more{justify-content:center;margin-top:14px;display:flex}.spam-end{text-align:center;font-size:var(--text-small);color:var(--ink-muted);margin:14px 0 0}.mail-spam-line{font-size:var(--text-meta);color:var(--ink-soft);margin:0}
