:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--sticky-header-height:calc(64px + var(--safe-area-inset-top));--back-button-reserve:116px;--white:#fff;--black:#000;--background:#f8fafd;--surface-1-color:#fbfcfe;--surface-2-color:#ffffff;--surface-3-color:#f3f3f3;--surface-4-color:#f0f3ff;--foreground:#171717;--foreground-disabled:#acacac;--bg-gradient:linear-gradient(180deg,#27456a,#1a385e 12.02%,#011837);--accent-color:#19375d;--accent-surface-color:#19375d;--compose-surface-color:#c2e7ff;--compose-ink-color:#27456a;--glow-color:#ffffff;--splash-background-end:#fff3df;--splash-background-start:#fff9f2;--tab-bar-label-color:#000000;--tab-bar-active-color:#3d3df3;--tab-bar-active-fill:#3d3df35c;--shimmer-solid-color:#dddddd;--shimmer-base-color:#f6f6f6;--shimmer-mid-color:#f0f0f0;--switch-knob-color:#d5d7da;--switch-knob-on-color:#000000;--checkbox-on-color:#000000;--panel-shadow-color:rgba(31,38,135,0.2);--panel-glow-color:rgba(255,255,255,0.3);--hairline-shadow:0 0 0 1px rgba(0,0,0,0.024);--strong-ink-color:#000000;--header-surface-color:#ffffff;--action-button-background:rgb(0,95,204);--dialog-muted-ink-color:#555555;--dialog-secondary-background:#f2f2f2;--code-chip-color:#eef4fa;--composition-ink-color:#16274a;--heading-ink-color:#0d1c2f;--prose-link-color:#173961;--store-link-color:#2563eb;--muted-ink-color:#445264;--soft-ink-color:#667889;--label-ink-color:#223245;--card-glass-color:rgba(255,255,255,0.84);--card-glass-border-color:rgba(14,35,57,0.08);--soft-ground-1:#f6f9fc;--soft-ground-2:#eef4fa;--callout-important-accent:#005fcc;--callout-warning-accent:#9a6700;--about-ground-1:#f5f8fc;--about-ground-2:#ffffff;--about-ground-3:#f7fafc;--subtle-color:rgb(83,88,98);--border-color:#d5d7da;--control-border-color:#858c97;--outline-color:rgb(0,95,204);--button-focus-background-color:rgba(60,64,67,0.1);--placeholder-color:rgb(83,88,98);--tooltip-background-color:#171717;--tooltip-ink-color:#ffffff;--container-width:640px;--sidebar-width:248px;--sidebar-gutter:12px;--app-chrome-inset-left:0px;--box-shadow:0 0 0 1px #0000000d;--card-box-shadow:0px -1px 16px 0px rgba(0,0,0,0.14);--border-radius-round:99999999px;--link-color:#3d3df3;--error:#cc0000;--text-1-color:#d62828;--review-star-color:#a86f00;--review-band-color:#fdf3dc;accent-color:var(--accent-color)}:root[data-contrast=high]{--background:#ffffff;--surface-1-color:#ffffff;--surface-2-color:#ffffff;--surface-3-color:#ffffff;--surface-4-color:#ffffff;--foreground:#000000;--foreground-disabled:#595959;--subtle-color:#1a1a1a;--placeholder-color:#1a1a1a;--tooltip-background-color:#000000;--tooltip-ink-color:#ffffff;--border-color:#000000;--control-border-color:#000000;--compose-surface-color:#19375d;--compose-ink-color:#ffffff;--outline-color:#0000ff;--link-color:#0000ee;--box-shadow:0 0 0 1px #000000;--card-box-shadow:0px 0px 0px 1px #000000;--review-star-color:#6b4400;--review-band-color:#ffffff}@media (prefers-contrast:more){:root{--background:#ffffff;--surface-1-color:#ffffff;--surface-2-color:#ffffff;--surface-3-color:#ffffff;--surface-4-color:#ffffff;--foreground:#000000;--foreground-disabled:#595959;--subtle-color:#1a1a1a;--placeholder-color:#1a1a1a;--tooltip-background-color:#000000;--tooltip-ink-color:#ffffff;--border-color:#000000;--control-border-color:#000000;--compose-surface-color:#19375d;--compose-ink-color:#ffffff;--outline-color:#0000ff;--link-color:#0000ee;--box-shadow:0 0 0 1px #000000;--card-box-shadow:0px 0px 0px 1px #000000;--review-star-color:#6b4400;--review-band-color:#ffffff}}[data-theme=light]:not(:root){color-scheme:light;--safe-area-inset-top:env(safe-area-inset-top,0px);--sticky-header-height:calc(64px + var(--safe-area-inset-top));--back-button-reserve:116px;--white:#fff;--black:#000;--background:#f8fafd;--surface-1-color:#fbfcfe;--surface-2-color:#ffffff;--surface-3-color:#f3f3f3;--surface-4-color:#f0f3ff;--foreground:#171717;--foreground-disabled:#acacac;--bg-gradient:linear-gradient(180deg,#27456a,#1a385e 12.02%,#011837);--accent-color:#19375d;--accent-surface-color:#19375d;--compose-surface-color:#c2e7ff;--compose-ink-color:#27456a;--glow-color:#ffffff;--splash-background-end:#fff3df;--splash-background-start:#fff9f2;--tab-bar-label-color:#000000;--tab-bar-active-color:#3d3df3;--tab-bar-active-fill:#3d3df35c;--shimmer-solid-color:#dddddd;--shimmer-base-color:#f6f6f6;--shimmer-mid-color:#f0f0f0;--switch-knob-color:#d5d7da;--switch-knob-on-color:#000000;--checkbox-on-color:#000000;--panel-shadow-color:rgba(31,38,135,0.2);--panel-glow-color:rgba(255,255,255,0.3);--hairline-shadow:0 0 0 1px rgba(0,0,0,0.024);--strong-ink-color:#000000;--header-surface-color:#ffffff;--action-button-background:rgb(0,95,204);--dialog-muted-ink-color:#555555;--dialog-secondary-background:#f2f2f2;--code-chip-color:#eef4fa;--composition-ink-color:#16274a;--heading-ink-color:#0d1c2f;--prose-link-color:#173961;--store-link-color:#2563eb;--muted-ink-color:#445264;--soft-ink-color:#667889;--label-ink-color:#223245;--card-glass-color:rgba(255,255,255,0.84);--card-glass-border-color:rgba(14,35,57,0.08);--soft-ground-1:#f6f9fc;--soft-ground-2:#eef4fa;--callout-important-accent:#005fcc;--callout-warning-accent:#9a6700;--about-ground-1:#f5f8fc;--about-ground-2:#ffffff;--about-ground-3:#f7fafc;--subtle-color:rgb(83,88,98);--border-color:#d5d7da;--control-border-color:#858c97;--outline-color:rgb(0,95,204);--button-focus-background-color:rgba(60,64,67,0.1);--placeholder-color:rgb(83,88,98);--tooltip-background-color:#171717;--tooltip-ink-color:#ffffff;--container-width:640px;--sidebar-width:248px;--sidebar-gutter:12px;--app-chrome-inset-left:0px;--box-shadow:0 0 0 1px #0000000d;--card-box-shadow:0px -1px 16px 0px rgba(0,0,0,0.14);--border-radius-round:99999999px;--link-color:#3d3df3;--error:#cc0000;--text-1-color:#d62828;--review-star-color:#a86f00;--review-band-color:#fdf3dc}:root[data-theme=dark],[data-theme=dark]:not(:root){color-scheme:dark;--background:#10151f;--surface-1-color:#171e2b;--surface-2-color:#1c2434;--surface-3-color:#232c3d;--surface-4-color:#1f2c4a;--foreground:#e9edf5;--foreground-disabled:#78829a;--accent-color:#a9c4ef;--accent-surface-color:#2c4a77;--compose-surface-color:#35578a;--compose-ink-color:#eaf2ff;--subtle-color:#a8b2c5;--border-color:#38445c;--control-border-color:#93a0b8;--outline-color:#79b1ff;--button-focus-background-color:rgba(255,255,255,0.08);--placeholder-color:#a8b2c5;--tooltip-background-color:#2f3a4f;--tooltip-ink-color:#ffffff;--box-shadow:0 0 0 1px rgba(255,255,255,0.07);--card-box-shadow:0px -1px 16px 0px rgba(0,0,0,0.5);--link-color:#a5b7ff;--error:#ff8080;--text-1-color:#ff8f8f;--glow-color:var(--surface-2-color);--splash-background-end:var(--background);--splash-background-start:var(--surface-1-color);--tab-bar-label-color:var(--foreground);--tab-bar-active-color:var(--link-color);--tab-bar-active-fill:color-mix(in srgb,var(--link-color) 36%,transparent);--shimmer-solid-color:#232c3d;--shimmer-base-color:#212a3b;--shimmer-mid-color:#2b364b;--switch-knob-color:var(--subtle-color);--switch-knob-on-color:var(--foreground);--checkbox-on-color:var(--foreground);--panel-shadow-color:rgba(0,0,0,0.55);--panel-glow-color:rgba(255,255,255,0.06);--hairline-shadow:0 0 0 1px rgba(255,255,255,0.05);--strong-ink-color:var(--foreground);--header-surface-color:#10151f;--action-button-background:var(--accent-surface-color);--dialog-muted-ink-color:var(--subtle-color);--dialog-secondary-background:#232c3d;--code-chip-color:#232c3d;--composition-ink-color:#e9edf5;--heading-ink-color:#e9edf5;--prose-link-color:#a5b7ff;--store-link-color:#8fb5f7;--muted-ink-color:#a8b2c5;--soft-ink-color:#93a0b8;--label-ink-color:#cfd6e4;--card-glass-color:rgba(28,36,52,0.84);--card-glass-border-color:rgba(255,255,255,0.08);--soft-ground-1:#151c2b;--soft-ground-2:#10151f;--callout-important-accent:#8ab8f0;--callout-warning-accent:#d9a84e;--about-ground-1:#10151f;--about-ground-2:#151c2b;--about-ground-3:#10151f;--review-star-color:#f5c451;--review-band-color:#33291a}:root[data-theme=dark][data-contrast=high],[data-theme=dark]:not(:root)[data-contrast=high]{--background:#000000;--surface-1-color:#000000;--surface-2-color:#000000;--surface-3-color:#000000;--surface-4-color:#000000;--foreground:#ffffff;--foreground-disabled:#a6a6a6;--accent-color:#bcd3f7;--accent-surface-color:#2c4a77;--compose-surface-color:#bcd3f7;--compose-ink-color:#000000;--subtle-color:#e6e6e6;--placeholder-color:#e6e6e6;--tooltip-background-color:#000000;--tooltip-ink-color:#ffffff;--border-color:#ffffff;--control-border-color:#ffffff;--outline-color:#99c4ff;--link-color:#b8c6ff;--error:#ff9999;--text-1-color:#ffa3a3;--box-shadow:0 0 0 1px #ffffff;--card-box-shadow:0px 0px 0px 1px #ffffff;--review-star-color:#ffd166;--review-band-color:#000000;--glow-color:#000000;--splash-background-end:#000000;--splash-background-start:#000000;--tab-bar-label-color:#ffffff;--tab-bar-active-color:var(--link-color);--tab-bar-active-fill:color-mix(in srgb,var(--link-color) 36%,transparent);--shimmer-solid-color:#262626;--shimmer-base-color:#1f1f1f;--shimmer-mid-color:#333333;--switch-knob-color:#e6e6e6;--switch-knob-on-color:#ffffff;--checkbox-on-color:#ffffff;--panel-shadow-color:rgba(0,0,0,0.8);--panel-glow-color:rgba(255,255,255,0.12);--hairline-shadow:0 0 0 1px #ffffff;--strong-ink-color:#ffffff;--header-surface-color:#000000;--action-button-background:#2c4a77;--dialog-muted-ink-color:#e6e6e6;--dialog-secondary-background:#262626;--code-chip-color:#262626;--composition-ink-color:#ffffff;--heading-ink-color:#ffffff;--prose-link-color:#b8c6ff;--store-link-color:#9cc4ff;--muted-ink-color:#e6e6e6;--soft-ink-color:#e6e6e6;--label-ink-color:#ffffff;--card-glass-color:rgba(0,0,0,0.9);--card-glass-border-color:#ffffff;--soft-ground-1:#000000;--soft-ground-2:#000000;--callout-important-accent:#9cc4ff;--callout-warning-accent:#e6c07a;--about-ground-1:#000000;--about-ground-2:#000000;--about-ground-3:#000000}:root[data-theme=dark] .message-contents,[data-theme=dark]:not(:root) .message-contents{color-scheme:light;background:#ffffff;color:#171717;--foreground:#171717;--subtle-color:rgb(83,88,98);--link-color:#3d3df3;--border-color:#d5d7da;padding:12px 16px;border-radius:10px}:root[data-theme=dark] .toast,[data-theme=dark]:not(:root) .toast{&.success{background:hsl(143,45%,12%);border-color:hsl(145,40%,26%);color:hsl(140,60%,74%)}&.error{background:hsl(359,45%,13%);border-color:hsl(359,42%,28%);color:hsl(2,85%,78%)}&.warning{background:hsl(45,45%,12%);border-color:hsl(45,42%,26%);color:hsl(38,85%,70%)}&.info{background:hsl(212,45%,14%);border-color:hsl(215,42%,30%);color:hsl(210,90%,78%)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--background:#10151f;--surface-1-color:#171e2b;--surface-2-color:#1c2434;--surface-3-color:#232c3d;--surface-4-color:#1f2c4a;--foreground:#e9edf5;--foreground-disabled:#78829a;--accent-color:#a9c4ef;--accent-surface-color:#2c4a77;--compose-surface-color:#35578a;--compose-ink-color:#eaf2ff;--subtle-color:#a8b2c5;--border-color:#38445c;--control-border-color:#93a0b8;--outline-color:#79b1ff;--button-focus-background-color:rgba(255,255,255,0.08);--placeholder-color:#a8b2c5;--tooltip-background-color:#2f3a4f;--tooltip-ink-color:#ffffff;--box-shadow:0 0 0 1px rgba(255,255,255,0.07);--card-box-shadow:0px -1px 16px 0px rgba(0,0,0,0.5);--link-color:#a5b7ff;--error:#ff8080;--text-1-color:#ff8f8f;--glow-color:var(--surface-2-color);--splash-background-end:var(--background);--splash-background-start:var(--surface-1-color);--tab-bar-label-color:var(--foreground);--tab-bar-active-color:var(--link-color);--tab-bar-active-fill:color-mix(in srgb,var(--link-color) 36%,transparent);--shimmer-solid-color:#232c3d;--shimmer-base-color:#212a3b;--shimmer-mid-color:#2b364b;--switch-knob-color:var(--subtle-color);--switch-knob-on-color:var(--foreground);--checkbox-on-color:var(--foreground);--panel-shadow-color:rgba(0,0,0,0.55);--panel-glow-color:rgba(255,255,255,0.06);--hairline-shadow:0 0 0 1px rgba(255,255,255,0.05);--strong-ink-color:var(--foreground);--header-surface-color:#10151f;--action-button-background:var(--accent-surface-color);--dialog-muted-ink-color:var(--subtle-color);--dialog-secondary-background:#232c3d;--code-chip-color:#232c3d;--composition-ink-color:#e9edf5;--heading-ink-color:#e9edf5;--prose-link-color:#a5b7ff;--store-link-color:#8fb5f7;--muted-ink-color:#a8b2c5;--soft-ink-color:#93a0b8;--label-ink-color:#cfd6e4;--card-glass-color:rgba(28,36,52,0.84);--card-glass-border-color:rgba(255,255,255,0.08);--soft-ground-1:#151c2b;--soft-ground-2:#10151f;--callout-important-accent:#8ab8f0;--callout-warning-accent:#d9a84e;--about-ground-1:#10151f;--about-ground-2:#151c2b;--about-ground-3:#10151f;--review-star-color:#f5c451;--review-band-color:#33291a}:root:not([data-theme=light])[data-contrast=high]{--background:#000000;--surface-1-color:#000000;--surface-2-color:#000000;--surface-3-color:#000000;--surface-4-color:#000000;--foreground:#ffffff;--foreground-disabled:#a6a6a6;--accent-color:#bcd3f7;--accent-surface-color:#2c4a77;--compose-surface-color:#bcd3f7;--compose-ink-color:#000000;--subtle-color:#e6e6e6;--placeholder-color:#e6e6e6;--tooltip-background-color:#000000;--tooltip-ink-color:#ffffff;--border-color:#ffffff;--control-border-color:#ffffff;--outline-color:#99c4ff;--link-color:#b8c6ff;--error:#ff9999;--text-1-color:#ffa3a3;--box-shadow:0 0 0 1px #ffffff;--card-box-shadow:0px 0px 0px 1px #ffffff;--review-star-color:#ffd166;--review-band-color:#000000;--glow-color:#000000;--splash-background-end:#000000;--splash-background-start:#000000;--tab-bar-label-color:#ffffff;--tab-bar-active-color:var(--link-color);--tab-bar-active-fill:color-mix(in srgb,var(--link-color) 36%,transparent);--shimmer-solid-color:#262626;--shimmer-base-color:#1f1f1f;--shimmer-mid-color:#333333;--switch-knob-color:#e6e6e6;--switch-knob-on-color:#ffffff;--checkbox-on-color:#ffffff;--panel-shadow-color:rgba(0,0,0,0.8);--panel-glow-color:rgba(255,255,255,0.12);--hairline-shadow:0 0 0 1px #ffffff;--strong-ink-color:#ffffff;--header-surface-color:#000000;--action-button-background:#2c4a77;--dialog-muted-ink-color:#e6e6e6;--dialog-secondary-background:#262626;--code-chip-color:#262626;--composition-ink-color:#ffffff;--heading-ink-color:#ffffff;--prose-link-color:#b8c6ff;--store-link-color:#9cc4ff;--muted-ink-color:#e6e6e6;--soft-ink-color:#e6e6e6;--label-ink-color:#ffffff;--card-glass-color:rgba(0,0,0,0.9);--card-glass-border-color:#ffffff;--soft-ground-1:#000000;--soft-ground-2:#000000;--callout-important-accent:#9cc4ff;--callout-warning-accent:#e6c07a;--about-ground-1:#000000;--about-ground-2:#000000;--about-ground-3:#000000}@media (prefers-contrast:more){:root:not([data-theme=light]){--background:#000000;--surface-1-color:#000000;--surface-2-color:#000000;--surface-3-color:#000000;--surface-4-color:#000000;--foreground:#ffffff;--foreground-disabled:#a6a6a6;--accent-color:#bcd3f7;--accent-surface-color:#2c4a77;--compose-surface-color:#bcd3f7;--compose-ink-color:#000000;--subtle-color:#e6e6e6;--placeholder-color:#e6e6e6;--tooltip-background-color:#000000;--tooltip-ink-color:#ffffff;--border-color:#ffffff;--control-border-color:#ffffff;--outline-color:#99c4ff;--link-color:#b8c6ff;--error:#ff9999;--text-1-color:#ffa3a3;--box-shadow:0 0 0 1px #ffffff;--card-box-shadow:0px 0px 0px 1px #ffffff;--review-star-color:#ffd166;--review-band-color:#000000;--glow-color:#000000;--splash-background-end:#000000;--splash-background-start:#000000;--tab-bar-label-color:#ffffff;--tab-bar-active-color:var(--link-color);--tab-bar-active-fill:color-mix(in srgb,var(--link-color) 36%,transparent);--shimmer-solid-color:#262626;--shimmer-base-color:#1f1f1f;--shimmer-mid-color:#333333;--switch-knob-color:#e6e6e6;--switch-knob-on-color:#ffffff;--checkbox-on-color:#ffffff;--panel-shadow-color:rgba(0,0,0,0.8);--panel-glow-color:rgba(255,255,255,0.12);--hairline-shadow:0 0 0 1px #ffffff;--strong-ink-color:#ffffff;--header-surface-color:#000000;--action-button-background:#2c4a77;--dialog-muted-ink-color:#e6e6e6;--dialog-secondary-background:#262626;--code-chip-color:#262626;--composition-ink-color:#ffffff;--heading-ink-color:#ffffff;--prose-link-color:#b8c6ff;--store-link-color:#9cc4ff;--muted-ink-color:#e6e6e6;--soft-ink-color:#e6e6e6;--label-ink-color:#ffffff;--card-glass-color:rgba(0,0,0,0.9);--card-glass-border-color:#ffffff;--soft-ground-1:#000000;--soft-ground-2:#000000;--callout-important-accent:#9cc4ff;--callout-warning-accent:#e6c07a;--about-ground-1:#000000;--about-ground-2:#000000;--about-ground-3:#000000}}:root:not([data-theme=light]) .message-contents{color-scheme:light;background:#ffffff;color:#171717;--foreground:#171717;--subtle-color:rgb(83,88,98);--link-color:#3d3df3;--border-color:#d5d7da;padding:12px 16px;border-radius:10px}:root:not([data-theme=light]) .toast{&.success{background:hsl(143,45%,12%);border-color:hsl(145,40%,26%);color:hsl(140,60%,74%)}&.error{background:hsl(359,45%,13%);border-color:hsl(359,42%,28%);color:hsl(2,85%,78%)}&.warning{background:hsl(45,45%,12%);border-color:hsl(45,42%,26%);color:hsl(38,85%,70%)}&.info{background:hsl(212,45%,14%);border-color:hsl(215,42%,30%);color:hsl(210,90%,78%)}}}:root[data-contrast=high] .message-contents a{text-decoration:underline}:root[data-contrast=high] :focus-visible{outline:3px solid var(--outline-color);outline-offset:2px}:root[data-contrast=high] .bimi-verified-popover,:root[data-contrast=high] .bottom-footer,:root[data-contrast=high] .bs-sheet,:root[data-contrast=high] .react-aria-Menu,:root[data-contrast=high] .sidebar.docked{box-shadow:var(--card-box-shadow)}:root[data-contrast=high] .list-row{box-shadow:var(--box-shadow)}:root[data-contrast=high] .list-row.active{box-shadow:inset -4px 0 0 0 var(--accent-color),var(--box-shadow)}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;border:none;margin:0;padding:0}hr{background:currentColor;width:100%;appearance:none;border:none;height:1px}:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}.attachment-gallery-item-file:focus-visible,.attachment-gallery-item-meta:focus-visible,.categories-list .category-item:focus-visible,.list-row:focus-visible,.store-product-card-action:focus-visible,.store-product-card-body:focus-visible{outline-offset:-2px}body,html{margin:0;padding:0}body,html{min-height:100vh;min-height:100dvh}html{font-size:1rem;line-height:1.5}body,html{background:var(--background)}body{color:var(--foreground);padding-left:var(--app-chrome-inset-left);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content{position:fixed;top:-100px;left:8px;z-index:10000;padding:10px 16px;background:var(--surface-2-color);color:var(--link-color);border-radius:8px;box-shadow:0 0 0 1px var(--border-color);text-decoration:none;transition:top .12s ease-in;&:focus{top:calc(8px + var(--safe-area-inset-top))}}[hidden]{display:none!important}label{cursor:pointer}.link-button,.regular-button,button{cursor:pointer;-webkit-user-select:none;user-select:none;transition:scale .15s cubic-bezier(.4,0,.2,1);transform-origin:center;will-change:scale;&:active{scale:.98}}.self-center{display:flex;justify-self:center;align-self:center}.message-contents{zoom:var(--reading-text-scale,1);overflow-x:auto;margin-top:1rem;margin-bottom:1rem}:root[data-reader=on] .message-contents{max-width:40rem;margin-inline:auto;line-height:1.75;& img{max-width:100%;height:auto}& p{margin-block:0 1em}& blockquote[type=cite]{margin:.25rem 0 .25rem .25rem;padding-left:.75rem;border-left:2px solid var(--border-color);color:var(--subtle-color)}}.message-contents.quoted-content-hidden [data-quoted-content]{display:none}.quoted-content-toggle{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.25rem .75rem;border:1px solid var(--border-color);border-radius:var(--border-radius-round);background:none;color:var(--subtle-color);font-size:.8125rem;cursor:pointer;&:focus-visible,&:hover{background-color:var(--button-focus-background-color)}& .quoted-content-toggle-icon{width:1rem;height:1rem}}.composers{position:fixed;bottom:0;z-index:100;left:0;right:0;top:0;width:100%;pointer-events:none}.compose-view{position:absolute;bottom:0;left:0;right:0;max-width:600px;margin:0 auto;pointer-events:auto;background:var(--surface-1-color);border-radius:0;transition:border-radius .375s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:var(--box-shadow);border-radius:16px;border-bottom-left-radius:0;border-bottom-right-radius:0;& table{border-collapse:initial}>fieldset{all:unset;display:contents;&:disabled .composer-body{pointer-events:none;opacity:.6}}}@media screen and (min-width:1024px){.composers{display:flex;justify-content:center;align-items:end;gap:8px}.composers>[data-component=composer]{width:480px;flex-shrink:0}.composers>[data-component=composer] .compose-view{position:relative;bottom:auto;left:auto;right:auto;width:100%;max-width:100%;margin:0}}.compose-overlay-slot{position:absolute;bottom:0;left:0;right:0;max-width:600px;margin:0 auto;pointer-events:none}.compose-overlay-slot [data-component=composer]{width:100%}.compose-overlay-slot .compose-view{position:relative;bottom:auto;left:auto;right:auto;width:100%;max-width:100%;margin:0;pointer-events:auto}@media screen and (min-width:1024px){.compose-overlay-slot{left:auto;right:calc(50% - 484px);width:480px;margin:0}}.composer-input-row{padding:12px;display:flex;box-shadow:var(--hairline-shadow);& label{padding-right:8px}& input{width:100%;outline:none;&:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px;border-radius:4px}}}.composer-header{display:flex;padding:12px;gap:16px;background:var(--background)}.composer-header-status{display:flex;align-items:center;gap:4px;color:var(--subtle-color);font-size:.875rem;white-space:nowrap;& svg{padding:6px;box-sizing:initial;border-radius:50%;animation:spin 1s linear infinite}}.composer-header-saved{display:flex;align-items:center;gap:4px;color:var(--subtle-color);font-size:.875rem;white-space:nowrap;& svg{width:16px;height:16px;flex-shrink:0}}.composer-header-not-saved{display:flex;align-items:center;gap:4px;color:var(--error);font-size:.875rem;font-weight:600;white-space:nowrap;& svg{width:16px;height:16px;flex-shrink:0}}.composer-header-subject{height:1.5em;align-self:center;width:100%;font-weight:600;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.composer-toolbar{padding:12px;display:flex;justify-content:end;gap:12px}.composer-body-wrapper{overflow:auto;max-height:432px;min-height:286px}.composer-body{width:100%;min-height:298px;max-height:calc(100vh - 620px);height:100%;overflow:auto;outline:none;&:focus-visible{outline:2px solid var(--outline-color);outline-offset:-2px}}.composer-formatting-toolbar{display:none;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--border-color)}.composer-formatting-toolbar.selection-active{display:flex}@media (min-width:1024px){.composer-formatting-toolbar{display:flex}}.composer-formatting-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:none;color:var(--subtle-color);cursor:pointer;&:focus-visible,&:hover{background-color:var(--button-focus-background-color)}&[aria-pressed=true]{background-color:var(--surface-4-color);color:var(--accent-color)}& svg{width:16px;height:16px}&[data-tooltip]:focus-visible:after,&[data-tooltip]:hover:after{bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}}.composer-recipient-toggles{display:flex;align-items:center;gap:2px;align-self:center}.composer-recipient-toggle{padding:2px 8px;border:none;border-radius:6px;background:none;color:var(--subtle-color);font-size:.8125rem;cursor:pointer;&:focus-visible,&:hover{background-color:var(--button-focus-background-color)}}.composer-quote-toggle{display:inline-flex;align-items:center;gap:.375rem;margin:.25rem 0;padding:.25rem .75rem;border:1px solid var(--border-color);border-radius:var(--border-radius-round);background:none;color:var(--subtle-color);font-size:.8125rem;cursor:pointer;&:focus-visible,&:hover{background-color:var(--button-focus-background-color)}& svg{width:1rem;height:1rem}}.composer-body blockquote[type=cite]{margin:.25rem 0 .25rem .25rem;padding-left:.75rem;border-left:2px solid var(--border-color);color:var(--subtle-color)}.composer-drop-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--surface-2-color) 88%,transparent);border:2px dashed var(--accent-color);border-radius:inherit;color:var(--accent-color);font-weight:700;pointer-events:none}.composer-attachment{padding:12px;display:flex;flex-direction:column;gap:8px}.composer-attachment-item{display:flex;align-items:center;justify-content:space-between;background-color:var(--surface-3-color);padding:4px 4px 4px 8px}.composer-attachment-item-link{display:flex;align-items:center;font-weight:700;gap:4px;& .item-name{max-width:200px;text-overflow:ellipsis;overflow:auto}}.attachment-item-close-button{cursor:pointer}.search-bar-form{width:100%}.main-view{min-height:32px;max-width:var(--container-width);width:100%;margin:auto;box-shadow:var(--box-shadow);overflow:hidden;background:var(--surface-1-color);border-radius:0;transition:border-radius 375ms cubic-bezier(.4,0,.2,1);@media screen and (min-width:640px){border-radius:16px}&.padded{margin-top:calc(64px + env(safe-area-inset-top, 0px));margin-bottom:96px}&.container{box-shadow:none;background:none;border-radius:0!important;overflow:visible;display:flex;flex-direction:column}}.header-container{max-width:var(--container-width);margin:auto}.search-bar{border-radius:99999px;position:relative;display:flex;justify-content:space-between;background:var(--surface-1-color);box-shadow:var(--box-shadow);&:focus-within{outline:2px solid var(--outline-color);background:var(--surface-2-color)}& .search-bar-submit-button{min-width:48px;min-height:48px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border-radius:24px;@media screen and (max-width:640px){visibility:hidden}& svg{padding:6px;box-sizing:initial;border-radius:50%}&:focus-visible svg{background-color:var(--button-focus-background-color)}}& .search-bar-input{font:inherit;color:inherit;min-width:120px;outline:none;width:100%;&::-webkit-search-cancel-button{appearance:none}}& .search-bar-clear-button{min-width:48px;min-height:48px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;align-self:flex-end;border-radius:24px;& svg{padding:6px;box-sizing:initial;border-radius:50%}&:focus-visible svg{background-color:var(--button-focus-background-color)}}& .search-bar-refresh-button{min-width:48px;min-height:48px;display:inline-flex;justify-content:center;align-items:center;align-self:flex-end;border-radius:24px;& svg{padding:6px;box-sizing:initial;border-radius:50%}&:is(span) svg{animation:spin 1s linear infinite}&:is(button){cursor:pointer}&:focus-visible svg,&:is(button):hover svg{background-color:var(--button-focus-background-color)}&[data-tooltip]:focus-visible:after,&[data-tooltip]:hover:after{top:calc(100% + 6px);right:0}}}.top-header{padding:7px;padding-top:calc(7px + var(--safe-area-inset-top));position:fixed;top:0;left:var(--app-chrome-inset-left);right:0;z-index:100}.list-row{background:var(--surface-1-color);cursor:pointer;box-shadow:var(--hairline-shadow);display:flex;gap:12px;padding:12px;border:none;text-decoration:none;color:inherit;position:relative;scroll-margin-top:calc(64px + env(safe-area-inset-top, 0px));&:hover{background:var(--surface-2-color)}&.selected{background:color-mix(in srgb,var(--surface-4-color) 60%,var(--glow-color))}&.active{background:var(--surface-2-color);box-shadow:inset -3px 0 0 0 var(--accent-color),0 0 0 1px rgba(0,0,0,.024)}&[data-component=account-header]{cursor:default;& .list-row-content{word-break:normal}& .list-row-subject{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}}.bulk-actions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:56px;padding:8px 12px;background:var(--surface-2-color);box-shadow:var(--hairline-shadow)}.bulk-actions-lead{display:flex;align-items:center;gap:12px;min-width:0}.bulk-select-all{cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--surface-1-color);color:var(--white);border:1px solid var(--border-color);&[aria-checked=mixed],&[aria-checked=true]{background:var(--accent-surface-color);border-color:var(--accent-surface-color)}& svg{width:16px;height:16px}&:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}}.bulk-actions-count{color:var(--foreground);font-size:.875rem;font-weight:600;white-space:nowrap;&[data-empty=true]{color:var(--subtle-color);font-weight:400}}.bulk-actions-count-value{color:var(--foreground);font-weight:600}.bulk-actions-buttons{justify-content:flex-end}.bulk-actions-buttons,.bulk-select-all-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-select-all-banner{justify-content:center;padding:10px 12px;background:color-mix(in srgb,var(--surface-4-color) 60%,var(--glow-color));color:var(--subtle-color);font-size:.875rem;text-align:center}.bulk-select-all-banner-action{cursor:pointer;border:none;background:none;padding:0;color:var(--link-color);font-size:.875rem;font-weight:600;text-decoration:underline}.trash-retention-notice{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;color:var(--subtle-color);font-size:.875rem;text-align:center;& svg{flex-shrink:0;width:16px;height:16px}}.promo-slot{--promo-accent:var(--accent-color);display:flex;align-items:flex-start;gap:12px;margin:8px;border:1px solid color-mix(in srgb,var(--promo-accent) 30%,var(--glow-color));border-radius:12px;background:color-mix(in srgb,var(--promo-accent) 7%,var(--glow-color));padding:14px 16px}.promo-slot-mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--promo-accent) 14%,var(--glow-color));width:40px;height:40px;color:var(--promo-accent)}.promo-slot-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.promo-slot-eyebrow{margin:0;color:color-mix(in srgb,var(--promo-accent) 90%,black);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.promo-slot-heading{margin:0;color:var(--foreground);font-size:1.0625rem;font-weight:700;line-height:1.3}.promo-slot-copy{margin:0;color:var(--subtle-color);font-size:.9375rem;line-height:1.45}.promo-slot-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:6px}.promo-slot-action{display:inline-flex;align-items:center;gap:8px;border-radius:24px;background:var(--accent-surface-color);padding:0 20px;min-height:48px;color:var(--white);font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .12s ease;&:hover{background:color-mix(in srgb,var(--accent-surface-color) 86%,black)}& svg{flex-shrink:0;transition:transform .12s ease}&:hover svg{transform:translateX(2px)}}.promo-slot-disclosure{display:inline-flex;align-items:center;padding:0 12px;min-height:48px;color:var(--subtle-color);font-size:.875rem;text-decoration:underline}.promo-slot-dismiss{display:flex;flex-shrink:0;align-items:center;justify-content:center;cursor:pointer;border:none;border-radius:8px;background:none;min-width:48px;min-height:48px;color:var(--subtle-color);transition:background-color .12s ease;margin-top:-12px;margin-right:-14px;border-radius:50%;&:hover{background:color-mix(in srgb,var(--promo-accent) 12%,var(--glow-color))}}:root[data-contrast=high] .promo-slot{border-color:var(--foreground);background:var(--glow-color)}:root[data-contrast=high] .promo-slot-mark{border:1px solid var(--foreground);background:var(--glow-color);color:var(--foreground)}:root[data-contrast=high] .promo-slot-eyebrow{color:var(--foreground)}:root[data-contrast=high] .promo-slot-action{border:1px solid var(--foreground)}@media (max-width:767px){.bulk-actions-toolbar{flex-wrap:nowrap;gap:8px;padding-inline:8px}.bulk-actions-buttons{flex-wrap:nowrap;gap:4px}.bulk-actions-count{overflow:hidden;text-overflow:ellipsis}.bulk-actions-buttons .button-inner-content,.bulk-actions-buttons .regular-button{padding-inline:8px}.bulk-actions-buttons .bulk-action-label,.bulk-actions-buttons .button-inner-content span{display:none}}.list-row-shell{position:relative}.list-row-shell:has(.list-row-action){display:flex;align-items:center;background:var(--surface-1-color);box-shadow:var(--hairline-shadow);&:hover{background:var(--surface-2-color)}& .list-row{flex:1 1;min-width:0;background:transparent;box-shadow:none}}.list-row-action{display:flex;align-items:center;flex-shrink:0;padding-right:12px}.list-row-select{position:absolute;top:12px;left:12px;z-index:1;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-3-color);color:var(--subtle-color);box-shadow:0 0 0 1px var(--border-color);cursor:pointer;opacity:0;transition:opacity .12s ease-in;& svg{width:22px;height:22px}&[aria-pressed=true]{background:var(--accent-surface-color);box-shadow:0 0 0 1px var(--accent-surface-color);color:var(--white)}}.list-row-select:focus-visible,.list-row-shell:has(.list-row.selected) .list-row-select,.list-row-shell:has(.list-row.selecting) .list-row-select,.list-row-shell:hover .list-row-select{opacity:1}.avatar-wrapper img{background-color:#eef0f4}.avatar-wrapper{pointer-events:none}.list-row.selected .list-row-select{background:var(--accent-surface-color);color:var(--white);box-shadow:none}.list-row-content{display:flex;flex-direction:column;justify-content:center;min-width:0;word-break:break-word;flex-grow:1}.list-row-heading{display:flex;justify-content:space-between;gap:8px}.list-row-subject{align-items:center;display:flex;gap:8px;overflow:hidden;&[data-lines="1"]{-webkit-line-clamp:1}&[data-lines="1"],&[data-lines="2"]{-webkit-box-orient:vertical;display:-webkit-box}&[data-lines="2"]{-webkit-line-clamp:2}&[data-lines="3"]{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box}}.list-row-badge{background-color:var(--accent-surface-color);border-radius:10px;color:white;flex-shrink:0;font-size:.75rem;font-weight:600;min-width:20px;padding:2px 6px;text-align:center}.thread-account-marker{background-color:var(--surface-2-color);border-radius:999px;color:var(--subtle-color);flex-shrink:0;font-size:.8125rem;font-weight:600;margin-right:6px;max-width:12ch;overflow:hidden;padding:1px 7px;text-overflow:ellipsis;white-space:nowrap}.thread-account-marker-dot{border-radius:999px;display:inline-block;height:6px;margin-right:4px;vertical-align:1px;width:6px}.list-row:not(.seen) .list-row-heading,.list-row:not(.seen) .list-row-subject{font-weight:700}.list-row-date{color:var(--subtle-color);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}mark{background:color-mix(in srgb,var(--link-color) 20%,transparent);color:inherit;border-radius:2px;padding:0 1px}.list-row-snippet{color:var(--subtle-color);&.summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}&:has(.list-row-snippet-shimmer){display:flex;align-items:center}&.summary[data-lines="0"]{display:none}&.summary[data-lines="1"]{-webkit-line-clamp:1}&.summary[data-lines="2"]{-webkit-line-clamp:2}&.summary[data-lines="3"]{-webkit-line-clamp:3}&.summary[data-lines="4"]{-webkit-line-clamp:4}&.summary[data-lines="5"]{-webkit-line-clamp:5}&.summary[data-lines="6"]{-webkit-line-clamp:6}}.list-row[data-component=thread] .list-row-snippet{min-height:3rem;min-height:2lh}.list-row-snippet-shimmer{display:flex;flex-direction:column;gap:6px;justify-content:center;width:100%;& .shimmer-line{height:12px}& .shimmer-line:last-child{width:55%}}.composer-input-row{.recipient-input-wrapper{display:flex;flex-wrap:wrap;width:100%;.recipient-badge-list{margin:0 5px}.inner-input-wrapper{display:flex;position:relative;width:100%}.recipient-input.error{border-bottom:2px solid var(--error)}.recipient-error{width:100%;margin:4px 5px 0;color:var(--error)}}}.store{.search-bar-submit-button{visibility:visible}}.store-categories{.store-categories-title{font-size:1.375rem;font-weight:700;margin:0;padding:16px}.categories-list{overflow-x:auto;display:flex;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px;margin:0;&::-webkit-scrollbar{display:none}.category-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background-color:var(--surface-3-color);box-shadow:var(--box-shadow);text-align:center;cursor:pointer;text-decoration:none;color:inherit;white-space:nowrap;font-size:.875rem;font-weight:500;transition:background-color .15s;&:hover{background-color:color-mix(in srgb,var(--foreground) 10%,var(--surface-3-color))}.category-item-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;& svg{width:18px;height:18px}&.color-1 svg{stroke:rgb(142,82,166)}&.color-2 svg{stroke:rgb(44,23,121)}&.color-3 svg{stroke:rgb(114,200,124)}&.color-4 svg{stroke:rgb(34,193,81)}&.color-5 svg{stroke:rgb(151,146,241)}&.color-6 svg{stroke:rgb(218,166,90)}&.color-7 svg{stroke:rgb(112,112,134)}}}}}.store-featured{position:relative;border-radius:16px;overflow:hidden;background-color:var(--shimmer-solid-color);box-shadow:var(--box-shadow);cursor:pointer;text-decoration:none;color:inherit;display:block;margin:0 16px;.store-featured-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;height:auto}.store-featured-overlay{position:absolute;bottom:0;left:0;right:0;padding:56px 16px 18px;background:linear-gradient(transparent,rgba(0,0,0,.88) 55%);color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.6)}.store-featured-eyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.store-featured-title{font-size:1.25rem;font-weight:700;margin-top:4px}.store-featured-subtitle{font-size:.875rem;margin-top:2px;opacity:.9}}.store-offers-list{display:flex;flex-direction:column;gap:8px}.store-offer-anchor{scroll-margin-top:calc(var(--safe-area-inset-top) + 5rem)}.store-offers-list .list-row{align-items:center;border-radius:12px;cursor:default}.store-offer-icon{align-items:center;border-radius:12px;color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px;& svg{height:22px;width:22px}&.offer-accent-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}&.offer-accent-emerald{background:linear-gradient(135deg,#10b981,#059669)}&.offer-accent-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}}.store-offer-claim{align-items:center;align-self:center;background-color:var(--accent-surface-color);border-radius:9999px;color:var(--white);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;padding:8px 20px;text-decoration:none;transition:opacity .15s;&:hover{opacity:.85}}.store-faq{display:flex;flex-direction:column;gap:8px}.store-faq-item{background:var(--surface-1-color);border-radius:12px;box-shadow:var(--hairline-shadow);overflow:hidden}.store-faq-question{align-items:center;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px;&::-webkit-details-marker{display:none}&:after{color:var(--subtle-color);content:"\203A";font-size:1.25rem;line-height:1;transition:transform .15s}}.store-faq-item[open] .store-faq-question:after{transform:rotate(90deg)}.store-faq-answer{color:var(--subtle-color);line-height:1.6;margin:0;padding:0 16px 16px}.store-section{max-width:var(--container-width);width:100%;margin:auto;scroll-margin-top:calc(64px + env(safe-area-inset-top, 0px))}.store-section-header{display:flex;align-items:baseline;justify-content:space-between;padding:0 16px;.store-section-title{font-size:1.375rem;font-weight:700;margin-bottom:0;margin-top:48px}.store-section-see-all{font-size:.875rem;color:var(--link-color);text-decoration:none;font-weight:500;white-space:nowrap}}.store-all-guides{columns:14rem;column-gap:24px;margin:0;padding:0 16px;list-style:none;& li{page-break-inside:avoid;break-inside:avoid;padding:6px 0}& a{color:var(--store-link-color);font-weight:500;text-decoration:none;&:focus-visible,&:hover{text-decoration:underline}}}.store-section-description{padding:0 16px;color:var(--subtle-color);font-size:.875rem}.store-product-scroll{display:flex;gap:12px;overflow-x:auto;margin:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;&::-webkit-scrollbar{display:none}}.store-product-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;cursor:pointer;scroll-snap-align:start;flex:1 1;min-width:88px;.store-product-card-body{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;width:100%;flex:1 1}.store-product-card-icon{width:64px;height:64px;border-radius:14px;object-fit:cover;box-shadow:var(--hairline-shadow);background-color:var(--surface-3-color)}.store-product-card-name{margin-top:8px;font-size:.8125rem;font-weight:500}.store-product-card-name,.store-product-card-subtitle{line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%}.store-product-card-subtitle{font-size:.75rem;color:var(--subtle-color);flex:1 1}.store-product-card-action{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;padding:4px 18px;border-radius:9999px;background-color:var(--surface-3-color);box-shadow:var(--box-shadow);font-size:.8125rem;font-weight:600;color:var(--link-color);transition:background-color .15s;text-decoration:none;&:hover{background-color:color-mix(in srgb,var(--foreground) 10%,var(--surface-3-color))}}}.store-search-row{display:flex;align-items:center;gap:12px;padding:10px 16px;transition:background-color .1s;&:hover{background:var(--surface-2-color)}.store-search-row-link{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;text-decoration:none;color:inherit;cursor:pointer}.store-search-row-icon{width:56px;height:56px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:var(--hairline-shadow);background-color:var(--surface-3-color)}.store-search-row-content{flex:1 1;min-width:0}.store-search-row-name{font-size:.9375rem;font-weight:500}.store-search-row-name,.store-search-row-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-search-row-subtitle{font-size:.8125rem;color:var(--subtle-color);margin-top:1px}.store-search-row-action{display:inline-flex;align-items:center;justify-content:center;padding:5px 20px;border-radius:9999px;background-color:var(--surface-3-color);box-shadow:var(--box-shadow);font-size:.875rem;font-weight:600;color:var(--link-color);flex-shrink:0;transition:background-color .15s;text-decoration:none;&:hover{background-color:color-mix(in srgb,var(--foreground) 10%,var(--surface-3-color))}}}.store-search-row+.store-search-row{border-top:1px solid rgba(0,0,0,.06)}.store-search-results-loading{opacity:.4;transition:opacity .15s}.panel-empty-state{width:100%;max-width:460px;margin:48px auto 24px;box-sizing:border-box;min-width:0;border:1px solid var(--border-color);border-radius:24px;background:radial-gradient(circle at top,color-mix(in srgb,var(--surface-4-color) 58%,var(--glow-color)),var(--surface-2-color) 64%);box-shadow:var(--card-box-shadow);padding:28px 24px;text-align:center}.panel-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:color-mix(in srgb,var(--surface-4-color) 48%,var(--glow-color));color:var(--accent-color)}.panel-empty-icon svg{width:28px;height:28px}.panel-empty-eyebrow{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.panel-empty-title{margin:0;font-size:1.4rem;line-height:1.2;max-width:14ch;overflow-wrap:anywhere;text-wrap:balance}.panel-empty-copy{margin:0;color:var(--subtle-color);max-width:34ch;overflow-wrap:anywhere;text-wrap:pretty}.panel-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.store-search-empty-state{width:100%;max-width:520px;margin:48px auto 24px;box-sizing:border-box;min-width:0;border:1px solid var(--border-color);border-radius:28px;background:radial-gradient(circle at top,color-mix(in srgb,var(--surface-4-color) 56%,var(--glow-color)),var(--surface-2-color) 68%);box-shadow:var(--card-box-shadow);padding:32px 24px;text-align:center}.store-search-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:999px;background:color-mix(in srgb,var(--surface-4-color) 48%,var(--glow-color));color:var(--accent-color)}.store-search-empty-icon svg{width:30px;height:30px}.store-search-empty-eyebrow{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.store-search-empty-title{margin:0;font-size:1.5rem;line-height:1.15;max-width:14ch;overflow-wrap:anywhere;text-wrap:balance}.store-search-empty-copy{margin:0;color:var(--subtle-color);max-width:34ch;overflow-wrap:anywhere;text-wrap:pretty}.store-search-empty-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.store-search-empty-suggestion{min-width:auto;min-height:auto;border-radius:999px;padding:10px 16px;background:color-mix(in srgb,var(--surface-3-color) 76%,var(--glow-color));border:1px solid color-mix(in srgb,var(--border-color) 82%,var(--glow-color));color:var(--accent-color);font-size:.95rem;font-weight:600;line-height:1.2;&:focus-visible,&:hover{background:color-mix(in srgb,var(--surface-4-color) 88%,var(--glow-color))}&:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 32%,white);outline-offset:2px}}.design-gallery{display:flex;flex-direction:column;gap:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2-color) 76%,var(--glow-color)),var(--surface-1-color))}.design-gallery,.design-gallery-hero{max-width:1280px;box-sizing:border-box}.design-gallery-hero{width:100%;margin:0 auto;padding:20px 16px 0}.design-gallery-hero-surface{border:1px solid color-mix(in srgb,var(--border-color) 88%,var(--glow-color));border-radius:32px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1-color) 96%,var(--glow-color)),color-mix(in srgb,var(--surface-2-color) 86%,var(--glow-color)));box-shadow:0 16px 40px rgba(18,26,41,.06);padding:32px 28px}.design-gallery-kicker{margin:0;color:var(--subtle-color);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.design-gallery-title{margin:8px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:.95}.design-gallery-copy{margin:12px 0 0;max-width:60ch;color:var(--subtle-color);font-size:1rem;line-height:1.5}.design-gallery-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:24px}.design-gallery-meta-card{border:1px solid color-mix(in srgb,var(--border-color) 84%,var(--glow-color));border-radius:20px;background:color-mix(in srgb,var(--surface-1-color) 90%,var(--glow-color));padding:16px 18px}.design-gallery-meta-label{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.design-gallery-meta-value{margin:10px 0 0;max-width:28ch;font-size:.98rem;line-height:1.45}.design-gallery-nav{width:100%;max-width:1280px;margin:0 auto;padding:0 16px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px}.design-gallery-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid color-mix(in srgb,var(--border-color) 82%,var(--glow-color));border-radius:999px;background:color-mix(in srgb,var(--surface-1-color) 92%,var(--glow-color));color:var(--foreground);font-size:.95rem;font-weight:600;text-decoration:none;&:hover{background:color-mix(in srgb,var(--surface-2-color) 94%,var(--glow-color))}&:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 32%,white);outline-offset:2px}}.design-gallery-section{width:100%;max-width:1280px;margin:0 auto;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;scroll-margin-top:116px}.design-gallery-section-header{display:flex;flex-direction:column;gap:8px;max-width:60ch}.design-gallery-section-kicker{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.design-gallery-section-title{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.05}.design-gallery-section-copy{margin:0;color:var(--subtle-color);line-height:1.55}.design-gallery-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;min-width:0}.design-gallery-principle-card{border:1px solid color-mix(in srgb,var(--border-color) 88%,var(--glow-color));border-radius:24px;background:color-mix(in srgb,var(--surface-1-color) 94%,var(--glow-color));box-shadow:0 10px 24px rgba(18,26,41,.05);padding:20px}.design-gallery-principle-step{margin:0;color:var(--accent-color);font-size:.85rem;font-weight:700;letter-spacing:.08em}.design-gallery-principle-title{margin:12px 0 0;font-size:1.1rem;line-height:1.2}.design-gallery-principle-copy{margin:10px 0 0;color:var(--subtle-color);line-height:1.55}.design-gallery-subsection{display:flex;flex-direction:column;gap:14px}.design-gallery-subsection+.design-gallery-subsection{margin-top:8px}.design-gallery-subsection-header{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:12px;padding-top:6px}.design-gallery-subsection-kicker{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.design-gallery-subsection-title{margin:4px 0 0;font-size:1.15rem;line-height:1.2}.design-typography-list{display:flex;flex-direction:column;gap:4px}.design-typography-row{display:grid;grid-template-columns:minmax(160px,220px) 1fr;align-items:baseline;gap:12px 24px;padding:14px 0;border-bottom:1px solid var(--border-color)}.design-typography-row:last-child{border-bottom:none}@media (max-width:700px){.design-typography-row{grid-template-columns:1fr}}.design-typography-meta{display:flex;flex-direction:column;gap:2px}.design-typography-role{margin:0;font-size:.9rem;font-weight:600}.design-typography-note{margin:0;color:var(--subtle-color);font-size:.8rem;line-height:1.4}.design-typography-page-title{margin:0;font-size:2rem;font-weight:700;line-height:1.1}.design-typography-section-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.design-typography-subsection-title{margin:0;font-size:1.15rem;font-weight:600;line-height:1.2}.design-typography-body{margin:0;font-size:1rem;line-height:1.55}.design-typography-supporting{margin:0;color:var(--subtle-color);font-size:.875rem;line-height:1.4}.design-typography-kicker{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.design-typography-color-sample-text{text-align:left;cursor:default}.design-typography-color-sample{display:flex;flex-direction:column;gap:4px}.design-typography-color-sample p{margin:0;font-size:1rem;line-height:1.4}.design-typography-token{color:var(--subtle-color);font-size:.78rem}.design-typography-color-primary{color:var(--foreground)}.design-typography-color-subtle{color:var(--subtle-color)}.design-typography-color-disabled{color:var(--foreground-disabled)}.design-typography-color-placeholder{color:var(--placeholder-color)}.design-typography-color-link{color:var(--link-color)}.design-typography-color-highlight{color:var(--text-1-color)}.design-typography-color-error{color:var(--error)}.design-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.design-gallery-grid,.design-gallery-single{display:grid;min-width:0}.design-gallery-card{display:flex;flex-direction:column;min-width:0;border-radius:24px;border:1px solid color-mix(in srgb,var(--border-color) 90%,var(--glow-color));background:color-mix(in srgb,var(--surface-1-color) 94%,var(--glow-color));box-shadow:0 10px 28px rgba(18,26,41,.06);overflow:hidden}.design-gallery-card-header{padding:18px 20px 0}.design-gallery-card-eyebrow{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.design-gallery-card-title{margin:8px 0 0;font-size:1.1rem;font-weight:700;line-height:1.2}.design-gallery-card-body{padding:20px;display:flex;flex:1 1;min-width:0}.design-gallery-card-body>*{width:100%}.design-waiting-stack{display:flex;flex-direction:column;width:100%}.design-gallery-card .error-state,.design-gallery-card .inbox-empty-state,.design-gallery-card .panel-empty-state,.design-gallery-card .store-search-empty-state{margin:0;max-width:none}.design-gallery-card .panel-empty-state{min-height:100%}.design-gallery-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;min-width:0}.design-gallery-component-card{display:flex;flex-direction:column;min-width:0;border-radius:24px;border:1px solid color-mix(in srgb,var(--border-color) 90%,var(--glow-color));background:color-mix(in srgb,var(--surface-1-color) 94%,var(--glow-color));box-shadow:0 10px 28px rgba(18,26,41,.06);overflow:visible}.design-gallery-component-card-header{display:flex;flex-direction:column;gap:8px;padding:18px 20px 0}.design-gallery-component-card-eyebrow{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.design-gallery-component-card-title{margin:0;font-size:1.15rem;line-height:1.2}.design-gallery-component-card-copy{margin:0;color:var(--subtle-color);line-height:1.55}.design-gallery-component-card-body{display:flex;flex:1 1;align-items:flex-start;padding:20px;min-width:0}.design-gallery-component-card-body>*{box-sizing:border-box;min-width:0;width:100%}.design-gallery-component-card-wide{grid-column:1/-1}.design-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.design-compose-preview .sidebar-compose-button{width:auto;min-width:220px;margin:0}.design-button-focus-preview .button-inner-content,.design-button-focus-preview .regular-button{background-color:var(--button-focus-background-color)}.design-button-focus-preview .regular-button,.design-button-focus-preview .round-button{outline:2px solid var(--outline-color);outline-offset:2px}.design-composer-shell{width:100%;max-width:720px;margin:0 auto;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border-color) 88%,var(--glow-color));border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--surface-1-color) 98%,var(--glow-color));box-shadow:0 12px 30px rgba(18,26,41,.07)}.design-composer-shell .composer-header{align-items:center;background:color-mix(in srgb,var(--surface-2-color) 88%,var(--glow-color));justify-content:space-between}.design-composer-shell .composer-header-subject{flex:1 1;min-width:0;width:auto}.design-composer-shell .regular-button{flex-shrink:0;min-width:auto;padding:10px 16px;white-space:nowrap}.design-composer-shell .design-composer-action-button,.design-composer-shell .design-composer-close-button{gap:10px;padding:0 20px}.design-composer-shell .design-composer-close-button{min-width:112px}.design-composer-shell .design-composer-action-button{flex:0 0 164px;justify-content:center;width:164px}.design-composer-shell .design-composer-action-button svg,.design-composer-shell .design-composer-close-button svg{margin-bottom:0;margin-top:0;padding:0}.design-composer-shell .composer-body{min-height:180px}.design-composer-shell .composer-body-wrapper{max-height:none;min-height:0}.design-recipient-input-shell{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.design-avatar-row{gap:16px}.design-avatar-row,.design-badge-row{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.design-badge-row{gap:10px}.design-gallery-component-card .composer-attachment,.design-gallery-component-card .composer-input-row{margin:0}.design-gallery-component-card-suggestions{position:relative;z-index:2}.design-gallery-component-card-suggestions .design-gallery-component-card-body{padding-bottom:220px}.design-gallery-component-card-suggestions .suggestion-list{border-radius:18px;box-shadow:0 18px 36px rgba(18,26,41,.12);margin-top:8px}.design-search-bar-stack{display:flex;flex-direction:column;gap:12px}.design-search-bar-stage{padding:6px 0}.design-list-row-stage,.design-store-search-preview,.design-store-tile-stage{border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.design-store-tile-stage{padding:4px 0 10px}.design-store-tile-stage .store-product-scroll{margin:0;padding:0 12px}.design-store-tile-stage .store-product-card{min-width:132px;max-width:132px}@media (forced-colors:active){.list-row{border-bottom:1px solid CanvasText}}.design-list-row-stage [role=listitem]+[role=listitem] .list-row{border-top:1px solid rgba(0,0,0,.06)}.design-gallery-dialog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.design-gallery-dialog-grid .design-gallery-component-card-body{align-items:stretch}.design-dialog-stage{display:flex;align-items:center;justify-content:center;min-height:320px;padding:18px;border-radius:22px;background:radial-gradient(circle at top,color-mix(in srgb,var(--surface-4-color) 52%,var(--glow-color)),color-mix(in srgb,var(--surface-2-color) 94%,var(--glow-color)) 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-color) 82%,var(--glow-color)),0 10px 24px rgba(18,26,41,.04)}.design-dialog-preview{width:min(100%,420px);max-width:100%;margin:0;animation:none;box-sizing:border-box}.design-dialog-stage .dialog{width:min(100%,420px);margin:0;border:none;border-radius:20px;box-shadow:0 18px 40px rgba(18,26,41,.12)}.design-bottom-sheet-stage{display:flex;align-items:flex-end;justify-content:center;min-height:320px;padding:18px;border-radius:22px;background:radial-gradient(circle at top,color-mix(in srgb,var(--surface-4-color) 52%,var(--glow-color)),color-mix(in srgb,var(--surface-2-color) 94%,var(--glow-color)) 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-color) 82%,var(--glow-color)),0 10px 24px rgba(18,26,41,.04)}.design-bottom-sheet-stage .design-bottom-sheet-preview{position:static;width:min(100%,380px);max-height:none;box-sizing:border-box;border-radius:20px;transform:none;transition:none;box-shadow:0 18px 40px rgba(18,26,41,.12)}.design-sort-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.design-sort-dropdown-stage{display:flex;justify-content:center;padding:8px 0}.design-sort-dropdown-stage .design-sort-dropdown-preview{width:min(100%,240px);box-sizing:border-box;box-shadow:0 18px 40px rgba(18,26,41,.12)}.design-gallery-anatomy{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;min-width:0}.design-gallery-note-card{border:1px solid color-mix(in srgb,var(--border-color) 88%,var(--glow-color));border-radius:24px;background:color-mix(in srgb,var(--surface-1-color) 94%,var(--glow-color));box-shadow:0 10px 24px rgba(18,26,41,.05);padding:22px}.design-gallery-note-label{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.design-gallery-note-title{margin:12px 0 0;font-size:1.15rem;line-height:1.2}.design-gallery-note-copy{margin:12px 0 0;color:var(--subtle-color);line-height:1.55}.design-gallery-note-list{margin:14px 0 0;padding-left:20px;color:var(--subtle-color);line-height:1.7}.design-gallery-tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.design-gallery-tag{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--surface-2-color) 84%,var(--glow-color));border:1px solid color-mix(in srgb,var(--border-color) 84%,var(--glow-color));font-size:.9rem;font-weight:600}@media (max-width:720px){.design-gallery{gap:24px}.design-gallery-section{scroll-margin-top:144px}.design-gallery-anatomy,.design-gallery-component-grid,.design-gallery-grid,.design-gallery-principles{grid-template-columns:minmax(0,1fr)}.design-gallery-hero-surface{border-radius:24px;padding:24px 20px}.design-gallery-card-body,.design-gallery-component-card-body{padding:18px 16px}.design-gallery-component-card-suggestions .design-gallery-component-card-body{padding-bottom:180px}.design-dialog-stage{min-height:280px;padding:14px}.design-composer-shell{border-radius:18px}.design-composer-shell .composer-header{align-items:flex-start;gap:12px;padding:14px 16px}.design-composer-shell .composer-header-subject{align-self:flex-start}.design-composer-shell .regular-button{align-self:auto}.design-composer-shell .composer-toolbar{flex-wrap:wrap;justify-content:flex-end}.design-composer-shell .regular-button{padding:8px 14px}.design-composer-shell .design-composer-action-button,.design-composer-shell .design-composer-close-button{flex-basis:auto;min-width:0;padding:0 18px;width:auto}.design-composer-shell .design-composer-action-button{flex:1 1;justify-content:center}.store-search-empty-state{border-radius:24px;padding:28px 20px}}.product-details{.product-details-header{display:flex;align-items:flex-start;gap:16px;padding:16px}.product-details-icon{width:112px;height:112px;border-radius:24px;object-fit:cover;flex-shrink:0;box-shadow:var(--hairline-shadow);background-color:var(--surface-3-color)}.product-details-header-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:4px}.product-details-title{font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.product-details-subtitle{font-size:.875rem;color:var(--subtle-color);line-height:1.3;margin:0}.product-details-cta{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 28px;border-radius:9999px;background-color:var(--accent-surface-color);color:var(--white);font-size:.875rem;font-weight:600;text-decoration:none;align-self:flex-start;transition:opacity .15s;&:hover{opacity:.85}& svg{width:14px;height:14px}}& hr{color:var(--border-color)}.product-details-body{padding:16px;display:flex;flex-direction:column;gap:16px}.product-details-checked{color:var(--subtle-color);font-size:.8125rem;margin:0;padding:4px 16px 0}.product-details-related{padding:8px 0 24px;& h2{font-size:1.125rem;margin:0 16px 12px}}.product-details-description{font-size:.9375rem;line-height:1.6;color:var(--foreground)}.product-details-description h2{font-size:1.125rem;font-weight:600;margin-top:24px;margin-bottom:8px}.product-details-description h3{font-size:1rem;font-weight:600;margin-top:20px;margin-bottom:8px}.product-details-description p{margin-bottom:12px}.product-details-description ul{margin-bottom:12px;padding-left:20px}.product-details-description li{margin-bottom:4px}.product-details-description a{color:var(--store-link-color);text-decoration:underline}.product-details-description img{border-radius:8px;height:auto;margin-bottom:12px;margin-top:12px;width:100%}.product-details-description .store-inline-cta:not(:has(img)){align-items:center;color:var(--accent-color);display:inline-flex;font-weight:600;gap:4px;margin:4px 0 16px;text-decoration:none;&:after{content:"\2192";transition:transform .15s}&:hover{text-decoration:underline;&:after{transform:translateX(2px)}}}.product-details-description .store-inline-cta:has(img){border-radius:8px;display:block;overflow:hidden;transition:box-shadow .15s,transform .15s;&:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}& img{display:block;margin:0}}.product-details-description blockquote{border-left:4px solid var(--accent-color);color:var(--foreground);font-size:1.0625rem;font-style:italic;line-height:1.5;margin:16px 0;padding:8px 0 8px 16px}.product-details-footer{padding:16px 16px 60px;display:flex;flex-direction:column;gap:16px}.product-details-footer-link{color:var(--subtle-color);display:flex;align-items:center;gap:8px;font-size:.875rem;text-decoration:none;&:hover{color:var(--foreground)}}.product-details-footer-icon{display:inline;width:16px;height:16px}}.product-details-sticky-cta{position:fixed;top:0;left:var(--app-chrome-inset-left);right:0;box-sizing:border-box;height:var(--sticky-header-height);display:flex;align-items:center;padding:0 7px;padding-top:var(--safe-area-inset-top);z-index:99;background:var(--background);box-shadow:var(--hairline-shadow)}.product-details-sticky-cta-container{max-width:var(--container-width);margin:auto;width:100%;display:flex;align-items:center;gap:12px;overflow:hidden;box-sizing:border-box;padding-left:var(--back-button-reserve)}.product-details-sticky-cta-identity{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.product-details-sticky-cta-icon{width:32px;height:32px;border-radius:8px;object-fit:cover;flex-shrink:0;box-shadow:var(--hairline-shadow);background-color:var(--surface-3-color)}.product-details-sticky-cta-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:.9375rem}.product-details-sticky-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 20px;border-radius:9999px;background-color:var(--accent-surface-color);color:var(--white);font-size:.8125rem;font-weight:600;text-decoration:none;flex-shrink:0;transition:opacity .15s;&:hover{opacity:.85}& svg{width:12px;height:12px}}.product-cover-image{width:100%;height:auto;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.affiliate-disclosure-banner{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:8px;background:var(--surface-3-color);font-size:.8125rem;line-height:1.5;color:var(--subtle-color);& a{color:var(--link-color);text-decoration:underline}& p{margin:0}}.affiliate-disclosure-banner-icon{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--subtle-color,#888)}.store-shimmer-categories{display:flex;gap:8px;padding:16px;overflow:hidden}.store-shimmer-pill{width:100px;height:36px;border-radius:9999px;flex-shrink:0}.store-shimmer-pill,.store-shimmer-section-title{animation:shimmer 2.2s linear infinite;background:linear-gradient(to right,var(--shimmer-base-color) 8%,var(--shimmer-mid-color) 18%,var(--shimmer-base-color) 33%) fixed;background-size:100vw 100%}.store-shimmer-section-title{width:160px;height:22px;margin:16px 16px 12px;border-radius:6px}.store-shimmer-scroll{display:flex;gap:12px;margin:0 16px;padding-bottom:16px;overflow:hidden}.store-shimmer-card{min-width:140px;display:flex;flex-direction:column;gap:8px;.store-shimmer-card-icon{width:64px;height:64px;border-radius:14px;animation:shimmer 2.2s linear infinite;background:linear-gradient(to right,var(--shimmer-base-color) 8%,var(--shimmer-mid-color) 18%,var(--shimmer-base-color) 33%) fixed;background-size:100vw 100%}.store-shimmer-card-line{height:12px;border-radius:6px;animation:shimmer 2.2s linear infinite;background:linear-gradient(to right,var(--shimmer-base-color) 8%,var(--shimmer-mid-color) 18%,var(--shimmer-base-color) 33%) fixed;background-size:100vw 100%;&:last-child{width:60%}}.store-shimmer-card-button{width:72px;height:28px;border-radius:9999px;margin-top:4px;animation:shimmer 2.2s linear infinite;background:linear-gradient(to right,var(--shimmer-base-color) 8%,var(--shimmer-mid-color) 18%,var(--shimmer-base-color) 33%) fixed;background-size:100vw 100%}}.store-shimmer-detail-header{display:flex;gap:16px;padding:16px;align-items:flex-start}.store-shimmer-detail-icon{width:112px;height:112px;border-radius:24px;flex-shrink:0;animation:shimmer 2.2s linear infinite;background:linear-gradient(to right,var(--shimmer-base-color) 8%,var(--shimmer-mid-color) 18%,var(--shimmer-base-color) 33%) fixed;background-size:100vw 100%}.store-shimmer-detail-lines{flex:1 1;display:flex;flex-direction:column;gap:10px;padding-top:4px}.store-shimmer-search-icon{width:56px;height:56px;border-radius:12px;flex-shrink:0;animation:shimmer 2.2s linear infinite;background:linear-gradient(to right,var(--shimmer-base-color) 8%,var(--shimmer-mid-color) 18%,var(--shimmer-base-color) 33%) fixed;background-size:100vw 100%}.store-shimmer-detail-line{height:16px;border-radius:6px;animation:shimmer 2.2s linear infinite;background:linear-gradient(to right,var(--shimmer-base-color) 8%,var(--shimmer-mid-color) 18%,var(--shimmer-base-color) 33%) fixed;background-size:100vw 100%;&:first-child{width:70%}&:nth-child(2){width:50%;height:14px}&:nth-child(3){width:100px;height:36px;border-radius:9999px;margin-top:4px}}.card{display:flex;flex-direction:row;border:1px solid var(--border-color);box-shadow:var(--card-box-shadow);margin-top:8px;cursor:pointer;background-color:var(--white);.card-image{padding:12px;& img{width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px;aspect-ratio:1/1;flex-shrink:0;box-shadow:var(--hairline-shadow);border-radius:50%}}.card-content{width:100%;padding:12px;display:flex;flex-direction:column;gap:6px;& .card-content-brand{font-weight:700}& .card-content-description{color:var(--subtle-color)}}}.button-inner-content,.link-button,.regular-button,.save-button{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;gap:8px;min-width:48px;min-height:48px;padding-inline:16px;border:1px solid var(--control-border-color);border-radius:24px;background:var(--surface-2-color);color:inherit;text-decoration:none;cursor:pointer;overflow:hidden;& svg{flex-shrink:0}}.save-button{min-width:100px}.react-aria-Button,.round-button{display:inline-flex;justify-content:center;align-items:center;padding:0;border:none;border-radius:24px;background:transparent;cursor:pointer}.link-button:focus-visible,.react-aria-Button[data-focus-visible] .button-inner-content,.regular-button:focus-visible,.round-button:focus-visible .button-inner-content,.save-button:focus-visible{background-color:var(--button-focus-background-color)}.link-button[disabled],.regular-button[disabled],.save-button[disabled]{color:var(--foreground-disabled);cursor:auto}.link-button.danger,.regular-button.danger,.save-button.danger{color:var(--error);border-color:var(--error)}[data-tooltip]{position:relative}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;z-index:20;padding:3px 8px;border-radius:6px;background-color:var(--tooltip-background-color);color:var(--tooltip-ink-color);box-shadow:var(--hairline-shadow);font-size:.75rem;white-space:nowrap}:root[data-tooltips-dismissed] [data-tooltip]:focus-visible:after,:root[data-tooltips-dismissed] [data-tooltip]:hover:after{content:none}@media (hover:none){[data-tooltip]:hover:after{content:none}}.more-icon{transform:scale(.8)}.bottom-bar-button{display:inline-flex;min-height:48px;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:inherit;border-radius:var(--border-radius-round);.bottom-bar-button-icon{display:flex;justify-self:center;color:var(--tab-bar-label-color);fill:none;&.active{color:var(--tab-bar-active-color);fill:var(--tab-bar-active-fill)}}.bottom-bar-button-label{color:var(--tab-bar-label-color);&.active{color:var(--tab-bar-active-color)}}}.bottom-footer{background:var(--surface-2-color);border-radius:9999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:auto;max-width:640px;height:64px;margin:auto;display:grid;bottom:12px;left:calc(8px + var(--app-chrome-inset-left));right:8px;background:color-mix(in srgb,var(--surface-2-color) 90%,transparent);-webkit-backdrop-filter:blur(2px) saturate(1.8);backdrop-filter:blur(2px) saturate(1.8);box-shadow:0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0),0 8px 32px 0 rgba(31,38,135,.2),inset 0 4px 20px 0 rgba(255,255,255,.3);padding-block:10px;padding-inline:14px;position:fixed;box-sizing:border-box;z-index:99}.button-row{display:flex;gap:.75rem}.card-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.card-header-container{width:100%}.card-header-row{display:flex;column-gap:8px;flex-wrap:wrap;justify-content:space-between;row-gap:4px;&>:first-child{max-width:100%;min-width:0}}.card-header-row-end{display:flex;align-items:center;flex-shrink:0;gap:8px;margin-left:auto;max-width:100%}.card-header-reply{flex-shrink:0}.card-header-more{display:flex}@media (max-width:767px){.card-header-more{display:none}}.message-container{margin:12px;display:flex;flex-direction:column}@media (max-width:639px){.message-container{margin-left:0;margin-right:0;& .button-row,& .card-header,& .message-attachments,& .message-contents{padding-left:12px;padding-right:12px}}}.button-row [data-hidden]{display:none}@media (min-width:768px){.button-row [data-schema=message-more]{display:none}.button-row [data-hidden]{display:inline-flex}}.message-not-found-state{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-4-color) 70%,transparent),var(--surface-2-color))}.message-load-error-state,.message-not-found-state{border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--box-shadow);padding:20px}.message-load-error-state{background:linear-gradient(180deg,color-mix(in srgb,rgb(255,214,153) 50%,transparent),var(--surface-2-color))}.message-load-error-content{margin-top:16px;border:1px dashed color-mix(in srgb,var(--border-color) 82%,var(--glow-color));border-radius:16px;background:color-mix(in srgb,rgb(255,214,153) 30%,white);padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.message-load-error-text{margin:0;color:var(--subtle-color)}.message-contents-empty{padding:16px 0}.message-empty-text{margin:0;color:var(--subtle-color)}.message-load-error-action{gap:4px}.message-collapsed{width:100%;background:none;border:none;cursor:pointer;padding-bottom:12px;text-align:start;color:inherit;border-bottom:1px solid var(--border-color)}.thread-subject-wrapper{padding:16px 16px 0}.thread-subject{font-weight:500;font-size:1.5em;line-height:1.33334;margin:0;overflow-wrap:break-word}.thread-subject-sticky{position:fixed;top:0;left:var(--app-chrome-inset-left);right:0;box-sizing:border-box;height:var(--sticky-header-height);padding-top:var(--safe-area-inset-top);z-index:99;display:flex;align-items:center;background:var(--surface-1-color);box-shadow:0 1px 0 var(--border-color);pointer-events:none}.thread-subject-sticky-container{max-width:var(--container-width);margin:auto;width:100%;padding-right:16px;overflow:hidden}.thread-subject-sticky-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:.9375rem;margin:0;padding-left:var(--back-button-reserve);padding-right:200px;@media (min-width:768px){padding-right:292px}@media (min-width:1024px){visibility:hidden}}.thread-navigation{display:inline-flex;align-items:center;gap:4px}.thread-navigation-busy{animation:spin 1s linear infinite}.thread-navigation-button{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:24px;border:none;background:transparent;color:var(--foreground);& svg{width:22px;height:22px}&:focus-visible,&:hover{background:var(--button-focus-background-color)}&:disabled{color:var(--subtle-color);opacity:.4;cursor:default;background:transparent}&[data-tooltip]:focus-visible:after,&[data-tooltip]:hover:after{top:calc(100% + 6px);right:0}}sensitive-value{display:contents}.split-group{display:flex;justify-content:space-between}.context-menu-container{position:fixed;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;z-index:200}.context-menu{width:100%;max-width:480px;box-shadow:0 0 0 1px #0000000d;background:var(--surface-2-color);border-radius:16px;padding:8px 0;border-bottom-left-radius:0;border-bottom-right-radius:0;& hr{margin:6px 0;color:var(--border-color)}& .context-menu-item{& button{width:100%;text-align:start;padding:6px 12px}}}.attachment-list{padding-top:6px;display:flex;flex-wrap:nowrap;gap:8px;overflow:hidden;position:relative}.attachment-list-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;flex-wrap:nowrap;gap:8px;top:0;left:0;width:max-content}.attachment-overflow{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:30px;min-width:30px;padding-inline:8px;border-radius:1rem;background:var(--surface-3-color,#f3f4f6);color:var(--subtle-color);font-size:.8125rem;font-weight:500;cursor:default}.attachment-list-overflow{padding-top:6px;position:relative}.attachment-list-overflow,.attachment-list-overflow-items{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.attachment-overflow-indicator{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:36px;height:30px;padding-inline:8px;border-radius:1rem;border:1px solid #d0d6de;background:var(--surface-2-color);font-size:.8125rem;font-weight:500;color:var(--subtle-color);cursor:pointer;-webkit-user-select:none;user-select:none;&:hover{background:var(--surface-3-color)}&:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}}.message-attachments{display:flex;flex-direction:column;gap:16px;& hr{margin-top:16px;color:var(--border-color)}}.message-attachments-heading{font-weight:600}.message-attachment-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.attachment-card{cursor:pointer;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #0000000d;flex-shrink:0;text-decoration:none;color:inherit}.attachment-card-no-preview,.attachment-card-preview{width:196px;height:112px;display:flex;justify-content:center;align-items:center;background:var(--surface-3-color);object-fit:cover}.attachment-file-icon{flex-shrink:0;&.inline{display:inline;margin-right:8px}}.attachment-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-card-label{background:var(--surface-2-color);width:100%;min-height:24px;padding:2px 12px;text-overflow:ellipsis;width:196px;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;box-sizing:border-box}.attachment-filter{display:flex;gap:8px;padding:12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--border-color);&::-webkit-scrollbar{display:none}}.attachment-filter-button{display:inline-flex;flex-shrink:0;gap:6px;align-items:center;min-height:48px;padding:0 20px;border:1px solid var(--control-border-color);border-radius:var(--border-radius-round);background:var(--surface-1-color);color:inherit;font:inherit;cursor:pointer;&.selected{background:var(--accent-surface-color);border-color:var(--accent-surface-color);color:var(--white);font-weight:600;& .attachment-filter-count{color:var(--white);opacity:.85}}@media (forced-colors:active){&.selected{background:Highlight;border-color:Highlight;color:HighlightText;& .attachment-filter-count{color:HighlightText;opacity:1}}}}.attachment-filter-count{color:var(--subtle-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attachment-gallery-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;padding:12px;border-bottom:1px solid var(--border-color)}.attachment-gallery-summary{display:flex;align-items:center;min-height:48px;margin:0;font-size:.875rem;line-height:1.6;color:var(--subtle-color)}.attachment-sort{position:relative;z-index:20;display:flex;flex-direction:column;flex-shrink:0;gap:8px;align-items:flex-end}.attachment-sort-trigger{position:relative;z-index:1;display:inline-flex;gap:8px;align-items:center;min-height:48px;padding:0 16px;border:1px solid var(--control-border-color);border-radius:var(--border-radius-round);background:var(--surface-1-color);color:inherit;font:inherit;cursor:pointer;& svg{flex-shrink:0;color:var(--subtle-color)}}.attachment-sort-trigger-label{white-space:nowrap}.attachment-sort-trigger[aria-expanded=true] .attachment-sort-trigger-caret{transform:rotate(180deg)}.attachment-sort-backdrop{position:fixed;inset:0}.attachment-sort-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:1;width:240px;padding:6px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-1-color);box-shadow:0 8px 32px #1f268733}.attachment-sort-options{display:flex;flex-direction:column;outline:none}.attachment-sort-option{display:flex;gap:10px;align-items:center;width:100%;min-height:48px;padding:0 8px;border:none;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;&.selected{font-weight:600}&:focus-visible,&:hover{background:var(--surface-3-color)}&:focus-visible{outline:2px solid var(--outline-color);outline-offset:-2px}}.attachment-sort-option-mark{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:20px;& svg{color:var(--accent-color)}}@media (forced-colors:active){.attachment-sort-option.selected .attachment-sort-option-mark svg{color:Highlight}}.attachment-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:10px;@media (min-width:600px){grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}}.attachment-gallery-item{display:flex;flex-direction:column;min-width:0;& .attachment-card-label,& .attachment-card-no-preview,& .attachment-card-preview,& img{width:100%}}.attachment-gallery-load-more{display:flex;justify-content:center;padding:16px 0}.attachment-gallery-notice{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0;color:var(--subtle-color);text-align:center}.attachment-gallery-item-file{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;cursor:pointer;color:inherit;text-decoration:none;border-radius:8px 8px 0 0}.attachment-gallery-item-meta{display:flex;flex-direction:row;justify-content:space-between;gap:8px;background:var(--surface-2-color);color:var(--subtle-color);padding:0 12px 4px;font-size:.85rem;text-decoration:none;border-radius:0 0 8px 8px;&:focus-visible,&:hover{color:var(--link-color);& .attachment-gallery-item-sender{text-decoration:underline;text-underline-offset:2px}}}.attachment-gallery-item-sender{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-gallery-item-date{flex-shrink:0;white-space:nowrap}.empty-state{padding:16px;justify-content:center}.empty-state,.error-page-actions{display:flex;flex-direction:column;gap:8px;align-items:center}.error-page-rescue-button{border:0;border-radius:0;background:transparent;color:var(--link-color);min-width:auto;min-height:auto;padding:0;text-decoration:underline;text-underline-offset:1px;&:focus{background:transparent}&[disabled]{color:var(--subtle-color);cursor:auto}}.error-state{width:100%;max-width:460px;margin:48px auto 24px;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--border-color);border-radius:24px;background:radial-gradient(circle at top,color-mix(in srgb,var(--surface-4-color) 58%,var(--glow-color)),var(--surface-2-color) 64%);box-shadow:var(--card-box-shadow);padding:28px 24px;text-align:center}.error-state-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:color-mix(in srgb,var(--error) 12%,var(--surface-4-color));color:var(--error)}.error-state-icon svg{width:28px;height:28px}.error-state-eyebrow{margin:0;color:var(--error);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.error-state-title{margin:0;font-size:1.4rem;line-height:1.2;max-width:18ch;overflow-wrap:anywhere;text-wrap:balance}.error-state-copy{margin:0;color:var(--subtle-color);max-width:38ch;overflow-wrap:anywhere;text-wrap:pretty}.error-state-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px}.error-state-details{width:100%;margin-top:8px}.error-state-spinner{animation:spin 1s linear infinite}.inbox-empty-state{width:100%;max-width:440px;margin:48px auto 24px;box-sizing:border-box;min-width:0;border:1px solid var(--border-color);border-radius:24px;background:radial-gradient(circle at top,color-mix(in srgb,var(--surface-4-color) 60%,var(--glow-color)),var(--surface-2-color) 64%);box-shadow:var(--card-box-shadow);padding:28px 24px;text-align:center}.inbox-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:color-mix(in srgb,var(--surface-4-color) 50%,var(--glow-color));color:var(--accent-color)}.inbox-empty-icon svg{width:28px;height:28px}.inbox-empty-eyebrow{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.inbox-empty-title{margin:0;font-size:1.4rem;line-height:1.2;max-width:14ch;overflow-wrap:anywhere;text-wrap:balance}.inbox-empty-copy{margin:0;color:var(--subtle-color);max-width:30ch;overflow-wrap:anywhere;text-wrap:pretty}.inbox-empty-action{text-decoration:none}.thread-not-found-state{max-width:440px;margin:48px auto 24px;border:1px solid var(--border-color);border-radius:24px;background:radial-gradient(circle at top,color-mix(in srgb,var(--surface-4-color) 88%,var(--glow-color)),var(--surface-2-color) 62%);box-shadow:var(--card-box-shadow);padding:28px 24px;text-align:center}.thread-not-found-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:color-mix(in srgb,var(--surface-4-color) 70%,var(--glow-color));color:var(--accent-color)}.thread-not-found-icon svg{width:28px;height:28px}.thread-not-found-eyebrow{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.thread-not-found-title{margin:0;font-size:1.4rem;line-height:1.2}.thread-not-found-copy{margin:0;color:var(--subtle-color);max-width:30ch}.thread-not-found-action{text-decoration:none}.search-load-error-state,.thread-load-error-state{max-width:440px;margin:48px auto 24px;border:1px solid var(--border-color);border-radius:24px;background:radial-gradient(circle at top,color-mix(in srgb,rgb(255,214,153) 70%,white),var(--surface-2-color) 64%);box-shadow:var(--card-box-shadow);padding:28px 24px;text-align:center}.search-load-error-icon,.thread-load-error-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:color-mix(in srgb,rgb(255,214,153) 62%,white);color:rgb(146,91,0)}.search-load-error-icon svg,.thread-load-error-icon svg{width:28px;height:28px}.search-load-error-eyebrow,.thread-load-error-eyebrow{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.search-load-error-title,.thread-load-error-title{margin:0;font-size:1.4rem;line-height:1.2}.search-load-error-copy,.thread-load-error-copy{margin:0;color:var(--subtle-color);max-width:30ch}.search-load-error-action,.thread-load-error-action{gap:4px}.error-details{width:100%;max-width:100%;margin-top:8px;.error-details-summary{text-decoration:underline;color:var(--link-color);text-underline-offset:1px;text-align:center;cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}& span{cursor:pointer}}.error-details-preformat{margin:8px 0 0;padding:12px;background:var(--surface-3-color);border-radius:12px;font-size:.75rem;line-height:1.4;text-align:left;white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:300px;overflow-y:auto}}.store-unavailable-state{max-width:460px;margin:48px auto 24px;border:1px solid var(--border-color);border-radius:24px;background:radial-gradient(circle at top,color-mix(in srgb,rgb(255,214,153) 70%,white),var(--surface-2-color) 64%);box-shadow:var(--card-box-shadow);padding:28px 24px;text-align:center}.store-unavailable-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:color-mix(in srgb,rgb(255,214,153) 62%,white);color:rgb(146,91,0)}.store-unavailable-icon svg{width:28px;height:28px}.store-unavailable-eyebrow{margin:0;color:var(--subtle-color);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.store-unavailable-title{margin:0;font-size:1.4rem;line-height:1.2}.store-unavailable-copy{margin:0;color:var(--subtle-color);max-width:34ch}.store-unavailable-countdown{margin:0;color:var(--subtle-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-unavailable-action{gap:4px}.thread-counter{color:#6f757f}.avatar-wrapper{width:48px;height:48px;flex-shrink:0;display:inline-flex;position:relative}.avatar-image,.avatar-placeholder{aspect-ratio:1/1;color:rgba(255,255,255,.9);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:500;display:inline-flex;box-shadow:var(--hairline-shadow);text-align:center;transition:opacity .15s ease-in}.avatar-image{border-radius:9999px;position:absolute;inset:0;opacity:0}.avatar-wrapper[data-bimi-loaded=true] .avatar-image{opacity:1}.avatar-wrapper[data-bimi-loaded=true] .avatar-placeholder{opacity:0}.avatar-placeholder,.thread-account-marker-dot{&.indeterminate{background-color:#364450}&.background-1{background-color:#aa47bc}&.background-2{background-color:#7a1fa2}&.background-3{background-color:#78909c}&.background-4{background-color:#465a65}&.background-5{background-color:#ec407a}&.background-6{background-color:#c2175b}&.background-7{background-color:#5c6bc0}&.background-8{background-color:#0088d1}&.background-9{background-color:#00579c}&.background-10{background-color:#0098a6}&.background-11{background-color:#00887a}&.background-12{background-color:#004c40}&.background-13{background-color:#679f39}&.background-14{background-color:#33691d}&.background-15{background-color:#8c6e63}&.background-16{background-color:#5d4037}&.background-17{background-color:#7e57c2}&.background-18{background-color:#512da7}&.background-19{background-color:#ef6c00}&.background-20{background-color:#f5511e}&.background-21{background-color:#bf360d}}.icon-avatar{display:flex;align-items:center;justify-content:center}.shimmer-box{display:flex;flex-direction:column;gap:8px;padding:8px;width:100%}.shimmer-avatar,.shimmer-box-placeholder,.shimmer-line{animation:shimmer 2.2s linear infinite;background:var(--shimmer-solid-color);background:linear-gradient(to right,var(--shimmer-base-color) 8%,var(--shimmer-mid-color) 18%,var(--shimmer-base-color) 33%) fixed;background-size:100vw 100%}.shimmer-box-placeholder{height:48px;border-radius:8px;aspect-ratio:1/2;height:auto}.shimmer-row{display:flex;gap:12px;padding:12px;align-items:center}.shimmer-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}.shimmer-lines{display:flex;flex-direction:column;gap:8px;flex:1 1}.shimmer-line{height:14px;border-radius:7px;&:last-child{width:60%}}.message-snippet-shimmer{display:flex;align-items:center;min-height:21px}.password-info-details{display:flex;flex-direction:column;gap:8px;.password-info-summary{text-decoration:underline;color:var(--link-color);text-underline-offset:1px;text-align:right;& span{cursor:pointer}}.password-info-preformat{color:var(--strong-ink-color);background:var(--surface-3-color);border-radius:16px;padding:12px;& ol{padding-left:18px;list-style:auto}& a{text-decoration:underline;text-underline-offset:1px;color:var(--link-color)}}}@keyframes shimmer{0%{background-position:-100vw 0}to{background-position:100vw 0}}.splash-screen{position:fixed;inset:0;flex-direction:column;gap:32px;z-index:9999;background:linear-gradient(180deg,var(--splash-background-start),var(--splash-background-end))}.splash-logo-container,.splash-screen{display:flex;align-items:center;justify-content:center}.splash-logo-container{width:120px;height:120px;border-radius:32px;background:#142947;box-shadow:0 0 0 1px rgba(154,92,0,.08),0 24px 64px rgba(154,92,0,.16);animation:splash-pulse 2s ease-in-out infinite}.splash-logo{width:80px;height:80px;object-fit:contain}.splash-logo-background{width:80px;height:80px;background-image:url(/eagle.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.splash-shimmer-container{display:flex;flex-direction:column;gap:12px;width:min(280px,80vw)}.splash-shimmer-line{height:12px;border-radius:6px;background:linear-gradient(90deg,rgba(154,92,0,.08),rgba(154,92,0,.16) 50%,rgba(154,92,0,.08));background-size:200% 100%;animation:splash-shimmer 1.5s ease-in-out infinite}.splash-shimmer-line:first-child{width:100%}.splash-shimmer-line:nth-child(2){width:75%;animation-delay:.1s}.splash-shimmer-line:nth-child(3){width:50%;animation-delay:.2s}.splash-notice{margin:0;max-width:min(320px,80vw);color:var(--subtle-color);font-size:.875rem;line-height:1.4;text-align:center;text-wrap:balance}@keyframes splash-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes splash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.regular-header-heading{flex-grow:1;padding:8px 12px;font-size:1.5rem;overflow-wrap:break-word;font-size:1.5em;font-weight:500;line-height:1.33334;& h1{font-size:inherit;font-weight:inherit;margin:0}}.page-title{font-size:1.875rem;font-weight:600;line-height:1.2;margin:0;padding:20px 12px 0}.account-details-page{& hr{color:var(--border-color);margin:16px 12px}& form{padding:12px;gap:16px}& fieldset,& form{display:flex;flex-direction:column}& fieldset{gap:12px}& fieldset+fieldset{margin-top:16px}}.connecting-page{display:flex;align-items:center;justify-content:center;min-height:50vh}.connecting-status{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;.error-details{max-width:420px}& p{margin:0;color:var(--subtle-color)}}.connecting-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px;width:100%;max-width:280px;.regular-button{text-align:center;text-decoration:none}}.text-field{display:flex;flex-direction:column;& label{color:var(--subtle-color);padding-bottom:4px}.text-field-optional{color:color-mix(in srgb,var(--subtle-color) 85%,var(--surface-1-color))}.text-field-input{border:1px solid var(--control-border-color);border-radius:.75rem;color:var(--foreground);background:var(--surface-2-color);padding:12px;&::placeholder{color:var(--placeholder-color)}&.error{border:1px solid var(--error)}}}.sidebar{position:fixed;left:0;top:0;bottom:0;padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);overflow-y:auto;overflow-x:hidden;z-index:100}.sidebar.docked{display:none}@media screen and (min-width:768px) and (min-height:600px){.sidebar.docked{display:flex;flex-direction:column;top:var(--sidebar-gutter);bottom:var(--sidebar-gutter);left:calc(var(--sidebar-gutter) + env(safe-area-inset-left, 0px));width:var(--sidebar-width);box-sizing:border-box;padding-top:0;padding-left:0;border-radius:16px;background:color-mix(in srgb,var(--surface-2-color) 90%,transparent);-webkit-backdrop-filter:blur(2px) saturate(1.8);backdrop-filter:blur(2px) saturate(1.8);box-shadow:var(--panel-shadow-color) 0 8px 32px 0,var(--panel-glow-color) 0 4px 20px 0 inset;overflow:hidden}.sidebar.docked .sidebar-footer,.sidebar.docked .sidebar-header{background:none}body:has(.sidebar.docked){--app-chrome-inset-left:calc(var(--sidebar-width) + var(--sidebar-gutter) * 2)}body:has(.sidebar.docked) .bottom-footer,body:has(.sidebar.docked) .compose-button{display:none}.sidebar.docked .sidebar-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px;row-gap:0;padding-block:8px}.sidebar.docked .sidebar-footer-link:last-child:nth-child(odd){grid-column:1/-1}}.sidebar .sidebar-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar .list-row{&:hover{background:var(--surface-3-color)}&.active{background:var(--surface-4-color)}}.sidebar .sidebar-footer,.sidebar .sidebar-header{border-color:transparent}.sidebar-compose-button{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:12px;width:calc(100% - 24px);min-height:48px;margin:0 12px 8px;padding:12px;border-radius:12px;font-weight:600;background:var(--compose-surface-color);color:var(--compose-ink-color);cursor:pointer}.bm-menu-wrap[aria-hidden=true]{visibility:hidden}.sidebar-menu{background:var(--background);overflow:hidden!important}.sidebar-menu .bm-item-list{min-height:0;display:flex;flex-direction:column}.sidebar-shell{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0}.sidebar-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px;background:var(--background);border-bottom:1px solid var(--border-color);& h2{margin:0;font-size:1rem;font-weight:600}}.sidebar-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin:-8px -4px -8px 0;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;&:hover{background:var(--surface-2-color)}}.sidebar-list{flex:1 1 auto}.sidebar-load-error{padding:12px;& .error-state{margin:0;padding:20px 16px}}.sidebar-mailbox-skeleton-row{display:flex;align-items:center;gap:12px;box-sizing:border-box;height:72px;padding:12px}.sidebar-mailbox-skeleton-icon{flex-shrink:0;width:24px;height:24px;border-radius:6px}.sidebar-mailbox-skeleton-row .sidebar-mailbox-skeleton-label{width:45%}.sidebar-mailbox-skeleton-row:nth-child(3n) .sidebar-mailbox-skeleton-label{width:62%}.sidebar-mailbox-skeleton-row:nth-child(3n+2) .sidebar-mailbox-skeleton-label{width:35%}.sidebar-account-tools{margin-top:8px;padding-top:8px}.sidebar-account-tools,.sidebar-footer{border-top:1px solid var(--border-color)}.sidebar-footer{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:4px;padding:16px 12px calc(16px + env(safe-area-inset-bottom, 0px));background:var(--background)}@media screen and (max-height:599px){.sidebar .sidebar-footer,.sidebar .sidebar-header{position:static}.sidebar .sidebar-list{flex:0 0 auto;overflow-y:visible}.sidebar .sidebar-shell{overflow-y:auto;overscroll-behavior:contain}}.sidebar-footer-link{display:inline-flex;align-items:center;min-height:48px;color:inherit;text-decoration:none;padding:8px 4px;border-radius:8px;&:hover{background:var(--surface-2-color)}}.sidebar-menu-burger-button{position:fixed;width:20px;height:12px;left:20px;top:calc(26px + env(safe-area-inset-top, 0px))}.sidebar-menu-burger-bar{background:var(--subtle-color)}.text-error{color:var(--error)}.badge-list-item{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-color);padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface-1-color) 92%,var(--glow-color));color:inherit;min-width:0;text-decoration:none;&.selected{background:color-mix(in srgb,var(--surface-3-color) 92%,var(--glow-color))}&:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--link-color) 22%,white)}.avatar-wrapper{width:24px;height:24px}& .avatar-placeholder{font-size:1rem}}.badge-list-item-main,.badge-list-item-remove,button.badge-list-item{appearance:none;border:0;cursor:pointer;font:inherit}.badge-list-item-main,button.badge-list-item{background:transparent;color:inherit}button.badge-list-item{padding:2px 6px}.badge-list-item-main{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0}.badge-list-item-removable{gap:2px;padding-right:4px}.badge-list-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-list-item-remove{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 2px;background:transparent;color:inherit;flex-shrink:0;line-height:1}nextjs-portal{display:none}article.prose{padding:16px;word-break:break-word}.settings-toggle-page{padding:12px}.settings-toggle-form,.settings-toggle-page{display:flex;flex-direction:column;gap:16px}.settings-toggle-hint{margin-top:-8px;color:var(--subtle-color);font-size:.875rem}.settings-text-size-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-text-size-label{margin-right:auto}.settings-theme-fieldset{border:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;& legend{float:left;padding:0;margin-right:auto}}.settings-theme-choice{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;& input{width:20px;height:20px;cursor:pointer}}.header-actions{display:flex;align-items:center;gap:4px}.reading-controls{position:relative;display:inline-flex;align-items:center;gap:4px}.reading-controls-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:24px;border:none;background:transparent;color:var(--foreground);& svg{width:22px;height:22px}&:hover,&[aria-expanded=true],&[aria-pressed=true]{background:var(--button-focus-background-color)}&[data-tooltip]:not([aria-expanded=true]):focus-visible:after,&[data-tooltip]:not([aria-expanded=true]):hover:after{top:calc(100% + 6px);right:0}&[aria-expanded=true]:after{content:none}}.reading-controls-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;align-items:center;gap:8px;padding:8px;background:var(--surface-2-color);border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--card-box-shadow)}.reading-controls-label{display:none}@media (min-width:1024px){.reading-controls-button{width:auto;gap:8px;padding-inline:12px 16px;&[data-tooltip]:after{content:none}}.reading-controls-label{display:inline}}.reading-controls-step{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-1-color);color:var(--foreground);line-height:1;&[disabled]{color:var(--foreground-disabled);cursor:auto}}.reading-controls-step-smaller{font-size:.8125rem}.reading-controls-step-larger{font-size:1.375rem}.reading-controls-value{min-width:46px;text-align:center;font-size:.875rem;color:var(--subtle-color)}.reading-controls-reset{cursor:pointer;height:40px;margin-left:4px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--link-color);font-size:.875rem;&:hover:not([disabled]){background:var(--surface-1-color)}&[disabled]{color:var(--foreground-disabled);cursor:auto}}.settings-toggle-label{display:flex;align-items:center;gap:12px;& input{width:22px;height:22px;cursor:pointer}}.account-details-actions{display:flex;flex-direction:column;gap:8px;padding:12px}.clear-local-data-button,.log-out-account-button{width:100%}.account-attention{display:flex;flex-direction:column;gap:16px;margin:12px;padding:16px;border:1px solid var(--error);border-radius:12px;background:var(--surface-2-color);& h2{margin:0 0 4px;font-size:.9375rem}& p{margin:0;color:var(--subtle-color);font-size:.875rem}}.account-attention-header{display:flex;gap:12px;& svg{flex-shrink:0;margin-top:2px;color:var(--error)}}.account-attention-actions{display:flex;flex-wrap:wrap;gap:12px;& .regular-button{flex:1 1 auto;min-height:44px}}.account-attention-chip{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--error);color:var(--white);font-size:.75rem;font-weight:600}.notification-preview{display:flex;flex-direction:column;gap:8px}.notification-preview-label{font-size:.8125rem;color:var(--subtle-color)}.notification-preview-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-2-color);box-shadow:var(--card-box-shadow)}.notification-preview-icon{flex-shrink:0;margin-top:2px;color:var(--subtle-color)}.notification-preview-content{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-preview-title{font-weight:600;color:var(--foreground)}.notification-preview-body{color:var(--subtle-color);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sessions-page{gap:16px;padding:12px}.sessions-list,.sessions-page{display:flex;flex-direction:column}.sessions-list{gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.session-entry{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--surface-2-color)}.session-entry-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-info{display:flex;flex-direction:column;gap:4px;min-width:0}.session-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.session-status{width:8px;height:8px;border-radius:var(--border-radius-round);flex-shrink:0}.session-status-active{background:#22c55e}.session-status-completed{background:#9ca3af}.session-status-errored{background:#ef4444}.session-type{font-weight:600;font-size:.875rem}.session-mailbox{font-size:.8125rem;color:var(--subtle-color)}.session-meta,.session-status-label{font-size:.75rem;color:var(--subtle-color)}.session-meta{display:flex;gap:12px}.session-ip-chain{font-family:monospace;font-size:.8125rem;color:var(--subtle-color)}.session-actions{flex-shrink:0}.terminate-button{font-size:.8125rem;color:#dc2626;cursor:pointer;padding:4px 8px;border-radius:4px}.terminate-button:hover{background:rgba(220,38,38,.08)}.sessions-empty{color:var(--subtle-color);font-size:.875rem}.session-logs{display:flex;flex-direction:column;gap:8px}.session-logs-empty,.session-logs-error{font-size:.75rem;color:var(--subtle-color);padding:4px 0}.sessions-logs{display:flex;flex-direction:column;gap:8px}.sessions-logs-toggle{font-size:.8125rem;color:var(--subtle-color);cursor:pointer;text-align:left;padding:4px 0}.sessions-logs-toggle:hover{color:var(--foreground)}.sessions-logs-content{font-size:.8125rem;line-height:1.5;background:var(--surface-3-color);padding:12px;border-radius:8px;overflow-x:auto;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.sessions-note,.status-indicator{font-size:.75rem;color:var(--subtle-color)}.status-indicator{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:var(--border-radius-round);transition:color .15s}.status-indicator:hover{color:var(--foreground)}.status-indicator:disabled{cursor:default}.status-indicator-dot{position:relative;width:8px;height:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.status-indicator-dot:before{content:"";width:8px;height:8px;border-radius:var(--border-radius-round);background:#22c55e;display:block}.status-indicator-updating .status-indicator-dot:before{background:#f59e0b}.status-indicator-ripple{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:var(--border-radius-round);background:#22c55e;transform:translate(-50%,-50%);animation:statusRipple 2s ease-out infinite}@keyframes statusRipple{0%{width:8px;height:8px;opacity:.6}to{width:24px;height:24px;opacity:0}}.status-indicator-label{white-space:nowrap}.switch-row{display:inline-flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;&.disabled{cursor:not-allowed}}.switch-label{font-weight:600}.switcher{width:56px;display:block;flex-shrink:0;height:32px;border:1px solid var(--border-color);border-radius:var(--border-radius-round);cursor:pointer;&.disabled{cursor:not-allowed;opacity:.6}}.switch-row:has(input:focus-visible) .switcher{outline:2px solid var(--outline-color);outline-offset:2px}:root[data-contrast=high] .switch-row:has(input:focus-visible) .switcher{outline-width:3px}.switch-circle{display:block;height:24px;width:24px;border-radius:var(--border-radius-round);background:var(--switch-knob-color);margin:3px;transform:translateX(0);transition:transform .3s ease,background .3s ease;&.checked{background:var(--switch-knob-on-color);transform:translateX(24px)}@media (forced-colors:active){background:ButtonText;&.checked{background:Highlight}}}.checkbox{width:24px;height:24px;border:1px solid var(--border-color);cursor:pointer;border-radius:4px}.checkbox-on{background:var(--checkbox-on-color);border:none;& .checked-icon{color:var(--background)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.suggestion-list{background:var(--surface-1-color);border-top:none;border:1px solid var(--border-color);left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}.suggestion-list-item{align-items:flex-start;padding:8px 12px;background:transparent;cursor:pointer;display:flex;gap:6px;word-break:break-word;&[aria-selected=true]{background:var(--surface-3-color)}}.suggestion-list-item span{flex:1 1;min-width:0;overflow-wrap:anywhere}.attachment{border-radius:1rem;max-width:160px;height:30px;border:1px solid #d0d6de;padding-inline:12px}.attachment,.compose-button{display:flex;align-items:center}.compose-button{position:fixed;border-radius:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);width:auto;min-width:150px;white-space:nowrap;height:55px;right:10px;bottom:90px;padding:12px;background:var(--compose-surface-color);color:var(--compose-ink-color);gap:12px;justify-content:center}.navigation-affordance{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:-12px}.list-row-display-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-header-name-wrapper{display:flex;align-items:center}.card-header-date,.card-header-display-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-header-date{margin-left:auto;max-width:100%}.sender-familiarity{display:block;margin-top:2px;color:var(--subtle-color);font-size:.875rem}.mailing-list-notice{display:block;margin-top:2px;color:var(--subtle-color);font-size:.875rem;& a{color:var(--prose-link-color)}}.card-header-address{font-size:.875rem;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-header-sender-button{appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;max-width:100%;min-width:0;padding:0;text-align:left}.card-header-sender-button:hover .card-header-address,.card-header-sender-button:hover .card-header-display-name{text-decoration:underline}.card-header-sender-button:focus-visible{border-radius:2px;outline:2px solid var(--outline-color);outline-offset:2px}.card-header-account{align-items:baseline;color:var(--subtle-color);display:flex;font-size:.8125rem;gap:4px;line-height:1.25rem;overflow:hidden}.card-header-account-label{flex-shrink:0}.card-header-account-email{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-header-recipients{font-size:.875rem;line-height:1.25rem;color:var(--subtle-color)}.card-header-recipients-static,.card-header-recipients>summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-header-recipients>summary{cursor:pointer;list-style:none;position:relative}.card-header-recipients>summary::-webkit-details-marker{display:none}.card-header-recipients>summary:after{content:" ›";display:inline-block;margin-left:4px}.card-header-recipients[open]>summary:after{content:" ⌄";position:absolute;bottom:3px}.card-header-recipients-row{display:flex;gap:6px;margin-top:2px}.card-header-recipients-label{font-weight:500;flex-shrink:0}.yarl__portal .yarl__toolbar{left:0;width:100%;align-items:center;gap:4px;box-sizing:border-box;padding:calc(8px + var(--safe-area-inset-top)) 8px 8px}:where(.yarl__portal) .yarl__button:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}.preview-actions,.yarl__toolbar .yarl__button{flex-shrink:0}.preview-actions{display:flex;align-items:center;gap:4px}.preview-action-label{display:none}.preview-title{min-width:0;color:#ffffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:2px 2px 2px rgb(0 0 0/80%)}.preview-document{display:flex;flex-direction:column;gap:1rem;height:100%;width:100%;max-width:100%;overflow-y:auto;padding:calc(56px + var(--safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;touch-action:pan-y;&:focus-visible{outline:2px solid #0066ff;outline-offset:-2px}}.pdf-page{--user-unit:1;--total-scale-factor:calc(var(--scale-factor) * var(--user-unit));--scale-round-x:1px;--scale-round-y:1px;position:relative;align-self:center;& canvas{display:block}}.pdf-text-layer{--min-font-size:1;--min-font-size-inv:calc(1 / var(--min-font-size));--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));position:absolute;inset:0;overflow:clip;opacity:1;line-height:1;text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;& br,& span{position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text}&>:not(.markedContent),.markedContent span:not(.markedContent){--font-height:0;--rotate:0deg;--scale-x:1;z-index:1;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.markedContent{display:contents}& ::selection{background:rgb(0 0 255/25%);color:transparent}& br::selection{background:transparent}}.preview-text{align-self:center;flex-shrink:0;width:100%;max-width:640px;box-sizing:border-box;padding:32px;background:white;color:black;border-radius:16px;white-space:pre-wrap;overflow-wrap:anywhere}.preview-not-supported{display:flex;flex-direction:column;gap:8px;padding:32px;background:white;color:black;border-radius:16px;text-align:center;& p{margin:0}}@media (max-width:640px){.yarl__portal .yarl__toolbar{padding-top:max(44px,calc(8px + var(--safe-area-inset-top)))}.preview-actions{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;justify-content:space-evenly;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:linear-gradient(0deg,rgb(0 0 0/85%) 0,rgb(0 0 0/70%) 60%,rgb(0 0 0/0))}.preview-download-button,.preview-share-button{flex-direction:column;gap:2px}.preview-action-label{display:block;color:#ffffff;font-size:.875rem;text-shadow:2px 2px 2px rgb(0 0 0/80%)}.preview-document{padding-top:max(96px,calc(56px + var(--safe-area-inset-top)));padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.preview-text{padding:20px}.yarl__portal .yarl__toolbar{background:linear-gradient(180deg,rgb(0 0 0/85%) 0,rgb(0 0 0/70%) 60%,rgb(0 0 0/0))}}.preview-next-button,.preview-prev-button,.yarl__portal .yarl__toolbar{transition:opacity .2s ease,visibility .2s ease}.yarl__portal.preview-controls-hidden{& .preview-next-button,& .preview-prev-button,& .yarl__toolbar{opacity:0;visibility:hidden}}.preview-loading{color:#ccc}.pdf-preview-error{padding:32px;background:white;color:black;border-radius:16px;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:16px;text-align:center}.pdf-preview-error-title{font-size:1.25rem;font-weight:600;margin:0}.pdf-preview-error-description{color:#666;margin:0}.pdf-preview-error-retry{padding:12px 24px;background:#0066ff;color:white;border:none;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s;&:hover{background:#0052cc}&:focus{outline:2px solid #0066ff;outline-offset:2px}}.pdf-password-form{padding:32px;background:white;color:black;border-radius:16px;max-width:400px;margin:0 auto;& form{display:flex;flex-direction:column;gap:16px}.text-field{margin-bottom:0}}.pdf-password-title{font-size:1.25rem;font-weight:600;margin:0}.pdf-password-description{color:#666;margin:0}.pdf-password-submit{padding:12px 24px;background:#0066ff;color:white;border:none;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s;&:hover{background:#0052cc}&:focus{outline:2px solid #0066ff;outline-offset:2px}}.preview-download-button,.preview-share-button{display:flex;align-items:center;padding:8px;filter:drop-shadow(2px 2px 2px rgb(0 0 0/80%));text-decoration:none}.prose{font-size:1rem;line-height:1.75;& h1{margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}& h2{margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}& p,& ul{margin-top:1.25em;margin-bottom:1.25em}& ul{padding-inline-start:1.625em;list-style-type:disc}& li{margin-top:.5em;margin-bottom:.5em}& h2+*{margin-top:0}& ul>li{padding-inline-start:.375em}& a{color:var(--prose-link-color);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--prose-link-color) 40%,transparent);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease;&:visited{color:var(--prose-link-color)}&:hover{color:var(--heading-ink-color);text-decoration-color:initial}}:first-child{margin-top:0}:last-child{margin-bottom:0}}.loader-container{align-self:center;display:flex;justify-content:center;align-items:center;padding:16px}.loader{border-radius:9999px;animation:spin 1s linear infinite;width:16px;height:16px;border:2px solid transparent;border-top-color:inherit}fieldset{margin:0;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.about{color:var(--strong-ink-color);background:radial-gradient(circle at top,rgba(26,56,94,.2),transparent 34%),linear-gradient(180deg,var(--about-ground-1) 0,var(--about-ground-2) 18%,var(--about-ground-3) 100%)}summary>:is(h1,h2,h3,h4,h5,h6){display:inline}.public-header{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;padding-top:calc(16px + var(--safe-area-inset-top));border-bottom:1px solid var(--surface-3-color);position:sticky;top:0;background:var(--header-surface-color);z-index:1000}.header-logo{font-size:1.5rem;margin:0;display:flex;gap:8px;text-decoration:none;font-weight:700;cursor:pointer;align-items:center;.wordmark{color:var(--outline-color);line-height:1;white-space:nowrap}.wordmark-accent{color:var(--text-1-color)}& img{border-radius:50%;overflow:hidden;aspect-ratio:1}}.public-header-nav{display:flex;gap:8px 24px;align-items:center;flex-wrap:wrap;text-align:center;justify-content:center;& a{text-decoration:none;color:var(--strong-ink-color);&:last-child{color:var(--white)}}}.auth-button{display:inline-block;min-width:160px;text-align:center;background:var(--action-button-background);color:var(--white);padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:600}.about:has(.hero-section) .public-header{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:none}.about:has(.hero-section) .header-logo .wordmark{color:var(--white)}.about:has(.hero-section) .header-logo .wordmark-accent{color:#f4d47c}.about:has(.hero-section) .public-header-nav a{color:rgba(255,255,255,.9);font-weight:500;transition:color .15s ease;&:hover,&:last-child{color:var(--white)}}.about:has(.hero-section) .public-header .auth-button{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease;&:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5)}}.about-main,.hero-section{display:flex;flex-direction:column}.hero-section{position:relative;align-items:center;justify-content:center;min-height:min(100vh,860px);padding:144px 24px 96px;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:0;overflow:hidden;background-color:#0b1a2e}.hero-gradient{position:absolute;inset:0;background:#142947}.hero-stars{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(2px 2px at 40% 70%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1px 1px at 60% 20%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(2px 2px at 80% 50%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(1px 1px at 10% 60%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 90% 80%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(2px 2px at 50% 10%,rgba(255,255,255,.45) 0,transparent 100%),radial-gradient(1px 1px at 30% 90%,rgba(255,255,255,.35) 0,transparent 100%);animation:twinkle 4s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.6}to{opacity:1}}.hero-eagle{position:absolute;right:6%;top:50%;width:380px;height:auto;opacity:.9;transform:translate3d(0,calc(-50% + var(--parallax, 0px)),0);will-change:transform;pointer-events:none;@media screen and (max-width:1024px){opacity:.5}}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(1120px,100%)}.hero-badge{display:inline-block;padding:8px 20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:100px;color:#f4d47c;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-title{font-size:clamp(3rem,7vw,5.8rem);font-weight:800;line-height:.98;letter-spacing:-.04em;color:var(--white);margin:0 0 28px;text-shadow:0 2px 40px rgba(0,0,0,.3)}.hero-title-accent{background:linear-gradient(135deg,#f4d47c,#ffeaa7 50%,#f4d47c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.6;color:rgba(255,255,255,.85);max-width:760px;margin:0 0 40px}.hero-cta{display:flex;gap:16px;margin-bottom:40px;flex-wrap:wrap;justify-content:center}.hero-cta .auth-button{background:linear-gradient(135deg,#c9a227,#f4d47c 50%,#c9a227);color:#0a1628;font-size:1rem;padding:14px 28px;border-radius:8px;font-weight:700;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 20px rgba(201,162,39,.3);&:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(201,162,39,.4)}}.hero-secondary-button{display:inline-block;padding:14px 28px;background:transparent;border:2px solid rgba(255,255,255,.3);border-radius:8px;color:var(--white);font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease;&:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}}.hero-cta-note{margin:-26px 0 32px;color:rgba(255,255,255,.72);font-size:.9375rem;font-weight:500}.hero-trust-badges{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.trust-badge{display:flex;align-items:center;gap:8px;font-size:.875rem;color:rgba(255,255,255,.84);font-weight:500;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);&:before{content:"";display:block;width:8px;height:8px;background:#4ade80;border-radius:50%;box-shadow:0 0 8px rgba(74,222,128,.5)}}.hero-proof-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1120px,100%);margin-top:40px;@media screen and (max-width:900px){grid-template-columns:1fr}}.hero-proof-card{text-align:left;padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px rgba(8,17,30,.18);& h2{color:var(--white);font-size:1.25rem;margin:0 0 10px}& p{color:rgba(255,255,255,.82);margin:0;line-height:1.65}}.hero-meta{margin-top:20px;color:rgba(255,255,255,.72)}.app-store-badge-link{display:inline-block;margin-top:12px}.landing-section{padding:88px 24px}.landing-section-soft{background:linear-gradient(180deg,var(--soft-ground-1) 0,var(--soft-ground-2) 100%)}.landing-section-contrast{background:linear-gradient(180deg,var(--about-ground-3) 0,var(--about-ground-1) 100%)}.landing-section-shell{width:min(1120px,100%);margin:0 auto}.section-heading-block{max-width:760px;margin-bottom:40px}.section-kicker{margin:0 0 12px;color:#8c1b1b;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-heading{margin:0 0 16px;color:var(--heading-ink-color);font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.04em}.section-intro{margin:0;color:var(--muted-ink-color);font-size:1.05rem;line-height:1.8}.section-note{margin:24px 0 0;color:var(--muted-ink-color)}.policy-meta-card h2 a{color:var(--prose-link-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.faq-list details p,.feature-card p,.flow-card p,.policy-meta-card p,.section-intro,.section-note,.truth-card li,.truth-card p{& a{color:var(--prose-link-color);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--prose-link-color) 40%,transparent);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease;&:visited{color:var(--prose-link-color)}&:hover{color:var(--heading-ink-color);text-decoration-color:initial}}}.audience-grid,.feature-grid,.provider-grid,.truth-grid{display:grid;gap:20px}.provider-grid{grid-template-columns:repeat(5,minmax(0,1fr));@media screen and (max-width:1080px){grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:720px){grid-template-columns:1fr 1fr}@media screen and (max-width:520px){grid-template-columns:1fr}}.audience-card,.closing-card,.feature-card,.flow-card,.provider-card,.truth-card{border-radius:24px;border:1px solid var(--card-glass-border-color);background:var(--card-glass-color);box-shadow:0 20px 50px rgba(13,28,47,.08)}.provider-card{padding:22px;& p{margin:0;color:var(--muted-ink-color)}}.provider-card-header{display:flex;align-items:center;gap:12px;margin-bottom:14px;& h3{margin:0;color:var(--heading-ink-color);font-size:1.05rem}}.provider-card-fallback,.provider-card-image{width:40px;height:40px;border-radius:12px;background:#eef3f8;display:grid;place-items:center;flex:none}.provider-card-fallback{color:#173961;font-size:.875rem;font-weight:700}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));@media screen and (max-width:1080px){grid-template-columns:1fr 1fr}@media screen and (max-width:720px){grid-template-columns:1fr}}.feature-grid:has(>.feature-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));@media screen and (max-width:720px){grid-template-columns:1fr}}.audience-grid:has(>.audience-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,380px));@media screen and (max-width:900px){grid-template-columns:1fr}}.feature-card{padding:28px;& h3{margin:0 0 12px;color:var(--heading-ink-color);font-size:1.3rem}& p{margin:0;color:var(--muted-ink-color);line-height:1.75}}.feature-eyebrow{margin:0 0 10px;color:#8c1b1b;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.flow-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));@media screen and (max-width:900px){grid-template-columns:1fr}}.flow-card{padding:28px;& h3{margin:0 0 12px;color:var(--heading-ink-color);font-size:1.25rem}& p{margin:0;color:var(--muted-ink-color);line-height:1.75}}.flow-number{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(135deg,#173961,#275481);color:var(--white);font-size:1.2rem;font-weight:800}.audience-grid,.truth-grid{grid-template-columns:repeat(3,minmax(0,1fr));@media screen and (max-width:900px){grid-template-columns:1fr}}.audience-card,.truth-card{padding:28px;& h3{margin:0 0 12px;color:var(--heading-ink-color);font-size:1.2rem}& p{margin:0;color:var(--muted-ink-color);line-height:1.75}}.faq-list{display:grid;gap:16px}.faq-list details{padding:0 24px 22px;border-radius:22px;background:var(--card-glass-color);border:1px solid var(--card-glass-border-color);box-shadow:0 14px 40px rgba(13,28,47,.06);& summary{padding:22px 0 0;cursor:pointer;list-style:none}& summary::-webkit-details-marker{display:none}& h3{margin:0;color:var(--heading-ink-color);font-size:1.1rem}& p{margin:16px 0 0;color:var(--muted-ink-color);line-height:1.75}}.closing-card{padding:40px}.closing-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.closing-note{margin:16px 0 0;color:var(--muted-ink-color);font-size:.9375rem}.closing-actions .hero-secondary-button{color:#173961;border-color:rgba(23,57,97,.18);background:#eef4fa;&:hover{background:#e2ebf6;border-color:rgba(23,57,97,.28)}}.about-main-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:120px 24px 96px;background:linear-gradient(180deg,var(--about-ground-1) 0,var(--about-ground-2) 100%);& h1{font-size:2.75rem;margin-bottom:16px}& p{max-width:600px;line-height:1.6;margin-bottom:32px}}.about-button{display:inline-block;min-width:160px;text-align:center;background:var(--action-button-background);color:var(--white);padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:600}.logged-out-hero{padding:128px 24px 96px;background:linear-gradient(180deg,var(--about-ground-1) 0,var(--about-ground-2) 100%);min-height:min(calc(100vh - 200px),720px);display:flex;align-items:center}.logged-out-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:560px;margin:0 auto}.logged-out-icon{display:flex;align-items:center;justify-content:center;width:88px;height:88px;background:#e8f4ec;border-radius:50%;margin-bottom:32px;color:#2d7a4a}.logged-out-heading-block{margin-bottom:32px;text-align:center}.logged-out-reassurance{background:var(--card-glass-color);border-radius:12px;padding:24px 32px;margin-bottom:32px;text-align:left;width:100%;& h2{margin:0 0 12px;font-size:.875rem;font-weight:700;color:var(--muted-ink-color);text-transform:uppercase;letter-spacing:.05em}& ul{margin:0;padding:0;list-style:none}& li{position:relative;padding-left:20px;color:var(--muted-ink-color);font-size:.95rem;line-height:1.8;&:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:#2d7a4a;border-radius:50%}}}.logged-out-ref{margin:16px 0 0;color:#94a3b8;font-size:.8125rem;font-family:monospace;word-break:break-all;text-align:center}.about-footer{border-top:1px solid var(--card-glass-border-color);padding:40px 24px 48px;text-align:center;color:var(--heading-ink-color);font-size:.9rem}.about-footer-reserve{margin-bottom:8px}.about-footer-links{display:flex;gap:0 12px;align-items:center;flex-wrap:wrap;text-align:center;justify-content:center;& a{color:var(--heading-ink-color);text-decoration:none;display:inline-block;padding:10px 4px}}@media screen and (max-width:900px){.public-header{padding:16px 20px;padding-top:calc(16px + var(--safe-area-inset-top))}.public-header-nav{gap:8px 16px}.hero-section{padding:128px 20px 88px}.landing-section{padding:72px 20px}.closing-card{padding:32px 24px}}@media screen and (max-width:640px){.public-header-nav{justify-content:flex-end;& a:not(.auth-button){display:none}}.header-logo{font-size:1.25rem}.closing-actions,.hero-cta{width:100%;align-items:stretch}.closing-actions>*,.hero-cta>*{width:100%}.audience-card,.feature-card,.flow-card,.hero-proof-card,.provider-card,.truth-card{padding:22px}.faq-list details{padding:0 20px 20px}}.public-page-main{display:flex;flex-direction:column}.policy-hero{padding:128px 24px 56px}.policy-hero-layout{display:grid;gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);align-items:start;@media screen and (max-width:980px){grid-template-columns:1fr}}.policy-hero-copy{max-width:760px}.policy-meta-grid,.support-card-grid{display:grid;gap:20px}.policy-meta-grid{grid-template-columns:1fr}.policy-meta-card,.policy-side-card,.support-card{border-radius:24px;border:1px solid var(--card-glass-border-color);background:var(--card-glass-color);box-shadow:0 20px 50px rgba(13,28,47,.08)}.policy-meta-card,.policy-side-card,.support-card{padding:24px;& h2{margin:0 0 10px;color:var(--heading-ink-color);font-size:1.35rem}& p{margin:0;color:var(--muted-ink-color);line-height:1.7}}.policy-meta-label{margin:0 0 10px;color:#8c1b1b;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.policy-body-section{padding:0 24px 88px}.policy-body-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);align-items:start;@media screen and (max-width:1080px){grid-template-columns:1fr}}.advertise-with-us-copy{max-width:68ch;margin:0 auto}.policy-content-card{border-radius:28px;border:1px solid var(--card-glass-border-color);background:var(--card-glass-color);box-shadow:0 24px 60px rgba(13,28,47,.08);overflow:hidden}.policy-prose{padding:32px 36px;color:var(--label-ink-color);& img{width:100%;height:auto;margin:1.25em 0;border-radius:12px;border:1px solid var(--card-glass-border-color)}& blockquote{margin:1.5em 0;padding:.25em 0 .25em 20px;border-left:4px solid var(--border-color)}& code{background:var(--code-chip-color);padding:2px 6px;border-radius:6px;font-size:.9em}}.blog-article-body{padding:16px;word-break:break-word}.prose.policy-prose-chunk{padding:0}.blog-embed{margin:2em 0;word-break:normal}.blog-stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.blog-stat{display:grid;gap:4px;align-content:start;padding:18px 20px;border-radius:16px;border:1px solid var(--card-glass-border-color);background:var(--card-glass-color)}.blog-stat-value{color:var(--prose-link-color);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1.1}.blog-stat-label{color:var(--label-ink-color);font-weight:600;line-height:1.4}.blog-stat-note{color:var(--muted-ink-color);font-size:.9rem}.blog-faq{display:grid;gap:12px}.blog-faq-item{padding:14px 18px;border-radius:14px;border:1px solid var(--card-glass-border-color);background:var(--card-glass-color);& .blog-faq-answer{margin:12px 0 0;color:var(--muted-ink-color)}}.blog-faq-question{color:var(--heading-ink-color);cursor:pointer;font-weight:600}.blog-cta{display:grid;justify-items:center;gap:16px;padding:36px 24px;border-radius:20px;background:linear-gradient(160deg,#0d1c2f,#1d3557);text-align:center}.blog-cta-heading{margin:0;color:#ffffff;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700}.blog-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px}.blog-cta-primary{display:inline-block;padding:14px 30px;border-radius:999px;background:#e9c46a;color:#0d1c2f;font-size:1.05rem;font-weight:700;text-decoration:none;&:hover{background:#f0d288}&:focus-visible{outline:2px solid #ffffff;outline-offset:3px}}.blog-cta-secondary{color:#c9d6e6;font-weight:600;text-decoration:underline;text-underline-offset:3px;&:hover{color:#ffffff}&:focus-visible{outline:2px solid #ffffff;outline-offset:3px}}.blog-cta-note{margin:0;color:#9fb3cc;font-size:.95rem}.blog-proof{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:20px;border-radius:16px;border:1px solid var(--card-glass-border-color);background:var(--card-glass-color);@media (max-width:560px){grid-template-columns:1fr}}.blog-proof-metric{display:grid;gap:2px;padding-right:20px;border-right:1px solid rgba(14,35,57,.1);@media (max-width:560px){padding-right:0;border-right:0}}.blog-proof-value{color:var(--prose-link-color);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;line-height:1.05}.blog-proof-caption{color:var(--muted-ink-color);font-size:.9rem}.blog-proof-detail{margin:0;color:var(--label-ink-color);line-height:1.6}.blog-timeline-list{margin:0;padding:0;list-style:none;display:grid;gap:20px}.blog-timeline-item{position:relative;padding-left:28px;&:before{left:0;top:5px;width:10px;height:10px;border-radius:50%;background:#173961}&:after,&:before{content:"";position:absolute}&:after{left:4px;top:20px;bottom:-20px;width:2px;background:rgba(14,35,57,.12)}&:last-child:after{display:none}}.blog-timeline-period{display:block;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-ink-color)}.blog-timeline-label{display:block;margin-top:2px;color:var(--heading-ink-color)}.blog-timeline-detail{margin:4px 0 0;color:var(--muted-ink-color);line-height:1.6}.blog-textsize{padding:20px;border-radius:16px;border:1px solid var(--card-glass-border-color);background:var(--card-glass-color)}.blog-textsize-title{margin:0 0 12px;font-weight:600;color:var(--heading-ink-color)}.blog-textsize-controls{display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:1px solid rgba(14,35,57,.12);background:#f2f6fb}.blog-textsize-step{position:relative;&:has(.blog-textsize-input:checked) .blog-textsize-choice{background:#173961;color:#ffffff}&:has(.blog-textsize-input:focus-visible) .blog-textsize-choice{outline:2px solid #173961;outline-offset:2px}}.blog-textsize-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.blog-textsize-choice{display:inline-block;padding:4px 12px;border-radius:999px;font-weight:600;color:#445264;cursor:pointer}.blog-textsize-sample{margin:16px 0 0;color:var(--label-ink-color);line-height:1.6;transition:font-size .15s ease}.blog-textsize:has(#blog-textsize-130:checked) .blog-textsize-sample{font-size:1.3em}.blog-textsize:has(#blog-textsize-160:checked) .blog-textsize-sample{font-size:1.6em}.blog-textsize:has(#blog-textsize-200:checked) .blog-textsize-sample{font-size:2em}.blog-textsize-note{margin:12px 0 0;font-size:.9rem;color:var(--muted-ink-color)}.blog-gallery{margin-inline:-16px;& .screenshot-grid{padding-inline:16px}}.policy-sidebar{display:grid;gap:20px;position:sticky;top:calc(96px + env(safe-area-inset-top, 0px));@media screen and (max-width:1080px){position:static}}.policy-side-card{& h2{margin-bottom:14px}}.policy-prose h2[id]{scroll-margin-top:calc(96px + env(safe-area-inset-top, 0px))}.editorial-byline{position:relative;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;padding:12px 0;border-bottom:1px solid var(--card-glass-border-color);color:var(--muted-ink-color);font-size:.875rem;line-height:1.45}.policy-content-card>.editorial-byline{margin:16px 16px 0}.policy-prose>.editorial-byline{margin:0 0 24px}.product-details-byline{padding:0 16px}.editorial-byline-section{padding:0 24px;& .editorial-byline{width:min(1120px,100%);margin:0 auto;border-top:1px solid var(--card-glass-border-color)}}.editorial-byline-credit{display:flex;gap:10px;align-items:center}.editorial-byline-label{color:var(--label-ink-color);font-weight:600}.editorial-byline img.editorial-byline-avatar{flex:0 0 36px;width:36px;height:36px;margin:0;border:0;border-radius:50%;object-fit:cover;object-position:top center;box-shadow:0 0 0 1px var(--card-glass-border-color)}.editorial-contributor{position:relative;display:inline-block;&:focus-within>.editorial-contributor-card,&:hover>.editorial-contributor-card{display:grid}}.editorial-contributor-name{color:var(--prose-link-color);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.editorial-contributor-card{position:absolute;z-index:20;top:100%;left:-12px;display:none;gap:10px;width:300px;margin-top:8px;padding:16px;border:1px solid var(--card-glass-border-color);border-radius:16px;background:var(--header-surface-color);box-shadow:0 18px 44px rgba(5,20,65,.18);color:var(--muted-ink-color);font-size:.8125rem;line-height:1.6;&:before{position:absolute;top:-10px;right:0;left:0;height:10px;content:""}}@media screen and (min-width:601px){.editorial-byline-credit:last-child .editorial-contributor-card{right:-12px;left:auto}}@media screen and (max-width:600px){.editorial-contributor{position:static}.editorial-contributor-card{right:0;left:0;width:auto}}.editorial-contributor-identity{display:flex;gap:10px;align-items:center;color:var(--heading-ink-color)}.editorial-byline .editorial-contributor-identity img{width:52px;height:52px;margin:0;border:0;border-radius:50%;object-fit:cover;object-position:top center}.editorial-profile-links{display:flex;flex-wrap:wrap;gap:8px;clear:both;& .editorial-profile-link{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--prose-link-color) 10%,transparent);color:var(--prose-link-color);font-size:.8125rem;font-weight:700;text-decoration:none;&:focus-visible,&:hover{background:color-mix(in srgb,var(--prose-link-color) 18%,transparent)}}& svg{width:14px;height:14px;fill:currentColor}}.company-details{display:grid;gap:12px;margin:0;& div{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr;gap:4px 16px;@media screen and (max-width:600px){grid-template-columns:1fr}}& dt{color:var(--label-ink-color);font-weight:600}& dd{margin:0}}.prose .editorial-avatar{float:left;width:72px;height:72px;margin:4px 16px 8px 0;border:0;border-radius:50%}.imap-config-list,.policy-side-list{margin:0;padding-left:18px;color:var(--muted-ink-color);& li{margin-bottom:10px;line-height:1.7}}.policy-link-list{display:grid;gap:10px;& a{color:var(--prose-link-color);text-decoration:none;font-weight:600}}.support-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));@media screen and (max-width:980px){grid-template-columns:1fr}}.support-card{& a{color:var(--prose-link-color);font-weight:600;text-decoration:none}}.support-link{display:inline-flex;margin-top:18px}.imap-config-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));@media screen and (max-width:1080px){grid-template-columns:1fr 1fr}@media screen and (max-width:760px){grid-template-columns:1fr}}.imap-config-card{border-radius:24px;border:1px solid var(--card-glass-border-color);background:var(--card-glass-color);box-shadow:0 20px 50px rgba(13,28,47,.08);padding:24px}.imap-config-card-heading{margin-bottom:18px;& h3{margin:0 0 10px;color:var(--heading-ink-color);font-size:1.25rem}}.imap-config-details{display:grid;gap:16px;grid-template-columns:auto;margin-bottom:18px;@media screen and (max-width:560px){grid-template-columns:1fr}}.imap-config-section{& h4{margin:0 0 10px;color:var(--muted-ink-color);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}& dl{margin:0}& dt{margin-bottom:4px;color:#6a7683;font-size:.8rem}& dd{margin:0 0 10px}& code{display:inline-block;background:var(--code-chip-color);padding:4px 8px;border-radius:8px;font-size:.875rem}}.imap-config-security{color:var(--prose-link-color);font-weight:700}.imap-config-note{margin:0 0 12px;color:var(--muted-ink-color);line-height:1.7}.apps-hero-links a,.audience-card>a,.imap-config-link a{display:inline-flex;align-items:center;gap:6px;color:var(--prose-link-color);font-weight:600;text-decoration:none;transition:color .15s ease;&:after{content:"\2192";transition:transform .15s ease}&:visited{color:var(--prose-link-color)}&:hover{color:var(--heading-ink-color);&:after{transform:translateX(3px)}}}.imap-config-link{margin:0}.audience-card:has(>a){display:flex;flex-direction:column;&>a{margin-top:16px}&>p{flex:1 1}}.imap-config-summary-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;@media screen and (max-width:900px){grid-template-columns:1fr}}@media (max-width:768px){.public-header nav{gap:16px}}@media (max-width:560px){.public-header{flex-direction:column;row-gap:12px;.auth-button{display:none}}}.dropdown-container{position:relative;.menu-items{position:fixed;margin-left:-126px;width:200px;background:var(--surface-1-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:6px;transform-origin:top right;z-index:20;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 8px 32px #1f268733,inset 0 4px 20px #ffffff4d}.menu-items.hidden{opacity:0;transform:scale(.94);pointer-events:none}.menu-item{background:transparent;color:var(--strong-ink-color);border:none;width:100%;padding:8px;border-radius:8px;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer}.menu-item-section{padding:6px 0;border-bottom:1px solid var(--border-color);&:last-child{border:none}}.menu-item:focus,.menu-item:hover{background:var(--surface-3-color)}}.bs-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:opacity .25s;z-index:100}.bs-backdrop.open{opacity:1;pointer-events:all}.bs-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--surface-2-color);border-radius:16px 16px 0 0;padding:16px;transform:translateY(100%);visibility:hidden;transition:transform .25s ease-out,visibility 0s linear .25s;max-height:85vh;overflow-y:auto;z-index:200}.bs-sheet.open{transform:translateY(0);visibility:visible;transition-delay:0s}.bs-content .menu-item{padding:14px 4px;font-size:1rem;width:100%;background:none;border:none;text-align:left;display:flex;gap:12px;flex-wrap:wrap}.bs-content .menu-item:last-child{border-bottom:none}.bs-content .menu-item:focus-visible{background:var(--surface-3-color);border-radius:8px;outline:2px solid var(--outline-color);outline-offset:-2px}.default-mail-app-prompt{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 4px calc(8px + env(safe-area-inset-bottom, 0px));text-align:center}.default-mail-app-prompt-icon{border-radius:14px;box-shadow:var(--box-shadow)}.default-mail-app-prompt-title{margin:0;font-size:1.375rem;line-height:1.3}.default-mail-app-prompt-copy{margin:0;color:var(--subtle-color);font-size:1rem;line-height:1.5}.default-mail-app-prompt-steps{counter-reset:default-mail-app-step;width:100%;margin:0;padding:0;border-top:1px solid var(--border-color);list-style:none;text-align:left;& li{counter-increment:default-mail-app-step;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 4px;border-bottom:1px solid var(--border-color);font-size:1rem}& li:before{content:counter(default-mail-app-step);flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-color);border-radius:var(--border-radius-round);color:var(--subtle-color);font-size:.875rem}}.default-mail-app-prompt-actions{display:flex;flex-direction:column;gap:8px;width:100%}.default-mail-app-prompt-primary{width:100%}.default-mail-app-prompt-secondary{width:100%;min-height:48px;border:none;border-radius:10px;background:none;color:var(--link-color);font-size:1rem;cursor:pointer;&:focus-visible{outline:2px solid var(--outline-color);outline-offset:1px}}.app-update-prompt{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 4px calc(8px + env(safe-area-inset-bottom, 0px));text-align:center}.app-update-prompt-icon{border-radius:14px;box-shadow:var(--box-shadow)}.app-update-prompt-title{margin:0;font-size:1.375rem;line-height:1.3}.app-update-prompt-copy{margin:0;color:var(--subtle-color);font-size:1rem;line-height:1.5}.app-update-prompt-actions{display:flex;flex-direction:column;gap:8px;width:100%}.app-update-prompt-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-weight:600;text-decoration:none;& svg{width:18px;height:18px}}.app-update-prompt-secondary{width:100%;min-height:48px;border:none;border-radius:10px;background:none;color:var(--link-color);font-size:1rem;cursor:pointer;&:focus-visible{outline:2px solid var(--outline-color);outline-offset:1px}}.app-review-dialog .dialog-body{position:relative;padding-top:0}.app-review-prompt{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.app-review-prompt-band{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% + 48px);margin:0 -24px 8px;padding:28px 24px;background:var(--review-band-color);color:var(--review-star-color);& svg{width:28px;height:28px;fill:currentColor;stroke:currentColor}}.app-review-prompt-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:48px;height:48px;border:none;border-radius:var(--border-radius-round);background:var(--surface-2-color);box-shadow:var(--box-shadow);color:var(--muted-ink-color);cursor:pointer;& svg{width:20px;height:20px}&:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}}.app-review-prompt-title{margin:0;font-size:1.25rem;line-height:1.3;text-wrap:balance}.app-review-prompt-copy{margin:0;color:var(--subtle-color);font-size:1rem;line-height:1.5}.app-review-prompt-actions{display:flex;flex-direction:column;gap:8px;width:100%}.app-review-prompt-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-weight:600;text-decoration:none;& svg{width:18px;height:18px}}.app-review-prompt-secondary{width:100%;min-height:48px;border:none;border-radius:10px;background:none;color:var(--link-color);font-size:1rem;cursor:pointer;&:focus-visible{outline:2px solid var(--outline-color);outline-offset:1px}}.toast-root{position:fixed;top:calc(20px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);flex-direction:column;width:356px;max-width:calc(100vw - 32px);z-index:999999;pointer-events:none}.toast,.toast-root{display:flex;gap:12px}.toast{box-sizing:border-box;width:100%;padding:16px;border-radius:12px;background:var(--surface-2-color);color:var(--foreground);border:1px solid var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);font-size:.875rem;line-height:1.45;align-items:center;pointer-events:auto;animation:toast-in .35s cubic-bezier(.21,1.02,.73,1)}.toast.leaving{animation:toast-out .2s ease forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-16px) scale(.96)}}.toast-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.toast-spinner{flex-shrink:0;box-sizing:border-box;width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 20%,transparent);border-top-color:color-mix(in srgb,currentColor 70%,transparent);animation:toast-spin .6s linear infinite}@keyframes toast-spin{to{transform:rotate(1turn)}}.toast-body{flex:1 1;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:2px}.toast-message{font-weight:500}.toast-description{font-size:.8125rem;font-weight:400;opacity:.65}.toast-body a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.toast-body a:hover{text-decoration:none}.toast-action{flex-shrink:0;padding:7px 14px;border:none;border-radius:8px;background:var(--action-button-background);color:var(--white);font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}.toast-action:hover{opacity:.9}.toast-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -4px -4px 0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.5;border-radius:6px}.toast-close:hover{opacity:1}.toast.success{background:hsl(143,85%,96%);border-color:hsl(145,92%,87%);color:hsl(140,100%,25%)}.toast.success .toast-icon{color:hsl(142,71%,45%)}.toast.error{background:hsl(359,100%,97%);border-color:hsl(359,100%,92%);color:hsl(360,100%,42%)}.toast.error .toast-icon{color:hsl(0,84%,60%)}.toast.warning{background:hsl(49,100%,97%);border-color:hsl(49,91%,84%);color:hsl(31,92%,34%)}.toast.warning .toast-icon{color:hsl(38,92%,50%)}.toast.info{background:hsl(208,100%,97%);border-color:hsl(221,91%,91%);color:hsl(210,92%,42%)}.toast.info .toast-icon{color:hsl(217,91%,60%)}.react-aria-Menu{width:200px;background:var(--surface-1-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:6px;transform-origin:top right;z-index:20;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 8px 32px #1f268733,inset 0 4px 20px #ffffff4d;outline:none}.react-aria-MenuItem{background:transparent;color:var(--strong-ink-color);border:none;padding:8px;border-radius:8px;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;outline:none;&[data-focused]{background:var(--surface-3-color);color:var(--strong-ink-color)}}.react-aria-Menu .menu-group-start{position:relative;margin-top:6.5px;&:before{content:"";position:absolute;top:-6.5px;right:8px;left:8px;border-top:.5px solid var(--border-color)}}.bimi-verified-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:-2px;margin-left:4px;color:#1b73e7;flex-shrink:0}.bimi-verified-badge svg{display:block}.bimi-verified-badge-button{min-width:0;min-height:0;width:20px;height:20px;border-radius:10px;cursor:pointer;background:transparent;border:none;padding:0}.bimi-verified-badge-button:focus-visible,.bimi-verified-badge-button:hover{background:var(--surface-3-color)}.bimi-verified-popover{max-width:280px;background:var(--surface-1-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:12px 14px;border:none;box-shadow:0 8px 32px #1f268733,inset 0 4px 20px #ffffff4d;outline:none;position-area:bottom span-right;margin:8px 0 0}.bimi-verified-popover-title{font-size:.875rem;font-weight:600;margin:0 0 6px;color:var(--foreground)}.bimi-verified-popover-body{font-size:.8rem;line-height:1.4;margin:0 0 10px;color:var(--subtle-color)}.bimi-verified-popover-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.bimi-verified-popover-button{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;border:none;text-decoration:none;outline:none}.bimi-verified-popover-button:focus-visible{outline:2px solid var(--outline-color);outline-offset:1px}.bimi-verified-popover-button-secondary{background:var(--surface-3-color);color:var(--foreground)}.bimi-verified-popover-button-secondary:hover{background:var(--surface-4-color)}.bimi-verified-popover-button-primary{background:#1b73e7;color:var(--white)}.bimi-verified-popover-button-primary:hover{opacity:.9}.preview-next-button,.preview-prev-button{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:3rem;color:var(--background);cursor:pointer}.preview-prev-button{left:16px}.preview-next-button{right:16px}dialog{border:none;box-shadow:0 20px 50px rgba(0,0,0,.25);border-radius:14px}::backdrop,dialog{overscroll-behavior:contain}.onboarding-dialog{padding:0;max-width:440px;width:calc(100% - 32px);margin:auto;border:none;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.18);animation:slideUp .25s ease-out;&::backdrop{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.onboarding-dialog-content{padding:32px 28px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.onboarding-icon{font-size:3rem;margin-bottom:16px;line-height:1}.onboarding-title{margin:0 0 12px;font-size:1.375rem;font-weight:700;color:var(--strong-ink-color)}.onboarding-description{margin:0 0 24px;color:var(--subtle-color);line-height:1.5}.onboarding-preview{margin:24px 0;width:100%}.onboarding-preview-description{color:var(--subtle-color);line-height:1.5;text-align:left}.onboarding-preview-content{background:var(--surface-1-color);box-shadow:var(--hairline-shadow);display:flex;gap:12px;padding:12px;border:none;text-decoration:none;color:inherit}.onboarding-preview-content-row{text-align:left;font-weight:700}.onboarding-input{width:100%;text-align:left}.onboarding-actions{display:flex;gap:12px;width:100%}.onboarding-button-primary{flex:1 1;height:48px;border-radius:12px;font-size:1rem;font-weight:600;border:none;cursor:pointer;background:var(--action-button-background);color:var(--white);&:focus-visible{outline:2px solid var(--outline-color);outline-offset:1px;box-shadow:inset 0 0 0 2px var(--white)}&:active{transform:scale(.98)}&:disabled{opacity:.6;cursor:not-allowed}}.onboarding-button-secondary{flex:1 1;height:48px;border-radius:12px;font-size:1rem;border:none;cursor:pointer;background:var(--surface-3-color);color:var(--strong-ink-color);&:active{transform:scale(.98)}&:disabled{opacity:.6;cursor:not-allowed}}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog{padding:0;width:calc(100% - 32px);max-width:440px;margin:auto;border:none;border-radius:16px;overflow:hidden;animation:slideUp .2s ease-out;&::backdrop{background:rgba(0,0,0,.45)}}.dialog-body{background:var(--surface-2-color);padding:24px}.dialog-title{margin:0;font-size:1.125rem;font-weight:600}.dialog-description{margin-top:12px;font-size:.875rem;color:var(--dialog-muted-ink-color);line-height:1.5}.dialog-link{display:inline-block;color:var(--link-color);text-decoration:underline;&:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}}.dialog-actions{margin-top:24px;display:flex;gap:12px;justify-content:flex-end}.dialog-button,.dialog-button-secondary{flex:1 1;height:48px;min-height:48px;border-radius:10px;font-size:.9375rem;border:none;cursor:pointer;min-width:120px;&:focus-visible{outline:2px solid var(--outline-color);outline-offset:1px;box-shadow:inset 0 0 0 2px var(--white)}&:active{transform:scale(.98)}}.dialog-button{background:var(--action-button-background);color:var(--white)}.dialog-button-secondary{background:var(--dialog-secondary-background)}.dialog-button.danger{background:#dc2626}@media (max-width:640px){.dialog-actions{flex-direction:column-reverse}.dialog-button,.dialog-button-secondary{flex:0 1;width:100%}}.contacts-description{margin:0;padding:12px;border-bottom:1px solid var(--border-color);font-size:.875rem;line-height:1.6;color:var(--subtle-color)}.blocked-senders-description{margin-bottom:24px;padding:12px 12px 0;font-size:.875rem;line-height:1.6;color:var(--subtle-color);& p{margin-bottom:8px}& code{background:var(--surface-3-color);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.8125rem}}.blocked-senders-form{margin-bottom:16px;padding:0 12px}.blocked-senders-input-group{display:flex;gap:8px}.blocked-senders-input{flex:1 1;padding:10px 12px;border:1px solid var(--outline-color);border-radius:8px;font-size:.875rem;background:var(--surface-2-color);color:var(--foreground);&:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px;border-color:var(--link-color)}&:disabled{opacity:.6}}.blocked-senders-add-button{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--action-button-background);color:var(--white);border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s;&:hover:not(:disabled){background:var(--accent-surface-color)}&:disabled{opacity:.5;cursor:not-allowed}}.blocked-senders-actions{display:flex;gap:8px;margin-bottom:24px;padding:0 12px}.blocked-senders-action-button{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface-3-color);color:var(--foreground);border:1px solid var(--outline-color);border-radius:6px;font-size:.8125rem;cursor:pointer;text-decoration:none;transition:background .15s;&:hover{background:var(--surface-4-color)}}.blocked-senders-list{display:flex;flex-direction:column}.blocked-senders-empty-card{margin-top:24px}.blog-list{display:grid;gap:24px}.blog-list-item{border-radius:16px;border:1px solid var(--card-glass-border-color);background:var(--card-glass-color);box-shadow:0 8px 24px rgba(13,28,47,.06);overflow:hidden;transition:box-shadow .2s,transform .2s;&:hover{box-shadow:0 12px 32px rgba(13,28,47,.1);transform:translateY(-2px)}}.blog-list-link{display:block;padding:28px 32px;text-decoration:none;color:inherit}.blog-list-date{display:block;font-size:.8125rem;color:var(--soft-ink-color);margin-bottom:8px}.blog-list-title{font-size:1.375rem;font-weight:700;color:var(--heading-ink-color);margin-bottom:10px;line-height:1.3}.blog-list-description{font-size:.9375rem;color:var(--muted-ink-color);line-height:1.6;margin:0}.sync-marker{display:none}.get-started-page{display:flex;flex-direction:column;box-sizing:border-box;overflow:clip;min-height:100dvh;padding:calc(16px + var(--safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom, 0px));@media screen and (min-width:640px){min-height:0;margin-top:32px;margin-bottom:96px}& h1{margin:0 0 12px;font-size:1.75rem;line-height:1.2;font-weight:700;color:var(--strong-ink-color);text-wrap:balance}.get-started-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.get-started-back,.get-started-skip{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--border-radius-round);background:var(--surface-3-color);color:var(--foreground);cursor:pointer;&:focus-visible{outline:2px solid var(--outline-color);outline-offset:1px}}.get-started-progress{flex:1 1;height:6px;border-radius:var(--border-radius-round);background:var(--surface-3-color);overflow:hidden}.get-started-progress-fill{height:100%;width:0;border-radius:var(--border-radius-round);background:var(--accent-color);transition:width .25s ease-out}&[data-step=pain] .get-started-progress-fill{width:33%}&[data-step=solution] .get-started-progress-fill{width:67%}&[data-step=ready] .get-started-progress-fill{width:100%}.get-started-content{display:flex;flex-direction:column;flex:1 1}.get-started-description{margin:0 0 24px;color:var(--subtle-color);line-height:1.5;text-wrap:pretty}.get-started-subheading{margin:8px 0 4px;font-size:1.125rem;font-weight:700;color:var(--strong-ink-color)}.get-started-trust{margin-top:28px;padding:16px;border-radius:16px;background:var(--surface-3-color);& h2{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--strong-ink-color)}& ul{flex-direction:column;margin:0;padding:0;list-style:none}& li,& p,& ul{display:flex;gap:10px}& li,& p{align-items:flex-start;line-height:1.4}& li{color:var(--strong-ink-color)}& li svg{flex-shrink:0;margin-top:1px;color:var(--accent-color)}& p{margin:14px 0 0;color:var(--subtle-color);font-size:.875rem}& p svg{flex-shrink:0;margin-top:1px}& a{color:var(--link-color);text-decoration:underline;text-underline-offset:1px}}.get-started-preview{margin:8px 0 28px;border-radius:16px;background:var(--surface-2-color);box-shadow:var(--box-shadow);overflow:hidden}.get-started-preview-titlebar{padding:12px 16px 8px;font-weight:700;color:var(--strong-ink-color)}.get-started-preview-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--surface-3-color);&.get-started-preview-row-muted{& .avatar-image,& .avatar-placeholder{opacity:.55}& .get-started-preview-row-text strong{color:var(--subtle-color);font-weight:500}}}.get-started-preview-row-text{display:flex;flex-direction:column;min-width:0;flex:1 1;& strong{color:var(--strong-ink-color)}& span{color:var(--subtle-color);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.get-started-preview-unread{width:10px;height:10px;background:var(--accent-color)}.get-started-preview-chip,.get-started-preview-unread{flex-shrink:0;border-radius:var(--border-radius-round)}.get-started-preview-chip{padding:2px 8px;background:var(--surface-3-color);color:var(--subtle-color);font-size:.75rem}.get-started-options{display:flex;flex-direction:column;gap:12px}.get-started-option{display:flex;align-items:center;gap:12px;padding:16px;min-height:44px;border-radius:16px;background:var(--surface-2-color);box-shadow:inset 0 0 0 1px var(--border-color);text-align:left;cursor:pointer;&[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent-color)}&:focus-visible{outline:2px solid var(--outline-color);outline-offset:1px}}.get-started-option-icon{display:flex;flex-shrink:0;color:var(--accent-color)}.get-started-option-label{flex:1 1;font-size:1rem;font-weight:600;color:var(--strong-ink-color)}.get-started-benefits{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.get-started-benefit{display:flex;align-items:flex-start;gap:14px}.get-started-benefit-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--border-radius-round);background:var(--surface-4-color);color:var(--accent-color)}.get-started-benefit-text{display:flex;flex-direction:column;gap:2px;& strong{color:var(--strong-ink-color)}& span{color:var(--subtle-color);font-size:.875rem;line-height:1.45}}.get-started-name-fields{display:flex;flex-direction:column;gap:4px}.get-started-name-preview{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;border-radius:16px;background:var(--surface-2-color);box-shadow:var(--box-shadow)}.get-started-name-preview-text{display:flex;flex-direction:column;& strong{color:var(--strong-ink-color)}& span{color:var(--subtle-color);font-size:.875rem}}.get-started-cta{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:auto;padding-top:28px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));position:sticky;bottom:0;background:linear-gradient(to bottom,transparent,var(--surface-1-color) 28px);pointer-events:none}.get-started-button-primary{min-height:52px;border-radius:var(--border-radius-round);font-size:1.0625rem;font-weight:600;cursor:pointer;background:var(--accent-surface-color);color:var(--white);pointer-events:all;&:focus-visible{outline:2px solid var(--outline-color);outline-offset:1px;box-shadow:inset 0 0 0 2px var(--white)}&:active{transform:scale(.98)}&:disabled{opacity:.5;cursor:not-allowed}}.get-started-button-secondary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:var(--border-radius-round);background:var(--surface-3-color);color:var(--strong-ink-color);font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s ease-out;pointer-events:auto;&:hover{background:var(--surface-4-color)}&:active{transform:scale(.98)}&:focus-visible{outline:2px solid var(--outline-color);outline-offset:1px}}}.signin-trust{padding:20px 12px;& h2{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--strong-ink-color)}& ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}& li{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--surface-3-color);color:var(--subtle-color);font-size:.875rem;line-height:1.45;& svg{color:var(--accent-color)}& strong{color:var(--strong-ink-color);font-size:.9375rem}}}.callout{--callout-accent:var(--accent-color);display:flex;flex-direction:column;gap:6px;margin:16px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--callout-accent) 30%,var(--glow-color));border-left:4px solid var(--callout-accent);border-radius:10px;background:color-mix(in srgb,var(--callout-accent) 7%,var(--glow-color));color:var(--foreground);font-size:.9375rem;line-height:1.5;border-radius:0}.callout-note{--callout-accent:#1f6feb}.callout-important{--callout-accent:var(--callout-important-accent)}.callout-warning{--callout-accent:var(--callout-warning-accent)}.callout-heading{display:flex;align-items:center;gap:8px;margin:0;color:color-mix(in srgb,var(--callout-accent) 90%,black);font-weight:600}.callout-icon{flex-shrink:0;width:18px;height:18px}.callout-body{color:var(--subtle-color)}.callout-body>:first-child{margin-top:0}.callout-body>:last-child{margin-bottom:0}:root[data-contrast=high] .callout{background:var(--glow-color);border-color:var(--foreground)}.app-store-badge{width:160px;height:calc(40px * 160px / 120px)}.app-store-badge-path-fill-gray{fill:#a6a6a6}.app-store-badge-path-fill-white{fill:white}.screenshot-grid{display:flex;gap:24px;overflow-x:auto;padding:8px 8px 24px;scroll-snap-type:x proximity;&:focus-visible{outline:2px solid #173961;outline-offset:-2px;border-radius:12px}}.screenshot-slide{flex-shrink:0;scroll-snap-align:center;width:calc(var(--slide-width) * var(--slide-scale));height:calc(var(--slide-height) * var(--slide-scale))}.screenshot-grid[data-platform=ios] .screenshot-slide{--slide-width:440px;--slide-height:956px;--slide-scale:0.72}@media (max-width:640px){.screenshot-grid[data-platform=ios] .screenshot-slide{--slide-scale:0.8}}.screenshot-grid[data-platform=macos] .screenshot-slide{--slide-width:1280px;--slide-height:800px;--slide-scale:0.55}@media (max-width:900px){.screenshot-grid[data-platform=macos] .screenshot-slide{--slide-scale:0.42}}@media (max-width:640px){.screenshot-grid[data-platform=macos] .screenshot-slide{--slide-scale:0.28}}.screenshot-grid[data-capture][data-platform] .screenshot-slide{--slide-scale:1}.screenshot-grid[data-capture] .screenshot-composition{outline:2px solid #1d3557}.screenshot-photo-swatch{color:rgba(255,255,255,.92);&[data-swatch=garden]{background:linear-gradient(135deg,#2f6b4f,#86b06a)}&[data-swatch=sunrise]{background:linear-gradient(160deg,#1d3557 20%,#d98e3c 95%)}&[data-swatch=cake]{background:linear-gradient(135deg,#713d55,#d9919c)}}.screenshot-composition{--screenshot-accent:#f4d47c;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:radial-gradient(120% 70% at 50% 0,rgba(244,212,124,.16) 0,rgba(244,212,124,0) 55%),linear-gradient(180deg,#27456a,#1a385e 46%,#011837);color:var(--white);transform:scale(var(--slide-scale,1));transform-origin:top left}.screenshot-composition[data-theme=glory]{background:radial-gradient(120% 70% at 50% 0,rgba(244,212,124,.14) 0,rgba(244,212,124,0) 55%),linear-gradient(180deg,#7f1d1d,#5d1111 48%,#2f0707)}.screenshot-composition[data-theme=dawn]{--screenshot-accent:#fbbf24;background:radial-gradient(130% 80% at 50% 115%,rgba(251,191,36,.35) 0,rgba(251,191,36,0) 60%),linear-gradient(180deg,#3b1908,#7c2d12 62%,#b45309)}.screenshot-composition[data-theme=forest]{background:radial-gradient(120% 70% at 50% 0,rgba(244,212,124,.14) 0,rgba(244,212,124,0) 55%),linear-gradient(180deg,#14532d,#0c3d20 52%,#04200f)}.screenshot-composition[data-theme=steel]{background:radial-gradient(120% 70% at 50% 0,rgba(244,212,124,.16) 0,rgba(244,212,124,0) 55%),linear-gradient(180deg,#475569,#24344d 52%,#0f172a)}.screenshot-stars{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;& span{position:absolute;color:var(--screenshot-accent)}& span:first-child{top:4%;left:8%;font-size:1.375rem;opacity:.45;transform:rotate(-12deg)}& span:nth-child(2){top:9%;right:10%;font-size:1.875rem;opacity:.35;transform:rotate(9deg)}& span:nth-child(3){top:20%;left:4%;font-size:.875rem;opacity:.3;transform:rotate(4deg)}& span:nth-child(4){top:24%;right:5%;font-size:1rem;opacity:.4;transform:rotate(-7deg)}& span:nth-child(5){top:2%;left:46%;font-size:.75rem;opacity:.28;transform:rotate(14deg)}}.screenshot-composition[data-platform=ios]{width:440px;height:956px}.screenshot-composition[data-platform=macos]{width:1280px;height:800px}.screenshot-headline{margin:0;font-weight:800;text-align:center;letter-spacing:-.02em;text-wrap:balance}.screenshot-composition[data-platform=ios] .screenshot-headline{padding:40px 28px 20px;font-size:2.5rem;line-height:1.12}.screenshot-composition[data-platform=macos] .screenshot-headline{padding:28px 48px 20px;font-size:2.125rem;line-height:1.15}.screenshot-headline-accent{color:var(--screenshot-accent)}.screenshot-callout,.screenshot-device{pointer-events:none;-webkit-user-select:none;user-select:none}.screenshot-device{--screenshot-ios-scale:0.7;--screenshot-macos-scale:0.68;position:relative;flex-shrink:0;overflow:hidden;background:#0d1420}.screenshot-composition[data-platform=ios] .screenshot-device{margin-top:12px;border:10px solid #0d1420;border-radius:44px;box-shadow:0 24px 48px rgba(1,8,24,.5)}.screenshot-composition[data-platform=macos] .screenshot-device{margin-top:8px;border-radius:12px;box-shadow:0 24px 48px rgba(1,8,24,.5)}.screenshot-window-bar{display:flex;align-items:center;gap:8px;height:34px;padding:0 14px;background:#e6e6ea;& span{width:12px;height:12px;border-radius:50%}& span:first-child{background:#ff5f57}& span:nth-child(2){background:#febc2e}& span:nth-child(3){background:#28c840}}.screenshot-device-screen{overflow:hidden;background:var(--background)}.screenshot-composition[data-platform=ios] .screenshot-device-screen{width:calc(440px * var(--screenshot-ios-scale));height:calc(1010px * var(--screenshot-ios-scale));border-radius:34px}.screenshot-composition[data-platform=macos] .screenshot-device-screen{width:calc(1280px * var(--screenshot-macos-scale));height:calc(840px * var(--screenshot-macos-scale))}.screenshot-viewport{position:relative;display:flow-root;background:var(--background);color:var(--foreground);transform-origin:top left}.screenshot-composition[data-platform=ios] .screenshot-viewport{width:440px;height:1010px;transform:scale(var(--screenshot-ios-scale))}.screenshot-composition[data-platform=macos] .screenshot-viewport{width:1280px;height:840px;transform:scale(var(--screenshot-macos-scale))}.screenshot-theme-split{position:relative;width:100%;height:100%}.screenshot-theme-split-half{position:absolute;inset:0;display:flow-root;overflow:hidden;background:var(--background);color:var(--foreground);transform:translateZ(0)}.screenshot-theme-split-half[data-split=dark]{clip-path:polygon(0 0,0 100%,100% 100%)}.screenshot-theme-split-seam{position:absolute;inset:0;background:linear-gradient(to bottom left,transparent calc(50% - 1px),var(--control-border-color) calc(50% - 1px),var(--control-border-color) calc(50% + 1px),transparent calc(50% + 1px));pointer-events:none}.screenshot-composition .search-bar-input{display:flex;align-items:center;min-height:48px;width:100%}.screenshot-search-placeholder{color:var(--placeholder-color)}.screenshot-composition[data-platform=ios]{& .search-bar-submit-button{visibility:hidden}& .card-header-more{display:none}}.screenshot-composition[data-platform=macos]{& .search-bar-submit-button{visibility:visible}& .card-header-more{display:flex}}.screenshot-composer-page{display:flex;flex-direction:column;background:var(--surface-1-color)}.screenshot-composition[data-platform=ios] .screenshot-composer-page{height:1010px}.screenshot-composition[data-platform=macos] .screenshot-composer-page{height:840px}.screenshot-composer-shell{flex:1 1;overflow:hidden;background:var(--surface-2-color);display:flex;flex-direction:column;& .composer-header{background:var(--surface-3-color)}& .composer-body-wrapper{flex:1 1;max-height:none}& .composer-body{max-height:none}}.screenshot-recipient-shell{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0}.screenshot-composer-subject-value{display:flex;align-items:center;flex:1 1}.screenshot-callout{position:absolute;z-index:10;padding:10px;background:var(--surface-2-color);color:var(--foreground);border:3px solid var(--screenshot-accent);border-radius:20px;box-shadow:0 18px 40px rgba(1,8,24,.55);transform:rotate(-2deg);& .list-row{background:none;box-shadow:none;padding:8px}}.screenshot-composition[data-platform=ios] .screenshot-callout{left:18px;right:18px;bottom:120px}.screenshot-composition[data-platform=macos] .screenshot-callout{right:56px;bottom:72px;width:460px}.screenshot-composition[data-view=compose] .screenshot-callout,.screenshot-composition[data-view=thread] .screenshot-callout{display:flex;justify-content:center;padding:16px}.screenshot-composition[data-platform=ios][data-view=thread] .screenshot-callout{left:48px;right:24px;top:31%;bottom:auto;transform:rotate(2.5deg)}.screenshot-composition[data-platform=macos][data-view=thread] .screenshot-callout{right:120px;bottom:auto;top:44%;transform:rotate(2deg)}.screenshot-composition[data-platform=ios][data-view=connect] .screenshot-callout{left:32px;right:40px;top:266px;bottom:auto;transform:rotate(-1.5deg)}.screenshot-composition[data-platform=macos][data-view=connect] .screenshot-callout{right:auto;left:48px;bottom:auto;top:236px;width:400px;transform:rotate(-1.5deg)}.screenshot-composition[data-platform=ios][data-view=compose] .screenshot-callout{left:44px;right:auto;bottom:auto;top:396px;transform:rotate(1.5deg)}.screenshot-composition[data-platform=macos][data-view=compose] .screenshot-callout{left:320px;right:auto;bottom:auto;top:420px;width:auto;transform:rotate(1.5deg)}.screenshot-composition[data-view=search] .screenshot-callout{transform:rotate(-2deg)}.screenshot-composition[data-platform=ios][data-view=search] .screenshot-callout{top:216px;bottom:auto;left:28px;right:20px}.screenshot-composition[data-platform=macos][data-view=search] .screenshot-callout{top:220px;bottom:auto;right:88px}.store-listing-description{display:grid;gap:24px;max-width:720px;& h3{margin:0 0 8px;font-size:.9375rem;font-weight:700;letter-spacing:.08em}& p{margin:0 0 12px;line-height:1.6}& a{color:var(--prose-link-color);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--prose-link-color) 40%,transparent);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease;&:visited{color:var(--prose-link-color)}&:hover{color:var(--heading-ink-color);text-decoration-color:initial}}}.screenshot-sidebar{position:fixed;left:0;top:64px;bottom:0;width:248px;padding:16px 12px;box-sizing:border-box;& .list-row{background:none;box-shadow:none;border-radius:12px;padding:10px 12px}}.screenshot-sidebar .sidebar-heading{margin:0 0 8px;padding:0 12px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle-color)}.screenshot-composition[data-headline=bottom]{flex-direction:column-reverse;justify-content:flex-start}.screenshot-composition[data-platform=ios][data-headline=bottom] .screenshot-headline{padding:24px 28px 40px}.screenshot-composition[data-platform=ios][data-headline=bottom] .screenshot-device{margin-top:20px}.screenshot-composition[data-platform=macos][data-headline=bottom] .screenshot-headline{padding:20px 48px 28px}.screenshot-composition[data-platform=macos][data-headline=bottom] .screenshot-device{margin-top:20px}.screenshot-composition .list-row-badge{margin-left:8px}.screenshot-photo{display:flex;align-items:center;justify-content:center;font-size:2.625rem}.screenshot-photo[data-photo=garden]{background:radial-gradient(140% 90% at 50% 110%,rgba(30,70,28,.85) 0,rgba(30,70,28,0) 60%),linear-gradient(165deg,#a8d08a,#6aa84f 45%,#38761d)}.screenshot-photo[data-photo=cat]{background:radial-gradient(120% 80% at 50% 115%,rgba(120,63,4,.7) 0,rgba(120,63,4,0) 55%),linear-gradient(160deg,#ffe3b3,#f6b26b 55%,#e69138)}.screenshot-photo[data-photo=flowers]{background:radial-gradient(130% 85% at 50% 115%,rgba(56,118,29,.75) 0,rgba(56,118,29,0) 55%),linear-gradient(160deg,#fff0b3,#ffd966 50%,#93c47d)}.screenshot-photo[data-photo=dog]{background:radial-gradient(130% 85% at 50% 115%,rgba(90,60,20,.7) 0,rgba(90,60,20,0) 55%),linear-gradient(160deg,#cfe2f3,#d9c79a 55%,#b0885a)}.screenshot-photo[data-photo=garden]:after{content:"🍅"}.screenshot-photo[data-photo=cat]:after{content:"🐈"}.screenshot-photo[data-photo=flowers]:after{content:"🌼"}.screenshot-photo[data-photo=dog]:after{content:"🐕"}.apps-hero-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;padding:0;font-weight:600}.screenshot-heading-group{display:flex;flex-direction:column;align-items:center}.screenshot-note{margin:0;padding:2px 18px 0;display:inline-flex;align-items:center;gap:8px;font-size:1.1875rem;font-weight:600;color:rgba(255,255,255,.88)}.screenshot-composition[data-headline=bottom] .screenshot-note{padding-bottom:12px}.screenshot-grid[data-platform=ipad] .screenshot-slide{--slide-width:1366px;--slide-height:1024px;--slide-scale:0.52}@media (max-width:900px){.screenshot-grid[data-platform=ipad] .screenshot-slide{--slide-scale:0.4}}@media (max-width:640px){.screenshot-grid[data-platform=ipad] .screenshot-slide{--slide-scale:0.26}}.screenshot-composition[data-platform=ipad]{width:1366px;height:1024px}.screenshot-composition[data-platform=ipad] .screenshot-headline{padding:24px 48px 16px;font-size:2.125rem;line-height:1.15}.screenshot-composition[data-platform=ipad] .screenshot-device{--screenshot-ipad-scale:0.75;margin-top:8px;border:12px solid #0d1420;border-radius:32px;box-shadow:0 24px 48px rgba(1,8,24,.5)}.screenshot-composition[data-platform=ipad] .screenshot-device-screen{width:calc(1366px * var(--screenshot-ipad-scale));height:calc(1100px * var(--screenshot-ipad-scale));border-radius:20px}.screenshot-composition[data-platform=ipad] .screenshot-viewport{width:1366px;height:1100px;transform:scale(var(--screenshot-ipad-scale))}.screenshot-composition[data-platform=ipad] .screenshot-composer-page{height:1100px}.screenshot-composition[data-platform=ipad]{& .search-bar-submit-button{visibility:visible}& .card-header-more{display:flex}}.screenshot-composition[data-platform=ipad][data-headline=bottom] .screenshot-headline{padding:16px 48px 24px}.screenshot-composition[data-platform=ipad][data-headline=bottom] .screenshot-device{margin-top:16px}.screenshot-composition[data-platform=ipad] .screenshot-callout{right:72px;bottom:96px;width:460px}.screenshot-composition[data-platform=ipad][data-view=thread] .screenshot-callout{right:96px;bottom:auto;top:34%;transform:rotate(2deg)}.screenshot-composition[data-platform=ipad][data-view=connect] .screenshot-callout{right:auto;left:88px;bottom:auto;top:260px;width:400px;transform:rotate(-1.5deg)}.screenshot-composition[data-platform=ipad][data-view=compose] .screenshot-callout{left:360px;right:auto;bottom:auto;top:356px;width:auto;transform:rotate(1.5deg)}.screenshot-composition[data-platform=ipad][data-view=search] .screenshot-callout{top:240px;bottom:auto;right:110px}.screenshot-capture-stage{min-height:100vh;background:var(--background)}.screenshot-domain-chips{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none}.screenshot-domain-chip{position:absolute;padding:10px 18px;border-radius:999px;background:var(--surface-2-color);color:var(--composition-ink-color);font-size:1.1875rem;font-weight:700;white-space:nowrap;box-shadow:0 12px 26px rgba(1,8,24,.45);z-index:3}.screenshot-domain-chip[data-muted]{padding:6px 12px;font-size:.8125rem;font-weight:600;opacity:.55;box-shadow:0 6px 14px rgba(1,8,24,.3);z-index:0}.screenshot-device{z-index:1}.screenshot-heading-group{position:relative;z-index:2}.screenshot-composition[data-platform=ios] .screenshot-domain-chip{&:first-of-type{top:148px;left:12px;transform:rotate(-6deg)}&:nth-of-type(2){top:196px;right:8px;transform:rotate(5deg)}&:nth-of-type(3){top:892px;left:18px;transform:rotate(4deg)}&:nth-of-type(4){top:886px;right:12px;transform:rotate(-5deg)}&:nth-of-type(5){top:26px;left:16px;transform:rotate(-8deg)}&:nth-of-type(10),&:nth-of-type(6),&:nth-of-type(7),&:nth-of-type(8),&:nth-of-type(9){display:none}&:nth-of-type(11){top:924px;right:158px;transform:rotate(-4deg)}&:nth-of-type(12){top:118px;left:8px;transform:rotate(5deg)}}.screenshot-composition[data-platform=ipad] .screenshot-domain-chip,.screenshot-composition[data-platform=macos] .screenshot-domain-chip{&:first-of-type{top:24%;left:3%;transform:rotate(-6deg)}&:nth-of-type(2){top:30%;right:3%;transform:rotate(5deg)}&:nth-of-type(3){top:58%;left:4%;transform:rotate(4deg)}&:nth-of-type(4){top:66%;right:4%;transform:rotate(-5deg)}&:nth-of-type(5){top:42%;left:2%;transform:rotate(-9deg)}&:nth-of-type(6){top:47%;right:2%;transform:rotate(6deg)}&:nth-of-type(7){top:76%;left:6%;transform:rotate(7deg)}&:nth-of-type(8){top:82%;right:6%;transform:rotate(-4deg)}&:nth-of-type(9){top:14%;left:6%;transform:rotate(8deg)}&:nth-of-type(10){top:12%;right:7%;transform:rotate(-7deg)}&:nth-of-type(11){top:90%;left:3%;transform:rotate(5deg)}&:nth-of-type(12){top:89%;right:3%;transform:rotate(-6deg)}}.screenshot-icon-callout{position:absolute;z-index:10;display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:18px;border:3px solid var(--screenshot-accent);background:var(--surface-2-color);color:var(--composition-ink-color);font-size:1.1875rem;font-weight:700;white-space:nowrap;box-shadow:0 16px 34px rgba(1,8,24,.5)}.screenshot-icon-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--screenshot-accent) 30%,#ffffff);color:var(--composition-ink-color);& svg{width:26px;height:26px}}.screenshot-composition[data-view=reading]{& .message-contents{zoom:1.3}}.screenshot-composition[data-platform=ios][data-view=trust] .screenshot-icon-callout{&[data-slot="1"]{top:300px;right:14px;transform:rotate(2deg)}&[data-slot="2"]{top:452px;left:16px;transform:rotate(-2deg)}&[data-slot="3"]{top:866px;left:28px;transform:rotate(-1.5deg)}}.screenshot-composition[data-platform=ipad][data-view=trust] .screenshot-icon-callout,.screenshot-composition[data-platform=macos][data-view=trust] .screenshot-icon-callout{&[data-slot="1"]{top:26%;left:3%;transform:rotate(-2deg)}&[data-slot="2"]{top:44%;right:3%;transform:rotate(2deg)}&[data-slot="3"]{top:72%;left:4%;transform:rotate(-2deg)}}.screenshot-composition[data-platform=ios][data-view=reading] .screenshot-icon-callout{&[data-slot="1"]{top:620px;left:24px;transform:rotate(-2deg)}&[data-slot="2"]{top:710px;right:20px;transform:rotate(2deg)}}.screenshot-composition[data-platform=ipad][data-view=reading] .screenshot-icon-callout,.screenshot-composition[data-platform=macos][data-view=reading] .screenshot-icon-callout{&[data-slot="1"]{top:40%;left:4%;transform:rotate(-2deg)}&[data-slot="2"]{top:58%;right:4%;transform:rotate(2deg)}}.screenshot-seal{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;border:4px double var(--screenshot-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--screenshot-accent) 25%,transparent),0 16px 34px rgba(1,8,24,.5);background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--screenshot-accent) 88%,#ffffff) 0,var(--screenshot-accent) 55%,color-mix(in srgb,var(--screenshot-accent) 65%,#7a5a12) 100%);color:#3a2c05;font-size:2.625rem;transform:rotate(8deg)}.screenshot-composition[data-platform=ios] .screenshot-seal{top:188px;right:16px}.screenshot-composition[data-platform=ipad] .screenshot-seal,.screenshot-composition[data-platform=macos] .screenshot-seal{top:36px;right:12%}.screenshot-menu-fragment{display:flex;flex-direction:column;& .menu-item{display:flex;align-items:center;gap:12px;padding:12px 8px;font-size:1.125rem;font-weight:600}}.screenshot-composition .bs-content .menu-item{padding:16px 6px;font-size:1.1875rem;font-weight:600}.screenshot-lockscreen{display:flex;flex-direction:column;align-items:center;height:100%;background:radial-gradient(130% 70% at 50% 108%,rgba(255,214,130,.85) 0,rgba(251,146,60,.45) 42%,rgba(251,146,60,0) 75%),linear-gradient(180deg,#1e2a52,#4c3a63 48%,#b45309)}.screenshot-composition[data-platform=ios] .screenshot-lockscreen{height:1010px}.screenshot-composition[data-platform=ipad] .screenshot-lockscreen{height:1100px}.screenshot-composition[data-platform=macos] .screenshot-lockscreen{height:840px}.screenshot-lockscreen-clock{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:96px;color:rgba(255,255,255,.96);text-shadow:0 2px 18px rgba(15,23,42,.45)}.screenshot-lockscreen-date{font-size:1.375rem;font-weight:600}.screenshot-lockscreen-time{font-size:6.5rem;font-weight:700;letter-spacing:-.02em;line-height:1}.screenshot-lockscreen-banners{display:flex;flex-direction:column;gap:14px;width:min(88%,520px);margin-top:64px}.screenshot-notification{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:22px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 14px 34px rgba(15,23,42,.28);color:#16213c;& img{border-radius:9px;flex-shrink:0}}.screenshot-notification-content{min-width:0;flex:1 1}.screenshot-notification-header{display:flex;justify-content:space-between;gap:8px;font-size:.8125rem;color:rgba(22,33,60,.62)}.screenshot-notification-app{text-transform:uppercase;letter-spacing:.04em}.screenshot-notification-title{margin-top:2px;font-size:1.0625rem;font-weight:700}.screenshot-notification-body{font-size:.9375rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.screenshot-composition[data-platform=ios][data-view=notifications] .screenshot-icon-callout[data-slot="1"]{bottom:120px;left:50%;transform:translateX(-50%) rotate(-2deg)}.screenshot-composition[data-platform=ipad][data-view=notifications] .screenshot-icon-callout[data-slot="1"],.screenshot-composition[data-platform=macos][data-view=notifications] .screenshot-icon-callout[data-slot="1"]{bottom:12%;left:50%;transform:translateX(-50%) rotate(-2deg)}.screenshot-composition[data-platform=ios][data-view=assistant] .screenshot-icon-callout[data-slot="1"]{top:208px;right:12px;transform:rotate(2deg)}.screenshot-composition[data-platform=ipad][data-view=assistant] .screenshot-icon-callout[data-slot="1"],.screenshot-composition[data-platform=macos][data-view=assistant] .screenshot-icon-callout[data-slot="1"]{top:14%;right:8%;transform:rotate(2deg)}.screenshot-composition[data-platform=ios][data-view=subscriptions] .screenshot-callout{left:90px;right:24px;top:400px;bottom:auto;transform:rotate(-2deg)}.screenshot-composition[data-platform=ipad][data-view=subscriptions] .screenshot-callout,.screenshot-composition[data-platform=macos][data-view=subscriptions] .screenshot-callout{right:7%;bottom:auto;top:42%;width:380px;transform:rotate(-2deg)}.screenshot-desktop-menu{position:fixed;top:170px;right:calc(50% - 460px);width:264px;padding:8px;border-radius:12px;background:var(--surface-2-color);box-shadow:var(--card-box-shadow);display:flex;flex-direction:column;z-index:50;& .menu-item{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:8px;font-size:1rem;font-weight:600}& .menu-item:first-child{background:var(--surface-3-color)}}.screenshot-composition[data-view=reading] .reading-controls-step-larger{background:color-mix(in srgb,var(--screenshot-accent) 35%,#ffffff);border-color:var(--screenshot-accent)}.screenshot-composition[data-platform=ios][data-view=cleanup] .bs-content .menu-item:first-child{background:var(--surface-3-color);border-radius:10px}.screenshot-lockscreen:after{content:"";position:absolute;bottom:10px;left:50%;width:134px;height:5px;border-radius:999px;background:rgba(255,255,255,.55);transform:translateX(-50%)}.screenshot-lockscreen{position:relative}.screenshot-notification:first-child{background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(15,23,42,.34)}.hero-section .apps-hero-links{justify-content:center;& a{color:#ffeaa7}}.screenshot-provider-stack{position:absolute;z-index:10;display:inline-flex;align-items:center;gap:12px;padding:10px 20px 10px 12px;border-radius:999px;border:3px solid var(--screenshot-accent);background:var(--surface-2-color);color:var(--composition-ink-color);font-size:1.1875rem;font-weight:700;white-space:nowrap;box-shadow:0 16px 34px rgba(1,8,24,.5)}.screenshot-provider-stack-icons{display:inline-flex;align-items:center;& img{border-radius:50%;background:var(--surface-2-color);box-shadow:0 0 0 2px var(--surface-2-color)}& img+img{margin-left:-10px}}.screenshot-composition[data-platform=ios][data-view=inbox] .screenshot-callout{top:236px;bottom:auto;left:14px;right:14px;transform:rotate(-1.5deg)}.screenshot-composition[data-platform=ios][data-view=inbox] .screenshot-provider-stack{top:auto;bottom:182px;left:50%;transform:translateX(-50%) rotate(-1.5deg)}.screenshot-composition[data-platform=ipad][data-view=inbox] .screenshot-provider-stack,.screenshot-composition[data-platform=macos][data-view=inbox] .screenshot-provider-stack{top:16%;left:5%;transform:rotate(-1.5deg)}.avatar-icon{align-items:center;box-shadow:none;display:inline-flex;justify-content:center;padding:4px;& svg{height:100%;width:100%}}.avatar-icon:has(.avatar-add-icon){box-sizing:border-box;background-color:#364450;padding:12px}.threads-error-notice{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 8px;padding:12px 16px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-2-color);& p{margin:0;color:var(--subtle-color);font-size:.875rem;line-height:1.4;text-wrap:balance}& button{flex:none}}.threads-slow-notice{margin:0;padding:12px 16px;color:var(--subtle-color);font-size:.875rem;line-height:1.4;text-align:center;text-wrap:balance}.about p a:not([class]){text-decoration:underline;text-underline-offset:3px}.porch{display:flex;flex-direction:column;min-height:100dvh;max-width:560px;margin:0 auto;font-size:1.25rem}.porch,.porch:before{background:var(--background)}.porch:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0);z-index:10}.porch-scroll{flex:1 1;overflow-y:auto;padding:calc(28px + env(safe-area-inset-top, 0px)) 20px 24px}.porch-scroll-untabbed{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.porch-center{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:12px}.porch-date{font-size:.95rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-color);margin:0}.porch-hello{font-size:1.85rem;font-weight:800;letter-spacing:-.01em;margin:6px 0 20px}.porch-copy{color:var(--subtle-color);line-height:1.55;font-size:1.1rem}.porch-tile{box-sizing:border-box;display:block;width:100%;text-align:left;background:var(--surface-2-color);border:2px solid var(--border-color);border-radius:18px;padding:22px 20px;margin:0 0 14px;cursor:pointer;font:inherit;color:inherit;text-decoration:none;min-height:64px}.porch-tile-primary{background:var(--accent-surface-color);border-color:var(--accent-surface-color);color:var(--white)}.porch-tile-kicker{display:block;font-size:1rem;font-weight:600;opacity:.85}.porch-tile-title{display:block;font-size:1.5rem;font-weight:800;margin:2px 0 4px;letter-spacing:-.01em}.porch-tile-note{display:block;font-size:1.02rem;line-height:1.45;color:var(--subtle-color)}.porch-tile-primary .porch-tile-note{color:inherit;opacity:.85}.porch-tile-go{display:block;font-size:1.05rem;font-weight:700;margin-top:10px;color:var(--link-color)}.porch-tile-primary .porch-tile-go{color:var(--white);text-decoration:underline}.porch-tile-exit{margin-top:28px;background:none;& .porch-tile-title{font-size:1.25rem}}.porch-letter-count{font-size:.95rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--subtle-color);margin:0 0 12px}.porch-letter{overflow:hidden;background:var(--surface-2-color);border:2px solid var(--border-color);border-radius:18px;padding:22px 20px}.porch-from{display:flex;gap:14px;align-items:center}.porch-from-name{font-size:1.3rem;font-weight:800}.porch-subject{font-size:1.45rem;font-weight:800;margin:18px 0 10px;letter-spacing:-.01em}.porch-body{font-size:1.15rem;line-height:1.6;overflow-x:auto}.porch-loading{color:var(--subtle-color);font-size:1.1rem}.porch-body,.porch-loading{min-height:11rem}.porch-choice,.porch-choices{width:100%}.porch-choices{display:flex;flex-direction:column;gap:12px;margin-top:18px}.porch-choice{box-sizing:border-box;font:inherit;font-size:1.3rem;font-weight:800;padding:18px;min-height:64px;border-radius:16px;cursor:pointer;border:2px solid var(--accent-color);text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.porch-choice-answer{background:var(--accent-surface-color);color:var(--white)}.porch-choice-keep{background:var(--surface-2-color);color:var(--accent-color)}.porch-choice-bin{background:none;border-color:var(--border-color);color:var(--subtle-color);font-weight:700;font-size:1.15rem}.porch-choice[disabled]{opacity:.6;cursor:default}.porch-hint{text-align:center;color:var(--subtle-color);font-size:1rem;margin-top:10px;line-height:1.4}.porch-done-mark{width:96px;height:96px;border-radius:var(--border-radius-round);background:var(--accent-surface-color);color:var(--white);font-size:3rem;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.porch-people{display:grid;grid-template-columns:1fr 1fr;gap:12px}.porch-person{box-sizing:border-box;font:inherit;background:var(--surface-2-color);border:2px solid var(--border-color);border-radius:16px;padding:20px 12px;text-align:center;cursor:pointer;min-height:64px;display:flex;flex-direction:column;align-items:center;gap:10px}.porch-person-name{font-size:1.1rem;font-weight:800;overflow-wrap:anywhere}.porch-person-plus{font-size:2rem;font-weight:800;color:var(--subtle-color)}.porch-compose{display:flex;flex-direction:column;gap:16px;margin-top:4px}.porch-compose-field{display:flex;flex-direction:column;gap:8px;& label{font-size:1.1rem;font-weight:700;color:var(--subtle-color)}& input,& textarea{font:inherit;font-size:1.25rem;line-height:1.55;box-sizing:border-box;width:100%;padding:14px 16px;border-radius:16px;border:2px solid var(--border-color);background:var(--surface-2-color);color:inherit}& textarea{min-height:40vh;resize:vertical}}.porch-problem{color:var(--error);font-size:1.1rem;font-weight:700;line-height:1.4;margin:0}.porch-settings{margin-top:26px;display:flex;flex-direction:column;gap:12px}:root[data-porch] .compose-view{font-size:1.15rem;& .composer-input-row{min-height:56px}& .composer-toolbar button{min-width:52px;min-height:52px}& .regular-button{min-height:56px;font-size:1.1rem}}.porch-allclear{display:flex;gap:10px;align-items:flex-start;font-size:1rem;color:var(--subtle-color);line-height:1.45;margin:4px 2px 18px}.porch-allclear-mark{color:var(--accent-color);font-size:1.1rem;line-height:1.3}.porch-pile{list-style:none;margin:18px 0 24px;padding:0;gap:12px}.porch-pile,.porch-pile-row{display:flex;flex-direction:column}.porch-pile-row{gap:6px;background:var(--surface-2-color);border:2px solid var(--border-color);border-radius:16px;padding:18px}.porch-pile-held{border-color:var(--error)}.porch-pile-name{font-size:1.15rem;font-weight:800}.porch-pile-subject{font-size:1.1rem;font-weight:700}.porch-pile-why{font-size:1rem;color:var(--subtle-color);line-height:1.45}.porch-pile-actions{display:flex;flex-wrap:wrap;gap:8px 20px}.porch-pile-action{font:inherit;font-size:1.05rem;background:none;border:2px solid var(--accent-color);border-radius:12px;padding:12px 16px;min-height:48px;align-self:flex-start;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.porch-pile-action,.porch-pile-stopped{font-weight:700;color:var(--accent-color)}.porch-pile-stopped{font-size:1rem}.porch-pile-action-bin{color:var(--error);border-color:var(--error)}.porch-section-title{font-size:1.35rem;font-weight:800;margin:26px 0 12px}.porch-lessons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.porch-lesson{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;background:var(--surface-2-color);border:2px solid var(--border-color);border-radius:14px;padding:18px;font:inherit;font-size:1.12rem;font-weight:700;color:inherit;text-align:left;cursor:pointer;margin-top:10px}.porch-lessons .porch-lesson{margin-top:0}.porch-lesson span:last-child{color:var(--accent-color)}.porch-lesson-steps{font-size:1.15rem;line-height:1.6;padding-left:1.4em;margin:18px 0 26px;& li{margin-bottom:14px}}.porch-print-sheet{display:none}.porch-speaking{font-size:1.05rem;font-weight:700;color:var(--accent-color);margin:12px 2px}@media print{.porch-scroll,.porch-tabbar{display:none}.porch-print-sheet{display:block;font-size:12pt;line-height:1.5;& h3{margin-bottom:4pt}& li{margin-bottom:6pt}}}.porch-tabbar{display:flex;border-top:2px solid var(--border-color);background:var(--surface-2-color);padding-bottom:env(safe-area-inset-bottom,0)}.porch-tabbar button{flex:1 1;font:inherit;font-size:1.12rem;font-weight:700;padding:18px 4px 20px;min-height:64px;background:none;border:none;color:var(--subtle-color);cursor:pointer}.porch-tabbar button[aria-current=page]{color:var(--accent-color);box-shadow:inset 0 4px 0 var(--accent-color)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.composer-header-status svg,.error-state-spinner,.loader,.search-bar .search-bar-refresh-button svg,.thread-navigation-busy{animation-duration:1s!important;animation-iteration-count:infinite!important}.toast-spinner{animation-duration:.6s!important;animation-iteration-count:infinite!important}}@media print{:root{--app-chrome-inset-left:0px}body{background:#fff}.about-footer,.blog-cta,.bottom-footer,.bs-backdrop,.bs-sheet,.hero-cta,.main-view button,.public-header-nav,.reading-controls,.sidebar,.skip-to-content,.thread-navigation,.thread-navigation-buttons,.toast-root,.top-header,dialog{display:none!important}.main-view{margin:0;padding:0}.message-container,.thread-details{box-shadow:none;border:none}.message-contents{overflow:visible;max-height:none}}