.lang-switch{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}.lang-switch-option{padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted);transition:background .18s var(--ease),color .18s var(--ease)}.lang-switch-option:hover{color:var(--paper)}.lang-switch-option.active{background:var(--signal-fill);color:var(--on-signal)}.theme-switch{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}.theme-switch-option{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;border-radius:999px;color:var(--muted);transition:background .18s var(--ease),color .18s var(--ease)}.theme-switch-option:hover{color:var(--paper)}.theme-switch-option:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.theme-switch-option.active{background:var(--signal-fill);color:var(--on-signal)}.top-switchers{display:inline-flex;align-items:center;gap:8px}.login-mode-switch{display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:var(--panel);border:1px solid var(--line);margin-bottom:30px}.login-mode-switch-option{padding:8px 18px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--muted);transition:background .18s var(--ease),color .18s var(--ease)}.login-mode-switch-option:hover{color:var(--paper)}.login-mode-switch-option.active{background:var(--signal-fill);color:var(--on-signal)}.password-field{position:relative;width:100%}.password-field-input.field{padding-right:48px}.password-field-toggle{position:absolute;top:0;right:0;bottom:0;width:44px;display:grid;place-items:center;color:var(--paper-dim);transition:color .2s}.password-field-toggle:hover{color:var(--signal)}.password-field-toggle:focus-visible{outline:none;color:var(--signal)}.password-field-icon{display:grid;place-items:center}.twofa-code{display:flex;flex-direction:column;gap:8px;min-width:0}.twofa-code-label{font-size:13px;color:var(--paper-dim)}.twofa-code-input{font-size:18px;letter-spacing:.14em;text-align:center}.twofa-code-input::placeholder{letter-spacing:.1em}.twofa-code-toggle{align-self:flex-start;padding:2px 0;font-size:13px;color:var(--signal);text-align:left;transition:opacity .18s var(--ease)}.twofa-code-toggle:hover{opacity:.8}.twofa-code-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.recovery-codes{display:flex;flex-direction:column;gap:14px;min-width:0}.recovery-codes-warning{font-size:13px;line-height:1.5;color:var(--warn);background:var(--warn-glow);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:10px 12px}.recovery-codes-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-codes-item{font-family:var(--font-mono);font-size:14px;letter-spacing:.06em;text-align:center;padding:9px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.recovery-codes-actions{display:flex;flex-wrap:wrap;gap:8px}.account-login{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.account-login-card{width:100%;max-width:420px}.account-login-header{display:flex;align-items:center;gap:14px;margin-bottom:38px}.account-login-brand{margin-bottom:0}.account-login-back{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--paper-dim);transition:color .2s,border-color .2s,background .2s}.account-login-back:hover{color:var(--signal);border-color:var(--signal);background:var(--signal-glow)}.account-login-title{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,6vw,40px);letter-spacing:-.02em;margin:14px 0 0}.account-login-form{margin-top:32px;display:flex;flex-direction:column;gap:10px}.account-login-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px}.account-login-submit{margin-top:12px;height:52px}.account-login-error{color:var(--bad);font-size:13.5px;overflow:hidden;padding:2px 0}.account-login-alt{margin-top:22px;font-size:14px;color:var(--muted)}.account-login-link{color:var(--signal);transition:opacity .18s var(--ease)}.account-login-link:hover{opacity:.8}.account-login-step-hint{font-size:14px;line-height:1.5;color:var(--paper-dim)}.account-login-step-back{align-self:flex-start;padding-left:0;padding-right:0}.copyfield{display:flex;flex-direction:column;gap:6px}.copyfield-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.copyfield-row{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink);overflow:hidden}.copyfield-value{flex:1;min-width:0;padding:11px 13px;font-family:var(--font-mono);font-size:13px;color:var(--paper);line-height:1.5;word-break:break-all}.copyfield-value.is-truncate{white-space:nowrap;overflow-x:auto;word-break:normal;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.copyfield-value.is-truncate::-webkit-scrollbar{height:5px}.copyfield-value.is-truncate::-webkit-scrollbar-track{background:transparent}.copyfield-value.is-truncate::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px}.copyfield-value.is-truncate::-webkit-scrollbar-thumb:hover{background:var(--muted)}.copyfield-btn{position:relative;flex:none;width:48px;display:grid;place-items:center;color:var(--paper-dim);border-left:1px solid var(--line-strong);background:var(--ink-2);transition:color .2s,background .2s}.copyfield-btn:hover{color:var(--signal);background:var(--ink-3)}.copyfield-ok{color:var(--signal)}.copyfield-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dns-record{position:relative;padding:22px 22px 22px 26px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 2.2%,transparent),color-mix(in srgb,var(--paper) .6%,transparent));overflow:hidden;transition:border-color .3s}.dns-record:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--bad);transition:background .3s,box-shadow .3s}.dns-record[data-confirmed=true]:before{background:var(--signal);box-shadow:0 0 16px var(--signal)}.dns-record[data-confirmed=true]{border-color:color-mix(in srgb,var(--signal) 22%,transparent)}.dns-record-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dns-record-id{display:flex;align-items:center;gap:12px}.dns-record-purpose{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em}.dns-record-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);padding:3px 8px;border-radius:100px}.dns-record-tag.is-required{color:var(--signal-deep);border-color:color-mix(in srgb,var(--signal-deep) 40%,transparent)}.dns-record-status{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:12px;font-weight:600;color:var(--bad)}.dns-record[data-confirmed=true] .dns-record-status{color:var(--signal)}.dns-record-desc{margin-top:8px;color:var(--paper-dim);font-size:13.5px;line-height:1.5;max-width:62ch}.dns-record-fields{margin-top:18px;display:flex;flex-direction:column;gap:13px}.dns-record-field-type{display:flex;align-items:center;gap:12px}.dns-record-field-type .copyfield-label{width:90px}.dns-record-type-badge{font-family:var(--font-mono);font-size:12.5px;color:var(--signal);background:var(--ink);border:1px solid var(--line-strong);border-radius:100px;padding:5px 14px}.dns-record-mx-hint{margin-top:14px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--bad) 25%,transparent);background:var(--bad-glow);color:var(--bad);font-size:12.5px;line-height:1.5}@media (max-width: 640px){.dns-record-fields{grid-template-columns:1fr}.dns-record-top{flex-wrap:wrap;row-gap:8px}.dns-record-id{flex-wrap:wrap;row-gap:6px}}.dns-record[data-pending=true]:before{background:var(--warn)}.dns-record[data-pending=true] .dns-record-status{color:var(--warn)}.dns-diag{--diag: var(--bad);--diag-bg: var(--bad-glow);margin-top:16px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--diag) 28%,transparent);border-left:3px solid var(--diag);border-radius:var(--radius-sm);background:var(--diag-bg)}.dns-diag[data-tone=warn]{--diag: var(--warn);--diag-bg: var(--warn-glow)}.dns-diag[data-tone=info]{--diag: var(--muted);--diag-bg: color-mix(in srgb, var(--paper) 3%, transparent)}.dns-diag-title{font-size:13.5px;font-weight:600;color:var(--paper)}.dns-diag[data-tone=bad] .dns-diag-title,.dns-diag[data-tone=warn] .dns-diag-title{color:var(--diag)}.dns-diag-body{font-size:13px;line-height:1.55;color:var(--paper-dim)}.dns-diag-observed{display:flex;flex-direction:column;gap:6px;min-width:0}.dns-diag-observed ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dns-diag-observed code{display:block;padding:7px 10px;max-height:5.6em;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:1.45;color:var(--paper-dim);word-break:break-all}.signup{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(48px + var(--safe-top)) calc(24px + var(--safe-right)) calc(48px + var(--safe-bottom)) calc(24px + var(--safe-left))}.signup-card{width:100%;max-width:620px}.signup-header{display:flex;align-items:center;gap:14px;margin-bottom:30px}.signup-brand{margin-bottom:0}.signup-back{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--paper-dim);transition:color .2s,border-color .2s,background .2s}.signup-back:hover{color:var(--signal);border-color:var(--signal);background:var(--signal-glow)}.signup-title{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,5.5vw,44px);line-height:1.05;letter-spacing:-.02em;margin:14px 0 0}.signup-title-accent{font-style:italic;font-weight:400;color:var(--signal)}.signup-sub{margin-top:18px;color:var(--paper-dim);font-size:15.5px;line-height:1.6;max-width:52ch}.signup-invited{margin-top:18px;padding:11px 14px;max-width:52ch;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line-strong));font-size:13.5px;line-height:1.55;color:var(--paper-dim)}.signup-invited strong{color:var(--paper);font-family:var(--font-mono);font-weight:500;overflow-wrap:anywhere}.signup-form{margin-top:30px;display:flex;flex-direction:column;gap:12px}.signup-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px}.signup-submit{margin-top:10px;height:52px;align-self:flex-start}.signup-error{color:var(--bad);font-size:13.5px;overflow:hidden;padding:2px 0}.signup-callout{margin-top:22px;padding:15px 18px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel)}.signup-callout p{font-size:13.5px;line-height:1.6;color:var(--paper-dim)}.signup-callout strong{color:var(--paper)}.signup-records{margin-top:20px;display:flex;flex-direction:column;gap:14px}.signup-subdomain-toggle{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;color:var(--paper-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.signup-subdomain-toggle input{accent-color:var(--signal)}.signup-stepper{display:flex;align-items:center;gap:0;margin-bottom:8px}.signup-step{display:flex;align-items:center;gap:10px;flex:1}.signup-step:last-child{flex:none}.signup-step-mark{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:600;border:1px solid var(--line-strong);color:var(--muted);transition:all .3s var(--ease)}.signup-step[data-state=active] .signup-step-mark{border-color:var(--signal);color:var(--signal);box-shadow:0 0 0 4px var(--signal-glow)}.signup-step[data-state=done] .signup-step-mark{background:var(--signal-fill);border-color:var(--signal-fill-edge);color:var(--on-signal)}.signup-step-label{font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.signup-step[data-state=active] .signup-step-label,.signup-step[data-state=done] .signup-step-label{color:var(--paper)}.signup-step-line{flex:1;height:1px;margin:0 12px;background:var(--line-strong)}@media (max-width: 560px){.signup-step-label{display:none}}.account{min-height:100%;display:flex;flex-direction:column}.account-topbar{display:flex;align-items:center;justify-content:space-between;padding:calc(22px + var(--safe-top)) calc(32px + var(--safe-right)) 22px calc(32px + var(--safe-left));border-bottom:1px solid var(--line)}.account-topbar-right{display:flex;align-items:center;gap:18px}.account-topbar-switchers{display:flex;align-items:center;gap:10px}.account-topbar-links{display:flex;align-items:center;gap:14px}.account-mobile-menu{display:none}.account-mobile-menu-trigger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;transition:background .15s,border-color .15s}.account-mobile-menu-trigger:hover,.account-mobile-menu-trigger[aria-expanded=true]{background:var(--panel);border-color:var(--line-strong)}.account-mobile-menu-trigger span{display:block;width:16px;height:1.5px;background:var(--paper)}.account-mobile-menu-panel{min-width:220px}.account-mobile-menu-lang{display:flex;gap:4px}.account-mobile-menu-lang .theme-switch{margin:4px auto 0}.account-mobile-menu-lang .dropdown-item{justify-content:center}.account-mobile-menu-signout{color:var(--muted)}@media (max-width: 640px){.account-topbar-desktop{display:none}.account-mobile-menu{display:inline-flex}}.account-shell{flex:1;width:100%;max-width:1040px;margin:0 auto;display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:start;padding:44px calc(24px + var(--safe-right)) calc(80px + var(--safe-bottom)) calc(24px + var(--safe-left))}.account-main{min-width:0;max-width:720px;width:100%}.account-nav{position:sticky;top:24px;min-width:0}.account-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.account-nav-link{display:block;padding:9px 14px;border-left:2px solid var(--line);font-size:14.5px;font-weight:500;color:var(--muted);transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.account-nav-link:hover{color:var(--paper);background:var(--panel)}.account-nav-link.active{color:var(--paper);border-left-color:var(--signal);background:var(--signal-glow)}.account-nav-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (max-width: 900px){.account-shell{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:22px}.account-nav{position:static;overflow-x:auto;padding-bottom:4px}.account-nav-list{flex-direction:row;gap:6px;width:max-content}.account-nav-link{white-space:nowrap;padding:8px 14px;border:1px solid var(--line);border-radius:999px}.account-nav-link.active{border-color:var(--signal)}}.account-title{font-family:var(--font-display);font-size:clamp(28px,5vw,38px);font-weight:600;letter-spacing:-.02em;margin:10px 0 30px}.account-state{padding:24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.account-balance{display:flex;align-items:center;justify-content:space-between;padding:22px;margin-bottom:18px}.account-balance-amount{display:block;font-size:26px;font-weight:600;margin-top:4px}.account-billing-note{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:28px}.account-billing-formula{display:inline-block;color:var(--muted);font-size:13px;letter-spacing:.02em;padding:6px 12px;margin-bottom:28px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.account-tariffs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.account-tariff{position:relative;padding:22px 20px;display:flex;flex-direction:column;gap:10px}.account-tariff.active{border-color:var(--signal)}.account-tariff-current{position:absolute;top:14px;right:18px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--signal)}.account-tariff-name{font-family:var(--font-display);font-size:19px;font-weight:600}.account-tariff-price{font-size:14px;color:var(--muted)}.account-tariff-features{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);flex:1}.account-tariff-features li{padding-left:14px;position:relative}.account-tariff-features li:before{content:"·";position:absolute;left:0;color:var(--signal)}.account-tariff button,.account-tariff a.btn{margin-top:6px}.account-mailbox-slots{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.account-mailbox-slots-label{font-size:13px;color:var(--muted)}.account-mailbox-slots-stepper{display:flex;align-items:center;gap:10px}.account-mailbox-slots-btn{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line);color:var(--paper);font-size:15px;line-height:1;transition:background .15s,border-color .15s}.account-mailbox-slots-btn:hover:not(:disabled){background:var(--panel);border-color:var(--signal)}.account-mailbox-slots-btn:disabled{color:var(--faint);cursor:not-allowed}.account-mailbox-slots-count{min-width:18px;text-align:center;font-size:15px;font-weight:600}.account-mailbox-slots-warning{color:var(--bad);font-size:13px;line-height:1.5;margin-bottom:4px}.account-mailbox-drop-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.account-mailbox-drop-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);font-size:13.5px;cursor:pointer}.account-mailbox-drop-row:hover{border-color:var(--signal)}.account-mailbox-drop-row input{accent-color:var(--signal)}.account-domain{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;margin-bottom:40px}.account-domain-name{font-size:18px;font-weight:600;margin-right:12px}.account-domain-plan{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.account-domain-lead{display:flex;align-items:center;gap:12px;min-width:0}.account-domain-switcher-trigger{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--line);transition:background .15s,border-color .15s}.account-domain-switcher-trigger:hover,.account-domain-switcher-trigger[aria-expanded=true]{background:var(--panel);border-color:var(--line-strong)}.account-domain-avatar{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--signal-glow);color:var(--signal);font-family:var(--font-mono);font-weight:700;font-size:11.5px}.account-domain-switcher-label{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--paper-dim)}.dropdown-panel.account-domain-switcher-panel{min-width:240px}.account-pending-domain{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.account-pending-domain .btn{align-self:flex-start;margin-top:4px}.account-mailboxes-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.account-mailboxes-count{font-size:12.5px;color:var(--muted)}.account-mailbox-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.account-mailbox-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.account-mailbox-date{font-size:12px;color:var(--faint);margin-right:auto;padding-left:14px}.account-mailbox-signin{flex:none;height:32px;padding:0 14px;font-size:13px}.account-aliases{margin-top:36px}.account-alias-route{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0;flex:1 1 auto;font-size:13.5px}.account-alias-address{overflow-wrap:anywhere}.account-alias-arrow{color:var(--faint)}.account-alias-targets-list{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.account-alias-more{color:var(--faint)}.account-alias-confirm{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:13px;color:var(--muted)}.account-alias-danger{color:var(--warn)}.account-alias-hint{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.account-alias-hint:empty{display:none}.account-alias-hint.is-error,.account-alias-warning{color:var(--warn)}.account-alias-warning{margin:8px 0 0;font-size:12.5px;line-height:1.5}.account-alias-targets{border:0;margin:0;padding:0;min-width:0}.account-alias-targets-legend{padding:0;margin-bottom:8px;font-size:13px;color:var(--muted)}.account-alias-target-address{min-width:0;overflow-wrap:anywhere}.account-catchall{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.account-catchall-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-catchall-text{flex:1 1 220px;min-width:0}.account-catchall-title{margin:0 0 2px;font-size:14px;font-weight:600}.account-catchall-select{flex:0 1 280px;min-width:0;max-width:100%}.account-mailboxes-empty{color:var(--muted);font-size:13.5px;margin-bottom:20px}.account-limit-banner{padding:14px 18px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-glow);color:var(--warn);font-size:13.5px;margin-bottom:10px}.billing-banner{--banner-tone: var(--warn);display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--banner-tone) 30%,transparent);border-left:3px solid var(--banner-tone);background:color-mix(in srgb,var(--banner-tone) 8%,transparent);margin-bottom:18px}.billing-banner.is-soft{--banner-tone: var(--muted)}.billing-banner.is-warn{--banner-tone: var(--warn);background:var(--warn-glow)}.billing-banner.is-danger{--banner-tone: var(--bad);background:var(--bad-glow);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.billing-banner-text{flex:1 1 280px;min-width:0;margin:0;font-size:13.5px;line-height:1.5;color:var(--paper);overflow-wrap:anywhere}.billing-banner.is-danger .billing-banner-text{font-weight:500}.billing-banner-cta{flex:none}.billing-history{margin-top:36px}.billing-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.billing-history-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.billing-history-error{color:var(--bad);font-size:13px;margin:0 0 12px;overflow-wrap:anywhere}.billing-history-skeleton{display:flex;flex-direction:column;gap:10px;padding:16px}.billing-ledger{overflow:hidden;transition:opacity .15s}.billing-ledger.is-loading{opacity:.55}.billing-ledger-row{display:grid;grid-template-columns:150px minmax(0,1fr) 120px 130px;align-items:baseline;gap:4px 16px;padding:12px 18px;font-size:13.5px}.billing-ledger-row+.billing-ledger-row{border-top:1px solid var(--line)}.billing-ledger-header{color:var(--muted);font-size:12px;padding-top:10px;padding-bottom:10px}.billing-ledger .is-num{text-align:right}.billing-ledger-date{color:var(--muted);font-size:12.5px}.billing-ledger-desc{min-width:0;overflow-wrap:anywhere}.billing-ledger-amount{font-weight:600;white-space:nowrap}.billing-ledger-row.is-credit .billing-ledger-amount{color:var(--signal)}.billing-ledger-balance{color:var(--muted);white-space:nowrap}.billing-ledger-balance-label{display:none}.billing-ledger-row.is-opening .billing-ledger-desc{color:var(--muted);font-style:italic}.billing-history-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}.billing-history-pageinfo{color:var(--muted);font-size:13px;white-space:nowrap}@media (max-width: 640px){.billing-ledger-header{display:none}.billing-ledger-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.billing-ledger-desc{grid-column:1;grid-row:1}.billing-ledger-amount{grid-column:2;grid-row:1}.billing-ledger-date{grid-column:1;grid-row:2}.billing-ledger-balance{grid-column:2;grid-row:2;font-size:12px}.billing-ledger-balance-label{display:inline;margin-right:6px;font-family:inherit}.billing-banner-cta{width:100%}}.account-billing-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px}.account-billing-stat{padding:14px 16px}.account-billing-stat-label{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.account-billing-stat-value{display:block;font-size:15px;font-weight:600}.account-referral{margin-top:18px;padding:18px 20px}.account-referral-title{font-size:16px;font-weight:600;margin:0 0 14px}.account-referral-link{display:flex;flex-wrap:wrap;gap:10px}.account-referral-link .field{flex:1 1 260px;min-width:0;font-size:13px;text-overflow:ellipsis}.account-referral-stats{margin:16px 0 0}.account-referral-stats .account-billing-stat{padding:0}.account-referral-note{margin:14px 0 0;max-width:62ch;color:var(--muted);font-size:13px;line-height:1.55}.account-mailbox-list--pending-mx{border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);border-radius:var(--radius-sm);background:var(--bad-glow);padding:14px}.account-mailbox-mx{display:flex;flex-direction:column;gap:14px;padding-top:4px}.account-mailbox-mx-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.account-mailbox-mx-text{color:var(--bad);font-size:13.5px;line-height:1.5;margin:0;flex:1 1 320px}.account-mailbox-mx-text.is-success{color:var(--signal)}.account-mailbox-mx-verify{flex:none;height:32px;padding:0 16px;font-size:13px}.account-mailbox-mx-subdomain-toggle{display:flex;align-items:center;gap:8px;margin:-4px 0 0;font-size:13px;color:var(--paper-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.account-mailbox-mx-subdomain-toggle input{accent-color:var(--signal)}.account-create-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ink) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-create-modal{width:100%;max-width:380px}.account-create-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.account-create-title{font-family:var(--font-display);font-size:20px;font-weight:600}.account-create-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--faint);transition:background .15s,color .15s}.account-create-close:hover{background:var(--panel);color:var(--paper)}.account-create{display:flex;flex-direction:column;gap:12px;padding:24px}.account-create-field{display:flex;align-items:center;gap:8px}.account-create-at{color:var(--muted);font-size:14px;white-space:nowrap}.account-topup-field{width:100%;-moz-appearance:textfield}.account-topup-field::-webkit-outer-spin-button,.account-topup-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.account-topup-actions{display:flex;flex-direction:column;gap:10px}.account-topup-actions .btn{width:100%}.account-toast{position:fixed;left:0;right:0;bottom:28px;margin:0 auto;width:fit-content;max-width:min(420px,calc(100vw - 32px));z-index:100;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);background:var(--ink-2);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow-ink) 40%,transparent);color:var(--paper);font-size:13.5px}.account-toast:before{content:"";flex:none;width:8px;height:8px;border-radius:999px;background:var(--warn)}.account-toast-close{flex:none;background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;padding:2px}.account-toast-close:hover{color:var(--paper)}.account-create-error{color:var(--bad);font-size:13px;overflow:hidden}.account-domain-add-form{display:flex;flex-direction:column;gap:12px}.account-domain-add-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:2px}.account-domain-mode-choice{display:flex;flex-direction:column;gap:10px}.account-domain-mode-question{font-size:14px;color:var(--paper-dim);margin-bottom:2px}.account-domain-mode-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);text-align:left;transition:background .15s,border-color .15s}.account-domain-mode-option:hover{background:var(--panel);border-color:var(--line-strong)}.account-domain-mode-option-title{font-size:14.5px;font-weight:600}.account-domain-mode-option-hint{font-size:12.5px;color:var(--muted)}.account-domain-mode-back{align-self:flex-start;padding-left:0;padding-right:0}.account-create-ok{color:var(--signal);font-size:13px;overflow:hidden}.invite-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invite-mode-option{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;min-width:0;text-align:left;border-radius:var(--radius-sm);border:1px solid var(--line);transition:background .15s,border-color .15s}.invite-mode-option:hover:not(.is-selected){background:var(--panel);border-color:var(--line-strong)}.invite-mode-option.is-selected{border-color:var(--signal);background:var(--signal-glow)}.invite-mode-option:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.invite-mode-title{font-size:13.5px;font-weight:600}.invite-mode-hint{font-size:12px;line-height:1.35;color:var(--muted)}.invite-field-hint{margin:-4px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.invite-result-block{display:flex;flex-direction:column;gap:6px;min-width:0}.invite-result-label{font-size:12.5px;color:var(--muted)}.invite-result-address{font-size:14.5px;overflow-wrap:anywhere}.invite-link-row{display:flex;gap:8px}.invite-link-field{flex:1;min-width:0;font-size:12.5px;text-overflow:ellipsis}.invite-link-copy{flex:none;min-width:104px}.invite-result-hint{font-size:12.5px;color:var(--faint)}.invite-result-note{margin:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);font-size:13px;line-height:1.45;color:var(--paper-dim)}.invite-result-note p{margin:0}.invite-result-note small{display:block;margin-top:4px;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.invite-result-note.is-ok{border-color:color-mix(in srgb,var(--signal) 35%,transparent)}.invite-result-note.is-warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--paper)}.invite-modal-actions{display:flex;gap:10px;justify-content:flex-end}.account-mailbox-invite-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-right:auto;padding-left:14px;min-width:0}.account-mailbox-badge{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.account-mailbox-badge.is-expired{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:var(--bad-glow)}.account-mailbox-invite-sent{font-size:12px;color:var(--faint);overflow-wrap:anywhere;min-width:0}.account-mailbox-invite-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-mailbox-revoke:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}@media (max-width: 640px){.account-topbar{padding:16px 18px;flex-wrap:wrap;gap:10px}.account-shell{padding:18px 16px 60px}.account-domain{flex-wrap:wrap;gap:10px;padding:16px 18px}.account-domain-name{word-break:break-all}.account-balance{flex-wrap:wrap;gap:14px;padding:18px}.account-mailbox-row{flex-wrap:wrap;padding:12px 14px}.account-mailbox-row>.mono{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-mailbox-date{margin-right:auto;padding-left:0}.account-mailbox-invite-meta{flex:1 1 100%;padding-left:0}.account-mailbox-invite-actions{flex:1 1 100%;justify-content:flex-start}.invite-mode{grid-template-columns:1fr}.invite-link-row{flex-direction:column}.account-alias-route,.account-catchall-select{flex:1 1 100%}.account-mailbox-slots-btn{width:40px;height:40px}}.account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.account-stat{padding:14px 16px}.account-stat-label{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.account-stat-value{display:block;font-size:18px;font-weight:600}.account-dns{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.account-security-form{display:flex;flex-direction:column;gap:10px;padding:24px;max-width:420px}.account-security-title{font-family:var(--font-display);font-size:20px;font-weight:600}.account-security-hint{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:6px}.account-security-label{font-size:13px;color:var(--paper-dim);margin-top:4px}.account-security-form .btn{align-self:flex-start;margin-top:6px}.onboarding{padding:22px 24px 8px;margin-bottom:32px}.onboarding .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.onboarding-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.onboarding-title{font-family:var(--font-display);font-size:22px;font-weight:600;margin:0}.onboarding-count{font-size:12px;color:var(--muted)}.onboarding-bar{height:4px;border-radius:999px;background:var(--line-strong);margin:14px 0 6px;overflow:hidden}.onboarding-bar>span{display:block;height:100%;background:var(--signal);border-radius:inherit;transition:width .5s var(--ease)}.onboarding-steps{list-style:none;margin:0;padding:0}.onboarding-step{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.onboarding-step:first-child{border-top:0}.onboarding-step.is-current{margin:6px -12px;padding:14px 12px;border-top-color:transparent;border-radius:var(--radius-sm);background:var(--signal-glow);box-shadow:inset 3px 0 0 var(--signal)}.onboarding-step.is-current+.onboarding-step{border-top-color:transparent}.onboarding-marker{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;border:1.5px solid var(--line-strong);color:var(--on-signal)}.onboarding-step.is-done .onboarding-marker{background:var(--signal-fill);border-color:var(--signal-fill-edge)}.onboarding-step.is-current .onboarding-marker{border-color:var(--signal)}.onboarding-body{flex:1 1 auto;min-width:0}.onboarding-step-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600;font-size:15px}.onboarding-step.is-done .onboarding-step-title{color:var(--muted);font-weight:500}.onboarding-tag{font-size:11px;font-weight:500;color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:1px 8px}.onboarding-hint{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.onboarding-step.is-current .onboarding-hint{color:var(--paper-dim)}.onboarding-recheck{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 0;font-size:12.5px;color:var(--muted)}.onboarding-link{background:none;border:0;padding:0;font:inherit;color:var(--signal);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.onboarding-link:disabled{opacity:.5;cursor:default}.onboarding-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:3px}.onboarding-actions{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.onboarding-error{color:var(--bad);font-size:13px;margin:4px 0 12px}.onboarding--done{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 18px}.onboarding-allset-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--signal-fill);color:var(--on-signal)}.onboarding-allset-text{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted)}.onboarding-allset-text strong{font-size:15px;color:var(--paper)}@media (max-width: 640px){.onboarding{padding:18px 16px 6px}.onboarding-step{flex-wrap:wrap}.onboarding-body{flex:1 1 calc(100% - 40px)}.onboarding-actions{flex:1 1 100%;justify-content:flex-start;padding-left:36px}.onboarding-step.is-current{margin:6px -8px;padding:14px 8px}}@media (prefers-reduced-motion: reduce){.onboarding-bar>span{transition:none}}.twofa-card{margin-top:20px;max-width:480px}.twofa-body{display:flex;flex-direction:column;gap:12px;min-width:0}.twofa-form{display:flex;flex-direction:column;gap:10px;min-width:0}.twofa-step-title{font-size:15px;font-weight:600;margin-top:6px}.twofa-step-title.is-danger{color:var(--bad)}.twofa-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.twofa-status-meta{font-size:13px;color:var(--muted)}.twofa-badge{font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--paper-dim)}.twofa-badge.is-on{color:var(--signal);border-color:var(--signal)}.twofa-codes-left{font-size:13.5px;color:var(--paper-dim)}.twofa-codes-left.is-low{color:var(--warn);font-weight:600}.twofa-reset-notice{font-size:13.5px;line-height:1.5;color:var(--warn);background:var(--warn-glow);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:10px 12px}.twofa-actions{display:flex;flex-wrap:wrap;gap:8px}.account-security-form .twofa-actions .btn,.account-security-form .twofa-body>.btn{margin-top:0}.twofa-qr{align-self:flex-start;display:grid;place-items:center;width:min(100%,244px);aspect-ratio:1;padding:12px;border-radius:var(--radius-sm);background:#fff}.twofa-qr img{max-width:100%;height:auto;display:block}.twofa-danger{color:var(--bad);border-color:var(--bad)}.twofa-danger:hover{background:var(--bad-glow)}.twofa-danger-solid{background:var(--bad);color:#fff}.twofa-danger-solid:hover:not(:disabled){background:var(--bad-hi)}.twofa-danger-solid:disabled{opacity:.5;cursor:not-allowed}.dropdown{position:relative;display:inline-flex}.dropdown-panel{position:absolute;top:calc(100% + 8px);z-index:40;min-width:100%;padding:6px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--shadow-ink) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--shadow-ink) 20%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:2px}.dropdown-panel-left{left:0}.dropdown-panel-right{right:0}.dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border-radius:7px;font-size:13.5px;color:var(--paper-dim);text-align:left;white-space:nowrap;transition:background .12s,color .12s}.dropdown-item:hover,.dropdown-item:focus-visible{background:var(--panel);color:var(--paper);outline:none}.dropdown-item.active{color:var(--paper);background:var(--signal-glow)}.dropdown-item-check{margin-left:auto;color:var(--signal);font-size:12px;flex-shrink:0}.dropdown-divider{height:1px;margin:5px 2px;background:var(--line)}.chevron-icon{color:var(--faint);flex-shrink:0;transition:transform .18s var(--ease),color .18s}.chevron-icon-open{transform:rotate(180deg)}.contact-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ink) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.contact-modal-card{width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:10px;background:var(--ink-2);border:1px solid var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 60px -20px color-mix(in srgb,var(--shadow-ink) 60%,transparent)}.contact-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.contact-modal-title{font-family:var(--font-display);font-size:20px;font-weight:600}.contact-modal-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--faint);transition:background .15s,color .15s}.contact-modal-close:hover{background:var(--panel);color:var(--paper)}.contact-modal-note{font-size:13.5px;color:var(--muted);line-height:1.5;margin-bottom:4px}.contact-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-modal-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block}.contact-modal-message{resize:vertical;min-height:100px;font-family:inherit}.contact-modal-file-input{display:block;font-family:var(--font-body);font-size:13px;color:var(--muted);margin-top:2px}.contact-modal-file-input::file-selector-button{font-family:inherit;font-weight:600;font-size:13px;color:var(--on-signal);background:var(--signal-fill);border:none;border-radius:var(--radius-sm);padding:9px 16px;margin-right:12px;cursor:pointer;transition:background .15s var(--ease)}.contact-modal-file-input::file-selector-button:hover{background:var(--signal-fill-hi)}.contact-modal-files{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:13px}.contact-modal-file{display:flex;align-items:center;gap:8px}.contact-modal-file-size{color:var(--muted)}.contact-modal-file-remove{margin-left:auto;font-size:12px;color:var(--muted)}.contact-modal-file-remove:hover{color:var(--paper)}.contact-modal-total{font-size:12.5px;color:var(--muted);margin-top:2px}.contact-modal-total.is-over{color:var(--bad)}.contact-modal-error{color:var(--bad);font-size:13.5px}.contact-modal-submit{margin-top:8px;width:100%;height:48px}.contact-modal-success{display:flex;flex-direction:column;gap:16px;padding:8px 0 4px}.contact-modal-success p{color:var(--muted);line-height:1.5}@media (max-width: 480px){.contact-modal-row{grid-template-columns:1fr}}.dlv-chart{display:flex;flex-direction:column;gap:16px;min-width:0}.dlv-seg-delivered{background:var(--signal)}.dlv-seg-sent{background:color-mix(in srgb,var(--signal) 36%,var(--ink-3))}.dlv-seg-deferred{background:var(--warn)}.dlv-seg-bounced{background:var(--bad)}.dlv-seg-complained{background:repeating-linear-gradient(135deg,var(--bad) 0 2px,color-mix(in srgb,var(--bad) 35%,var(--ink-2)) 2px 4px)}.dlv-seg-failed{background:color-mix(in srgb,var(--bad) 48%,var(--ink-3))}.dlv-chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--muted)}.dlv-chart-legend-item{display:flex;align-items:center;gap:7px}.dlv-chart-swatch{width:10px;height:10px;border-radius:3px;flex:none}.dlv-chart-plot{display:flex;align-items:stretch;gap:3px;height:190px;padding-top:8px}.dlv-chart-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;position:relative;border-radius:4px;cursor:default;outline-offset:2px}.dlv-chart-col:focus-visible{outline:2px solid var(--signal)}.dlv-chart-col.is-active{background:var(--panel)}.dlv-chart-bar-zone{flex:1;width:100%;min-height:0;display:flex;align-items:flex-end;justify-content:center}.dlv-chart-stack{width:min(70%,28px);min-width:3px;display:flex;flex-direction:column-reverse;gap:2px;transition:height .25s var(--ease)}.dlv-chart-segment{flex-basis:0;min-height:3px}.dlv-chart-segment:last-child{border-radius:4px 4px 0 0}.dlv-chart-segment:first-child:last-child{border-radius:4px 4px 0 0}.dlv-chart-col.is-active .dlv-chart-segment{filter:brightness(1.15)}.dlv-chart-tick{margin-top:8px;height:14px;font-size:10px;font-family:var(--font-mono);color:var(--faint);white-space:nowrap;display:flex;justify-content:center;width:0;overflow:visible}.dlv-chart-tooltip{position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%);min-width:150px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;display:flex;flex-direction:column;gap:4px;white-space:nowrap;z-index:5;box-shadow:0 8px 24px -8px color-mix(in srgb,var(--shadow-ink) 50%,transparent);pointer-events:none}.dlv-chart-tooltip.is-left{left:0;transform:none}.dlv-chart-tooltip.is-right{left:auto;right:0;transform:none}.dlv-chart-tooltip-title{font-family:var(--font-mono);color:var(--muted);font-size:10.5px;letter-spacing:.04em}.dlv-chart-tooltip-row{display:flex;align-items:center;gap:7px;color:var(--paper)}.dlv-chart-tooltip-name{flex:1}.dlv-chart-tooltip-value{color:var(--paper);font-weight:600}.dlv-chart-tooltip-empty{color:var(--muted)}@media (max-width: 640px){.dlv-chart-plot{height:160px;gap:2px}}@media (prefers-reduced-motion: reduce){.dlv-chart-stack{transition:none}}.badge{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px 0 9px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid var(--line-strong);white-space:nowrap}.badge-dot{width:7px;height:7px;border-radius:50%;flex:none}.badge-good{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 32%,transparent);background:color-mix(in srgb,var(--signal) 7%,transparent)}.badge-good .badge-dot{background:var(--signal);box-shadow:0 0 10px var(--signal)}.badge-wait{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:color-mix(in srgb,var(--warn) 6%,transparent)}.badge-wait .badge-dot{background:var(--warn)}.badge-bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 32%,transparent);background:color-mix(in srgb,var(--bad) 6%,transparent)}.badge-bad .badge-dot{background:var(--bad)}.badge-mute{color:var(--muted);background:var(--panel)}.badge-mute .badge-dot{background:var(--faint)}.dlv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-12px 0 18px}.dlv-toolbar-domain{margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere;min-width:0}.dlv-segmented{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel)}.dlv-segmented-option{height:30px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);transition:background .15s,color .15s}.dlv-segmented-option:hover:not(.is-selected){color:var(--paper)}.dlv-segmented-option.is-selected{background:var(--signal-fill);color:var(--on-signal)}.dlv-segmented-option:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.dlv-stack{display:flex;flex-direction:column;gap:16px;transition:opacity .15s}.dlv-stack.is-loading{opacity:.55}.dlv-skeleton{display:flex;flex-direction:column;gap:10px;padding:16px}.dlv-block-title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.005em}.dlv-empty{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.dlv-reputation{padding:20px 22px;display:flex;flex-direction:column;gap:12px;border-left:3px solid var(--line-strong)}.dlv-reputation.is-healthy{border-left-color:var(--signal)}.dlv-reputation.is-at_risk{border-left-color:var(--warn)}.dlv-reputation.is-blocked{border-left-color:var(--bad);background:color-mix(in srgb,var(--bad) 5%,var(--ink-2))}.dlv-reputation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dlv-scope{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.dlv-reputation-text{margin:0;font-size:14px;line-height:1.55;color:var(--paper-dim);max-width:62ch}.dlv-reputation-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:2px 0 0}.dlv-reputation-facts dt{font-size:12px;color:var(--muted)}.dlv-reputation-facts dd{margin:2px 0 0;font-size:15px;font-weight:600}.dlv-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px}.dlv-tile{padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.dlv-tile-label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.dlv-tile-mark{width:8px;height:8px;border-radius:2px;flex:none}.dlv-tile-value{font-size:22px;font-weight:600;letter-spacing:-.02em}.dlv-chart-card{padding:20px 22px 16px;display:flex;flex-direction:column;gap:14px;min-width:0}.dlv-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dlv-rate{padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.dlv-rate-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dlv-rate-value{margin:0;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.dlv-rate.is-warning .dlv-rate-value{color:var(--warn)}.dlv-rate.is-critical .dlv-rate-value{color:var(--bad)}.dlv-rate.is-neutral .dlv-rate-value{color:var(--paper-dim)}.dlv-meter{position:relative;height:6px;border-radius:999px;background:var(--line-strong)}.dlv-meter-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--signal);min-width:3px;transition:width .25s var(--ease)}.dlv-rate.is-warning .dlv-meter-fill{background:var(--warn)}.dlv-rate.is-critical .dlv-meter-fill{background:var(--bad)}.dlv-rate.is-neutral .dlv-meter-fill{background:var(--faint)}.dlv-meter-mark{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--warn)}.dlv-meter-mark.is-block{background:var(--bad)}.dlv-rate-thresholds{margin:0;font-size:12px;color:var(--muted)}.dlv-rate-note{margin:0;font-size:13.5px;line-height:1.55;color:var(--paper-dim)}.dlv-rate.is-warning .dlv-rate-note,.dlv-rate.is-critical .dlv-rate-note{padding-top:10px;border-top:1px solid var(--line)}.dlv-block{margin-top:40px}.dlv-block-head{display:flex;align-items:baseline;gap:10px}.dlv-block-heading{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.dlv-count{font-size:12.5px;color:var(--muted)}.dlv-block-sub{margin:4px 0 14px;font-size:13px;line-height:1.5;color:var(--muted);max-width:62ch}.dlv-clean{display:flex;align-items:center;gap:14px;padding:18px 20px}.dlv-clean-mark{flex:none;width:10px;height:10px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal)}.dlv-clean-title{margin:0;font-size:14px;font-weight:600}.dlv-clean-text{margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.dlv-problems{list-style:none;margin:0;padding:0;overflow:hidden}.dlv-problem{padding:14px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.dlv-problem+.dlv-problem{border-top:1px solid var(--line)}.dlv-problem-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dlv-problem-recipient{min-width:0;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.dlv-problem-meta{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--muted);min-width:0}.dlv-dsn{padding:1px 7px;border-radius:6px;border:1px solid var(--line-strong);color:var(--paper-dim);font-size:11.5px}.dlv-problem-subject{min-width:0;overflow-wrap:anywhere}.dlv-response{margin:2px 0 0;padding:9px 12px;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line);font-size:12px;line-height:1.55;color:var(--paper-dim);white-space:pre-wrap;overflow-wrap:anywhere}.dlv-response.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dlv-response-toggle{align-self:flex-start;padding:2px 0;font-size:12.5px;font-weight:600;color:var(--signal)}.dlv-response-toggle:hover{text-decoration:underline}.dlv-response-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.dlv-response-none{margin:0;font-size:12.5px;color:var(--faint);font-style:italic}.dlv-more{margin-top:12px}.dlv-search{margin-bottom:14px}.dlv-supp-list{list-style:none;margin:0;padding:0;overflow:hidden;transition:opacity .15s}.dlv-supp-list.is-loading{opacity:.55}.dlv-supp-row{display:grid;grid-template-columns:minmax(0,1fr) auto 84px;align-items:center;gap:6px 14px;padding:12px 18px}.dlv-supp-row+.dlv-supp-row{border-top:1px solid var(--line)}.dlv-supp-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dlv-supp-address{font-size:13.5px;overflow-wrap:anywhere}.dlv-supp-date{font-size:12px;color:var(--muted)}.dlv-supp-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dlv-supp-remove{justify-self:end}.dlv-supp-readonly{justify-self:end;font-size:12px;color:var(--faint)}.dlv-modal-address{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.dlv-modal-note{margin:0}.dlv-modal-warning{margin:0;line-height:1.5}@media (max-width: 640px){.dlv-rates{grid-template-columns:minmax(0,1fr)}.dlv-reputation,.dlv-chart-card{padding:16px}.dlv-problem{padding:12px 14px}.dlv-supp-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.dlv-supp-tags{grid-column:1;grid-row:2;justify-content:flex-start}.dlv-supp-remove,.dlv-supp-readonly{grid-column:2;grid-row:1 / span 2}}@media (prefers-reduced-motion: reduce){.dlv-meter-fill,.dlv-stack{transition:none}}.apikey-panel{margin-top:28px;padding:22px 24px}.apikey-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.apikey-panel-title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:6px}.apikey-panel-hint{margin:16px 0 10px;font-size:13.5px;line-height:1.55;color:var(--paper-dim)}.apikey-panel-snippet{margin:0 0 18px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 2%,transparent);font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--paper-dim)}.apikey-panel-reveal{display:flex;flex-direction:column;gap:10px;padding:16px 18px;margin-bottom:18px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-glow)}.apikey-panel-reveal-note{font-size:13px;color:var(--warn);margin-bottom:2px}.apikey-panel-dismiss{align-self:flex-start;height:32px;padding:0 14px;font-size:13px;margin-top:4px}.apikey-panel-list{display:flex;flex-direction:column;gap:10px}.apikey-panel-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.apikey-panel-date{font-size:12px;color:var(--faint);margin-right:auto;padding-left:14px}.apikey-panel-revoke{flex:none;height:32px;padding:0 14px;font-size:13px}.apikey-panel-empty{color:var(--muted);font-size:13.5px}.apikey-panel-error{margin-top:12px;color:var(--bad);font-size:13.5px}@media (max-width: 640px){.apikey-panel{padding:18px}.apikey-panel-row{flex-wrap:wrap;padding:12px 14px}.apikey-panel-date{margin-right:auto;padding-left:0}}.smtp-credentials{margin-top:16px;padding:22px 24px}.smtp-credentials-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.smtp-credentials-title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:6px}.smtp-credentials-hint{margin:16px 0 14px;font-size:13.5px;line-height:1.55;color:var(--paper-dim)}.smtp-credentials-reveal{display:flex;flex-direction:column;gap:10px;padding:16px 18px;margin-bottom:18px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-glow)}.smtp-credentials-reveal-note{font-size:13px;color:var(--warn);margin-bottom:2px}.smtp-credentials-dismiss{align-self:flex-start;height:32px;padding:0 14px;font-size:13px;margin-top:4px}.smtp-credentials-username-note{font-size:12.5px;line-height:1.55;color:var(--warn);opacity:.85}.smtp-credentials-list{display:flex;flex-direction:column;gap:10px}.smtp-credentials-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.smtp-credentials-date{font-size:12px;color:var(--faint);margin-right:auto;padding-left:14px}.smtp-credentials-revoke{flex:none;height:32px;padding:0 14px;font-size:13px}.smtp-credentials-empty{color:var(--muted);font-size:13.5px}.smtp-credentials-error{margin-top:12px;color:var(--bad);font-size:13.5px}@media (max-width: 640px){.smtp-credentials{padding:18px}.smtp-credentials-row{flex-wrap:wrap;padding:12px 14px}.smtp-credentials-row>.mono{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smtp-credentials-date{margin-right:auto;padding-left:0}}.dkim-rotation{margin-top:28px;padding:22px 24px}.dkim-rotation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dkim-rotation-title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:6px}.dkim-rotation-hint{margin:16px 0 14px;font-size:13.5px;line-height:1.55;color:var(--paper-dim)}.dkim-rotation-actions{margin-top:14px}.dkim-rotation-done{margin-top:16px;font-size:14px;line-height:1.6;color:var(--paper-dim)}.dkim-rotation-done strong{color:var(--signal);font-family:var(--font-mono)}.dkim-rotation-error{margin-top:12px;color:var(--bad);font-size:13.5px}.dns-provider{margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper) 2%,transparent);min-width:0}.dns-provider-title{font-weight:600;font-size:14px}.dns-provider-steps{margin:8px 0 0;padding-left:20px;color:var(--paper-dim);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.dns-provider-steps li+li{margin-top:3px}.dns-provider-link{margin-top:12px;text-decoration:none;max-width:100%}.toast-host{position:fixed;z-index:60;left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(16px + var(--safe-bottom));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{position:relative;overflow:hidden;width:100%;max-width:420px;pointer-events:auto;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-ink) 45%,transparent);animation:toast-in .28s var(--ease)}.toast[data-tone=error]{border-color:var(--bad);background:linear-gradient(180deg,var(--bad-glow),var(--bad-glow)),var(--ink-2)}.toast-body{display:flex;align-items:center;gap:10px;padding:11px 8px 11px 14px}.toast-message{flex:1;min-width:0;font-size:13.5px;line-height:1.4;color:var(--paper);overflow-wrap:anywhere}.toast[data-tone=error] .toast-message{color:var(--bad)}.toast-counter{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:1.2em;text-align:right}.toast-action{white-space:nowrap;flex-shrink:0;padding:6px 10px;border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:600;color:var(--signal);transition:background .15s var(--ease),opacity .15s var(--ease)}.toast-action:hover:not(:disabled){background:var(--signal-glow)}.toast-action:disabled{opacity:.5;cursor:progress}.toast-close{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm);font-size:18px;line-height:1;color:var(--muted);transition:color .15s var(--ease),background .15s var(--ease)}.toast-close:hover{color:var(--paper);background:var(--line)}.toast-action:focus-visible,.toast-close:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.toast-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--signal);transform-origin:left center;animation:toast-drain linear forwards}.toast[data-tone=error] .toast-bar{background:var(--bad)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (min-width: 720px){.toast-host{right:auto;left:calc(24px + var(--safe-left));bottom:calc(24px + var(--safe-bottom));align-items:flex-start}}@media (prefers-reduced-motion: reduce){.toast{animation:none}.toast-bar{animation-timing-function:steps(10,end)}}.dropdown.select{display:flex;width:100%;height:52px}.select .select-trigger{display:flex;width:100%;height:100%;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.select-trigger:hover{border-color:var(--paper-dim)}.select-trigger[aria-expanded=true]{border-color:var(--signal-deep);box-shadow:0 0 0 3px var(--signal-glow)}.select-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select .dropdown-panel{max-height:280px;overflow-y:auto}.activity-chart{display:flex;flex-direction:column;gap:16px}.activity-chart-legend{display:flex;gap:18px;font-size:12.5px;color:var(--muted)}.activity-chart-legend-item{display:flex;align-items:center;gap:7px}.activity-chart-dot{width:8px;height:8px;border-radius:50%;flex:none}.activity-chart-dot-sent{background:var(--signal);box-shadow:0 0 8px var(--signal)}.activity-chart-dot-received{background:var(--paper-dim)}.activity-chart-plot{display:flex;align-items:flex-end;gap:4px;height:150px;padding-top:34px}.activity-chart-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;position:relative}.activity-chart-bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.activity-chart-bar{width:36%;border-radius:3px 3px 0 0;transition:height .25s var(--ease),filter .15s}.activity-chart-bar-sent{background:var(--signal)}.activity-chart-bar-received{background:var(--paper-dim);opacity:.55}.activity-chart-col:hover .activity-chart-bar{filter:brightness(1.2)}.activity-chart-tick{margin-top:8px;font-size:10px;font-family:var(--font-mono);color:var(--faint);white-space:nowrap}.activity-chart-tooltip{position:absolute;top:0;left:50%;transform:translate(-50%,-100%);background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;display:flex;flex-direction:column;gap:4px;white-space:nowrap;z-index:5;box-shadow:0 8px 24px -8px color-mix(in srgb,var(--shadow-ink) 50%,transparent);pointer-events:none}.activity-chart-tooltip-label{font-family:var(--font-mono);color:var(--muted);font-size:10.5px;letter-spacing:.05em}.activity-chart-tooltip-row{display:flex;align-items:center;gap:6px;color:var(--paper)}.admin{min-height:100%;display:flex;flex-direction:column}.admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:calc(20px + var(--safe-top)) calc(32px + var(--safe-right)) 20px calc(32px + var(--safe-left));border-bottom:1px solid var(--line)}.admin-topbar-right{display:flex;align-items:center;gap:14px}.admin-main{max-width:920px;width:100%;margin:0 auto;padding:40px calc(24px + var(--safe-right)) calc(80px + var(--safe-bottom)) calc(24px + var(--safe-left));flex:1}.admin-title{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,5vw,40px);letter-spacing:-.02em;margin:10px 0 26px}.admin-search{display:flex;gap:10px;margin-bottom:22px}.admin-search-input{flex:1}.admin-state{padding:40px 20px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px}.admin-list{display:flex;flex-direction:column;gap:14px}.admin-row{padding:20px 22px}.admin-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-row-domain-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-row-domain{font-size:16.5px;font-weight:500;color:var(--paper)}.admin-operator-badge{height:22px;padding:0 9px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.admin-row-tenant{font-size:12.5px;color:var(--muted)}.admin-row-actions{display:flex;align-items:center;gap:10px}.admin-row-toggle{height:36px;padding:0 16px;font-size:13px}.admin-row-toggle.is-disable{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 28%,transparent)}.admin-row-toggle.is-enable{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 28%,transparent)}.admin-row-delete{height:36px;padding:0 16px;font-size:13px;color:var(--bad);border-color:color-mix(in srgb,var(--bad) 28%,transparent)}.admin-row-delete.is-confirming{color:var(--on-bad)}.admin-row-delete-cancel{height:36px;width:36px;padding:0;font-size:13px}.admin-row-error{color:var(--bad);font-size:12.5px;margin-top:8px}.admin-row-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.admin-stat{display:flex;flex-direction:column;gap:6px}.admin-stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.admin-stat-value{font-size:15px;color:var(--paper)}.admin-extra-editor{display:flex;align-items:center;gap:8px}.admin-extra-input{width:68px;height:36px;padding:0 10px;text-align:center}.admin-extra-save{height:36px;padding:0 14px;font-size:13px;overflow:hidden;white-space:nowrap}.admin-activity-toggle{margin-top:18px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--muted);transition:color .15s}.admin-activity-toggle:hover{color:var(--signal)}.admin-activity-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.admin-activity-head{display:flex;justify-content:flex-end;margin-bottom:6px}.admin-activity-modes{display:flex;gap:4px;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:3px}.admin-activity-mode{height:28px;padding:0 14px;border-radius:6px;font-size:12.5px;color:var(--muted);transition:background .15s,color .15s}.admin-activity-mode.active{background:var(--signal-fill);color:var(--on-signal);font-weight:600}@media (max-width: 640px){.admin-topbar{padding:16px 18px;flex-wrap:wrap;gap:10px}.admin-main{padding:32px 16px 60px}.admin-search{flex-wrap:wrap}.admin-search-input{flex-basis:100%}.admin-row{padding:16px}.admin-row-actions,.admin-extra-editor{flex-wrap:wrap}}.pg{--pg-max: 1140px;width:100%;min-height:100%;display:flex;flex-direction:column}.pg>main{flex:1}.pb-nav{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--ink) 82%,transparent);border-bottom:1px solid var(--line)}.pb-nav-inner{max-width:var(--pg-max, 1140px);margin:0 auto;padding:14px 28px;display:flex;align-items:center;gap:28px}.pb-nav .pb-brand{color:var(--paper);display:inline-flex}.pb-wordmark{display:inline-flex;align-items:center;gap:10px}.pb-wordmark-text{font-family:var(--font-display);font-weight:300;letter-spacing:.05em;color:var(--paper)}.pb-wordmark-accent{color:var(--signal);font-weight:700;letter-spacing:-.01em;animation:pb-flicker 2.6s ease-in-out 1}@keyframes pb-flicker{0%,to{opacity:1}4%{opacity:.25}8%{opacity:1}12%{opacity:.35}15%{opacity:1}42%{opacity:.55}45%{opacity:1}}.pb-links{display:flex;align-items:center;gap:6px;margin-right:auto}.pb-nav .pb-link{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:8px;font-size:14.5px;color:var(--paper-dim);transition:color .18s var(--ease),background .18s var(--ease)}.pb-nav .pb-link:hover,.pb-nav .pb-link.active,.pb-nav .pb-drop.is-open .pb-drop-btn{color:var(--paper);background:var(--signal-glow)}.pb-nav .pb-link.active{color:var(--signal)}.pb-drop{position:relative}.pb-drop-btn svg{transition:transform .2s var(--ease)}.pb-drop.is-open .pb-drop-btn svg{transform:rotate(180deg)}.pb-menu{list-style:none;margin:0;padding:8px;position:absolute;top:calc(100% + 10px);left:-8px;width:340px;background:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--shadow-ink) var(--shadow-menu),transparent);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s var(--ease),transform .16s var(--ease),visibility .16s}.pb-drop.is-open .pb-menu,.pb-drop:hover .pb-menu{opacity:1;visibility:visible;transform:none}.pb-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.pb-nav .pb-menu-item{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:9px;color:var(--paper);transition:background .16s var(--ease)}.pb-nav .pb-menu-item:hover,.pb-nav .pb-menu-item.active{background:var(--signal-glow)}.pb-menu-label{font-weight:600;font-size:14.5px}.pb-menu-teaser{font-size:12.8px;line-height:1.45;color:var(--muted)}.pb-actions{display:flex;align-items:center;gap:8px}.pb-actions .theme-switch{margin-right:6px}.pb-nav .pb-cta{height:40px;padding:0 18px;font-size:13.5px;color:var(--on-signal)}.pb-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer}.pb-burger span{display:block;width:18px;height:1.5px;background:var(--paper);transition:transform .2s var(--ease),opacity .2s var(--ease)}.pb-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.pb-burger[aria-expanded=true] span:nth-child(2){opacity:0}.pb-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.pb-mobile{border-top:1px solid var(--line);background:var(--ink);padding:14px 22px 26px;max-height:calc(100vh - 68px);overflow-y:auto}.pb-mobile-group{font-size:12.5px;color:var(--muted);margin-bottom:2px}.pb-mobile-links{display:flex;flex-direction:column}.pb-mobile .pb-mobile-links a{padding:14px 4px;font-size:15.5px;color:var(--paper);border-bottom:1px solid var(--line)}.pb-mobile .pb-mobile-links a:hover{color:var(--signal)}.pb-mobile-theme{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 0}.pb-mobile-theme .pb-mobile-group{margin:0}.pb-mobile-auth{display:flex;flex-direction:column;gap:10px;margin-top:22px}.pb-mobile .pb-mobile-auth .btn{width:100%;height:46px}.pb-mobile .pb-mobile-auth .btn-ghost{color:var(--paper)}.pb-mobile .pb-mobile-auth .btn-primary{color:var(--on-signal)}.pb-foot{margin-top:40px;border-top:1px solid var(--line)}.pb-foot-inner{max-width:var(--pg-max, 1140px);margin:0 auto;padding:52px 28px 36px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.pb-foot-brand p{margin:16px 0 14px;max-width:28ch;font-size:14px;line-height:1.6;color:var(--muted)}.pb-foot .pb-foot-signin{font-size:14px;color:var(--signal)}.pb-foot .pb-foot-signin:hover{color:var(--paper)}.pb-foot-h{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--paper);margin-bottom:14px}.pb-foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pb-foot .pb-foot-col a,.pb-foot-contact{font-size:14px;color:var(--paper-dim);transition:color .18s var(--ease)}.pb-foot .pb-foot-col a:hover,.pb-foot-contact:hover{color:var(--signal)}.pb-foot-contact{text-align:left;overflow-wrap:anywhere}.pb-foot-note{max-width:var(--pg-max, 1140px);margin:0 auto;padding:0 28px 32px;font-size:12.5px;color:var(--muted)}.pp{width:100%}.pp-hero{max-width:var(--pg-max);margin:0 auto;padding:36px 28px 56px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.pp-hero:not(:has(.pp-hero-aside)){grid-template-columns:minmax(0,46rem)}.pp-crumbs{margin-bottom:26px}.pp-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--muted)}.pp-crumbs li+li:before{content:"/";margin-right:8px;color:var(--faint)}.pg .pp-crumbs li a{color:var(--paper-dim)}.pg .pp-crumbs li a:hover{color:var(--signal)}.pp-title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.pp-lead{margin-top:22px;max-width:34em;font-size:17.5px;line-height:1.62;color:var(--paper-dim)}.pp-lead a,.pp-prose a:not(.btn):not(.card){color:var(--signal);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--signal) 40%,transparent);text-underline-offset:3px;transition:text-decoration-color .18s var(--ease)}.pp-lead a:hover,.pp-prose a:not(.btn):not(.card):hover{text-decoration-color:var(--signal)}.pp-hero-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.pg .pp-hero-actions .btn-primary{color:var(--on-signal)}.pg .pp-hero-actions .btn-ghost{color:var(--paper)}.pp-panel{padding:0;overflow:hidden;min-width:0;box-shadow:0 40px 80px -40px color-mix(in srgb,var(--shadow-ink) var(--shadow-deep),transparent),0 0 0 1px var(--line)}.pp-panel-bar{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--paper-dim)}.pp-panel-dot{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal-glow);flex:none}.pp-panel-tag{margin-left:auto;color:var(--signal-deep)}.pp-panel-body{padding:18px 20px;font-size:13px;line-height:1.9;color:var(--paper);overflow-x:auto;white-space:pre}.pp-panel-foot{display:flex;flex-wrap:wrap;gap:4px 12px;padding:13px 20px;border-top:1px solid var(--line);background:var(--signal-glow);font-size:13px;color:var(--paper)}.pp-ok{color:var(--signal);font-weight:600}.pp-dim{color:var(--muted)}.pp-str{color:var(--signal-deep)}.pp-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:11px 20px;border-bottom:1px solid var(--line);font-size:13.5px}.pp-row:last-child{border-bottom:0}.pp-row-main{color:var(--paper);overflow-wrap:anywhere}.pp-row-note{margin-left:auto;font-size:12.5px;color:var(--muted)}.pp-body{max-width:var(--pg-max);margin:0 auto;padding:24px 28px 32px;display:grid;grid-template-columns:minmax(0,44rem) 220px;justify-content:space-between;gap:56px}.pp-prose{font-size:16.5px;line-height:1.74;color:var(--paper-dim)}.pp-section{scroll-margin-top:92px;padding-top:8px;margin-bottom:44px}.pp-prose h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.15;letter-spacing:-.02em;color:var(--paper);margin:0 0 18px}.pp-prose h3{font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;color:var(--paper);margin:28px 0 8px}.pp-prose p{margin-bottom:16px}.pp-prose strong{color:var(--paper);font-weight:600}.pp-prose ul:not(.pp-steps){margin:0 0 18px;padding-left:22px}.pp-prose li{margin-bottom:8px}.pp-prose li::marker{color:var(--signal-deep)}.pp-prose code{font-family:var(--font-mono);font-size:.86em;padding:2px 6px;border-radius:6px;background:var(--panel);border:1px solid var(--line);color:var(--paper);overflow-wrap:anywhere}.pp-toc{position:sticky;top:92px;align-self:start;font-size:14px}.pp-toc-title{font-size:12.5px;color:var(--muted);margin-bottom:10px}.pp-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line-strong)}.pp-toc a{display:block;padding:7px 0 7px 14px;margin-left:-1px;border-left:2px solid transparent;line-height:1.4;color:var(--paper-dim);transition:color .18s var(--ease),border-color .18s var(--ease)}.pg .pp-toc a:hover{color:var(--signal);border-left-color:var(--signal)}.pp-steps{list-style:none;margin:8px 0 20px;padding:0;counter-reset:pp-step}.pp-steps li{position:relative;counter-increment:pp-step;padding:0 0 26px 52px;margin:0}.pp-steps li:before{content:counter(pp-step);position:absolute;left:0;top:0;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:1px solid color-mix(in srgb,var(--signal) 45%,transparent);background:var(--signal-glow);font-family:var(--font-mono);font-size:13px;color:var(--signal)}.pp-steps li:after{content:"";position:absolute;left:15.5px;top:38px;bottom:6px;width:1px;background:var(--line-strong)}.pp-steps li:last-child:after{display:none}.pp-steps h3{margin:3px 0 6px}.pp-steps p{margin:0}.pp-code{margin:4px 0 22px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}.pp-code figcaption{padding:10px 16px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted)}.pp-code pre{margin:0;padding:16px;overflow-x:auto;font-size:13px;line-height:1.7;color:var(--paper);-moz-tab-size:2;tab-size:2}.pp-code code{all:unset;font-family:var(--font-mono);white-space:pre}.pp-table{margin:4px 0 22px;overflow-x:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.pp-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.pp-table caption{text-align:left;padding:12px 16px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.pp-table th,.pp-table td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--line)}.pp-table tbody tr:last-child>*{border-bottom:0}.pp-table thead th{font-size:12.5px;font-weight:500;color:var(--muted);white-space:nowrap}.pp-table tbody th{font-weight:500;color:var(--paper);white-space:nowrap}.pp-table td{color:var(--paper-dim)}.pp-callout{margin:4px 0 22px;padding:16px 18px 6px;border-left:2px solid var(--signal);background:var(--signal-glow);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:15.5px;line-height:1.65}.pp-callout strong{display:block;margin-bottom:4px;color:var(--paper)}.pp-faq{border-top:1px solid var(--line-strong)}.pp-faq details{border-bottom:1px solid var(--line-strong)}.pp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;font-weight:600;font-size:16.5px;line-height:1.4;color:var(--paper);transition:color .18s var(--ease)}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:hover{color:var(--signal)}.pp-faq summary svg{flex:none;color:var(--signal);transition:transform .25s var(--ease)}.pp-faq details[open] summary svg{transform:rotate(45deg)}.pp-faq details p{margin:0;padding:0 2px 20px;max-width:40em}.pp-related{max-width:var(--pg-max);margin:0 auto;padding:40px 28px 24px}.pp-related-title{font-family:var(--font-display);font-weight:600;font-size:1.5rem;letter-spacing:-.02em;margin-bottom:20px}.pp-related-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pp-related-grid>li{display:flex}.pg a.pp-related-card{position:relative;flex:1;display:flex;flex-direction:column;gap:8px;padding:22px 22px 40px;color:var(--paper);transition:border-color .2s var(--ease)}.pg a.pp-related-card:hover{border-color:color-mix(in srgb,var(--signal) 55%,transparent)}.pp-related-label{font-family:var(--font-display);font-weight:600;font-size:1.1rem;letter-spacing:-.01em}.pp-related-teaser{font-size:14px;line-height:1.55;color:var(--paper-dim)}.pp-related-go{position:absolute;right:20px;bottom:16px;color:var(--signal);transition:transform .2s var(--ease)}.pp-related-card:hover .pp-related-go{transform:translate(4px)}.pp-cta{padding:32px 28px 56px}.pp-cta-inner{max-width:var(--pg-max);margin:0 auto;padding:52px 40px;border-radius:var(--radius);border:1px solid var(--line-strong);background:radial-gradient(600px 260px at 50% 0%,var(--signal-glow),transparent 70%),var(--panel);text-align:center}.pp-cta h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.pp-cta p{margin:16px auto 26px;max-width:34em;font-size:16px;line-height:1.6;color:var(--paper-dim)}.pg .pp-cta .btn-primary{color:var(--on-signal)}.pp-tiers{max-width:var(--pg-max);margin:0 auto;padding:0 28px 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 960px){.pb-links,.pb-actions{display:none}.pb-burger{display:flex}.pp-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:40px}.pp-body{grid-template-columns:minmax(0,1fr)}.pp-toc{display:none}.pp-tiers,.pp-related-grid{grid-template-columns:minmax(0,1fr)}.pb-foot-inner{grid-template-columns:1fr 1fr}.pb-foot-brand{grid-column:1 / -1}}@media (max-width: 560px){.pb-nav-inner{padding:12px 18px}.pp-hero,.pp-body,.pp-related,.pb-foot-inner,.pp-tiers,.pp-cta,.pb-foot-note{padding-left:18px;padding-right:18px}.pp-cta-inner{padding:40px 20px}.pp-prose{font-size:16px}.pp-steps li{padding-left:46px}}@media (prefers-reduced-motion: reduce){.pg *{animation:none!important;transition:none!important}}.pp-tier{display:flex;flex-direction:column;padding:30px 28px 28px}.pp-tier-featured{border-color:color-mix(in srgb,var(--signal) 50%,transparent);background:var(--signal-glow)}.pp-tier h2,.pp-tier h3{font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;margin-bottom:12px}.pp-tier-price{font-size:2.1rem;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.pp-tier-unit{font-size:.95rem;font-weight:400;color:var(--paper-dim)}.pp-tier-body{font-size:14.5px;line-height:1.6;color:var(--paper-dim);margin-bottom:18px}.pp-tier ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:9px}.pp-tier li{position:relative;padding-left:18px;font-size:14px;color:var(--paper-dim)}.pp-tier li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:2px;background:var(--signal)}.pp-tier .btn{margin-top:auto}.pg .pp-tier .btn-primary{color:var(--on-signal)}.pg .pp-tier .btn-ghost{color:var(--paper)}:root[data-theme=light] .lp,:root[data-theme=light] .pg{--signal-glow: rgba(15, 122, 67, .07)}:root[data-theme=light] .pb-nav{background:color-mix(in srgb,var(--panel) 88%,transparent)}.nf{max-width:760px;width:100%;margin:0 auto;padding:64px 28px 40px}.nf-card{padding:0;overflow:hidden;box-shadow:0 40px 80px -40px color-mix(in srgb,var(--shadow-ink) var(--shadow-deep),transparent),0 0 0 1px var(--line)}.nf-bar{display:flex;align-items:center;gap:10px;padding:13px 20px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--paper-dim)}.nf-dot{width:8px;height:8px;border-radius:50%;background:var(--warn);box-shadow:0 0 10px var(--warn-glow)}.nf-body{padding:40px 32px 34px}.nf-code{font-size:clamp(3.4rem,10vw,5.6rem);line-height:1;letter-spacing:-.04em;color:var(--warn);margin-bottom:14px}.nf-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1;letter-spacing:-.02em}.nf-text{margin:14px 0 26px;max-width:34em;font-size:16px;line-height:1.65;color:var(--paper-dim)}.nf-actions{display:flex;flex-wrap:wrap;gap:12px}.pg .nf-actions .btn-primary{color:var(--on-signal)}.pg .nf-actions .btn-ghost{color:var(--paper)}.nf-links{border-top:1px solid var(--line)}.nf-links ul{list-style:none;margin:0;padding:0}.nf-links li+li{border-top:1px solid var(--line)}.pg .nf-links a{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:16px 32px;color:var(--paper);transition:background .18s var(--ease)}.pg .nf-links a:hover{background:var(--signal-glow)}.nf-link-label{font-weight:600;font-size:15px}.nf-link-teaser{font-size:13.5px;color:var(--muted)}@media (max-width: 560px){.nf{padding:36px 18px 24px}.nf-body{padding:30px 20px 26px}.pg .nf-links a{padding:14px 20px}}.lg-main a:not(.btn){color:var(--signal-deep);transition:color .18s var(--ease)}.lg-main a:not(.btn):hover{color:var(--signal)}.lg-link{color:var(--signal-deep);font:inherit;transition:color .18s var(--ease)}.lg-link:hover{color:var(--signal)}.lg-main{--lg-max: 760px;max-width:var(--lg-max);width:100%;margin:0 auto;padding:64px 28px 88px;flex:1}.lg-title{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.08;letter-spacing:-.025em;margin:14px 0 10px}.lg-updated{font-size:12.5px;color:var(--muted);margin-bottom:40px}.lg-body{font-size:16px;line-height:1.72;color:var(--paper-dim)}.lg-body h2{font-family:var(--font-display);font-weight:600;font-size:1.32rem;letter-spacing:-.01em;color:var(--paper);margin:40px 0 14px}.lg-body p{margin-bottom:16px}.lg-body ul{margin:0 0 16px;padding-left:22px}.lg-body li{margin-bottom:8px}.lg-body li::marker{color:var(--signal-deep)}.lg-req{margin-top:26px;border-top:1px solid var(--line)}.lg-req-row{display:grid;grid-template-columns:210px 1fr;gap:20px;padding:15px 4px;border-bottom:1px solid var(--line)}.lg-req-row dt{color:var(--muted);font-size:14px}.lg-req-row dd{color:var(--paper);font-size:15px;word-break:break-word}@media (max-width: 560px){.lg-req-row{grid-template-columns:1fr;gap:4px}.lg-main{padding:44px 22px 64px}}.lg-lang{display:flex;justify-content:flex-end;margin-bottom:8px}.lp{--lp-max: 1140px;width:100%;min-height:100%;overflow-x:hidden}.lp a{color:inherit}.lp a.btn-primary{color:var(--on-signal)}.lp a.btn-ghost{color:var(--paper)}.lp-hero{max-width:var(--lp-max);margin:0 auto;padding:88px 28px 64px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.lp-hero-title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,5.4vw,4.1rem);line-height:1.02;letter-spacing:-.025em;margin:18px 0 0}.lp-accent-flicker{color:var(--signal);font-weight:300;letter-spacing:.09em}.lp-brand-slender{font-weight:300;letter-spacing:.02em}.lp-brand-mail{color:var(--signal);font-weight:700;letter-spacing:-.01em}.lp-hero-sub{margin-top:24px;max-width:30em;font-size:17px;line-height:1.62;color:var(--paper-dim)}.lp-hero-actions{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.lp-hero-invited{margin-top:18px;max-width:46ch;font-size:13.5px;line-height:1.55;color:var(--paper-dim)}.lp-hero-invited strong{color:var(--paper);font-family:var(--font-mono);font-weight:500;overflow-wrap:anywhere}.lp-hero-primary{gap:10px}.lp-verdict{padding:0;overflow:hidden;box-shadow:0 40px 80px -40px color-mix(in srgb,var(--shadow-ink) var(--shadow-deep),transparent),0 0 0 1px var(--line);transform-style:preserve-3d}.lp-verdict-bar{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 2%,transparent)}.lp-verdict-dot{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}.lp-verdict-from{font-size:12.5px;color:var(--paper-dim)}.lp-verdict-tag{margin-left:auto;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal-deep);border:1px solid color-mix(in srgb,var(--signal-deep) 40%,transparent);border-radius:6px;padding:3px 8px}.lp-verdict-body{padding:22px 20px;font-size:13px;line-height:1.95}.lp-verdict-head{color:var(--muted);margin-bottom:4px}.lp-verdict-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-left:14px}.lp-verdict-method{color:var(--paper)}.lp-verdict-pass{font-weight:600;letter-spacing:.02em}.lp-verdict-detail{color:var(--faint);font-size:12px}.lp-verdict-foot{display:flex;align-items:center;gap:9px;padding:14px 20px;border-top:1px solid var(--line);background:var(--signal-glow);font-size:13px;color:var(--paper)}.lp-verdict-check{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--signal);color:var(--on-signal);font-size:11px;font-weight:700}.lp-trust{max-width:var(--lp-max);margin:0 auto;padding:22px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:center;gap:18px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lp-trust-item{display:inline-flex;align-items:center;gap:18px}.lp-trust-sep{color:var(--faint)}.lp-section{max-width:var(--lp-max);margin:0 auto;padding:96px 28px;scroll-margin-top:84px}.lp-section-head{max-width:38rem;margin-bottom:48px}.lp-section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.1;letter-spacing:-.02em;margin-top:14px}.lp-pipeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:step}.lp-step{position:relative;padding:28px 24px 28px 0;border-top:1px solid var(--line-strong)}.lp-step:before{content:"";position:absolute;top:-1px;left:0;width:38px;height:2px;background:var(--signal)}.lp-step-num{font-size:12px;letter-spacing:.2em;color:var(--signal)}.lp-step-label{font-family:var(--font-display);font-weight:600;font-size:1.18rem;letter-spacing:-.01em;margin:14px 0 10px}.lp-step-body{font-size:14.5px;line-height:1.6;color:var(--paper-dim)}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-feature{padding:26px 24px 28px;transition:border-color .25s var(--ease),transform .25s var(--ease)}.lp-feature:hover{border-color:var(--line-strong);transform:translateY(-3px)}.lp-feature-mark{display:block;width:26px;height:26px;border-radius:7px;border:1px solid color-mix(in srgb,var(--signal-deep) 45%,transparent);background:var(--signal-glow);margin-bottom:18px;position:relative}.lp-feature-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:8px;height:8px;border-radius:2px;background:var(--signal)}.lp-feature-title{font-family:var(--font-display);font-weight:600;font-size:1.12rem;letter-spacing:-.01em;margin-bottom:10px}.lp-feature-body{font-size:14px;line-height:1.6;color:var(--paper-dim)}.lp-pricing-sub{font-size:15px;line-height:1.6;color:var(--paper-dim);max-width:42em;margin:-8px 0 32px}.lp-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px}.lp-price{display:flex;flex-direction:column;padding:30px 28px 28px;transition:border-color .25s var(--ease),transform .25s var(--ease)}.lp-price:hover{border-color:var(--line-strong);transform:translateY(-3px)}.lp-price-featured{border-color:color-mix(in srgb,var(--signal-deep) 50%,transparent);background:var(--signal-glow)}.lp-price-name{font-family:var(--font-display);font-weight:600;font-size:1.12rem;letter-spacing:-.01em;margin-bottom:12px}.lp-price-amount{font-size:2.1rem;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.lp-price-unit{font-size:.95rem;font-weight:400;color:var(--paper-dim)}.lp-price-body{font-size:14px;line-height:1.6;color:var(--paper-dim);margin-bottom:18px}.lp-price-features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:9px}.lp-price-features li{font-size:13.5px;color:var(--paper-dim);padding-left:18px;position:relative}.lp-price-features li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:2px;background:var(--signal)}.lp-price-cta{margin-top:auto}.lp-api-copy{max-width:42rem;margin-bottom:40px}.lp-api-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,3.2vw,2.5rem);letter-spacing:-.02em;line-height:1.12;margin:14px 0 18px}.lp-api-sub{font-size:15.5px;line-height:1.62;color:var(--paper-dim);margin-bottom:28px;max-width:34em}.lp-code-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.lp-code{padding:0;overflow:hidden}.lp-code-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 2%,transparent);font-size:13px}.lp-code-method{color:var(--on-signal);background:var(--signal);font-weight:600;font-size:11px;letter-spacing:.06em;padding:3px 8px;border-radius:5px}.lp-code-path{color:var(--paper-dim)}.lp-code-body{margin:0;padding:20px 18px;font-size:12.8px;line-height:1.75;white-space:pre-wrap;word-break:break-word;color:var(--paper)}.lp-code-resp{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line);font-size:12.5px}.lp-code-resp-status{color:var(--signal);font-weight:600}.lp-code-queued{color:var(--warn)}.c-dim{color:var(--muted)}.c-str{color:var(--signal-deep)}.c-key{color:var(--paper-dim)}.lp-cta{padding:40px 28px 110px}.lp-cta-inner{max-width:var(--lp-max);margin:0 auto;padding:64px 40px;text-align:center;border-radius:var(--radius);border:1px solid var(--line-strong);background:radial-gradient(600px 300px at 50% 0%,var(--signal-glow),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--paper) 3%,transparent),color-mix(in srgb,var(--paper) .8%,transparent))}.lp-cta-title{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.025em}.lp-cta-sub{margin:20px auto 32px;max-width:34em;font-size:16px;line-height:1.6;color:var(--paper-dim)}.lp-cta-btn{gap:10px}.lp .lp-inline-link{color:var(--signal);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--signal) 40%,transparent);text-underline-offset:3px;transition:text-decoration-color .18s var(--ease)}.lp .lp-inline-link:hover{text-decoration-color:var(--signal)}.lp-feature-more{display:inline-block;margin-top:14px;font-size:13.5px}.lp-features-note{margin-top:28px;max-width:44em;font-size:15px;line-height:1.6;color:var(--paper-dim)}.lp-api-more{display:flex;flex-wrap:wrap;gap:8px 24px;margin:-8px 0 28px;font-size:14.5px}@media (max-width: 900px){.lp-hero{grid-template-columns:1fr;gap:40px;padding-top:56px}.lp-pipeline,.lp-features{grid-template-columns:1fr 1fr}.lp-pricing{grid-template-columns:1fr 1fr;max-width:none}.lp-code-row{grid-template-columns:1fr;gap:20px}}@media (max-width: 560px){.lp-pipeline,.lp-features,.lp-pricing{grid-template-columns:1fr}.lp-section{padding:64px 22px}.lp-hero{padding:44px 22px 48px}.lp-cta-inner{padding:44px 22px}}@media (prefers-reduced-motion: reduce){.lp *{animation:none!important;transition:none!important}}.schedule-panel{width:300px;max-width:calc(100vw - 24px)}.schedule-panel-up{top:auto;bottom:calc(100% + 8px);width:min(300px,calc(100vw - 32px))}.schedule-picker{display:flex;flex-direction:column;gap:2px}.schedule-picker-title{padding:6px 10px 8px;font-size:12.5px;color:var(--muted)}.schedule-preset{justify-content:space-between;gap:14px}.schedule-preset-time{font-size:11.5px;color:var(--muted)}.schedule-custom{display:flex;flex-direction:column;gap:10px;padding:6px 4px 4px}.schedule-custom-fields{display:flex;gap:8px}.schedule-input{height:38px;padding:0 10px;font-size:13.5px;min-width:0;flex:1;color-scheme:dark}.schedule-input[type=time]{flex:0 0 110px}:root[data-theme=light] .schedule-input{color-scheme:light}.schedule-error{color:var(--bad);font-size:12.5px}.schedule-confirm{align-self:flex-end}.rte{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.rte-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 8px;background:var(--ink-3);border-bottom:1px solid var(--line-strong)}.rte-toolbar-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--line-strong)}.rte-toolbar-btn{min-width:30px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--paper);font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.rte-toolbar-btn b,.rte-toolbar-btn i,.rte-toolbar-btn u{font-size:13px;color:inherit}.rte-toolbar-btn-link{padding:0 12px}.rte-toolbar-btn:hover{background:color-mix(in srgb,var(--paper) 7%,transparent);border-color:var(--line-strong)}.rte-toolbar-btn:active{background:color-mix(in srgb,var(--paper) 10%,transparent);transform:scale(.96)}.rte-toolbar-btn:focus-visible{outline:none;border-color:var(--signal-deep);box-shadow:0 0 0 3px var(--signal-glow)}.rte-body{padding:14px 16px;line-height:1.6;outline:none}.tpl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 24px;background:color-mix(in srgb,var(--ink) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tpl-card{width:100%;max-width:520px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;background:var(--ink-2);border:1px solid var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 60px -20px color-mix(in srgb,var(--shadow-ink) 60%,transparent)}.tpl-search{display:flex;align-items:center;gap:10px;padding:0 10px 0 16px;height:52px;flex-shrink:0;border-bottom:1px solid var(--line);color:var(--faint)}.tpl-search-input{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;color:var(--paper);font:inherit;font-size:15px}.tpl-search-input::placeholder{color:var(--faint)}.tpl-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--faint)}.tpl-close:hover{background:var(--panel);color:var(--paper)}.tpl-list{list-style:none;margin:0;padding:6px;overflow-y:auto;min-height:0}.tpl-list:empty{display:none}.tpl-item{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:var(--radius-sm);cursor:pointer;min-width:0}.tpl-item.is-active{background:var(--signal-glow);box-shadow:inset 2px 0 0 var(--signal)}.tpl-item-name{font-weight:600;font-size:14px;color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-item-subject{font-size:12.5px;color:var(--paper-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-item-preview{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-empty{padding:22px 16px;text-align:center;color:var(--faint);font-size:13.5px}.tpl-save-card{max-width:400px;padding:22px;gap:12px}.tpl-save-title{font-family:var(--font-display);font-size:19px;font-weight:600}.tpl-save-error{color:var(--bad);font-size:13px}.tpl-save-actions{display:flex;justify-content:flex-end;gap:8px}.compose{padding:30px 32px;display:flex;flex-direction:column;gap:6px;max-width:680px}.compose-title{font-family:var(--font-display);font-size:26px;font-weight:600;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.compose-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:12px}.compose-body{height:auto;padding:14px 16px;resize:vertical;font-family:var(--font-body);line-height:1.6}.compose-body-header{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.compose-body-label{margin-top:0}.compose-body-header{flex-wrap:wrap;gap:6px 12px}.compose-body-tools{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.compose-richtext-toggle{font-size:11px;color:var(--muted)}.compose-signature-row{display:flex;align-items:center;gap:10px}.compose-signature-row .field,.compose-signature-row .select{flex:1}.compose-dropzone{position:relative;display:flex;align-items:center;gap:12px;margin-top:8px;padding:15px 18px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.compose-dropzone:hover{border-color:var(--paper-dim)}.compose-dropzone:focus-within{outline:none;border-color:var(--signal-deep);box-shadow:0 0 0 3px var(--signal-glow)}.compose-dropzone.is-dragging{border-style:solid;border-color:var(--signal-deep);background:var(--signal-glow);box-shadow:0 0 0 3px var(--signal-glow)}.compose-dropzone-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compose-dropzone-icon{flex-shrink:0;color:var(--faint);transition:color .18s var(--ease)}.compose-dropzone.is-dragging .compose-dropzone-icon{color:var(--signal)}.compose-dropzone-text{display:flex;flex-direction:column;gap:2px;line-height:1.4}.compose-dropzone-text strong{font-size:13.5px;font-weight:600;color:var(--paper)}.compose-dropzone-hint{font-size:11.5px;color:var(--faint)}.compose-attachments{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:0}.compose-attachments-empty{margin-top:10px;font-size:11px;color:var(--faint)}.compose-attachment{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 6px 0 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:12.5px;color:var(--paper-dim)}.compose-attachment-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-attachment-size{flex-shrink:0;font-size:10.5px;color:var(--faint)}.compose-attachment-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--faint);flex-shrink:0}.compose-attachment-remove:hover{background:var(--bad-glow);color:var(--bad)}.compose-error{color:var(--bad);font-size:13.5px;margin-top:10px}.compose-actions{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.compose-send-split{position:relative;display:inline-flex;align-items:stretch;align-self:flex-start;border-radius:var(--radius-sm);background:var(--signal-fill);box-shadow:0 0 0 1px var(--signal-fill-edge),0 8px 30px -10px var(--signal-glow);transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .15s var(--ease)}.compose-send-split:has(.btn:hover:not(:disabled)){background:var(--signal-fill-hi);box-shadow:0 0 0 1px var(--signal-fill-edge),0 12px 36px -8px var(--signal-glow)}.compose-send-split:has(.btn:active:not(:disabled)){transform:translateY(1px) scale(.99)}.compose-send-split:has(.btn:disabled){opacity:.45;cursor:not-allowed;box-shadow:0 0 0 1px var(--signal-fill-edge)}.compose-send-split .btn-primary,.compose-send-split .btn-primary:hover:not(:disabled){background:transparent;box-shadow:none}:root[data-theme=light] .compose-send-split .btn-primary,:root[data-theme=light] .compose-send-split .btn-primary:hover:not(:disabled){background:transparent;box-shadow:none}:root[data-theme=light] .compose-send-split{box-shadow:0 0 0 1px var(--signal-fill-edge),0 1px 2px #0f17202e}:root[data-theme=light] .compose-send-split:has(.btn:hover:not(:disabled)){box-shadow:0 0 0 1px var(--signal-fill-edge),0 3px 10px -3px #0f7a4373}:root[data-theme=light] .compose-send-split:has(.btn:disabled){box-shadow:0 0 0 1px var(--signal-fill-edge)}.compose-send-split .btn:disabled{opacity:1}.compose-send-split .btn:focus-visible{outline:2px solid var(--on-signal);outline-offset:-4px}.compose-send-split .btn:active{transform:none}.compose-submit{height:50px;align-self:flex-start;padding:0 32px}.compose-send-split .compose-submit{padding-right:12px;border-top-right-radius:0;border-bottom-right-radius:0}.compose-send-more{position:static;display:inline-flex}.compose-send-caret{position:relative;height:50px;padding:0 16px 0 4px;border-top-left-radius:0;border-bottom-left-radius:0}.compose-send-caret .chevron-icon{color:currentColor}.compose-save-draft{font-size:13px}.compose-draft-status{font-size:11px;color:var(--muted)}.compose-loading{padding:40px;text-align:center;color:var(--muted)}.compose-sent{padding:40px;text-align:center}.compose-sent-actions{margin-top:18px;display:flex;gap:12px;justify-content:center}@media (max-width: 640px){.compose{padding:16px}.compose-dropzone-hint{display:none}.compose-dropzone{padding:13px 16px}}.contacts-title{font-family:var(--font-display);font-size:26px;font-weight:600}.contacts-sub{margin-top:8px;color:var(--paper-dim);font-size:14px;max-width:60ch}.contacts-groups{margin-top:22px}.contacts-groups-title{font-family:var(--font-display);font-size:16px;font-weight:600}.contacts-group-form{display:flex;gap:8px;margin-top:10px;max-width:360px}.contacts-group-form .field{flex:1}.contacts-group-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.contacts-group-chip{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:2px 4px 2px 12px;font-size:12.5px;background:transparent}.contacts-group-chip.active{border-color:var(--line-strong);background:color-mix(in srgb,var(--signal) 8%,transparent)}.contacts-group-chip-label{background:none;border:none;cursor:pointer;color:inherit;padding:4px 0}.contacts-group-chip-action{background:none;border:none;cursor:pointer;color:var(--faint);width:22px;height:22px;border-radius:50%}.contacts-group-chip-action:hover{color:var(--paper)}.contacts-form{margin-top:24px;padding:18px;display:grid;grid-template-columns:1fr 1fr 160px auto;gap:10px;align-items:center}.contacts-row-group{width:auto;height:36px}.contacts-row-group .select-trigger{padding:0 10px;font-size:12.5px}.contacts-vcard-bar{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.contacts-import-label{position:relative;cursor:pointer}.contacts-import-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.contacts-import-result{color:var(--paper-dim);font-size:12.5px}.contacts-error{color:var(--bad);margin-top:12px;font-size:13.5px}.contacts-list{margin-top:22px;display:flex;flex-direction:column;gap:8px}.contacts-row{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.contacts-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.contacts-row-name{font-weight:600}.contacts-row-email{font-size:12.5px;color:var(--muted)}.contacts-empty{color:var(--faint);padding:16px 0}@media (max-width: 780px){.contacts-form{grid-template-columns:1fr}.contacts-group-form{max-width:none}}@media (max-width: 640px){.contacts-form,.contacts-row{padding:12px}.contacts-row{flex-wrap:wrap}.contacts-row-main{flex-basis:100%}.contacts-row-group{flex:1}}.filters-title{font-family:var(--font-display);font-size:26px;font-weight:600}.filters-sub{margin-top:8px;color:var(--paper-dim);font-size:14px;max-width:60ch}.filters-form{margin-top:24px;padding:18px;display:grid;grid-template-columns:1fr 180px 1fr 180px auto;gap:10px;align-items:center}.filters-form-field{width:auto}.filters-apply-existing{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.filters-error{color:var(--bad);margin-top:12px;font-size:13.5px}.folders-manager{margin-top:24px;padding:18px}.folders-manager-title{font-family:var(--font-display);font-size:18px;font-weight:600}.folders-manager-list{margin-top:14px;display:flex;flex-direction:column;gap:2px}.folders-manager-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--paper-dim)}.folders-manager-row:hover{background:var(--panel)}.folders-manager-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.folders-manager-icon-btn{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--faint);transition:background .15s,color .15s}.folders-manager-icon-btn:hover:not(:disabled){background:var(--panel);color:var(--paper)}.folders-manager-icon-btn:disabled{opacity:.5;cursor:not-allowed}.folders-manager-remove{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:11px;color:var(--faint);transition:background .15s,color .15s}.folders-manager-remove:hover{background:var(--bad-glow);color:var(--bad)}.folders-manager-rename-form{display:flex;align-items:center;gap:6px;padding:4px 10px}.folders-manager-rename-input{flex:1;min-width:0;height:30px;padding:0 10px;font-size:13.5px}.folders-manager-form{margin-top:14px;display:grid;grid-template-columns:1fr 200px auto;gap:10px;align-items:center}.folders-manager-parent{width:auto}.filters-list{margin-top:22px;display:flex;flex-direction:column;gap:8px}.filters-row{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.filters-row.disabled{opacity:.5}.filters-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.filters-row-name{font-weight:600}.filters-row-rule{font-size:12.5px;color:var(--muted)}.filters-row-actions{display:flex;gap:8px;flex-shrink:0}.filters-empty{color:var(--faint);padding:16px 0}@media (max-width: 780px){.filters-form,.folders-manager-form{grid-template-columns:1fr}}@media (max-width: 640px){.filters-form,.folders-manager,.filters-row{padding:12px}.filters-row{flex-wrap:wrap}.filters-row-main{flex-basis:100%}.filters-row-actions{justify-content:flex-end}.folders-manager-icon-btn,.folders-manager-remove{width:40px;height:40px}.folders-manager-rename-input{height:40px}}.webmail-login{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.webmail-login-card{width:100%;max-width:420px}.webmail-login-header{display:flex;align-items:center;gap:14px;margin-bottom:38px}.webmail-login-brand{margin-bottom:0}.webmail-login-back{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--paper-dim);transition:color .2s,border-color .2s,background .2s}.webmail-login-back:hover{color:var(--signal);border-color:var(--signal);background:var(--signal-glow)}.webmail-login-title{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,6vw,46px);line-height:.98;letter-spacing:-.03em;margin:14px 0 0}.webmail-login-title-accent{font-style:italic;font-weight:400;color:var(--signal)}.webmail-login-form{margin-top:32px;display:flex;flex-direction:column;gap:10px}.webmail-login-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px}.webmail-login-beta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.webmail-login-beta input{accent-color:var(--signal)}.webmail-login-submit{margin-top:12px;height:52px}.webmail-login-error{color:var(--bad);font-size:13.5px;overflow:hidden;padding:2px 0}.webmail-login-alt{margin-top:22px;font-size:14px;color:var(--muted)}.webmail-login-link{color:var(--signal);transition:opacity .18s var(--ease)}.webmail-login-link:hover{opacity:.8}.webmail-invite-skeleton{display:flex;flex-direction:column;gap:14px}.webmail-invite-address{margin:18px 0 0;font-size:15px;color:var(--paper);overflow-wrap:anywhere}.webmail-invite-lead{margin:16px 0 0;font-size:15px;line-height:1.55;color:var(--paper-dim)}.webmail-invite-hint{margin:-2px 0 0;font-size:12.5px;color:var(--muted)}.webmail-invite-phone{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--muted)}.snooze-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ink) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.snooze-sheet{width:100%;max-width:320px;max-height:calc(100vh - 48px);overflow-y:auto;padding:8px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 24px 60px -20px color-mix(in srgb,var(--shadow-ink) 60%,transparent)}.snooze-sheet .schedule-picker-title{padding-top:8px;font-size:13px;color:var(--paper);font-weight:600}@media (max-width: 640px){.snooze-overlay{align-items:flex-end;padding:0}.snooze-sheet{max-width:none;border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px))}.snooze-sheet .dropdown-item{padding:13px 10px}}.unsub-btn{margin-left:10px;padding:1px 9px;height:22px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--paper-dim);font-size:12px;vertical-align:baseline;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.unsub-btn:hover{background:var(--panel);color:var(--paper);border-color:var(--paper-dim)}.unsub-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--signal-glow);color:var(--paper)}.unsub-done{margin-left:10px;font-size:12px;color:var(--faint)}.unsub-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.unsub-card{width:100%;max-width:440px;padding:22px 24px 20px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 24px 60px -20px color-mix(in srgb,var(--shadow-ink) 60%,transparent);color:var(--paper)}.unsub-title{font-family:var(--font-display);font-size:19px;font-weight:600;margin-bottom:8px;overflow-wrap:anywhere}.unsub-desc{font-size:14px;line-height:1.55;color:var(--paper-dim);margin-bottom:18px;overflow-wrap:anywhere}.unsub-cleanup{font-size:13.5px;margin-bottom:22px}.unsub-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 480px){.unsub-actions .btn{flex:1}}.mail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line)}.mail-toolbar-leading{display:flex;align-items:center}.mail-toolbar-leading-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 8px;border-radius:var(--radius-sm);font-size:13px;color:var(--paper-dim)}.mail-toolbar-leading-btn:hover{background:var(--panel);color:var(--paper)}.mail-toolbar-primary{display:flex;align-items:center;gap:4px;padding:3px;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line)}.mail-toolbar-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:7px;font-size:12.5px}.mail-toolbar-btn:hover{background:var(--ink-2);color:var(--paper)}.mail-toolbar-secondary{display:flex;align-items:center;gap:4px;margin-left:auto}.mail-toolbar-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--paper-dim)}.mail-toolbar-icon:hover{background:var(--panel);color:var(--paper)}.mail-toolbar-icon.flagged{color:var(--warn)}.mail-toolbar-icon.active-warn{color:var(--warn);background:var(--warn-glow)}.mail-toolbar-delete:hover{color:var(--bad);background:var(--bad-glow)}.dropdown.select.mail-toolbar-move{width:auto;height:34px}.mail-toolbar-move .select-trigger{padding:0 10px;font-size:12.5px}.mail-message-subject{font-family:var(--font-display);font-size:24px;font-weight:600;margin-bottom:14px}.mail-message-meta{display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--paper-dim);margin-bottom:22px}.mail-message-date{color:var(--faint);font-size:12px;margin-top:4px}.mail-message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.mail-message-attachment{display:inline-flex;align-items:center;gap:7px;font-size:13px}.mail-message-body{border-top:1px solid var(--line);padding-top:20px}.mail-message-frame{width:100%;min-height:320px;border:1px solid var(--line-strong);background:var(--mail-canvas);color-scheme:light;border-radius:var(--radius-sm)}.mail-message-text{white-space:pre-wrap;word-break:break-word;font-family:var(--font-body);font-size:14.5px;line-height:1.7}@media (max-width: 640px){.mail-toolbar-primary span{display:none}}.snoozed-banner{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px 10px 14px;border:1px solid color-mix(in srgb,var(--signal) 40%,var(--line-strong));border-radius:var(--radius-sm);background:var(--signal-glow);color:var(--paper);font-size:13.5px}.snoozed-banner>svg{flex-shrink:0;color:var(--signal)}.snoozed-banner-text{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}@media (max-width: 480px){.snoozed-banner{flex-wrap:wrap}}.mail-detail-loading,.mail-detail-error{color:var(--muted);padding:24px 0}.mail-detail{padding:24px}@media (max-width: 640px){.mail-detail{padding:16px}}.sched{padding:24px}.sched-title{font-family:var(--font-display);font-size:26px;font-weight:600;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sched-state{color:var(--muted);padding:24px 0;display:flex;flex-direction:column;gap:14px}.sched-state-error{color:var(--bad)}.sched-back-btn{display:inline-flex}.sched-list{list-style:none;margin:0;padding:0}.sched-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--line);border-left:2px solid transparent;border-radius:6px;color:var(--paper-dim);font-size:13.5px;transition:background .12s}.sched-row:hover,.sched-row:focus-visible{background:var(--panel);outline:none}.sched-row-failed{border-left-color:var(--bad)}.sched-row-sending{border-left-color:var(--warn)}.sched-row-to,.sched-row-subject,.sched-row-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-row-text{display:flex;gap:10px;min-width:0}.sched-row-subject{flex-shrink:0;max-width:55%;color:var(--paper)}.sched-row-snippet{color:var(--faint);min-width:0}.sched-row-when{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--paper-dim);white-space:nowrap}.sched-row-error{grid-column:1 / -1;color:var(--bad);font-size:12.5px;overflow-wrap:anywhere}.sched-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600}.sched-chip-sending{background:var(--warn-glow);color:var(--warn)}.sched-chip-failed{background:var(--bad-glow);color:var(--bad)}.sched-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 16px;text-align:center;color:var(--muted)}.sched-empty p{max-width:34ch;line-height:1.5}.sched-toolbar{padding-bottom:14px}.sched-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--paper-dim);font-size:13.5px}.sched-banner-failed{border-color:var(--bad);background:var(--bad-glow)}.sched-banner-sending{border-color:var(--warn);background:var(--warn-glow)}.sched-banner-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow-wrap:anywhere}.sched-banner-text strong{color:var(--paper);font-weight:600}.sched-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.sched-actions .dropdown-panel{left:0}@media (max-width: 640px){.sched{padding:16px}.sched-row{grid-template-columns:minmax(0,1fr) auto}.sched-row-text{grid-column:1 / -1;grid-row:2}}.swipe-row{position:relative;flex:1;min-width:0;touch-action:pan-y;--swipe-x: 0px;--swipe-abs: 0px;--swipe-exit-ms: .18s}.swipe-row-content{position:relative;transform:translate(var(--swipe-x));will-change:transform}.swipe-row[data-animate=true] .swipe-row-content{transition:transform .28s var(--ease)}.swipe-row[data-armed=true][data-animate=true] .swipe-row-content{transition:transform var(--swipe-exit-ms) cubic-bezier(.4,0,1,1)}.swipe-layer{position:absolute;top:0;bottom:0;width:var(--swipe-abs);overflow:hidden;display:none;pointer-events:none;color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,var(--ink));transition:background .15s}.swipe-row[data-animate=true] .swipe-layer{transition:width .28s var(--ease),background .15s}.swipe-layer-left{right:0}.swipe-layer-right{left:0}.swipe-row[data-dir=left] .swipe-layer-left,.swipe-row[data-dir=right] .swipe-layer-right{display:block}.swipe-row[data-armed=true] .swipe-layer{background:color-mix(in srgb,var(--tone) 32%,var(--ink))}.swipe-layer-inner{position:absolute;top:0;bottom:0;width:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;font-size:.72rem;font-weight:600;white-space:nowrap;transition:transform .15s var(--ease)}.swipe-layer-left .swipe-layer-inner{right:0}.swipe-layer-right .swipe-layer-inner{left:0}.swipe-layer-inner svg{width:20px;height:20px}.swipe-row[data-armed=true] .swipe-layer-inner{transform:scale(1.1)}.swipe-tone-danger{--tone: var(--bad)}.swipe-tone-accent{--tone: var(--signal)}.swipe-tone-warn{--tone: var(--warn)}.swipe-tone-neutral{--tone: var(--paper-dim)}@media (prefers-reduced-motion: reduce){.swipe-row .swipe-row-content,.swipe-row .swipe-layer,.swipe-row .swipe-layer-inner{transition:none!important}.swipe-row[data-armed=true] .swipe-layer-inner{transform:none}}.mail-list{display:block}.mail-list.mail-list-split{display:grid;grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:20px}.mail-list-pane{min-width:0}.mail-ptr{display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted);transition:height .22s ease}.mail-ptr.dragging{transition:none}.mail-ptr.armed{color:var(--signal)}.mail-ptr-icon{flex:none}.mail-ptr-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mail-ptr.armed .mail-ptr-icon{filter:drop-shadow(0 0 6px var(--signal-glow))}.mail-ptr.refreshing{color:var(--signal)}.mail-ptr.refreshing .mail-ptr-icon{animation:mail-ptr-spin .8s linear infinite}@keyframes mail-ptr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mail-ptr{transition:none}.mail-ptr.refreshing .mail-ptr-icon{animation:none;opacity:.6}}.mail-list-header{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:22px}.mail-list-title{font-family:var(--font-display);font-size:26px;font-weight:600}.mail-list-toolbar{--toolbar-h: 40px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mail-search-box{position:relative;flex:1;min-width:180px;height:var(--toolbar-h);display:flex;align-items:center;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s}.mail-search-box:focus-within{border-color:var(--signal-deep);box-shadow:0 0 0 3px var(--signal-glow)}.mail-search-icon{position:absolute;left:13px;color:var(--faint);pointer-events:none}.mail-search-input{width:100%;height:100%;padding:0 12px 0 38px;background:none;border:none;color:var(--paper);font-size:14.5px}.mail-search-input:focus{outline:none}.mail-search-input::placeholder{color:var(--faint)}.dropdown.select.mail-search-field{width:auto;height:var(--toolbar-h);flex-shrink:0}.mail-search-field .select-trigger{padding:0 12px}.mail-icon-toggle{flex-shrink:0;width:var(--toolbar-h);height:var(--toolbar-h);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--faint);transition:background .15s,color .15s,border-color .15s}.mail-icon-toggle:hover{border-color:var(--line-strong);color:var(--paper-dim)}.mail-icon-toggle.active{border-color:var(--signal-deep);background:var(--signal-glow);color:var(--signal)}.dropdown.select.mail-filter-select{width:auto;height:var(--toolbar-h);flex-shrink:0}.mail-filter-select .select-trigger{padding:0 10px;font-size:12.5px}.mail-list-error{color:var(--bad);margin-bottom:16px}.mail-list-loading,.mail-list-empty{color:var(--muted);padding:24px 0}.mail-list-items{display:flex;flex-direction:column}.mail-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line);border-left:2px solid transparent;border-radius:6px;transition:background .12s}.mail-row:has(>.swipe-row){padding:0;overflow:hidden}.mail-row .swipe-row-content{display:flex;align-items:center;gap:10px;padding:9px 4px}.mail-row:hover{background:var(--panel)}.mail-row.unread{border-left-color:var(--signal-deep);background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 6%,transparent),transparent 60%)}.mail-row.open{border-left-color:var(--signal);background:var(--signal-glow)}.mail-row.kb-cursor{box-shadow:inset 3px 0 0 var(--signal),inset 0 0 0 1px var(--line-strong)}.mail-row.kb-cursor:not(.open){background-color:var(--panel)}.mail-row-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--signal-glow)}.mail-row-main{flex:1;min-width:0;display:grid;grid-template-columns:180px 1fr 160px;gap:14px;align-items:center;padding:6px;text-align:left}.mail-row-from{display:flex;align-items:center;gap:7px;min-width:0;color:var(--paper-dim);font-size:13.5px}.mail-row-from-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread .mail-row-from{color:var(--paper);font-weight:600}.mail-row-subject{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.mail-row-subject-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-folder{flex:none;max-width:120px;padding:1px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:11.5px;line-height:18px}.mail-row-date{font-size:11.5px;color:var(--faint);text-align:right}.mail-list-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px}.mail-select-all{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:12px}.mail-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mail-bulk-count{color:var(--paper-dim);font-size:12px;margin-right:4px}.mail-bulk-icon{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.dropdown.select.mail-bulk-move{width:auto;height:34px}.mail-bulk-move .select-trigger{padding:0 10px;font-size:12px}.mail-bulk-delete:hover{color:var(--bad)}.mail-row-checkbox{flex-shrink:0}.mail-row-star{flex-shrink:0;width:30px;height:30px;padding:0;border:none;background:transparent;color:var(--faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mail-row-star.flagged{color:var(--warn)}.mail-row-actions{display:flex;gap:4px;flex-shrink:0}.mail-row-action{width:30px;height:30px;padding:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--faint)}.mail-row-action:hover{background:var(--bad-glow);color:var(--bad)}.mail-thread-group{display:flex;flex-direction:column}.mail-thread-toggle{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 6px;border:none;background:transparent;color:var(--faint);font-size:11px;cursor:pointer}.mail-thread-toggle:hover{color:var(--paper-dim)}.mail-thread-caret{width:8px;height:5px}.mail-row-threaded{margin-left:24px;opacity:.85}.mail-list-more{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:18px 0 8px;color:var(--muted);font-size:12px}.mail-list-more .mono{display:inline-flex;align-items:center;gap:10px}.mail-list-more .mono:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--signal);animation:mail-list-more-pulse 1.1s ease-in-out infinite}@keyframes mail-list-more-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.mail-list-more .mono:before{animation:none;opacity:.7}}.mail-row{content-visibility:auto;contain-intrinsic-size:auto 54px}.mail-list-split .mail-row{contain-intrinsic-size:auto 72px}@media (max-width: 640px){.mail-row{contain-intrinsic-size:auto 78px}}.mail-list-hint{margin-top:24px;color:var(--faint);font-size:13px}.mail-context-menu{position:fixed;z-index:100;min-width:200px;max-height:320px;overflow-y:auto;padding:6px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--ink-2);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow-ink) 35%,transparent)}.mail-context-menu-label{padding:6px 10px 4px;color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.mail-context-menu-item{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:var(--radius-sm);font-size:13px;white-space:nowrap}.mail-context-menu-item:hover{background:var(--line)}.mail-context-menu-empty{padding:7px 10px;color:var(--faint);font-size:12.5px}.mail-reading-pane{padding:22px;min-width:0}.mail-list-split .mail-row-main{grid-template-columns:1fr;gap:2px}.mail-list-split .mail-row-date{text-align:left}@media (max-width: 780px){.mail-list.mail-list-split{grid-template-columns:1fr}}@media (max-width: 640px){.mail-search-box{width:100%}.mail-row,.mail-row .swipe-row-content{flex-wrap:wrap;padding:10px 4px}.mail-row-main{grid-template-columns:1fr;gap:2px}.mail-row-date{text-align:left}.mail-row-actions{flex-basis:100%;justify-content:flex-end;margin-top:4px}}.mail-filter-toggle{position:relative}.mail-filter-badge{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 2px var(--ink)}.mail-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:320px;overflow-y:auto;padding:6px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--shadow-ink) 55%,transparent)}.mail-suggest-head{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 6px;color:var(--muted);font-size:12px}.mail-suggest-clear{color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:2px}.mail-suggest-clear:hover{color:var(--paper)}.mail-suggest-item{display:flex;align-items:baseline;gap:10px;width:100%;padding:8px 10px;border-radius:7px;text-align:left;color:var(--paper-dim);font-size:13.5px}.mail-suggest-item.active{background:var(--signal-glow);color:var(--paper)}.mail-suggest-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-suggest-hint{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:12.5px}.mail-filter-panel{padding:14px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.mail-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mail-filter-field{display:flex;flex-direction:column;gap:5px;min-width:0}.mail-filter-field>label,.mail-filter-field>span{color:var(--muted);font-size:12.5px}.mail-filter-field .field{height:38px;padding:0 12px;font-size:13.5px}.mail-filter-date{color-scheme:dark;min-width:0}:root[data-theme=light] .mail-filter-date{color-scheme:light}.mail-filter-field .dropdown.select{display:flex;width:100%}.mail-filter-field .select-trigger{height:38px;padding:0 12px;font-size:13.5px}.mail-filter-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.mail-filter-check{display:inline-flex;align-items:center;gap:8px;color:var(--paper-dim);font-size:13.5px;cursor:pointer}.mail-filter-check input{accent-color:var(--signal-fill)}.mail-filter-reset{font-size:12.5px}.mail-search-scope{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mail-scope-toggle{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:12.5px;transition:background .15s,color .15s,border-color .15s}.mail-scope-toggle:hover:not(:disabled){color:var(--paper-dim)}.mail-scope-toggle.active{border-color:var(--signal-deep);background:var(--signal-glow);color:var(--signal)}.mail-scope-toggle:disabled{opacity:.5;cursor:not-allowed}.mail-scope-note{color:var(--warn);font-size:12.5px}@media (max-width: 900px){.mail-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.mail-filter-grid{grid-template-columns:minmax(0,1fr)}}.mail-row-action-snooze:hover{background:var(--signal-glow);color:var(--signal)}.mail-row-wake{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--signal);white-space:nowrap}.mail-row-wake>svg{flex-shrink:0}.mail-list-split .mail-row-wake{justify-content:flex-start}@media (max-width: 640px){.mail-row-wake{justify-content:flex-start}}.import-wizard,.import-progress{margin-top:20px;padding:18px;max-width:560px;display:flex;flex-direction:column;gap:14px}.import-steps{list-style:none;display:flex;gap:6px;padding:0;margin:0;font-size:12.5px;color:var(--faint)}.import-steps li{flex:1;padding-top:8px;border-top:2px solid var(--line);transition:border-color .2s var(--ease),color .2s var(--ease)}.import-steps li[data-state=done]{border-top-color:var(--signal-deep);color:var(--muted)}.import-steps li[data-state=current]{border-top-color:var(--signal);color:var(--paper);font-weight:600}.import-form{display:flex;flex-direction:column;gap:12px;min-width:0}.import-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.import-provider{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:12px 14px;text-align:left;color:var(--paper);background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.import-provider:hover{border-color:var(--signal-deep)}.import-provider[aria-checked=true]{border-color:var(--signal);background:linear-gradient(180deg,var(--signal-glow),transparent)}.import-provider:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.import-provider-name{font-weight:600}.import-provider-sub{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.import-hint{font-size:13px;line-height:1.5;color:var(--paper-dim);display:flex;flex-direction:column;gap:6px}.import-hint p{margin:0}.import-link{color:var(--signal);font-weight:600;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.import-other{display:flex;flex-direction:column;gap:10px}.import-seg{display:flex;flex-wrap:wrap;gap:4px;padding:3px;background:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.import-seg button{flex:1 1 auto;min-height:34px;padding:0 12px;font:inherit;font-size:13px;color:var(--paper-dim);background:transparent;border:0;border-radius:6px;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.import-seg button[aria-checked=true]{background:var(--signal-fill);color:var(--on-signal);font-weight:600}.import-seg button:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.import-error{display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--bad);overflow-wrap:anywhere}.import-error[data-prominent=true]{padding:12px 14px;border:1px solid color-mix(in srgb,var(--bad) 45%,transparent);border-radius:var(--radius-sm);background:var(--bad-glow)}.import-error[data-prominent=true] strong{color:var(--paper)}.import-error[data-prominent=true] span{color:var(--paper-dim)}.import-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.import-folders-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.import-folders-bulk{display:flex;gap:6px}.import-folders{list-style:none;margin:0;padding:4px 0;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.import-folder{display:flex;align-items:center;gap:10px;padding:7px 12px;min-width:0;cursor:pointer}.import-folder:hover{background:var(--ink-3)}.import-folder-name{flex:1;min-width:0;font-size:13.5px}.import-folder-count{font-family:var(--font-mono);font-size:12px;color:var(--muted);flex-shrink:0}.import-folder .settings-badge{margin-left:0;flex-shrink:0}.import-range{display:flex;flex-direction:column;gap:8px}.import-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.import-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.import-progress-title{font-weight:600;flex-shrink:0}.import-progress-source{font-size:12.5px;color:var(--muted);min-width:0}.import-bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--ink-3);border:1px solid var(--line)}.import-bar-fill{display:block;height:100%;background:var(--signal-fill);transition:width .6s var(--ease)}.import-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--signal-glow),transparent);transform:translate(-100%);animation:import-sweep 1.8s linear infinite}@keyframes import-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.import-bar:after{animation:none}}.import-progress-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--paper-dim);min-width:0}.import-current{min-width:0;max-width:100%;color:var(--muted)}.import-progress-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.import-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.import-totals dt{font-size:11.5px;color:var(--muted)}.import-totals dd{margin:2px 0 0;font-family:var(--font-mono);font-size:15px;font-weight:600}.import-totals [data-warn=true] dd{color:var(--warn)}.import-history{margin-top:28px}.import-history-title{font-size:14px;font-weight:600;color:var(--paper-dim)}.import-history-list{max-width:560px}.import-item{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.import-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.import-item-actions{display:flex;justify-content:flex-end}.import-status{flex-shrink:0;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--paper-dim)}.import-status[data-status=done]{color:var(--signal);border-color:var(--signal-deep)}.import-status[data-status=failed]{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}@media (max-width: 640px){.import-wizard,.import-progress{padding:14px}.import-providers{grid-template-columns:minmax(0,1fr)}.import-seg button{flex:1 1 100%}.import-actions .btn{flex:1}.import-folders{max-height:260px}.import-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-title{font-family:var(--font-display);font-size:26px;font-weight:600}.settings-sub{margin-top:8px;color:var(--paper-dim);font-size:14px}.settings-form{margin-top:24px;padding:18px;display:flex;flex-direction:column;gap:10px;max-width:360px}.settings-form-wide{max-width:560px}.settings-form-title{font-size:15px;font-weight:600}.settings-error{color:var(--bad);font-size:13.5px}.settings-success{color:var(--paper);font-size:13.5px}.settings-section{margin-top:40px}.settings-section-title{font-family:var(--font-display);font-size:19px;font-weight:600}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-2);transition:border-color .2s var(--ease),background .2s var(--ease)}.settings-toggle-row[data-enabled=true]{border-color:var(--signal-deep);background:linear-gradient(180deg,var(--signal-glow),transparent)}.settings-toggle-label{font-size:13.5px;font-weight:600;color:var(--paper)}.settings-toggle-switch{position:relative;width:42px;height:25px;flex-shrink:0;border-radius:999px;background:var(--ink-3);border:1px solid var(--line-strong);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.settings-toggle-switch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-toggle-thumb{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--paper-dim);transition:transform .2s var(--ease),background .2s var(--ease)}.settings-toggle-row[data-enabled=true] .settings-toggle-switch{background:var(--signal-fill);border-color:var(--signal-fill-edge)}.settings-toggle-row[data-enabled=true] .settings-toggle-thumb{transform:translate(17px);background:var(--on-signal)}.settings-toggle-switch input:focus-visible~.settings-toggle-thumb{box-shadow:0 0 0 3px var(--signal-glow)}.settings-date-row{display:flex;gap:14px;flex-wrap:wrap}.settings-date-field{display:flex;flex-direction:column;gap:4px;font-size:10.5px;color:var(--muted);flex:1 1 150px;min-width:130px}.settings-interval-field{-moz-appearance:textfield}.settings-interval-field::-webkit-outer-spin-button,.settings-interval-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-list{margin-top:16px;display:flex;flex-direction:column;gap:8px;max-width:480px}.settings-row{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-row-name{font-weight:600}.settings-row-sub{font-size:12.5px;color:var(--muted)}.settings-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-btn-danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.settings-btn-danger:hover:not(:disabled){border-color:var(--bad);background:var(--bad-glow)}.settings-badge{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim);border:1px solid var(--line);border-radius:4px;padding:2px 6px;margin-left:6px}.settings-empty{color:var(--faint);padding:16px 0}.settings-avatar-row{margin-top:16px;padding:16px;display:flex;align-items:center;gap:16px;max-width:480px}.settings-avatar-preview{width:56px;height:56px;flex-shrink:0;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--signal-glow)}.settings-avatar-preview img{width:100%;height:100%;object-fit:cover}.settings-avatar-fallback{color:var(--signal);font-family:var(--font-mono);font-weight:700;font-size:20px}.settings-avatar-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-hint{font-size:12px;color:var(--faint);line-height:1.5}.settings-row-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-confirm-text{font-size:12.5px;color:var(--muted)}.settings-row-identity{flex-direction:column;align-items:stretch;gap:12px}.settings-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-signature-editor{display:flex;flex-direction:column;gap:10px}.settings-signature-save{align-self:flex-start;height:38px;padding:0 20px;font-size:13px}@media (max-width: 640px){.settings-form,.settings-row{padding:12px}.settings-row-top{flex-wrap:wrap}.settings-row-top .settings-row-actions{flex-basis:100%;justify-content:flex-end}.settings-row:not(.settings-row-identity){flex-direction:column;align-items:flex-start}.settings-date-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-date-field-interval{grid-column:1 / -1}.settings .btn-sm{height:40px}}.settings-swipe-pickers{gap:14px}.settings-swipe-picker{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media (max-width: 640px){.settings-swipe-pickers{width:100%;flex-wrap:wrap}.settings-swipe-picker{flex:1;min-width:140px}}.webmail-register-body{margin-top:26px;font-size:15.5px;line-height:1.62;color:var(--paper-dim);max-width:32em}.webmail-register-cta{margin-top:28px;height:52px}.webmail-register-alt{margin-top:24px;font-size:14px;color:var(--muted)}.webmail-register-link{color:var(--signal);transition:opacity .18s var(--ease)}.webmail-register-link:hover{opacity:.8}.add-account-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ink) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.add-account-card{width:100%;max-width:380px;padding:24px;display:flex;flex-direction:column;gap:10px}.add-account-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.add-account-title{font-family:var(--font-display);font-size:20px;font-weight:600}.add-account-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--faint);transition:background .15s,color .15s}.add-account-close:hover{background:var(--panel);color:var(--paper)}.add-account-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px}.add-account-error{color:var(--bad);font-size:13.5px}.add-account-submit{margin-top:8px;height:48px}.shortcut-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ink) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.shortcut-card{width:100%;max-width:640px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 24px 60px -20px color-mix(in srgb,var(--shadow-ink) 60%,transparent)}.shortcut-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px}.shortcut-title{font-family:var(--font-display);font-size:20px;font-weight:600}.shortcut-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--muted);transition:background .15s,color .15s}.shortcut-close:hover{background:var(--panel);color:var(--paper)}.shortcut-close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--signal-glow);color:var(--paper)}.shortcut-body{overflow-y:auto;padding:0 24px 4px;display:grid;grid-template-columns:1fr 1fr;gap:4px 36px;align-items:start}.shortcut-group:first-child{grid-row:span 2}.shortcut-group-title{font-size:13px;font-weight:600;color:var(--paper-dim);padding:12px 0 6px;border-bottom:1px solid var(--line)}.shortcut-list{display:flex;flex-direction:column}.shortcut-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 0;border-bottom:1px solid var(--line)}.shortcut-row:last-child{border-bottom:0}.shortcut-keys{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.shortcut-combo,.shortcut-seq{display:inline-flex;align-items:center;gap:5px}.shortcut-sep{font-size:11.5px;color:var(--faint)}.shortcut-cap{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:500;line-height:1;color:var(--paper);background:var(--ink-3);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px}.shortcut-desc{font-size:13.5px;color:var(--muted);line-height:1.4}.shortcut-footer{padding:14px 24px 18px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);margin-top:8px}@media (max-width: 600px){.shortcut-overlay{padding:12px}.shortcut-body{grid-template-columns:1fr}.shortcut-group:first-child{grid-row:auto}}.wm-shell{min-height:100%;display:flex;flex-direction:column}.wm-topbar{position:sticky;top:0;z-index:20;padding-top:var(--safe-top);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.wm-topbar-inner{max-width:1240px;margin:0 auto;padding:16px calc(28px + var(--safe-right)) 16px calc(28px + var(--safe-left));display:flex;align-items:center;justify-content:space-between;gap:12px}.wm-topbar-brand{display:inline-flex;flex-shrink:0}.wm-topbar-right{display:flex;align-items:center;gap:18px;min-width:0}.wm-topbar-right .dropdown{min-width:0}.wm-topbar-account{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--paper-dim)}.account-switcher-trigger{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid transparent;transition:background .15s,border-color .15s}.account-switcher-trigger:hover,.account-switcher-trigger[aria-expanded=true]{background:var(--panel);border-color:var(--line-strong)}.account-avatar{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--signal-glow);color:var(--signal);font-family:var(--font-mono);font-weight:700;font-size:12.5px;object-fit:cover}.account-avatar-sm{width:24px;height:24px;font-size:11px}.wm-mobile-nav{display:none}.wm-mobile-nav-trigger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;transition:background .15s,border-color .15s}.wm-mobile-nav-trigger:hover,.wm-mobile-nav-trigger[aria-expanded=true]{background:var(--panel);border-color:var(--line-strong)}.wm-mobile-nav-trigger span{display:block;width:16px;height:1.5px;background:var(--paper)}.wm-mobile-nav-panel{min-width:240px;max-height:70vh;overflow-y:auto}.dropdown-panel.account-switcher-panel{min-width:260px;padding:8px}.account-switcher-row{display:flex;align-items:center;gap:2px}.account-switcher-item{flex:1;min-width:0}.account-switcher-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switcher-remove{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:11px;color:var(--faint);transition:background .15s,color .15s}.account-switcher-remove:hover{background:var(--bad-glow);color:var(--bad)}.account-switcher-signout:hover{color:var(--bad)}.wm-body{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:28px calc(28px + var(--safe-right)) calc(80px + var(--safe-bottom)) calc(28px + var(--safe-left));display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:start}.wm-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:calc(84px + var(--safe-top))}.wm-compose{width:100%;gap:8px}.wm-folder-list{display:flex;flex-direction:column;gap:2px}.wm-folder-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);font-size:14px;color:var(--paper-dim);transition:background .15s,color .15s}.wm-folder-glyph{display:inline-flex;flex-shrink:0;color:var(--faint);transition:color .15s}.wm-folder-link:hover{background:var(--panel);color:var(--paper)}.wm-folder-link:hover .wm-folder-glyph{color:var(--paper-dim)}.wm-folder-link.active{background:var(--signal-glow);color:var(--paper);font-weight:600}.wm-folder-link.active .wm-folder-glyph{color:var(--signal)}.wm-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-folder-unread{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--signal-glow);font-family:var(--font-mono);font-size:10.5px;color:var(--signal)}.wm-nav-group{display:flex;flex-direction:column;gap:2px;padding-top:14px;margin-top:4px;border-top:1px solid var(--line)}.wm-nav-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;color:var(--faint);transition:background .15s,color .15s}.wm-nav-link:hover{background:var(--panel);color:var(--paper-dim)}.wm-classic-link{margin-top:4px;padding:8px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:left;transition:color .15s}.wm-classic-link:hover{color:var(--paper-dim)}.wm-main{min-width:0}@media (max-width: 780px){.wm-body{grid-template-columns:1fr}.wm-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.wm-folder-list{flex-direction:row;flex-wrap:wrap}}@media (max-width: 640px){.wm-topbar-inner{padding:14px}.wm-body{padding:16px 14px 60px;gap:10px}.wm-topbar-right>.lang-switch,.wm-topbar-right>.theme-switch{display:none}.wm-mobile-nav{display:inline-flex}.wm-folder-list,.wm-nav-group,.wm-classic-link,.wm-topbar-account{display:none}.account-switcher-trigger{padding:3px;gap:0}.account-switcher-trigger .chevron-icon{display:none}}.offline-banner{position:fixed;left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(12px + var(--safe-bottom));z-index:200;display:flex;align-items:center;gap:10px;max-width:560px;margin:0 auto;padding:10px 14px;border:1px solid var(--warn);border-radius:var(--radius);background:color-mix(in srgb,var(--ink-1) 88%,var(--warn) 12%);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-ink) 45%,transparent),0 0 0 1px var(--warn-glow);color:var(--paper);font-size:13px;line-height:1.35;pointer-events:none;opacity:0;transform:translateY(16px);visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.offline-banner.visible{opacity:1;transform:none;visibility:visible;transition-delay:0s}.offline-banner-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn);box-shadow:0 0 8px var(--warn)}@media (prefers-reduced-motion: reduce){.offline-banner{transform:none;transition:opacity .01s linear,visibility 0s}}:root,.theme-dark-pinned{color-scheme:dark;--ink: #0a0c0b;--ink-1: #0e1110;--ink-2: #141816;--ink-3: #1b201d;--paper: #ece9df;--paper-dim: #b7b9b1;--muted: #7e837a;--faint: #565b54;--signal: #c2f74a;--signal-deep: #9bd418;--signal-glow: rgba(194, 247, 74, .16);--signal-fill: #c2f74a;--signal-fill-hi: #d2ff6b;--signal-fill-edge: #9bd418;--on-signal: #0a0c0b;--warn: #f3a64b;--warn-glow: rgba(243, 166, 75, .14);--bad: #ff6b81;--bad-hi: #ff8598;--on-bad: #0a0c0b;--bad-glow: rgba(255, 107, 129, .13);--line: rgba(236, 233, 223, .09);--line-strong: rgba(236, 233, 223, .16);--panel: rgba(236, 233, 223, .018);--overlay: rgba(10, 12, 11, .6);--shadow-ink: #000;--shadow-deep: 70%;--shadow-menu: 80%;--backdrop-base: #040504;--backdrop-glow: rgba(120, 160, 90, .06);--backdrop-glow-lime: rgba(190, 240, 60, .07);--backdrop-glow-deep: rgba(40, 110, 70, .09);--mail-canvas: #ffffff}:root[data-theme=light]{color-scheme:light;--ink: #eef1f4;--ink-1: #e8ecf0;--ink-2: #ffffff;--ink-3: #dde3e9;--paper: #14191f;--paper-dim: #3a434c;--muted: #55606b;--faint: #626c77;--signal: #0b6b3a;--signal-deep: #095a30;--signal-glow: rgba(15, 122, 67, .16);--signal-fill: #0f7a43;--signal-fill-hi: #0b6a38;--signal-fill-edge: #0a5f33;--on-signal: #ffffff;--warn: #8a5200;--warn-glow: rgba(138, 82, 0, .12);--bad: #b0243b;--bad-hi: #c42f48;--on-bad: #ffffff;--bad-glow: rgba(176, 36, 59, .1);--line: rgba(15, 23, 32, .09);--line-strong: rgba(15, 23, 32, .18);--panel: #fcfdfe;--overlay: rgba(15, 23, 32, .42);--shadow-ink: #0f1720;--shadow-deep: 16%;--shadow-menu: 22%;--backdrop-base: var(--ink);--backdrop-glow: transparent;--backdrop-glow-lime: transparent;--backdrop-glow-deep: transparent}:root[data-theme=light] .card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #0f17200d,0 4px 14px -6px #0f172014}:root[data-theme=light] .btn-primary{box-shadow:0 0 0 1px var(--signal-fill-edge),0 1px 2px #0f17202e}:root[data-theme=light] .btn-primary:hover:not(:disabled){box-shadow:0 0 0 1px var(--signal-fill-edge),0 3px 10px -3px #0f7a4373}:root{--radius: 14px;--radius-sm: 9px;--font-display: "Fraunces", Georgia, serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-body);background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;letter-spacing:.01em;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:var(--backdrop-base)}body:after{content:"";position:fixed;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 72% 24%,var(--backdrop-glow-lime),transparent 70%),radial-gradient(42% 38% at 24% 70%,var(--backdrop-glow-deep),transparent 70%),radial-gradient(30% 28% at 60% 78%,var(--backdrop-glow),transparent 70%);will-change:transform,opacity;animation:backdrop-drift 80s ease-in-out infinite alternate,backdrop-breathe 34s ease-in-out infinite alternate}@keyframes backdrop-drift{0%{transform:translate3d(-4%,-3%,0) rotate(0) scale(1)}50%{transform:translate3d(3%,4%,0) rotate(14deg) scale(1.12)}to{transform:translate3d(5%,-4%,0) rotate(-10deg) scale(1.04)}}@keyframes backdrop-breathe{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion: reduce){body:after{animation:none;will-change:auto}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--signal-fill);color:var(--on-signal)}input{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px;border:3px solid var(--ink)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 22px;border-radius:var(--radius-sm);font-weight:600;font-size:14.5px;letter-spacing:.01em;transition:transform .15s var(--ease),background .2s var(--ease),border-color .2s var(--ease),opacity .2s;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--signal-fill);color:var(--on-signal);box-shadow:0 0 0 1px var(--signal-fill-edge),0 8px 30px -10px var(--signal-glow)}.btn-primary:hover:not(:disabled){background:var(--signal-fill-hi);box-shadow:0 0 0 1px var(--signal-fill-edge),0 12px 36px -8px var(--signal-glow)}.btn-ghost{background:var(--panel);border:1px solid var(--line-strong);color:var(--paper)}.btn-ghost:hover:not(:disabled){border-color:var(--paper-dim);background:color-mix(in srgb,var(--paper) 4%,transparent)}.btn-danger{background:var(--bad);color:var(--on-bad);box-shadow:0 0 0 1px color-mix(in srgb,var(--bad) 60%,transparent),0 8px 30px -10px var(--bad-glow)}.btn-danger:hover:not(:disabled){background:var(--bad-hi)}.btn-sm{height:36px;padding:0 15px;gap:6px;font-size:12.5px}.checkbox{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:5px;border:1px solid var(--line-strong);background:var(--ink-2);color:var(--on-signal);transition:background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease)}.checkbox-box svg{opacity:0;transform:scale(.6);transition:opacity .12s var(--ease),transform .12s var(--ease)}.checkbox:hover .checkbox-box{border-color:var(--paper-dim)}.checkbox input:checked~.checkbox-box{background:var(--signal-fill);border-color:var(--signal-fill-edge)}.checkbox input:checked~.checkbox-box svg{opacity:1;transform:scale(1)}.checkbox input:focus-visible~.checkbox-box{border-color:var(--signal-deep);box-shadow:0 0 0 3px var(--signal-glow)}.field{width:100%;height:52px;padding:0 16px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--paper);font-size:15px;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:var(--faint)}.field:focus{outline:none;border-color:var(--signal-deep);box-shadow:0 0 0 3px var(--signal-glow)}.field.mono{font-size:13.5px;letter-spacing:0}textarea.field{height:auto;padding-top:12px;padding-bottom:12px}.card{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 2.5%,transparent),color-mix(in srgb,var(--paper) .8%,transparent));border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite}
