:root{--space-1000:oklch(11% .004 265);--space-950:oklch(14% .005 265);--space-900:oklch(17% .006 265);--space-850:oklch(21% .007 265);--space-800:oklch(25% .008 265);--space-700:oklch(31% .009 265);--space-600:oklch(40% .01 265);--moon-000:oklch(100% 0 0);--moon-050:oklch(97% .001 265);--moon-100:oklch(93% .002 265);--moon-200:oklch(87% .003 265);--moon-300:oklch(75% .004 265);--moon-400:oklch(62% .005 265);--moon-450:oklch(56% .006 265);--moon-500:oklch(50% .006 265);--signal-positive:oklch(80% .09 158);--signal-warning:oklch(80% .09 82);--signal-critical:oklch(80% .09 22);--signal-info:oklch(80% .09 245);--bg-canvas:var(--space-1000);--bg-section:var(--space-950);--bg-surface:var(--space-850);--bg-surface-raised:var(--space-900);--bg-surface-hover:var(--space-800);--bg-inverse:var(--moon-050);--text-strong:var(--moon-050);--text-body:var(--moon-200);--text-muted:var(--moon-400);--text-disabled:var(--moon-450);--text-inverse:var(--space-1000);--text-link:var(--moon-050);--border-hairline:color-mix(in oklab, var(--moon-050) 10%, transparent);--border-subtle:color-mix(in oklab, var(--moon-050) 16%, transparent);--border-strong:color-mix(in oklab, var(--moon-050) 28%, transparent);--border-inverse:var(--space-700);--accent:var(--moon-050);--accent-quiet:color-mix(in oklab, var(--moon-050) 8%, transparent);--focus-ring:color-mix(in oklab, var(--moon-050) 65%, transparent);--starfield:radial-gradient(1.4px 1.4px at 12% 22%, color-mix(in oklab, var(--moon-050) 62%, transparent), transparent 60%), radial-gradient(1px 1px at 34% 68%, color-mix(in oklab, var(--moon-050) 40%, transparent), transparent 60%), radial-gradient(1.6px 1.6px at 58% 14%, color-mix(in oklab, var(--moon-050) 70%, transparent), transparent 60%), radial-gradient(1px 1px at 74% 46%, color-mix(in oklab, var(--moon-050) 34%, transparent), transparent 60%), radial-gradient(1.2px 1.2px at 88% 78%, color-mix(in oklab, var(--moon-050) 52%, transparent), transparent 60%), radial-gradient(1px 1px at 22% 88%, color-mix(in oklab, var(--moon-050) 30%, transparent), transparent 60%);--horizon:radial-gradient(120% 90% at 50% 118%, color-mix(in oklab, var(--moon-050) 13%, transparent) 0%, transparent 62%);--limb:radial-gradient(60% 60% at 30% 28%, color-mix(in oklab, var(--moon-050) 16%, transparent) 0%, transparent 70%)}[data-surface=lit]{--bg-canvas:var(--moon-050);--bg-section:var(--moon-100);--bg-surface:var(--moon-000);--bg-surface-raised:var(--moon-000);--bg-surface-hover:var(--moon-100);--bg-inverse:var(--space-1000);--text-strong:var(--space-1000);--text-body:var(--space-800);--text-muted:var(--space-600);--text-disabled:var(--moon-500);--text-inverse:var(--moon-050);--text-link:var(--space-1000);--border-hairline:color-mix(in oklab, var(--space-1000) 10%, transparent);--border-subtle:color-mix(in oklab, var(--space-1000) 16%, transparent);--border-strong:color-mix(in oklab, var(--space-1000) 30%, transparent);--accent:var(--space-1000);--accent-quiet:color-mix(in oklab, var(--space-1000) 6%, transparent);--focus-ring:color-mix(in oklab, var(--space-1000) 55%, transparent)}:root{--font-display:var(--font-poppins), "Helvetica Neue", Helvetica, sans-serif;--font-body:var(--font-space-grotesk), "Helvetica Neue", Helvetica, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:62px;--text-6xl:80px;--text-7xl:104px;--leading-tight:1.02;--leading-snug:1.14;--leading-normal:1.35;--leading-relaxed:1.62;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-display:-.03em;--tracking-heading:-.018em;--tracking-body:0em;--tracking-wide:.08em;--tracking-eyebrow:.24em;--tracking-logotype:.42em;--type-display:var(--weight-semibold) var(--text-6xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-semibold) var(--text-4xl)/var(--leading-snug) var(--font-display);--type-h2:var(--weight-medium) var(--text-3xl)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-medium) var(--text-xl)/var(--leading-normal) var(--font-display);--type-body-lg:var(--weight-regular) var(--text-md)/var(--leading-relaxed) var(--font-body);--type-body:var(--weight-regular) var(--text-sm)/var(--leading-relaxed) var(--font-body);--type-ui:var(--weight-medium) var(--text-xs)/1.2 var(--font-body);--type-eyebrow:var(--weight-medium) var(--text-3xs)/1.2 var(--font-mono);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--section-y:var(--space-32);--section-y-tight:var(--space-20);--container-max:1200px;--container-narrow:760px;--gutter:var(--space-6);--gutter-lg:var(--space-10);--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-width-thick:2px;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 8px 24px -8px #000000a6;--shadow-lg:0 28px 60px -20px #000000bf;--glow-sm:0 0 24px -6px color-mix(in oklab, var(--moon-050) 22%, transparent);--glow-md:0 0 48px -12px color-mix(in oklab, var(--moon-050) 30%, transparent);--glow-lg:0 0 120px -30px color-mix(in oklab, var(--moon-050) 40%, transparent);--edge-lit:inset 0 1px 0 color-mix(in oklab, var(--moon-050) 12%, transparent);--edge-lit-strong:inset 0 1px 0 color-mix(in oklab, var(--moon-050) 22%, transparent);--elev-card:var(--edge-lit), var(--shadow-md);--elev-popover:var(--edge-lit-strong), var(--shadow-lg);--elev-cta:var(--glow-md), var(--shadow-sm);--blur-veil:blur(14px);--blur-glass:blur(24px) saturate(120%);--scrim:color-mix(in oklab, var(--space-1000) 72%, transparent);--ease-drift:cubic-bezier(.22, .61, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-instant:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--dur-drift:.9s;--dur-orbit:24s;--transition-control:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-drift), transform var(--dur-base) var(--ease-drift);--act-short:180vh;--act-base:260vh;--act-long:340vh;--reveal-distance:18px;--reveal-stagger:70ms;--depth-far:.12;--depth-mid:.28;--depth-near:.55;--glow-moon:0 0 220px -40px color-mix(in oklab, var(--moon-050) 34%, transparent);--grain-opacity:.035}@keyframes cmt-drift-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cmt-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cmt-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes cmt-pulse-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.no-smooth-scroll{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg-canvas);color:var(--text-body);font:var(--type-body);letter-spacing:var(--tracking-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0}h1,h2,h3,h4{color:var(--text-strong);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);text-decoration:none}.prose a{border-bottom:1px solid var(--border-subtle)}.prose a:hover{color:var(--moon-000);border-bottom-color:var(--border-strong)}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}::selection{background:color-mix(in oklab, var(--moon-050) 88%, transparent);color:var(--space-1000)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--space-1000)}::-webkit-scrollbar-thumb{background:var(--space-700);border-radius:var(--radius-pill);border:2px solid var(--space-1000)}::-webkit-scrollbar-thumb:hover{background:var(--space-600)}.u-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}@media (width>=900px){.u-container{padding-inline:var(--gutter-lg)}}.u-container--narrow{max-width:var(--container-narrow)}.u-stack{gap:var(--space-6);flex-direction:column;display:flex}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-skip-link{top:var(--space-3);left:var(--space-3);z-index:200;padding:var(--space-3) var(--space-5);background:var(--moon-050);color:var(--space-1000);border-radius:var(--radius-pill);font:var(--type-ui);transition:transform var(--dur-base) var(--ease-drift);position:absolute;transform:translateY(-200%)}.u-skip-link:focus-visible{transform:translateY(0)}[data-reveal]{opacity:0;transform:translate3d(0, var(--reveal-distance), 0);will-change:transform, opacity}html.no-js [data-reveal],html.motion-off [data-reveal]{opacity:1;transform:none}[data-reveal].is-revealed{will-change:auto}[data-decorative]{pointer-events:none;-webkit-user-select:none;user-select:none}.u-starfield{background-image:var(--starfield);background-repeat:repeat;background-size:420px 420px,380px 380px,520px 520px,300px 300px,460px 460px,340px 340px}.u-grain:after{content:"";z-index:1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.u-vignette:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 50%, transparent 40%, color-mix(in oklab, var(--space-1000) 70%, transparent) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.motion-off *,html.motion-off :before,html.motion-off :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme]{--bg-canvas:var(--lightningcss-light,oklch(97.2% .002 265))var(--lightningcss-dark,var(--space-1000));--bg-section:var(--lightningcss-light,oklch(99% .001 265))var(--lightningcss-dark,var(--space-950));--bg-surface:var(--lightningcss-light,var(--moon-000))var(--lightningcss-dark,var(--space-850));--bg-surface-raised:var(--lightningcss-light,oklch(98.5% .0015 265))var(--lightningcss-dark,var(--space-900));--bg-surface-hover:var(--lightningcss-light,oklch(94.5% .003 265))var(--lightningcss-dark,var(--space-800));--bg-inverse:var(--lightningcss-light,var(--space-1000))var(--lightningcss-dark,var(--moon-050));--text-strong:var(--lightningcss-light,oklch(18% .006 265))var(--lightningcss-dark,var(--moon-050));--text-body:var(--lightningcss-light,oklch(27% .008 265))var(--lightningcss-dark,var(--moon-200));--text-muted:var(--lightningcss-light,oklch(44% .009 265))var(--lightningcss-dark,var(--moon-400));--text-disabled:var(--lightningcss-light,oklch(54% .007 265))var(--lightningcss-dark,var(--moon-450));--text-inverse:var(--lightningcss-light,var(--moon-050))var(--lightningcss-dark,var(--space-1000));--text-link:var(--lightningcss-light,oklch(48% .16 262))var(--lightningcss-dark,var(--moon-050));--border-hairline:var(--lightningcss-light,color-mix(in oklab, var(--space-1000) 10%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--moon-050) 10%, transparent));--border-subtle:var(--lightningcss-light,color-mix(in oklab, var(--space-1000) 16%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--moon-050) 16%, transparent));--border-strong:var(--lightningcss-light,color-mix(in oklab, var(--space-1000) 30%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--moon-050) 28%, transparent));--accent:var(--lightningcss-light,oklch(18% .006 265))var(--lightningcss-dark,var(--moon-050));--accent-quiet:var(--lightningcss-light,color-mix(in oklab, var(--space-1000) 6%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--moon-050) 8%, transparent));--focus-ring:var(--lightningcss-light,color-mix(in oklab, var(--space-1000) 55%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--moon-050) 65%, transparent));--signal-positive:var(--lightningcss-light,oklch(50% .12 158))var(--lightningcss-dark,oklch(80% .09 158));--signal-warning:var(--lightningcss-light,oklch(55% .12 82))var(--lightningcss-dark,oklch(80% .09 82));--signal-critical:var(--lightningcss-light,oklch(52% .16 22))var(--lightningcss-dark,oklch(80% .09 22));--signal-info:var(--lightningcss-light,oklch(50% .13 245))var(--lightningcss-dark,oklch(80% .09 245));--edge-lit:inset 0 1px 0 var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in oklab, var(--moon-050) 12%, transparent)), 0 1px 2px var(--lightningcss-light,#1010180d)var(--lightningcss-dark,#0000);--shadow-sm:0 1px 2px var(--lightningcss-light,#1010181f)var(--lightningcss-dark,#00000073);--shadow-md:0 8px 24px -8px var(--lightningcss-light,#1010182e)var(--lightningcss-dark,#000000a6);--shadow-lg:0 28px 60px -20px var(--lightningcss-light,#10101838)var(--lightningcss-dark,#000000bf);--scrim:var(--lightningcss-light,#10101847)var(--lightningcss-dark,color-mix(in oklab, var(--space-1000) 72%, transparent));--mail-rail-bg:var(--lightningcss-light,oklch(95.5% .003 265))var(--lightningcss-dark,var(--space-1000));--mail-unread-dot:var(--lightningcss-light,oklch(50% .16 262))var(--lightningcss-dark,var(--moon-050));scrollbar-color:var(--border-strong) transparent}:root[data-theme] ::selection{background:var(--lightningcss-light,oklch(86% .06 262))var(--lightningcss-dark,color-mix(in oklab, var(--moon-050) 88%, transparent));color:var(--lightningcss-light,oklch(18% .006 265))var(--lightningcss-dark,var(--space-1000))}.mailbody .btn--primary{background:var(--accent);color:var(--text-inverse)}.mailbody .btn--primary:hover{background:var(--lightningcss-light,oklch(30% .008 265))var(--lightningcss-dark,var(--moon-000))}.mailapp{grid-template-columns:var(--rail-w) var(--list-w) minmax(0, 1fr) var(--qs-w,0px);background:var(--bg-canvas);height:100dvh;color:var(--text-body);--rail-w:232px;--list-w:372px;--pane-header-h:64px;grid-template-rows:minmax(0,1fr);grid-template-areas:"rail list reading qs";display:grid;overflow:hidden}.mailapp>.rail{grid-area:rail}.mailapp>.mailpane--list{grid-area:list}.mailapp>.mailpane--reading{grid-area:reading}.mailapp>.quickset{grid-area:qs}.mailapp[data-pane=split-below]{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--qs-w,0px);grid-template-rows:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"rail list qs""rail reading qs"}.mailapp[data-pane=split-below] .mailpane--list{border-right:0;border-bottom:1px solid var(--border-hairline)}.mailapp[data-pane=no-split]{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--qs-w,0px);grid-template-areas:"rail main qs"}.mailapp[data-pane=no-split]>.mailpane{grid-area:main}.mailapp[data-pane=no-split] .mailpane--list{border-right:0}.mailapp[data-pane=no-split][data-primary=list] .mailpane--reading,.mailapp[data-pane=no-split][data-primary=reading] .mailpane--list{display:none}.mailapp[data-layout=full]{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--qs-w,0px);grid-template-rows:minmax(0,1fr);grid-template-areas:"rail main qs"}.mailapp[data-layout=full]>.mailpane{grid-area:main}.mailapp[data-layout=full] .mailpane--list{display:none}.mailpane--reading{position:relative}.mailpane--reading.is-loading:before{content:"";z-index:5;background:linear-gradient(90deg, transparent, var(--text-strong), transparent);background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:.9s linear infinite cmt-pane-loading;position:absolute;inset:0 0 auto}.mailpane--reading.is-loading>*{opacity:.55;transition:opacity .12s var(--ease-standard)}@keyframes cmt-pane-loading{0%{background-position:-40% 0}to{background-position:140% 0}}.mailpane{border-right:1px solid var(--border-hairline);flex-direction:column;min-width:0;min-height:0;display:flex}.mailpane:last-child{border-right:0}.mailpane__head{min-height:var(--pane-header-h);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-hairline);box-shadow:var(--edge-lit);background:var(--bg-section);flex:none;display:flex}.mailpane__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.mailpane__title{font:var(--type-h3);font-size:var(--text-md);color:var(--text-strong);letter-spacing:var(--tracking-heading);margin:0}.mailpane__count{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);text-transform:uppercase}.rail{background:var(--mail-rail-bg);gap:var(--space-5);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.rail__brand{align-items:center;gap:var(--space-3);padding-inline:var(--space-2);min-height:34px;color:var(--text-strong);display:flex}.rail__brand-word{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.rail__section{flex-direction:column;gap:2px;display:flex}.rail__label{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-disabled);padding:var(--space-2) var(--space-3)}.rail__link{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text-body);font:var(--type-ui);font-size:var(--text-sm);transition:var(--transition-control);border:1px solid #0000;display:flex}.rail__link:hover{background:var(--accent-quiet);color:var(--text-strong)}.rail__link.is-active{background:var(--bg-surface);color:var(--text-strong);border-color:var(--border-hairline);box-shadow:var(--edge-lit)}.rail__link-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rail__badge{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;color:var(--text-inverse);font:var(--type-eyebrow);text-align:center;flex:none;padding:2px 6px}.rail__foot{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);flex-direction:column;margin-top:auto;display:flex}.accountrow{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;display:grid}:is(.accountrow:hover,.accountrow:focus-visible,.rail:has(#account-menu:popover-open) .accountrow--trigger){background:var(--bg-surface-hover);color:var(--text-strong);outline:none}.accountrow:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.accountrow--current{cursor:default}.accountrow--current:hover{background:0 0}.accountrow--current>.icon{color:var(--text-strong)}.accountrow__avatar{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-strong);font:var(--type-eyebrow);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:11px;display:grid}.accountrow__who{flex-direction:column;gap:1px;min-width:0;display:flex}.accountrow__name,.accountrow__mail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountrow__name{color:var(--text-strong);font-size:var(--text-xs)}.accountrow__mail{color:var(--text-muted);font-size:var(--text-2xs)}.accountmenu{width:272px}.avatar{position:relative;overflow:hidden}.avatar__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.photorow{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.photorow__avatar{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);width:72px;height:72px;color:var(--text-strong);font:var(--type-eyebrow);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:18px;transition:opacity .16s;display:grid}.photorow.is-busy .photorow__avatar{opacity:.45}.photorow__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.photorow__title{color:var(--text-strong);font-size:var(--text-sm)}.photorow__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.photorow__actions form{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.photorow__file{max-width:100%;color:var(--text-muted);font-size:var(--text-2xs)}.photorow__error{margin:var(--space-1) 0 0;color:var(--signal-critical);font-size:var(--text-2xs)}.accountmenu__label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-disabled);font:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.accountmenu .popcard__item .icon{color:var(--text-muted);flex:none}.switched{width:min(380px,100vw - 32px);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-body);box-shadow:var(--shadow-lg)}.switched::backdrop{background:color-mix(in oklch, var(--bg-canvas) 70%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.switched__title{margin:0 0 var(--space-2);color:var(--text-strong);font-size:var(--text-md)}.switched__text{margin:0 0 var(--space-5);color:var(--text-muted);font-size:var(--text-xs)}.searchbar{flex:auto;min-width:0;position:relative}.searchbar__input{width:100%;padding:10px var(--space-4) 10px 38px;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-strong);font:var(--type-body);font-size:var(--text-xs);transition:var(--transition-control)}.searchbar__input::placeholder{color:var(--text-disabled)}.searchbar__input:focus{border-color:var(--border-strong);background:var(--bg-surface-hover)}.searchbar__icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.searchbar__clear{border-radius:var(--radius-circle);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.searchbar__clear:hover{background:var(--bg-surface-hover);color:var(--text-strong)}.threadlist{flex-direction:column;display:flex}.threadrow{border-bottom:1px solid var(--border-hairline);color:inherit;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:height .2s var(--ease-standard), opacity .2s var(--ease-standard);position:relative;overflow:hidden}.threadrow.is-leaving{opacity:0;border-bottom-width:0}.threadrow__surface{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-canvas);transition:background-color var(--dur-fast) var(--ease-standard);will-change:transform;grid-template-columns:34px minmax(0,1fr);display:grid;position:relative}.mailapp[data-density=compact] .threadrow__surface{padding-block:var(--space-2);gap:var(--space-2)}.mailapp[data-density=compact] .threadrow__preview{display:none}.threadrow:hover .threadrow__surface{background:var(--bg-surface-raised)}.threadrow.is-active .threadrow__surface{background:var(--bg-surface)}.threadrow.is-selected .threadrow__surface{background:color-mix(in oklab, var(--accent) 9%, var(--bg-canvas))}.threadrow.is-cursor .threadrow__surface{box-shadow:inset 0 0 0 1px var(--border-strong)}.threadrow.is-dragged{opacity:.45}.threadrow.is-swiping .threadrow__surface{box-shadow:var(--shadow-md)}.threadrow.is-swiping .threadrow__tools{display:none!important}.threadrow.is-swiping .threadrow__time{visibility:visible!important}.threadrow.is-unread .threadrow__surface:after{content:"";background:var(--mail-unread-dot);width:2px;position:absolute;top:0;bottom:0;left:0}.threadrow.is-unread .threadrow__from{font-weight:var(--weight-semibold)}.threadrow.is-unread .threadrow__subject{color:var(--text-strong);font-weight:var(--weight-medium)}.threadrow__select{z-index:1;border-radius:var(--radius-circle);cursor:pointer;background:0 0;border:0;grid-row:1;align-self:start;width:34px;height:34px;padding:0;position:relative}.threadrow__avatar,.threadrow__check{border-radius:var(--radius-circle);place-items:center;display:grid;position:absolute;inset:0}.threadrow__avatar{background:var(--bg-surface-hover);border:1px solid var(--border-hairline);color:var(--text-muted);font:var(--type-eyebrow);font-size:var(--text-2xs);letter-spacing:.02em}.threadrow__check{opacity:0;border:1.5px solid var(--border-strong);background:var(--bg-surface);color:#0000;transition:opacity var(--dur-fast) var(--ease-standard)}.threadrow__select:hover .threadrow__check,.threadrow__select:focus-visible .threadrow__check,.mailapp.is-selecting .threadrow__check{opacity:1}.threadrow.is-selected .threadrow__check{opacity:1;background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.threadrow__link{min-width:0;color:inherit;flex-direction:column;padding-right:22px;display:flex}.threadrow__link:before{content:"";position:absolute;inset:0}.threadrow__link:focus-visible{outline:none}.threadrow__link:focus-visible:before{outline:2px solid var(--focus-ring);outline-offset:-2px}.threadrow__star{z-index:1;right:var(--space-4);bottom:var(--space-3);border-radius:var(--radius-circle);width:26px;height:26px;color:var(--text-disabled);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.threadrow:hover .threadrow__star,.threadrow__star:focus-visible,.threadrow__star.is-on{opacity:1}.threadrow__star:hover{color:var(--text-strong)}.threadrow__star.is-on{color:var(--signal-warning)}.threadrow__star.is-on svg{fill:currentColor}.threadrow__tools{z-index:1;top:calc(var(--space-4) - 6px);right:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-surface-raised);gap:2px;padding:2px;display:none;position:absolute}.threadrow__tools .iconbtn{width:28px;height:28px}@media (hover:hover) and (pointer:fine){.threadrow:hover .threadrow__tools,.threadrow:focus-within .threadrow__tools{display:flex}.threadrow:hover .threadrow__time,.threadrow:focus-within .threadrow__time{visibility:hidden}}.threadrow__reveal{color:#fff;font:var(--type-ui);font-size:var(--text-3xs);text-align:center;opacity:0;background:var(--text-muted);cursor:pointer;pointer-events:none;grid-template-columns:88px;align-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.threadrow__reveal--start{justify-content:start}.threadrow__reveal--end{justify-content:end}.threadrow__reveal svg{order:-1}.threadrow[data-swipe-side=right] .threadrow__reveal--start,.threadrow[data-swipe-side=left] .threadrow__reveal--end{opacity:1;pointer-events:auto}.threadrow__reveal[data-action=trash]{background:oklch(60% .21 27)}.threadrow__reveal[data-action=archive]{background:oklch(55% .17 300)}.threadrow__reveal[data-action=move]{background:oklch(56% .1 230)}.threadrow__reveal[data-action=read]{background:oklch(60% .18 255)}.threadrow__reveal[data-action=star]{background:oklch(70% .14 80)}.threadrow__reveal[data-action=spam]{background:oklch(55% .12 50)}.threadrow__reveal[data-action=none]{background:var(--bg-surface-hover)}.threadrow__reveal svg{transition:transform var(--dur-fast) var(--ease-drift)}.threadrow.is-armed .threadrow__reveal svg{transform:scale(1.35)}.threadrow__top{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.threadrow__from{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.005em;flex:auto;overflow:hidden}.threadrow__count{color:var(--text-disabled);font-size:var(--text-3xs)}.threadrow__time{color:var(--text-disabled);font:var(--type-eyebrow);font-size:var(--text-3xs);white-space:nowrap;flex:none}.threadrow__subject{color:var(--text-body);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.threadrow__preview{color:var(--text-disabled);font-size:var(--text-2xs);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.threadrow__flags{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);display:flex}.threadrow__flag{font:var(--type-eyebrow);font-size:var(--text-3xs);color:var(--text-disabled);align-items:center;gap:4px;display:inline-flex}.threadrow__chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--text-3xs);color:var(--text-muted);align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.reading{background:var(--bg-canvas)}.reading__head{align-items:stretch;gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.reading__subject{font:var(--type-h3);font-size:var(--text-lg);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.reading__toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reading__body{padding:0 var(--space-5) var(--space-16);gap:var(--space-4);flex-direction:column;display:flex}.mailapp[data-pane=no-split] .reading__head,.mailapp[data-pane=no-split] .reading__body{width:100%;max-width:1080px;margin-inline:auto}.reading__body>*{flex-shrink:0}.message{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--edge-lit);position:relative;overflow:hidden;container-type:inline-size}.message__head{align-items:start;column-gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--border-hairline);cursor:default;grid-template-columns:36px minmax(0,1fr) auto auto;display:grid}.message__head[role=button]{cursor:pointer}.message__head[role=button]:focus-visible{outline-offset:-2px}.message__avatar{border-radius:var(--radius-circle);background:var(--bg-surface-hover);border:1px solid var(--border-hairline);width:36px;height:36px;color:var(--text-muted);font:var(--type-eyebrow);font-size:var(--text-2xs);place-items:center;display:grid}.message__meta{min-width:0}.message__line{align-items:baseline;gap:6px;min-width:0;display:flex}.message__from{min-width:0;color:var(--text-strong);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:0 auto;padding:0;overflow:hidden}.message__from:hover{text-underline-offset:3px;text-decoration:underline}.message__addr{min-width:0;color:var(--text-disabled);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.message__peek{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:none;overflow:hidden}.message__toline{margin-top:2px}.message__to{border-radius:var(--radius-xs);max-width:100%;color:var(--text-muted);font:inherit;font-size:var(--text-2xs);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:4px;margin-left:-4px;padding:1px 4px;display:inline-flex;overflow:hidden}.message__to-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message__to:hover{background:var(--accent-quiet);color:var(--text-strong)}.message__time{color:var(--text-disabled);font:var(--type-eyebrow);font-size:var(--text-3xs);white-space:nowrap;text-align:right;padding-top:3px}.message__time-short{display:none}.message__tools{align-items:center;gap:2px;margin-top:-4px;display:flex}.message__body{display:block}.message.is-collapsed .message__head{padding-block:var(--space-3);border-bottom:0;align-items:center}.message.is-collapsed .message__head:hover{background:var(--bg-surface-raised)}.message.is-collapsed .message__body,.message.is-collapsed .message__toline,.message.is-collapsed .message__addr,.message.is-collapsed .message__tools,.message.is-collapsed .message__time-full{display:none}.message.is-collapsed .message__peek,.message.is-collapsed .message__time-short{display:block}.message.is-collapsed .message__time{padding-top:0}.message__frame{background:var(--moon-000);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;min-height:80px;display:block}.message__notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-surface-raised);border-bottom:1px solid var(--border-hairline);color:var(--text-muted);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.message__status{padding:var(--space-3) var(--space-5);font-size:var(--text-2xs);border-top:1px solid var(--border-hairline);color:var(--text-muted)}.message__status.is-failed{color:var(--signal-critical)}@container (width<=620px){.message__time-full,.message__addr{display:none}.message__time-short{display:block}}.thread__folded{display:none}.is-unfolded .thread__folded{display:contents}.thread__fold{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;display:flex}.thread__fold:hover{background:var(--accent-quiet);color:var(--text-strong)}.thread__fold-count{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);min-width:28px;height:28px;color:var(--text-strong);font:var(--type-eyebrow);place-items:center;padding:0 6px;display:inline-grid}.popcard{min-width:220px;max-width:min(420px,100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-body);box-shadow:var(--shadow-lg);font-size:var(--text-xs);margin:0;display:none;position:fixed;inset:auto;overflow:auto}.popcard:popover-open{display:block}.popcard__item{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:100%;color:var(--text-body);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 10px;display:flex}.popcard__item:hover,.popcard__item:focus-visible{background:var(--bg-surface-hover);color:var(--text-strong);outline:none}.popcard__item.is-danger{color:var(--signal-critical)}.popcard__rule{height:1px;margin:var(--space-1) 0;background:var(--border-hairline);border:0}.popcard form{margin:0}.sendercard{min-width:280px}.sendercard__who{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);margin-bottom:var(--space-2);display:flex}.sendercard__avatar{border-radius:var(--radius-circle);background:var(--bg-surface-hover);border:1px solid var(--border-hairline);width:48px;height:48px;color:var(--text-muted);font:var(--type-eyebrow);font-size:var(--text-xs);flex:none;place-items:center;display:grid}.sendercard__text{flex-direction:column;min-width:0;display:flex}.sendercard__name{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.sendercard__addr{color:var(--text-muted);font-size:var(--text-2xs);overflow-wrap:anywhere}.factcard{padding:var(--space-4)}.facts{gap:6px var(--space-4);font-size:var(--text-2xs);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--text-disabled);text-align:right}.facts dd{color:var(--text-body);overflow-wrap:anywhere;margin:0}.facts strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.spambanner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in oklab, var(--signal-critical) 40%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--signal-critical) 8%, var(--bg-surface));color:var(--text-body);font-size:var(--text-xs);display:flex}.spambanner>.icon{color:var(--signal-critical);margin-top:1px}.spambanner__text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.spambanner__text strong{color:var(--text-strong)}.spambanner__text ul{margin:0;padding-left:18px}.spambanner__hint{color:var(--text-muted);font-size:var(--text-2xs)}.toast{left:50%;bottom:var(--space-6);z-index:200;border-radius:var(--radius-md);background:var(--bg-inverse);max-width:min(520px,100vw - 32px);color:var(--text-inverse);box-shadow:var(--shadow-lg);font-size:var(--text-xs);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-base) var(--ease-drift);padding:10px 16px;position:fixed;transform:translate(-50%,8px)}.toast.is-shown{opacity:1;transform:translate(-50%)}.attachments{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-hairline);background:var(--bg-surface-raised);flex-wrap:wrap;display:flex}.attachment{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-body);font-size:var(--text-2xs);transition:var(--transition-control);max-width:100%;display:inline-flex}.attachment:hover{border-color:var(--border-strong);color:var(--text-strong);background:var(--bg-surface-hover)}.attachment__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.attachment__size{color:var(--text-disabled);flex:none}.iconbtn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--bg-surface-hover);color:var(--text-strong)}.iconbtn.is-on{color:var(--signal-warning)}.iconbtn.is-disabled{opacity:.35;cursor:default;pointer-events:none}.emptystate{justify-content:center;align-items:center;gap:var(--space-3);height:100%;min-height:240px;padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.emptystate__icon{border-radius:var(--radius-circle);border:1px solid var(--border-hairline);background:var(--bg-surface);width:48px;height:48px;color:var(--text-disabled);place-items:center;display:grid}.emptystate__title{font:var(--type-h3);font-size:var(--text-md);color:var(--text-body)}.emptystate__text{font-size:var(--text-xs);color:var(--text-disabled);max-width:42ch}.emptystate__action{margin-top:var(--space-2)}.notice{gap:var(--space-3);padding:var(--space-4) var(--space-5);margin:var(--space-4) var(--space-5) 0;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-relaxed);align-items:flex-start;display:flex}.notice--warn{border-color:color-mix(in oklab, var(--signal-warning) 34%, transparent)}.notice--error{border-color:color-mix(in oklab, var(--signal-critical) 40%, transparent);color:var(--text-body)}.notice--form{margin:0 0 var(--space-5)}.notice--flush{margin:var(--space-4) 0 0}.notice__title{color:var(--text-strong);font-weight:var(--weight-medium);margin-bottom:2px;display:block}.composer{flex-direction:column;height:100%;min-height:0;display:flex}.composer__fields{padding:var(--space-4) var(--space-5) 0;flex-direction:column;flex:none;display:flex}.composer__row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-hairline);min-height:46px;display:flex}.composer__row[hidden]{display:none}.composer__label{width:76px;font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-disabled);flex:none}.composer__input,.composer__select{min-width:0;padding:var(--space-3) 0;color:var(--text-strong);font:var(--type-body);font-size:var(--text-sm);background:0 0;border:0;flex:auto}.composer__input:focus,.composer__select:focus{outline:none}.composer__input::placeholder{color:var(--text-disabled)}.composer__select{cursor:pointer}.composer__toggles{gap:var(--space-2);flex:none;display:flex}.composer__toggle{color:var(--text-muted);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-xs);background:0 0;border:0}.composer__toggle:hover,.composer__toggle.is-on{color:var(--text-strong)}.composer__editor{min-height:0;padding:var(--space-4) var(--space-5);flex-direction:column;flex:auto;display:flex}.composer__editor[hidden]{display:none}.composer__foot{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-hairline);background:var(--bg-section);flex-wrap:wrap;flex:none;display:flex}.composer__spacer{flex:auto}.composer__attach{border-radius:var(--radius-pill);color:var(--text-body);font:var(--type-ui);font-size:var(--text-2xs);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.composer__attach:hover{background:var(--accent-quiet);color:var(--text-strong)}.composer__attach:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.composer__files{gap:var(--space-2);padding:0 var(--space-5) var(--space-3);flex-wrap:wrap;display:flex}.composer__file{align-items:center;gap:var(--space-2);padding:6px var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--bg-surface);font-size:var(--text-2xs);color:var(--text-body);max-width:100%;display:inline-flex}.composer__file button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.composer__file button:hover{color:var(--text-strong)}.composer__error{color:var(--signal-critical);font-size:var(--text-2xs);padding:0 var(--space-5) var(--space-3)}:is(.composer__editor,.richtext) .ql-toolbar.ql-snow{border:1px solid var(--border-hairline);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--bg-surface-raised);padding:var(--space-2) var(--space-3);border-bottom:0}:is(.composer__editor,.richtext) .ql-container.ql-snow{border:1px solid var(--border-hairline);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--moon-000);color:var(--space-1000);font:var(--type-body);font-size:var(--text-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:auto;min-height:220px;overflow-y:auto}:is(.composer__editor,.richtext) .ql-editor{min-height:200px}:is(.composer__editor,.richtext) .ql-editor.ql-blank:before{color:var(--moon-500);font-style:normal}:is(.composer__editor,.richtext) .ql-snow .ql-stroke{stroke:var(--text-muted)}:is(.composer__editor,.richtext) .ql-snow .ql-fill{fill:var(--text-muted)}:is(.composer__editor,.richtext) .ql-snow .ql-picker{color:var(--text-muted)}:is(.composer__editor,.richtext) .ql-snow button:hover .ql-stroke,:is(.composer__editor,.richtext) .ql-snow button.ql-active .ql-stroke{stroke:var(--text-strong)}:is(.composer__editor,.richtext) .ql-snow button:hover .ql-fill,:is(.composer__editor,.richtext) .ql-snow button.ql-active .ql-fill{fill:var(--text-strong)}:is(.composer__editor,.richtext) .ql-snow .ql-tooltip{border:1px solid var(--moon-200);box-shadow:var(--shadow-md);border-radius:var(--radius-sm);z-index:5}.signin{min-height:100dvh;padding:var(--space-8) var(--gutter);background:var(--bg-canvas);place-items:center;display:grid}.signin__card{width:100%;max-width:400px;padding:var(--space-10);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--elev-card)}.signin__brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.signin__title{font:var(--type-h3);color:var(--text-strong);margin-bottom:var(--space-2)}.signin__text{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-6)}.signin__submit{margin-top:var(--space-4)}.signin__accounts{gap:var(--space-1);margin-bottom:var(--space-5);flex-direction:column;display:flex}.signin__accounts form{margin:0}.signin__accounts .accountrow{border:1px solid var(--border-hairline);padding:var(--space-3)}.signin__cancel{width:fit-content;margin:var(--space-4) auto 0;color:var(--text-muted);font-size:var(--text-xs);text-decoration:none;display:block}.signin__cancel:hover,.signin__cancel:focus-visible{color:var(--text-strong);text-decoration:underline}.signin__or{margin-top:var(--space-4);color:var(--text-disabled);font-size:var(--text-2xs);text-align:center}.field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field__label{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.field__input{padding:var(--space-3) var(--space-4);background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-strong);font:var(--type-body);font-size:var(--text-sm);transition:var(--transition-control)}.field__input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-quiet);outline:none}.settings{padding:var(--space-6);gap:var(--space-6);flex-direction:column;max-width:720px;display:flex}.settings__group>form{gap:var(--space-4);flex-direction:column;display:flex}.mailapp[data-layout=full] .settings{max-width:880px}.prefsgrid{gap:var(--space-2);flex-direction:column;display:flex}.prefsgrid__row{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.settings__group{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--edge-lit);padding:var(--space-6)}.settings__title{font:var(--type-h3);font-size:var(--text-md);color:var(--text-strong);margin-bottom:var(--space-2)}.settings__hint{font-size:var(--text-2xs);color:var(--text-disabled);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.settings__hint--spaced{margin-top:var(--space-5)}.settings__actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.settings__error{padding-inline:0}.mailboxcard{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-surface-raised);padding:var(--space-5);margin-bottom:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.mailboxcard__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mailboxcard__address{font:var(--type-ui);font-size:var(--text-sm);color:var(--text-strong);overflow-wrap:anywhere}.mailboxcard__note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--accent-quiet);color:var(--text-body);font-size:var(--text-2xs);margin:0}.mailboxcard__row{gap:var(--space-2);flex-direction:column;display:flex}.mailboxcard__toggle{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-body);cursor:pointer;display:flex}.mailboxcard__toggle input{accent-color:var(--accent);cursor:pointer;width:16px;height:16px}.mailboxcard__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings__table{border-collapse:collapse;width:100%;font-size:var(--text-2xs)}.settings__table th,.settings__table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hairline);vertical-align:top;overflow-wrap:anywhere}.settings__table th{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-disabled)}.pill{padding:2px var(--space-2);border-radius:var(--radius-pill);font:var(--type-eyebrow);font-size:var(--text-3xs);border:1px solid var(--border-hairline);color:var(--text-muted);white-space:nowrap;display:inline-block}.pill--ok{color:var(--signal-positive);border-color:color-mix(in oklab, var(--signal-positive) 40%, transparent)}.pill--warn{color:var(--signal-warning);border-color:color-mix(in oklab, var(--signal-warning) 40%, transparent)}.pill--bad{color:var(--signal-critical);border-color:color-mix(in oklab, var(--signal-critical) 40%, transparent)}.richtext__source{width:100%;min-height:96px;font-family:var(--font-mono);font-size:var(--text-2xs);resize:vertical}.richtext{flex-direction:column;min-height:120px;display:flex}:is(.composer__editor,.richtext) .ql-container.ql-snow{min-height:130px}.richtext .ql-editor{min-height:110px}.sigpreview{padding:var(--space-4) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--moon-000);color:#17171d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}.sigpreview a{color:#1a4fd6}.sigpreview--footer{font-size:var(--text-2xs);color:#6a6a75}.settings__rowactions{align-items:center;gap:var(--space-3);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;width:1%;display:flex}.settings__link{white-space:nowrap}.settings__subtitle{font:var(--type-h3);font-size:var(--text-sm);color:var(--text-strong);margin:var(--space-6) 0 var(--space-3)}.addrfield{align-items:stretch;min-width:0;display:flex}.addrfield .field__input{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.addrfield__domain{padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-surface);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;border-left:0;align-items:center;display:flex}.field__input--sm{padding:var(--space-1) var(--space-2);font-size:var(--text-2xs)}.mailboxtable__rename{align-items:center;gap:var(--space-2);min-width:0;display:flex}.mailboxtable__rename .field__input{flex:auto;min-width:8ch}.mailboxtable tr.is-off td{color:var(--text-disabled)}.mailboxtable .pill{margin-top:var(--space-1)}.settings__link{font:inherit;font-size:var(--text-2xs);color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.settings__link:hover{color:var(--text-strong)}.settings__link--danger:hover{color:var(--signal-critical)}.settings__title .pill{margin-left:var(--space-3);vertical-align:middle}.u-muted{color:var(--text-disabled)}[data-template-picker]{position:relative}[data-template-picker] select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.permset{border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.permset legend{padding:0 var(--space-2)}.tplfields{margin:0 var(--space-5) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-4) var(--space-5) var(--space-5)}.tplfields__head{align-items:center;gap:var(--space-3);color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}.tplfields__head .settings__link{margin-left:auto}.tplfields__hint{margin:var(--space-2) 0 var(--space-4);color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-normal)}.tplfields__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tplfields__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tplfields__field textarea{resize:vertical}.tplfields__field:has(textarea){grid-column:1/-1}.quickset{background:var(--bg-section);border-left:1px solid var(--border-hairline);visibility:hidden;min-width:0;transition:visibility var(--dur-base) var(--ease-drift);flex-direction:column;display:flex;overflow:hidden}.mailapp{transition:grid-template-columns var(--dur-base) var(--ease-drift)}.mailapp.is-quickset-open{--qs-w:340px}.mailapp.is-quickset-open .quickset{visibility:visible}.quickset__scrim{border:0;display:none}.quickset__head{min-height:var(--pane-header-h);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--border-hairline);box-shadow:var(--edge-lit);flex:none;display:flex}.quickset__title{font:var(--type-h3);font-size:var(--text-md);color:var(--text-strong);letter-spacing:var(--tracking-heading);margin:0}.quickset__body{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5) var(--space-8);flex:auto;overflow-y:auto}.quickset__all{text-align:center;padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--text-xs);background:var(--bg-surface);transition:background-color var(--dur-fast) var(--ease-standard);display:block}.quickset__all:hover{background:var(--bg-surface-hover);color:var(--text-strong)}.quickset__group{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.quickset__label{font:var(--type-eyebrow);font-size:var(--text-3xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin:var(--space-3) 0 var(--space-1)}.quickset__label:first-child{margin-top:0}.quickset__option{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);display:flex}.quickset__option:hover{background:var(--bg-surface-hover)}.quickset__option:has(input:checked){border-color:var(--border-strong);background:var(--bg-surface)}.themepick{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.themepick__option{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-hairline);border-radius:var(--radius-md);cursor:pointer;text-align:center;flex-direction:column;display:flex;position:relative}.themepick__option:hover{background:var(--bg-surface-hover)}.themepick__option:has(input:checked){border-color:var(--border-strong);background:var(--bg-surface)}.themepick__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.themepick__option input{opacity:0;pointer-events:none;position:absolute}.themepick__label{color:var(--text-body);font-size:var(--text-2xs)}.themepreview{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:linear-gradient(90deg, var(--tp-rail) 0 26%, transparent 26%), linear-gradient(var(--tp-card), var(--tp-card)) 34% 28% / 58% 44% no-repeat, var(--tp-canvas);flex:none;width:56px;height:36px;display:block}.themepreview--light{--tp-rail:#ececef;--tp-card:#fff;--tp-canvas:#f6f6f8}.themepreview--dark{--tp-rail:#050508;--tp-card:#17171d;--tp-canvas:#0a0a0e}.themepreview--system{--tp-rail:#ececef;--tp-card:#fff;--tp-canvas:#f6f6f8;position:relative;overflow:hidden}.themepreview--system:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(#17171d,#17171d) 34% 28%/58% 44% no-repeat,#0a0a0e;position:absolute;inset:0}.prefsgrid__row .themepreview{margin-left:auto}.quickset__option input{accent-color:var(--accent);flex:none;margin:0}.quickset__option-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.quickset__option-label{font-size:var(--text-xs);color:var(--text-strong)}.quickset__option-hint{font-size:var(--text-3xs);color:var(--text-muted)}.quickset__note{margin-top:var(--space-5);font-size:var(--text-3xs);color:var(--text-disabled);line-height:var(--leading-normal)}.panepreview{border:1px solid var(--border-hairline);border-radius:var(--radius-xs);background:var(--bg-canvas);flex:none;gap:2px;width:30px;height:22px;padding:2px;display:grid}.panepreview__a,.panepreview__b{background:var(--border-strong);border-radius:1px}.panepreview--no-split{grid-template-columns:1fr}.panepreview--no-split .panepreview__b{display:none}.panepreview--split-right{grid-template-columns:1fr 1.2fr}.panepreview--split-below{grid-template-rows:1fr 1.2fr}.settingstabs{gap:var(--space-1);padding:0 var(--space-6);border-bottom:1px solid var(--border-hairline);scrollbar-width:none;background:var(--bg-section);flex:none;display:flex;overflow-x:auto}.settingstabs::-webkit-scrollbar{display:none}.settingstab{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-bottom:2px solid #0000;flex:none}.settingstab:hover{color:var(--text-body)}.settingstab.is-active{color:var(--text-strong);border-bottom-color:var(--accent)}.mailapp__scrim,.mailapp__backbar{display:none}.mailapp[data-pane=no-split][data-primary=reading]:not([data-layout=full]) .mailapp__backbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--bg-section);box-shadow:var(--edge-lit);display:flex}[data-drawer-open]{display:none}@media (width<=1100px){.mailapp{--list-w:320px;--rail-w:208px}}@media (width<=900px){.mailapp,.mailapp[data-pane],.mailapp[data-layout=full]{grid-template:"main"minmax(0,1fr)/minmax(0,1fr)}.mailapp>.mailpane,.mailapp[data-pane]>.mailpane,.mailapp[data-layout=full]>.mailpane{grid-area:main}.mailapp[data-layout=full][data-primary=reading] .mailpane--list{display:none}.mailapp[data-primary=reading] .mailapp__backbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);background:var(--bg-section);box-shadow:var(--edge-lit);display:flex}[data-drawer-open]{display:inline-grid}.mailpane{border-right:0}.mailapp[data-primary=list] .mailpane--reading,.mailapp[data-primary=reading] .mailpane--list{display:none}.quickset{z-index:45;width:min(340px,92vw);transition:transform var(--dur-base) var(--ease-drift);box-shadow:var(--shadow-lg);position:fixed;inset:0 0 0 auto;transform:translate(100%)}.mailapp.is-quickset-open .quickset{transform:translate(0)}.mailapp.is-quickset-open{--qs-w:0px}.quickset__scrim{z-index:44;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard);display:block;position:fixed;inset:0}.mailapp.is-quickset-open .quickset__scrim{opacity:1;pointer-events:auto}.rail{z-index:40;width:min(280px,82vw);transition:transform var(--dur-base) var(--ease-drift);border-right:1px solid var(--border-hairline);box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.mailapp.is-drawer-open .rail{transform:translate(0)}.mailapp__scrim{z-index:30;background:var(--scrim);-webkit-backdrop-filter:var(--blur-veil);backdrop-filter:var(--blur-veil);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard);border:0;display:block;position:fixed;inset:0}.mailapp.is-drawer-open .mailapp__scrim{opacity:1;pointer-events:auto}.reading__body,.reading__head,.threadrow__surface,.composer__fields,.composer__editor,.composer__foot,.composer__files{padding-inline:var(--space-4)}.signin__card{padding:var(--space-6)}.message__head{padding-inline:var(--space-4) var(--space-2)}.message__time-full{display:none}.message__time-short{display:block}.message__addr{display:none}}@media (width<=480px){.composer__label{width:64px}.attachment__name{max-width:150px}}@media (prefers-reduced-motion:reduce){.rail,.mailapp__scrim,.quickset,.quickset__scrim{transition:none}}.settings__empty{color:var(--text-muted);font-size:var(--text-xs);margin:0}.rulestable code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-strong);overflow-wrap:anywhere}.rulestable td{vertical-align:middle}.listbar{align-items:center;gap:var(--space-2);min-height:44px;padding:4px var(--space-3) 4px var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--bg-section);flex:none;display:flex}.listbar__all{cursor:pointer;place-items:center;width:34px;height:34px;margin-left:-1px;display:grid}.listbar__all input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.listbar__idle{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.listbar.is-selecting .listbar__idle{display:none}.listbar__title{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listbar__empty{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--signal-critical);font:var(--type-ui);font-size:var(--text-2xs);cursor:pointer;background:0 0;padding:4px 10px}.listbar__empty:hover{background:color-mix(in oklab, var(--signal-critical) 10%, transparent)}.listbar__bulk{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.listbar__bulk[hidden]{display:none}.listbar__count{margin-right:var(--space-2);color:var(--text-strong);font:var(--type-ui);font-size:var(--text-xs);white-space:nowrap;flex:none}.listbar__clear{margin-left:auto}.listbar__pages{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.listbar.is-selecting .listbar__pages{display:none}.listbar__range{margin-right:var(--space-2);color:var(--text-disabled);font:var(--type-eyebrow);font-size:var(--text-3xs);white-space:nowrap}.dragpill{border-radius:var(--radius-pill);background:var(--bg-inverse);color:var(--text-inverse);font:var(--type-ui);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;padding:6px 12px;position:fixed;top:-100px;left:-100px}.mailapp.is-dragging [data-drop]{outline:1px dashed var(--border-subtle);outline-offset:-1px}.rail__link.is-droptarget{background:var(--accent);color:var(--text-inverse);outline:none}.rail__link.is-droptarget .rail__badge{background:var(--text-inverse);color:var(--accent)}.rail__label--row{justify-content:space-between;align-items:center;padding-right:0;display:flex}.rail__add{width:26px;height:26px}.rail__hint{padding:0 var(--space-3);color:var(--text-disabled);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:0}.rail__badge--quiet{color:var(--text-muted);border:1px solid var(--border-subtle);background:0 0}.newfolder{width:260px;padding:var(--space-4)}.newfolder form{gap:var(--space-2);flex-direction:column;display:flex}.newfolder__actions{justify-content:flex-end;display:flex}.popcard__heading{color:var(--text-disabled);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0;padding:6px 10px 4px}.popcard__label{text-overflow:ellipsis;overflow:hidden}.movepicker{min-width:240px;max-height:min(420px,100dvh - 16px)}.movepicker__new{align-items:center;gap:4px;padding:2px 2px 2px 6px;display:flex}.movepicker__input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-canvas);min-width:0;color:var(--text-strong);font:inherit;font-size:var(--text-xs);flex:auto;padding:6px 8px}.movepicker__input:focus{border-color:var(--border-strong);outline:none}.reading__nav{margin-left:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--border-hairline);gap:2px;display:inline-flex}.reading__subject[draggable=true]{cursor:grab}.toast{align-items:center;gap:var(--space-4);display:flex}.toast.is-shown{pointer-events:auto}.toast__action{color:inherit;font:var(--type-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;text-decoration:underline}.shortcuts{width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-body);box-shadow:var(--shadow-lg)}.shortcuts::backdrop{background:var(--scrim)}.shortcuts__head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.shortcuts__title{align-items:center;gap:var(--space-2);font:var(--type-h3);font-size:var(--text-md);color:var(--text-strong);margin:0;display:flex}.shortcuts__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.shortcuts h3{margin:0 0 var(--space-2);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.shortcuts dl{gap:6px var(--space-3);font-size:var(--text-xs);grid-template-columns:auto 1fr;margin:0;display:grid}.shortcuts dd{color:var(--text-body);margin:0}.shortcuts kbd{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-surface-raised);min-width:22px;color:var(--text-strong);font:var(--type-eyebrow);font-size:var(--text-3xs);text-align:center;border-bottom-width:2px;padding:1px 6px;display:inline-block}.shortcuts__note{margin:var(--space-5) 0 0;color:var(--text-disabled);font-size:var(--text-2xs)}.swipeprefs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.swipepref{gap:var(--space-2);flex-direction:column;display:flex}.swipepref>.swipedemo{margin-bottom:var(--space-2)}.folderlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.folderlist__item{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);color:var(--text-muted);display:flex}.folderlist__rename{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.folderlist__rename .field__input{flex:auto;min-width:0;padding-block:6px}.folderlist__name{color:var(--text-strong);flex:auto}.folderlist__count{font-size:var(--text-2xs);color:var(--text-disabled);white-space:nowrap;flex:none}.composer.is-dropping{outline:2px dashed var(--border-strong);outline-offset:-8px;background:var(--accent-quiet)}.composer__saved{color:var(--text-disabled);font-size:var(--text-2xs);white-space:nowrap}@media (width<=760px){.listbar{padding-inline:var(--space-2) var(--space-2)}.listbar__range,.reading__nav{display:none}}@media (prefers-reduced-motion:reduce){.threadrow,.threadrow__surface,.threadrow__reveal svg{transition:none!important}}.mailapp [hidden],.wizard [hidden]{display:none!important}.selectfield{min-width:0;display:block;position:relative}.selectfield select.field__input{appearance:none;width:100%;padding-right:calc(var(--space-4) + 16px + var(--space-3));cursor:pointer}.selectfield__chevron{top:50%;right:var(--space-4);color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.switch{--switch-on:var(--lightningcss-light,oklch(63% .17 150))var(--lightningcss-dark,oklch(68% .16 150));--switch-off:var(--lightningcss-light,oklch(87% .005 265))var(--lightningcss-dark,oklch(36% .008 265));align-items:center;gap:var(--space-3);color:var(--text-body);font-size:var(--text-xs);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.switch__track{background:var(--switch-off);width:42px;height:26px;transition:background-color .22s var(--ease-standard);border-radius:999px;flex:none;position:relative}.switch__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .24s cubic-bezier(.3,.8,.4,1.15);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000047,0 0 0 .5px #0000000f}.switch input:checked+.switch__track{background:var(--switch-on)}.switch input:checked+.switch__track .switch__thumb{transform:translate(16px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.switch:has(input:disabled){cursor:not-allowed;opacity:.5}.switchrow{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.switchrow__text{flex-direction:column;gap:2px;min-width:0;display:flex}.switchrow__label{color:var(--text-strong);font-size:var(--text-xs)}.switchrow__hint{color:var(--text-muted);font-size:var(--text-2xs);overflow-wrap:anywhere}.swipedemo{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-canvas);height:68px;position:relative;overflow:hidden}.swipedemo .threadrow__reveal{opacity:1;pointer-events:none}.swipedemo__variant{display:contents}.swipedemo__surface{align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--bg-canvas);box-shadow:var(--shadow-md);grid-template-columns:30px minmax(0,1fr) auto;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;inset:0}.swipedemo.is-open[data-side=left] .swipedemo__surface{transform:translate(-88px)}.swipedemo.is-open[data-side=right] .swipedemo__surface{transform:translate(88px)}.swipedemo__avatar{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-muted);font:var(--type-eyebrow);border-radius:50%;place-items:center;font-size:10px;display:grid}.swipedemo__text{flex-direction:column;gap:2px;min-width:0;display:flex}.swipedemo__from{color:var(--text-strong);font-size:var(--text-xs)}.swipedemo__subject{color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.swipedemo__time{color:var(--text-disabled);font:var(--type-eyebrow);font-size:10px}.rowlist{border-top:1px solid var(--border-hairline);margin:0;padding:0;list-style:none}.rowlist>li{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-hairline);grid-template-columns:40px minmax(0,1fr) auto auto;display:grid}.rowlist__avatar{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-body);font:var(--type-eyebrow);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:11px;display:grid}.rowlist__main{flex-direction:column;gap:3px;min-width:0;display:flex}.rowlist__title{align-items:center;gap:var(--space-2);color:var(--text-strong);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.rowlist__meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--text-2xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.rowlist__meta svg{color:var(--text-disabled);flex:none}.rowlist__status{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rowlist__end{align-items:center;gap:var(--space-1);display:flex}.rowlist>li.is-off .rowlist__title,.rowlist>li.is-off .rowlist__meta{color:var(--text-disabled)}.chip{max-width:100%;padding:1px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-3xs);overflow-wrap:anywhere;align-items:center;display:inline-flex}.pill:has(svg){align-items:center;gap:4px;display:inline-flex}.pill svg{flex:none;display:block}.rowlist__meta>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.inlinename{align-items:center;gap:var(--space-2);max-width:320px;display:flex}.inlinename .field__input{flex:auto;min-width:0}.inlinename .iconbtn:disabled{opacity:.35;cursor:default}.rowmenu form{margin:0}@media (width<=720px){.rowlist>li{grid-template-columns:40px minmax(0,1fr) auto;align-items:start}.rowlist__status{grid-area:2/2/auto/-1;justify-content:flex-start}.rowlist__end{grid-area:1/3}}.securestate{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-surface-raised);display:flex}.securestate svg{flex:none;margin-top:2px}.securestate.is-on{border-color:color-mix(in oklab, var(--signal-positive) 40%, transparent)}.securestate.is-on svg{color:var(--signal-positive)}.securestate.is-off svg{color:var(--signal-warning)}.securestate__text{flex-direction:column;gap:2px;display:flex}.securestate__title{color:var(--text-strong);font-size:var(--text-sm)}.securestate__hint{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-relaxed)}.methods{border-top:1px solid var(--border-hairline);margin:0;padding:0;list-style:none}.methods>li{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-hairline);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.methods__icon{border-radius:var(--radius-sm);background:var(--bg-surface-raised);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-body);place-items:center;display:grid}.methods__end{align-items:center;gap:var(--space-3);display:flex}.methods__confirm{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;grid-column:2/-1;display:flex}.methods__confirm .mailboxcard__row{flex:220px}@media (width<=560px){.methods>li{grid-template-columns:36px minmax(0,1fr)}.methods__end{grid-column:2}}.wizard{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text-body);box-shadow:var(--shadow-lg);margin:auto;padding:0;overflow:auto}.wizard::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wizard__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.wizard__step{margin-bottom:var(--space-1);color:var(--text-disabled);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:block}.wizard__title{color:var(--text-strong);font:var(--type-h3);font-size:var(--text-md)}.wizard__progress{grid-template-columns:repeat(var(--steps,3), 1fr);gap:var(--space-2);margin:0 var(--space-6) var(--space-5);padding:0;list-style:none;display:grid}.wizard__progress li{background:var(--border-subtle);height:3px;transition:background-color .3s var(--ease-standard);border-radius:3px}.wizard__progress li.is-done{background:var(--switch-on,oklch(66% .16 150))}.wizard__body{gap:var(--space-4);padding:0 var(--space-6);flex-direction:column;display:flex}.wizard__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-6);display:flex}.wizard__foot .wizard__spacer{flex:auto}.wizard__scan{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.wizard__qr{width:196px;height:196px;padding:var(--space-2);border-radius:var(--radius-md);background:#fff;place-items:center;line-height:0;display:grid}.wizard__how{color:var(--text-body);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0;padding-left:1.2em}.wizard__how li+li{margin-top:var(--space-2)}.wizard__manual{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-2xs);color:var(--text-muted)}.wizard__manual summary{cursor:pointer;color:var(--text-body)}.wizard__key{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.wizard__key code{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-strong);overflow-wrap:anywhere}.codeinput{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;padding:var(--space-4);font-size:26px}.wizard__error{color:var(--signal-critical);font-size:var(--text-2xs);margin:0}.wizard__success{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab, var(--signal-positive) 40%, transparent);border-radius:var(--radius-md);color:var(--text-strong);font-size:var(--text-xs);display:flex}.wizard__success svg{color:var(--signal-positive)}.codes{gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--bg-canvas);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;color:var(--text-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:inside decimal-leading-zero;display:grid}.codes li::marker{color:var(--text-disabled);font-size:var(--text-2xs)}.codes__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=560px){.wizard__scan{grid-template-columns:1fr;justify-items:center}}@media (prefers-reduced-motion:reduce){.switch__track,.switch__thumb,.swipedemo__surface,.wizard__progress li{transition:none!important}}.mailbody{background:var(--bg-canvas);margin:0;overflow:hidden}.mailbody[data-bare]{overflow:auto}
