@layer reset,tokens,base,components,utilities;@property --color-desk{syntax: "<color>"; inherits: true; initial-value: #DFE2DF;}@property --color-stream{syntax: "<color>"; inherits: true; initial-value: #EAECE9;}@property --account-aura{syntax: "<color>"; inherits: true; initial-value: rgba(93,122,104,.12);}@property --card-opacity{syntax: "<number>"; inherits: false; initial-value: 1;}@layer tokens{:root{--color-canvas: #FDFCF8;--color-surface: #FFFFFF;--color-ink: #333333;--color-ink-subtle: #7A7A7A;--color-ink-faint: #B0B0B0;--color-sage: #5D7A68;--color-clay: #C27A68;--color-gold: #C7A952;--color-selection: rgba(93, 122, 104, .1);--aura-sage: rgba(93, 122, 104, .12);--aura-clay: rgba(194, 122, 104, .15);--aura-gold: rgba(199, 169, 82, .12);--aura-slate: rgba(107, 124, 110, .08);--aura-mist: rgba(139, 155, 163, .1);--account-sage: #5D7A68;--account-clay: #C27A68;--account-gold: #C7A952;--account-slate: #6B7C6E;--account-mist: #8B9BA3;--color-warning: #D4A03C;--color-ink-muted: rgba(51, 51, 51, .6);--color-sage-deep: #3D5A48;--color-sage-dark: #4A6B5A;--color-sage-light: #E8EDE9;--color-text-dim: rgba(51, 51, 51, .45);--font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 48px;--space-12: 56px;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 26px;--text-3xl: 34px;--color-desk: #D5DDD3;--color-stream: #E3EBE1;--font-serif: "Instrument Serif", serif;--font-sans: "Outfit", sans-serif;--font-accent: "Fraunces", serif;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-butter: cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-soft: cubic-bezier(.45, 0, .55, 1);--duration-instant: .1s;--duration-quick: .15s;--duration-normal: .25s;--duration-smooth: .4s;--duration-slow: .5s;--duration-luxe: .8s;--duration-breathe: 2s;--stagger-base: 50ms;--stagger-fast: 30ms;--stagger-slow: 80ms;--shadow-float: 0 4px 6px -1px rgba(80, 95, 80, .1), 0 2px 4px -1px rgba(80, 95, 80, .06);--shadow-stage: 0 20px 60px -12px rgba(45, 55, 48, .3), 0 0 1px rgba(0, 0, 0, .2);--shadow-hover: 0 10px 15px -3px rgba(80, 95, 80, .1), 0 4px 6px -2px rgba(80, 95, 80, .05);--shadow-pop: 0 20px 25px -5px rgba(80, 95, 80, .15), 0 10px 10px -5px rgba(80, 95, 80, .06);--surface-gradient: linear-gradient(180deg, #FFFFFF 0%, #FAFAF9 100%);--sheen: linear-gradient(135deg, rgba(255, 255, 255, .4) 0%, rgba(255, 255, 255, 0) 50%)}[data-theme=dark]{--color-canvas: #121815;--color-surface: #242A27;--color-desk: #121815;--color-stream: #19211D;--color-ink: #E3E5E3;--color-ink-subtle: #9EA3A0;--color-ink-faint: #555856;--color-selection: rgba(93, 122, 104, .25);--color-warning: #E0B84E;--shadow-float: 0 4px 6px -1px rgba(120, 140, 120, .25);--shadow-stage: 0 20px 60px -12px rgba(0, 0, 0, .7), 0 0 1px rgba(120, 140, 120, .12);--shadow-pop: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 4px 8px rgba(120, 140, 120, .08);--surface-gradient: linear-gradient(180deg, #262928 0%, #202221 100%);--sheen: linear-gradient(135deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, 0) 50%)}[data-account=sage]{--account-color: var(--account-sage);--account-aura: var(--aura-sage);--account-color-rgb: 93, 122, 104}[data-account=clay]{--account-color: var(--account-clay);--account-aura: var(--aura-clay);--account-color-rgb: 194, 122, 104}[data-account=gold]{--account-color: var(--account-gold);--account-aura: var(--aura-gold);--account-color-rgb: 199, 169, 82}[data-account=slate]{--account-color: var(--account-slate);--account-aura: var(--aura-slate);--account-color-rgb: 107, 124, 110}[data-account=mist]{--account-color: var(--account-mist);--account-aura: var(--aura-mist);--account-color-rgb: 139, 155, 163}[data-theme=dark] [data-account=sage]{--account-color: #8EAC95;--account-color-rgb: 142, 172, 149}[data-theme=dark] [data-account=clay]{--account-color: #D89A88;--account-color-rgb: 216, 154, 136}[data-theme=dark] [data-account=gold]{--account-color: #D4BA6A;--account-color-rgb: 212, 186, 106}[data-theme=dark] [data-account=slate]{--account-color: #8A9D8D;--account-color-rgb: 138, 157, 141}[data-theme=dark] [data-account=mist]{--account-color: #A3B5BD;--account-color-rgb: 163, 181, 189}}@layer base{[data-time=morning]{--color-desk: #E5DDD2;--color-stream: #F0EBE2}[data-time=evening]{--color-desk: #D3DCD8;--color-stream: #E1EAE6}[data-theme=dark][data-time=morning]{--color-desk: #191412;--color-stream: #221D19}[data-theme=dark][data-time=evening]{--color-desk: #121717;--color-stream: #192120}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0s;--duration-quick: 0s;--duration-normal: 0s;--duration-smooth: 0s;--duration-slow: 0s;--duration-luxe: 0s;--duration-breathe: 0s;--stagger-base: 0ms;--stagger-fast: 0ms;--stagger-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}}@layer reset{@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-regular-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-regular-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;width:100vw;overflow:hidden;transition:background-color var(--duration-smooth) var(--ease-butter),color var(--duration-smooth) var(--ease-butter),--color-desk 2s ease,--color-stream 2s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400;margin:0}p{margin:0}button{font-family:var(--font-sans);border:none;background:none;cursor:pointer;color:inherit}::-webkit-scrollbar{width:6px;background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}@layer components{.accounts-page{display:flex;flex-direction:column;align-items:center;padding:var(--space-8) var(--space-6) var(--space-4);overflow-y:auto;height:100%}.accounts-page__header,.accounts-page__error,.accounts-page__list{width:100%;max-width:440px}.accounts-page__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5)}.accounts-page__heading{display:flex;flex-direction:column}.accounts-page__title{font-family:var(--font-serif);font-style:italic;font-size:var(--text-3xl);font-weight:400;color:var(--color-ink);line-height:1.1}.accounts-page__subtitle{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink-faint);margin-top:var(--space-1)}.accounts-page__close{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-ink-subtle);font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer;transition:all .15s ease}.accounts-page__close:hover{background:var(--color-selection);color:var(--color-ink)}.accounts-page__kbd{font-family:var(--font-sans);font-size:var(--text-sm);padding:3px 8px;border:1px solid var(--color-border);border-radius:5px;color:var(--color-ink-faint)}.accounts-page__error{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:8px;background:color-mix(in oklch,var(--color-clay) 12%,transparent);color:var(--color-clay);font-family:var(--font-sans);font-size:var(--text-sm)}.accounts-page__list{display:flex;flex-direction:column;gap:var(--space-3)}.accounts-page__card{display:grid;grid-template-columns:44px 1fr;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:color-mix(in oklch,var(--account-aura) 15%,var(--color-surface));border-radius:12px;border:1px solid color-mix(in oklch,var(--account-aura) 35%,var(--color-border));box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;position:relative;overflow:hidden;opacity:0;animation:accounts-card-in .4s var(--ease-smooth-out) forwards;animation-delay:var(--card-delay, 0s);transition:border-color .2s ease,box-shadow .25s var(--ease-butter)}[data-theme=dark] .accounts-page__card{background:color-mix(in oklch,var(--account-aura) 12%,var(--color-surface));box-shadow:0 1px 3px #00000026,0 4px 12px #0000001a}.accounts-page__card:hover{box-shadow:0 2px 8px #0000000f,0 8px 24px #0000000f;border-color:var(--color-sage)}[data-theme=dark] .accounts-page__card:hover{box-shadow:0 2px 8px #0003,0 8px 24px #00000026}.accounts-page__card--primary{border-color:color-mix(in oklch,var(--color-gold) 40%,var(--color-border));background:color-mix(in oklch,var(--color-gold) 12%,var(--color-surface));box-shadow:0 1px 3px #0000000a,0 4px 12px color-mix(in oklch,var(--color-gold) 12%,transparent)}[data-theme=dark] .accounts-page__card--primary{background:color-mix(in oklch,var(--color-gold) 10%,var(--color-surface))}.accounts-page__card--confirming{border-color:color-mix(in oklch,var(--color-error, #c44) 30%,var(--color-border));background:color-mix(in oklch,var(--color-error, #c44) 3%,var(--color-surface))}.accounts-page__seal{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:color-mix(in oklch,var(--color-surface) 85%,var(--color-border));transition:transform .2s var(--ease-spring)}.accounts-page__card:hover .accounts-page__seal{transform:scale(1.05)}.accounts-page__watermark{position:absolute;right:-15%;bottom:-25%;width:120px;height:120px;color:var(--account-color, var(--color-sage));opacity:.04;pointer-events:none}.accounts-page__card-info{min-width:0}.accounts-page__eyebrow{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-faint);display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.accounts-page__card-name{font-family:var(--font-accent);font-size:var(--text-xl);font-weight:400;color:var(--color-ink);display:flex;align-items:center;gap:var(--space-2)}.accounts-page__primary-badge{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold);padding:2px 8px;border:1px solid color-mix(in oklch,var(--color-gold) 40%,transparent);border-radius:10px;background:color-mix(in oklch,var(--color-gold) 8%,transparent)}.accounts-page__card-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-faint)}.accounts-page__card-email{font-size:var(--text-base);color:var(--color-ink-subtle)}.accounts-page__card-status--ok{color:var(--color-sage)}.accounts-page__card-status--warn{color:var(--color-clay);font-weight:500}.accounts-page__card-unread{font-weight:500;color:var(--color-ink-subtle)}.accounts-page__card-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.accounts-page__btn{padding:var(--space-2) var(--space-4);border-radius:8px;border:1px solid var(--color-border);background:transparent;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.accounts-page__btn:hover{background:var(--color-selection)}.accounts-page__btn--reconnect{border-color:var(--color-clay);color:var(--color-clay)}.accounts-page__btn--reconnect:hover{background:var(--color-clay);color:#fff}.accounts-page__btn--remove{color:var(--color-clay);border-color:transparent}.accounts-page__btn--remove:hover{border-color:var(--color-clay);background:color-mix(in oklch,var(--color-clay) 8%,transparent)}.accounts-page__confirm{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-subtle)}.accounts-page__btn--confirm-yes{border-color:var(--color-error, #c44);color:var(--color-error, #c44)}.accounts-page__btn--confirm-yes:hover{background:var(--color-error, #c44);color:#fff}.accounts-page__btn--confirm-no{color:var(--color-ink-faint)}.accounts-page__add-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1.5px dashed color-mix(in oklch,var(--color-border) 70%,transparent);border-radius:12px;background:transparent;transition:border-color .2s ease,background .2s ease}.accounts-page__add-card:hover{border-color:var(--color-sage);background:color-mix(in oklch,var(--color-sage) 4%,transparent)}.accounts-page__add-label{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink-faint);font-weight:400}.accounts-page__add-providers{display:flex;gap:var(--space-3)}.accounts-page__provider-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:10px;background:transparent;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;transition:all .15s ease}.accounts-page__provider-btn:hover{background:var(--color-selection);border-color:var(--color-sage)}@keyframes accounts-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.accounts-page--dense{padding-top:var(--space-6)}.accounts-page--dense .accounts-page__header,.accounts-page--dense .accounts-page__error{max-width:520px}.accounts-page--dense .accounts-page__list{max-width:520px;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.accounts-page--dense .accounts-page__card{grid-template-columns:28px 1fr;padding:var(--space-3) var(--space-4);gap:var(--space-2)}.accounts-page--dense .accounts-page__seal{width:28px;height:28px;border-radius:8px;margin-top:1px}.accounts-page--dense .accounts-page__watermark{display:none}.accounts-page--dense .accounts-page__eyebrow{font-size:10px;margin-bottom:0}.accounts-page--dense .accounts-page__card-name{font-size:var(--text-sm);font-weight:500}.accounts-page--dense .accounts-page__card-email{font-size:var(--text-xs)}.accounts-page--dense .accounts-page__card-meta{margin-top:0}.accounts-page--dense .accounts-page__add-card{grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.accounts-page--dense .accounts-page__add-providers{gap:var(--space-2)}.accounts-page--dense .accounts-page__provider-btn{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}@media(max-width:768px){.accounts-page{padding:var(--space-6) var(--space-4) var(--space-4)}.accounts-page__card{grid-template-columns:40px 1fr}.accounts-page__seal{width:40px;height:40px}.accounts-page__add-card{flex-direction:column;align-items:stretch}.accounts-page__add-providers{flex-direction:column}.accounts-page--dense .accounts-page__header,.accounts-page--dense .accounts-page__error,.accounts-page--dense .accounts-page__list{max-width:440px;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.accounts-page__card{animation:none!important;opacity:1}}}@layer components{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-layout{height:100vh;width:100vw;position:relative;background:var(--paper);display:flex;align-items:center;justify-content:center}.noise-overlay{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.045'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;mix-blend-mode:multiply}.edition-loading{position:fixed;inset:0;background:var(--paper);display:flex;align-items:center;justify-content:center;z-index:1}.edition-loading__mark{display:flex;align-items:baseline;gap:14px}.edition-loading__sigil{width:14px;height:14px;border-radius:50%;background:var(--sage, #738671);display:inline-block;transform:translateY(2px);animation:edition-loading-pulse 1.6s ease-in-out infinite}.edition-loading__wordmark{font-family:"Instrument Serif",Georgia,serif;font-size:36px;font-weight:400;color:var(--ink, #1A1A18);letter-spacing:-.01em}@keyframes edition-loading-pulse{0%,to{opacity:.35;transform:translateY(2px) scale(1)}50%{opacity:.85;transform:translateY(2px) scale(1.12)}}@media(prefers-reduced-motion:reduce){.edition-loading__sigil{animation:none;opacity:.55}}.empty-state{height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-ink-subtle);font-family:var(--font-serif);font-style:italic;font-size:24px}@media(max-width:768px){.app-layout{background:var(--color-surface);align-items:flex-start}}.auth-callback{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-desk);gap:1rem}.auth-callback__spinner{width:32px;height:32px;border:3px solid var(--color-stream);border-top-color:var(--color-sage);border-radius:50%;animation:spinner .8s var(--ease-in-out-soft) infinite}.auth-callback__text{font-family:var(--font-sans);font-size:.9rem;color:var(--color-ink-subtle);margin:0}@keyframes spinner{to{transform:rotate(360deg)}}.auth-error{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-desk);padding:1rem}.auth-error__card{background:var(--color-surface);border-radius:16px;padding:2.5rem;max-width:400px;width:100%;text-align:center;box-shadow:0 4px 24px #00000014}.auth-error__icon{color:var(--color-clay);margin-bottom:1.5rem}.auth-error__title{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-ink);margin:0 0 .75rem}.auth-error__message{font-family:var(--font-sans);font-size:.95rem;color:var(--color-ink-subtle);line-height:1.5;margin:0 0 1.5rem}.auth-error__btn{background:var(--color-sage);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:var(--font-sans);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease}.auth-error__btn:hover{background:var(--color-sage-dark, #4a6b5a)}.auth-error__code{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--color-ink-muted);margin:1.5rem 0 0}}@layer components{.compose-status{font-family:var(--font-sans);font-size:.8rem;padding:.5rem .75rem;border-radius:4px;margin:.5rem 0;animation:fadeIn var(--duration-quick) var(--ease-butter)}.compose-status--error{background:#c27a681a;color:var(--color-clay)}.compose-status--success{background:#5d7a681a;color:var(--color-sage)}.compose-confirm-overlay{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .2s ease}.compose-confirm-dialog{background:var(--color-surface);border-radius:12px;padding:24px 32px;max-width:400px;box-shadow:0 8px 32px #00000026}.compose-confirm-dialog p{font-family:var(--font-sans);font-size:1rem;color:var(--color-ink);margin-bottom:20px}.compose-confirm-actions{display:flex;gap:12px;justify-content:flex-end}.confirm-btn{font-family:var(--font-sans);font-size:.875rem;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.confirm-btn--save{background:var(--color-sage);color:#fff}.confirm-btn--save:hover{background:var(--color-sage-deep)}.confirm-btn--discard{background:var(--color-clay);color:#fff}.confirm-btn--discard:hover{opacity:.9}.confirm-btn--cancel{background:transparent;color:var(--color-ink-subtle)}.confirm-btn--cancel:hover{color:var(--color-ink)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.from-selector{display:flex;align-items:center;gap:8px;margin-bottom:12px;position:relative}.from-selector__label{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-ink-muted);min-width:40px}.from-selector__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--account-aura);border:1px solid var(--account-color-20, rgba(124, 154, 130, .2));border-radius:20px;font-family:var(--font-sans);font-size:13px;color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-butter),border-color var(--duration-quick) var(--ease-butter),box-shadow var(--duration-quick) var(--ease-butter)}.from-selector__pill:hover:not(:disabled){background:var(--account-color-10, rgba(124, 154, 130, .1));border-color:var(--account-color)}.from-selector__pill:focus{outline:none;box-shadow:0 0 0 2px var(--account-aura)}.from-selector__pill--static{cursor:default;background:transparent;border:1px solid rgba(0,0,0,.06)}.from-selector__pill--locked{cursor:not-allowed;opacity:.9}.from-selector--loading{opacity:.6}.from-selector__pill--skeleton{cursor:default;background:var(--color-surface);border:1px dashed rgba(0,0,0,.1);min-width:100px}.from-selector__skeleton-text{font-family:var(--font-sans);font-size:13px;color:var(--color-ink-subtle)}[data-theme=dark] .from-selector__pill--skeleton{border-color:#ffffff1a}.from-selector__shape{color:var(--account-color);opacity:.8;flex-shrink:0}.from-selector__pill:hover:not(:disabled) .from-selector__shape{opacity:1}.from-selector__account-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.from-selector__chevron{color:var(--color-ink-muted);transition:transform var(--duration-quick) var(--ease-butter);flex-shrink:0}.from-selector__pill[aria-expanded=true] .from-selector__chevron{transform:rotate(180deg)}.from-selector__lock{color:var(--color-ink-subtle);flex-shrink:0}.from-selector__tooltip{display:none;position:absolute;top:100%;left:48px;margin-top:4px;padding:6px 10px;background:var(--color-ink);color:var(--color-surface);font-family:var(--font-sans);font-size:11px;border-radius:6px;white-space:nowrap;z-index:100}.from-selector__pill--locked:hover+.from-selector__tooltip{display:block}.from-selector__dropdown{position:absolute;top:100%;left:48px;margin-top:4px;min-width:240px;max-width:calc(100vw - 80px);max-height:240px;overflow-y:auto;background:var(--color-surface);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;z-index:1000;animation:from-selector-dropdown-enter var(--duration-quick) var(--ease-butter)}@keyframes from-selector-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.from-selector__dropdown{animation:none}}.from-selector__option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background-color var(--duration-quick) var(--ease-butter)}.from-selector__option:first-child{border-radius:11px 11px 0 0}.from-selector__option:last-child{border-radius:0 0 11px 11px}.from-selector__option:only-child{border-radius:11px}.from-selector__option:hover{background:var(--account-aura)}.from-selector__option:focus{outline:none;background:var(--account-aura)}.from-selector__option--selected{background:var(--account-aura)}.from-selector__option--focused{outline:2px solid var(--color-sage);outline-offset:-2px}.from-selector__option-shape{color:var(--account-color);opacity:.7;flex-shrink:0}.from-selector__option:hover .from-selector__option-shape,.from-selector__option--selected .from-selector__option-shape{opacity:1}.from-selector__option-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.from-selector__option-label{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.from-selector__option-email{font-family:var(--font-sans);font-size:11px;color:var(--color-ink-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.from-selector__option-check{color:var(--account-color);font-size:14px;flex-shrink:0}[data-theme=dark] .from-selector__dropdown{background:var(--color-surface);border-color:#ffffff14;box-shadow:0 8px 24px #0006,0 2px 8px #0003}[data-theme=dark] .from-selector__pill--static{border-color:#ffffff14}[data-theme=dark] .from-selector__tooltip{background:var(--color-surface);color:var(--color-ink);border:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.from-selector__dropdown{left:0;right:0;min-width:auto}.from-selector__account-label{max-width:150px}}}@layer components{.toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-surface);border-radius:8px;box-shadow:var(--shadow-pop);font-family:var(--font-sans);font-size:.875rem;z-index:1000;animation:toastIn var(--duration-normal) var(--ease-spring)}.toast--success{border-left:3px solid var(--color-sage)}.toast--error{border-left:3px solid var(--color-clay)}.toast__icon{font-size:1rem}.toast--success .toast__icon{color:var(--color-sage)}.toast--error .toast__icon{color:var(--color-clay)}.toast__message{color:var(--color-ink)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast--undo{border-left:3px solid var(--color-gold);padding-right:.75rem}.toast__action{padding:.375rem .75rem;background:var(--color-sage);color:#fff;border:none;border-radius:4px;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background var(--duration-quick) var(--ease-butter)}.toast__action:hover{background:color-mix(in srgb,var(--color-sage) 85%,black)}.toast__action:active{transform:scale(.97)}.empty-state--no-accounts{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.empty-state__icon{color:var(--color-sage);margin-bottom:1.5rem;opacity:.8}.empty-state__title{font-family:var(--font-serif);font-size:2rem;color:var(--color-ink);margin:0 0 .5rem}.empty-state__text{font-family:var(--font-sans);font-size:1rem;color:var(--color-ink-subtle);margin:0 0 2rem;max-width:320px}.empty-state__btn{padding:.875rem 1.5rem;background:var(--color-sage);border:none;border-radius:8px;font-family:var(--font-sans);font-size:.95rem;font-weight:500;color:#fff;cursor:pointer;transition:all var(--duration-quick) var(--ease-butter)}.empty-state__btn:hover{opacity:.9;transform:translateY(-1px)}.empty-state__btn:active{transform:translateY(0)}.empty-state__btn:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.empty-state__providers{display:flex;flex-direction:column;gap:12px;align-items:center}.empty-state__btn--provider{display:inline-flex;align-items:center;gap:10px;min-width:200px;justify-content:center}.empty-state__btn--outline{background:transparent;color:var(--color-sage);border:1.5px solid var(--color-sage)}.empty-state__btn--outline:hover{background:var(--aura-sage)}[data-theme=dark] .empty-state__btn--outline:hover{background:#5d7a6826}.action-bar{display:flex;gap:8px}.action-btn{width:40px;height:40px;border-radius:8px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:var(--color-ink-subtle);cursor:pointer;transition:all var(--duration-quick) var(--ease-butter)}.action-btn:hover{background:#0000000d;color:var(--color-ink)}.action-btn:active{transform:scale(.95)}.action-btn:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.action-btn--delete:hover{background:#c27a681a;color:var(--color-clay)}.action-btn--archive:hover{background:#5d7a681a;color:var(--color-sage)}.action-btn--star:hover,.action-btn--star.starred{color:var(--color-gold)}.action-btn--star.starred{background:#c7a9521a}.action-btn--unread:hover,.action-btn--forward:hover{background:#5d7a681a;color:var(--color-sage)}[data-theme=dark] .action-btn:hover{background:#ffffff1a}[data-theme=dark] .action-btn--delete:hover{background:#c27a6826}[data-theme=dark] .action-btn--star.starred{background:#c7a95226}}@layer components{.command-palette{height:100%;display:flex;flex-direction:column;padding:40px 60px;animation:slide-up var(--duration-smooth) var(--ease-out-expo)}.palette-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid rgba(0,0,0,.05)}.palette-input-wrapper{flex:1;display:flex;align-items:center;gap:var(--space-3);background:var(--color-stream);border-radius:12px;padding:var(--space-3) var(--space-4);transition:all var(--duration-quick) var(--ease-butter)}.palette-input-wrapper:focus-within{background:var(--color-surface);box-shadow:0 0 0 2px var(--color-sage)}.palette-input-icon{color:var(--color-ink-subtle);flex-shrink:0}.palette-input{flex:1;border:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-ink);outline:none}.palette-input::placeholder{color:var(--color-ink-faint)}.palette-spinner{width:16px;height:16px;border:2px solid var(--color-stream);border-top-color:var(--color-sage);border-radius:50%;animation:spinner .8s var(--ease-in-out-soft) infinite}.palette-mode-badge{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;color:var(--color-sage);background:#5d7a681a;padding:2px 8px;border-radius:4px;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em}.palette-close-btn{border-radius:8px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:var(--color-ink-subtle);cursor:pointer;padding:var(--space-2);min-width:40px;min-height:40px;transition:all var(--duration-quick) var(--ease-butter)}.palette-close-btn:hover{background:#0000000d;color:var(--color-ink)}.palette-body{flex:1;overflow-y:auto}.palette-results-list{display:flex;flex-direction:column;gap:var(--space-2)}.palette-actions{display:flex;flex-direction:column}.palette-result-item--active .palette-search-row{background:#5d7a6814}.palette-search-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:92px;padding:var(--space-3);border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background var(--duration-quick) var(--ease-butter)}.palette-search-row:hover{background:#5d7a6814}.palette-search-row__main{min-width:0;flex:1}.palette-search-row__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.palette-search-row__sender{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.palette-search-row__date{flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.palette-search-row__subject{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;color:var(--color-ink)}.palette-search-row__preview{margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.35;color:var(--color-ink-subtle)}.palette-search-row--unread .palette-search-row__sender,.palette-search-row--unread .palette-search-row__subject{font-weight:700}.palette-search-row__star{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--color-ink-faint);cursor:pointer;flex-shrink:0;transition:color var(--duration-quick) var(--ease-butter),background var(--duration-quick) var(--ease-butter),transform var(--duration-quick) var(--ease-butter)}.palette-search-row__star:hover,.palette-search-row__star.is-starred{color:var(--color-gold);background:#d4a3731f}.palette-search-row__star.is-blooming{transform:scale(1.12)}.palette-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:var(--color-ink-subtle)}.palette-empty p{font-family:var(--font-sans);font-size:var(--text-md);margin:0}.palette-default{display:flex;flex-direction:column;gap:var(--space-4)}.palette-hint{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding-top:var(--space-6);color:var(--color-ink-faint);font-family:var(--font-sans);font-size:var(--text-sm)}.palette-hint__prefix{font-weight:600;color:var(--color-ink-subtle);font-family:var(--font-mono, monospace)}.palette-hint__sep{opacity:.4}.palette-section{display:flex;flex-direction:column}.palette-section__label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-2) var(--space-3)}.palette-action-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3);border:none;background:transparent;border-radius:8px;cursor:pointer;transition:background var(--duration-quick) var(--ease-butter);text-align:left}.palette-action-item:hover,.palette-action-item--active{background:#5d7a6814}.palette-action-item:focus-visible{outline:2px solid var(--color-sage);outline-offset:-2px}.palette-action-item__label{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-ink)}.palette-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-family:var(--font-mono, monospace);font-size:var(--text-xs);font-weight:500;color:var(--color-ink-subtle);background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:4px;flex-shrink:0}.palette-kbd--esc{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .palette-input-wrapper{background:var(--color-desk)}[data-theme=dark] .palette-input-wrapper:focus-within{background:var(--color-surface)}[data-theme=dark] .palette-close-btn:hover{background:#ffffff1a}[data-theme=dark] .palette-mode-badge{background:#8eac9526}[data-theme=dark] .palette-action-item:hover,[data-theme=dark] .palette-action-item--active{background:#8eac951f}[data-theme=dark] .palette-result-item--active .palette-search-row,[data-theme=dark] .palette-search-row:hover{background:#8eac951a}[data-theme=dark] .palette-kbd{background:#ffffff0f;border-color:#ffffff1a}@media(prefers-reduced-motion:reduce){.command-palette{animation:none}}@media(max-width:768px){.command-palette{padding:var(--space-5)}.palette-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}}}@layer components{.to-row{display:flex;align-items:center;gap:8px}.to-row .field-input{flex:1}.cc-bcc-toggle{font-family:var(--font-sans);font-size:13px;color:var(--color-ink-subtle);padding:6px 10px;border-radius:6px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--duration-quick) var(--ease-butter);white-space:nowrap}.cc-bcc-toggle:hover{background:#00000008;color:var(--color-ink)}.cc-bcc-toggle:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}[data-theme=dark] .cc-bcc-toggle:hover{background:#ffffff0d}.compose-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px;background:var(--color-stream);border-radius:10px}.compose-attachment-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-surface);border-radius:8px;box-shadow:0 1px 3px #0000000d;max-width:200px}.attachment-chip-name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.attachment-chip-size{font-family:var(--font-sans);font-size:11px;color:var(--color-ink-subtle);white-space:nowrap}.remove-attachment-btn{width:20px;height:20px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:var(--color-ink-faint);cursor:pointer;transition:all var(--duration-quick) var(--ease-butter);flex-shrink:0;margin-left:4px}.remove-attachment-btn:hover{background:#c27a681a;color:var(--color-clay)}.remove-attachment-btn:active{transform:scale(.9)}.attach-btn{position:relative}.attach-btn.has-attachments{color:var(--color-sage)}.attachment-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:var(--color-sage);color:#fff;border-radius:9px;font-family:var(--font-sans);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}[data-theme=dark] .compose-attachments{background:var(--color-desk)}[data-theme=dark] .compose-attachment-chip{background:var(--color-surface);box-shadow:0 1px 3px #0003}[data-theme=dark] .remove-attachment-btn:hover{background:#c27a6826}}@layer components{.error-boundary-root{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);padding:var(--space-10);text-align:center;z-index:9999}.error-boundary-root__icon{width:56px;height:56px;border-radius:50%;background:#5d7a681a;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.error-boundary-root__heading{font-family:var(--font-serif);font-size:28px;font-weight:400;color:var(--color-ink);margin:0}.error-boundary-root__message{font-size:15px;color:var(--color-ink-subtle);max-width:340px;line-height:1.5;margin:0}.error-boundary-root__btn{margin-top:8px;padding:10px 24px;background:var(--color-sage);color:#fff;border:none;border-radius:8px;font-family:var(--font-sans);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s ease}.error-boundary-root__btn:hover{opacity:.85}.error-boundary-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center;height:100%;min-height:200px}.error-boundary-pane__heading{font-family:var(--font-serif);font-size:18px;font-weight:400;color:var(--color-ink);margin:0}.error-boundary-pane__message{font-size:13px;color:var(--color-ink-subtle);margin:0}.error-boundary-pane__btn{padding:7px 18px;background:transparent;border:1px solid rgba(93,122,104,.35);border-radius:6px;font-family:var(--font-sans);font-size:13px;color:var(--color-sage);cursor:pointer;transition:background .15s ease}.error-boundary-pane__btn:hover{background:#5d7a6814}}@layer utilities;:root{--paper: #F8F6F1;--ink: #1A1A18;--ink-muted: #8A8780;--ink-faint: #B5B1A8;--rule: #E2DFD8;--rule-edition: 1px solid var(--rule);--rule-section: 1.5px solid rgba(26, 26, 24, .2);--rule-fold: 1px dashed rgba(26, 26, 24, .1);--rule-story: .5px solid var(--rule);--rule-hairline: .5px solid rgba(26, 26, 24, .06);--ink-alert: #D63031;--clay: #C27A68;--gold: #B8963E;--ease-press: cubic-bezier(.2, 0, 0, 1);--duration-set: .15s;--duration-pull: .2s;--duration-press: 80ms;--duration-mark: .12s;--z-edition-drawer: 30;--z-edition-bar: 35;--z-edition-overlay: 40;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=dark]{--paper: #1C1A17;--ink: #E8E4DA;--ink-muted: #8A8780;--ink-faint: #5A5750;--rule: #3A3730;--rule-edition: 1px solid var(--rule);--rule-section: 1.5px solid rgba(232, 228, 218, .2);--rule-fold: 1px dashed rgba(232, 228, 218, .1);--rule-story: .5px solid var(--rule);--rule-hairline: .5px solid rgba(232, 228, 218, .06);--gold: #C4A44E}:root[data-time=morning]{--paper: #FAF8F2}:root[data-time=evening]{--paper: #F5F2EB}:root[data-theme=dark][data-time=morning]{--paper: #1E1C19}:root[data-theme=dark][data-time=evening]{--paper: #1A1815}@media(prefers-reduced-motion:reduce){:root{--duration-set: 0ms !important;--duration-pull: 0ms !important;--duration-press: 0ms !important;--duration-mark: 0ms !important}}.edition-shell{display:flex;flex-direction:column;height:100vh;width:100%;background:var(--paper);color:var(--ink)}.reading-bar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:var(--rule-story);flex-shrink:0}.reading-bar__back{font-family:Outfit,sans-serif;font-size:var(--text-sm);color:var(--ink-muted);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);white-space:nowrap;transition:color var(--duration-set) var(--ease-press)}.reading-bar__back:hover{color:var(--ink)}.reading-bar__back:focus-visible{outline:2px solid var(--color-clay);outline-offset:2px;border-radius:4px}.reading-bar__subject{font-family:"Instrument Serif",serif;font-size:var(--text-lg);color:var(--ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-bar__nav{display:flex;gap:var(--space-2)}.reading-bar__arrow{font-size:var(--text-xl);color:var(--ink-muted);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);line-height:1;transition:color var(--duration-set) var(--ease-press)}.reading-bar__arrow:hover:not(:disabled){color:var(--ink)}.reading-bar__arrow:disabled{opacity:.3;cursor:default}.reading-bar__arrow:focus-visible{outline:2px solid var(--color-clay);outline-offset:2px;border-radius:4px}.reading-bar__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.reading-bar__action{background:transparent;border:0;color:var(--ink-muted);min-width:32px;min-height:32px;padding:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:color var(--duration-set) var(--ease-press),background var(--duration-set) var(--ease-press)}.reading-bar__action:hover:not(:disabled),.reading-bar__action:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.reading-bar__action:focus-visible{outline:1.5px solid var(--clay, var(--color-clay));outline-offset:-1.5px}.reading-bar__action--active{color:var(--gold, var(--color-gold, #C9A84C))}.reading-bar__action--danger:hover:not(:disabled),.reading-bar__action--danger:focus-visible{color:var(--red, #D63031)}.edition-reading-view{flex:1;overflow-y:auto;min-height:0;padding:var(--space-6);max-width:720px;margin:0 auto;width:100%}.edition-reading-view__loading{flex:1;min-height:200px}@keyframes hero-card-reink{0%{background-color:color-mix(in srgb,var(--color-sage-light) 25%,transparent)}to{background-color:transparent}}.hero-card--returning,.important-item--returning{animation:hero-card-reink .4s var(--ease-press) both}@media(prefers-reduced-motion:reduce){.hero-card--returning,.important-item--returning{animation:none!important}}@supports (view-transition-name: none){.reading-bar__subject{view-transition-name:edition-headline}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-pull, .2s);animation-timing-function:var(--ease-press, cubic-bezier(.2, 0, 0, 1))}::view-transition-old(edition-headline),::view-transition-new(edition-headline){animation-duration:.28s;animation-timing-function:var(--ease-press, cubic-bezier(.2, 0, 0, 1))}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(edition-headline),::view-transition-new(edition-headline){animation-duration:.01ms!important}}}:root{--sigil-fill: #3D5A48;--sigil-ripple: rgba(248, 246, 241, .55);--sigil-stone: #F8F6F1}:root[data-theme=dark]{--sigil-fill: #6F8676;--sigil-ripple: rgba(28, 26, 23, .55);--sigil-stone: #1C1A17}.edition-masthead{display:flex;align-items:center;gap:clamp(16px,2.2vw,34px);padding:14px 24px 12px;border-bottom:var(--rule-edition);background:var(--paper)}.edition-masthead__plate{display:flex;align-items:center;gap:12px;flex-shrink:0}.edition-masthead__sigil{width:30px;height:30px;display:block;flex-shrink:0}.edition-masthead__sigil-disc{fill:var(--sigil-fill)}.edition-masthead__sigil-ring{fill:none;stroke:var(--sigil-ripple);stroke-width:.5;vector-effect:non-scaling-stroke}.edition-masthead__sigil-stone{fill:var(--sigil-stone)}.edition-masthead__wordmark{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(34px,4vw,46px);font-weight:400;letter-spacing:0;color:var(--ink);margin:0;line-height:.95;position:relative;top:1px}.edition-masthead__rule{width:1px;height:28px;background:var(--rule);margin:0 4px;flex-shrink:0}.edition-masthead__dateline{display:flex;flex-direction:column;gap:2px;line-height:1.1}.edition-masthead__edition-label{font-family:Outfit,system-ui,sans-serif;font-size:11px;font-weight:600;color:var(--ink);letter-spacing:.14em;text-transform:uppercase}.edition-masthead__date{font-family:"Instrument Serif",Georgia,serif;font-size:13px;font-style:italic;color:var(--ink-muted);letter-spacing:.01em}.edition-masthead__search{flex:1 1 360px;min-width:220px;max-width:620px;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:var(--rule-hairline);border-radius:4px;background:color-mix(in srgb,var(--paper) 94%,var(--ink) 2%);color:var(--ink-muted)}.edition-masthead__search:focus-within{border-color:color-mix(in srgb,var(--clay) 42%,var(--rule));box-shadow:inset 0 -1px color-mix(in srgb,var(--clay) 34%,transparent)}.edition-masthead__search-icon{flex-shrink:0;color:var(--ink-faint)}.edition-masthead__search-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-family:Outfit,system-ui,sans-serif;font-size:13px;letter-spacing:0}.edition-masthead__search-input::placeholder{color:var(--ink-faint);opacity:1}.edition-masthead__search-input::-webkit-search-cancel-button{display:none}.edition-masthead__search-kbd{flex-shrink:0;padding:2px 5px;border:var(--rule-hairline);border-radius:3px;background:color-mix(in srgb,var(--paper) 90%,white 6%);color:var(--ink-faint);font-family:Outfit,system-ui,sans-serif;font-size:10px;font-weight:600;line-height:1.2}.edition-masthead__compose{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:6px;background:var(--clay);color:var(--paper);font-family:Outfit,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:filter var(--duration-press) var(--ease-press),transform var(--duration-press) var(--ease-press)}.edition-masthead__compose:hover{filter:brightness(1.06)}.edition-masthead__compose:active{transform:translateY(1px)}.edition-masthead__compose:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:960px){.edition-masthead__date,.edition-masthead__rule{display:none}}:root{--bureau-bg: rgba(93, 122, 104, .06);--bureau-bg-hover: rgba(93, 122, 104, .11);--bureau-bg-active: rgba(93, 122, 104, .15);--bureau-active-ring: rgba(93, 122, 104, .28);--sync-dot-synced: #6F8A75;--sync-dot-refreshing: var(--gold);--sync-dot-reauth: var(--clay);--sync-dot-error: var(--ink-alert)}:root[data-theme=dark]{--bureau-bg: rgba(232, 237, 233, .05);--bureau-bg-hover: rgba(232, 237, 233, .1);--bureau-bg-active: rgba(232, 237, 233, .14);--bureau-active-ring: rgba(143, 174, 150, .36);--sync-dot-synced: #8FAE96}.edition-colophon{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding:7px clamp(24px,2.4vw,42px);border-top:var(--rule-hairline);background:color-mix(in srgb,var(--paper) 96%,white 4%);color:var(--ink-muted)}.edition-colophon__bureaus{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;overflow:hidden}.edition-colophon__bureau{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:0;border-radius:4px;background:var(--bureau-bg);color:var(--ink);font-family:Outfit,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background var(--duration-press) var(--ease-press),color var(--duration-press) var(--ease-press)}.edition-colophon__bureau:hover{background:var(--bureau-bg-hover)}.edition-colophon__bureau[data-active=true]{background:var(--bureau-bg-active);box-shadow:inset 0 0 0 1px var(--bureau-active-ring)}.edition-colophon__bureau[data-state=reauth]{color:var(--clay)}.edition-colophon__bureau:focus-visible,.edition-colophon__overflow-trigger:focus-visible,.edition-colophon__palette:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.edition-colophon__bureau-icon{color:var(--ink-muted);flex-shrink:0}.edition-colophon__bureau-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.edition-colophon__bureau-sep{color:var(--ink-faint);font-weight:400}.edition-colophon__bureau-provider{color:var(--ink-muted)}.edition-colophon__bureau-unread,.edition-colophon__bureau-reauth{color:var(--clay);font-weight:600}.edition-colophon__overflow{position:relative}.edition-colophon__overflow-trigger{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:4px 8px;border:0;border-radius:4px;background:var(--bureau-bg);color:var(--ink-muted);font-family:Outfit,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:0;cursor:pointer}.edition-colophon__overflow-trigger:hover{background:var(--bureau-bg-hover);color:var(--ink)}.edition-colophon__overflow-chevron{transition:transform var(--duration-set) var(--ease-press)}.edition-colophon__overflow-trigger[aria-expanded=true] .edition-colophon__overflow-chevron{transform:rotate(180deg)}.edition-colophon__overflow-drawer{position:absolute;right:0;bottom:calc(100% + 6px);z-index:var(--z-edition-drawer);display:flex;flex-direction:column;gap:var(--space-1);min-width:220px;padding:6px;border:var(--rule-edition);border-radius:6px;background:var(--paper);box-shadow:0 8px 24px -8px #1a1a182e}:root[data-theme=dark] .edition-colophon__overflow-drawer{box-shadow:0 8px 24px -8px #00000080}.edition-colophon__overflow-drawer .edition-colophon__bureau{justify-content:flex-start;width:100%}.edition-colophon__status{display:flex;align-items:center;gap:14px;flex-shrink:0}.edition-colophon__sync{display:inline-flex;align-items:center;gap:6px;position:relative;font-family:Outfit,system-ui,sans-serif;font-size:11px;color:var(--ink-muted)}.edition-colophon__sync-dot{width:7px;height:7px;border-radius:50%;background:var(--sync-dot-synced);flex-shrink:0}.edition-colophon__sync[data-state=refreshing] .edition-colophon__sync-dot{background:var(--sync-dot-refreshing);animation:edition-sync-pulse 1.6s var(--ease-press) infinite}.edition-colophon__sync[data-state=error] .edition-colophon__sync-dot{background:var(--sync-dot-error)}.edition-colophon__sync[data-state=reauth] .edition-colophon__sync-dot{background:var(--sync-dot-reauth)}@keyframes edition-sync-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.edition-colophon__sync[data-state=refreshing] .edition-colophon__sync-dot{animation:none;opacity:1}}.edition-colophon__sync-sep{color:var(--ink-faint)}.edition-colophon__sync-queue{position:relative;color:var(--clay);font-weight:600}.edition-colophon__queue-tooltip{position:absolute;right:0;bottom:calc(100% + 6px);font-family:Outfit,system-ui,sans-serif;font-size:10px;font-weight:400;color:var(--ink-faint);white-space:nowrap;animation:edition-tooltip-fade 6s ease-in-out forwards;pointer-events:none}@keyframes edition-tooltip-fade{0%,80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.edition-colophon__queue-tooltip{animation-duration:.01ms}}.edition-colophon__palette{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 0 3px 10px;border:0;border-left:var(--rule-hairline);background:transparent;color:var(--ink-faint);font-family:Outfit,system-ui,sans-serif;font-size:11px;letter-spacing:0;cursor:pointer}.edition-colophon__palette:hover{color:var(--ink-muted)}.edition-colophon__palette-kbd{color:var(--ink-muted);font-family:Outfit,system-ui,sans-serif;font-size:10px;font-weight:700;line-height:1}@media(max-width:1280px){.edition-colophon__sync-copy{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.story-item{padding:12px 0;cursor:pointer;border-bottom:var(--rule-hairline);transition:opacity var(--duration-set) var(--ease-press)}.story-item:last-child{border-bottom:none}.story-item:hover{opacity:.85}.story-item--read{opacity:.65}.story-item__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.story-item__sender{font-family:Fraunces,Georgia,serif;font-size:13px;font-weight:500;color:var(--ink)}.story-item__time{font-family:Outfit,system-ui,sans-serif;font-size:12px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.story-item__subject{font-family:"Instrument Serif",Georgia,serif;font-size:16px;font-weight:400;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.story-item__count{font-size:12px;color:var(--ink-faint);margin-left:4px;font-variant-numeric:oldstyle-nums}.story-item__star{display:inline-flex;align-items:center;margin-left:5px;color:var(--gold, #B8963E);vertical-align:-1px}.story-item__preview{font-family:Outfit,system-ui,sans-serif;font-size:13px;color:var(--ink-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-pages{display:flex;flex-direction:column;gap:var(--space-3);border-top:var(--rule-section);padding:var(--space-4) 0 var(--space-3);position:relative}.back-pages__label{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint)}.back-pages__strip{display:grid;grid-auto-flow:column;grid-auto-columns:168px;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.back-pages__strip--overflow{mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.back-pages__strip::-webkit-scrollbar{height:6px}.back-pages__strip::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.back-pages__tile{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;scroll-snap-align:start;transition:transform var(--duration-press) var(--ease-press)}.back-pages__tile:hover{transform:translateY(-1px)}.back-pages__tile:focus-visible{outline:2px solid var(--clay, var(--ink));outline-offset:4px;border-radius:2px}.back-pages__cover{margin:0;width:100%;aspect-ratio:11 / 7;overflow:hidden;background:var(--color-paper, #F4EFE4);border:.5px solid color-mix(in srgb,var(--rule) 80%,transparent);box-shadow:0 1px 2px #0000000a}.back-pages__cover-img{display:block;width:100%;height:100%;object-fit:cover}.back-pages__tile--image .back-pages__cover-img{filter:saturate(.85)}.back-pages__meta{display:flex;flex-direction:column;gap:2px;padding:0 2px}.back-pages__publisher{font-family:Outfit,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--clay, var(--ink))}.back-pages__headline{font-family:"Instrument Serif",Georgia,serif;font-size:14px;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.back-pages__date{font-family:Outfit,sans-serif;font-size:10px;color:var(--ink-faint);margin-top:2px}.back-pages__tile--view-all .back-pages__cover{display:none}.back-pages__tile--view-all{align-self:stretch;justify-content:center;align-items:center;border:1px dashed color-mix(in srgb,var(--rule) 80%,transparent);border-radius:2px;padding:var(--space-3)}.back-pages__tile--view-all .back-pages__meta{align-items:center;text-align:center}.back-pages__view-all-mark{font-family:"Instrument Serif",Georgia,serif;font-size:28px;color:var(--clay, var(--ink));line-height:1;margin-bottom:var(--space-2)}.reason-label{display:block;font-family:Outfit,system-ui,sans-serif;font-size:12px;font-style:italic;color:var(--ink-muted);margin-top:6px}.edition-tier-row{position:relative}.tier-controls{position:absolute;top:4px;right:0;z-index:10}.tier-controls__trigger{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--ink-faint);cursor:pointer;opacity:0;transition:opacity var(--duration-press) var(--ease-press),color var(--duration-press) var(--ease-press)}.story-item:hover .tier-controls__trigger,.important-item:hover .tier-controls__trigger,.tier-controls__trigger[aria-expanded=true]{opacity:1}.tier-controls__trigger:hover{color:var(--ink);background:#1a1a180f}.tier-controls__menu{position:absolute;top:100%;right:0;min-width:180px;padding:4px 0;background:var(--paper);border:1px solid var(--rule);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:20}.tier-controls__item{display:block;width:100%;padding:8px 16px;border:none;background:transparent;text-align:left;font-family:Outfit,system-ui,sans-serif;font-size:13px;color:var(--ink);cursor:pointer;transition:background var(--duration-press) var(--ease-press)}.tier-controls__item:hover{background:#1a1a180f}:root[data-theme=dark] .tier-controls__item:hover{background:#e8e4da14}:root[data-theme=dark] .tier-controls__menu{box-shadow:0 4px 12px #0000004d}.feature-view{max-width:72ch;margin:0 auto;padding:40px 32px 80px}.feature-view__header{margin-bottom:24px;padding-bottom:16px;border-bottom:var(--rule-story)}.feature-view__actions{margin-top:12px}.feature-view__recipients{padding:8px 0 16px;font-family:Outfit,system-ui,sans-serif;font-size:13px;color:var(--ink-muted)}.feature-view__recipient-row{display:flex;gap:6px;margin-bottom:2px}.feature-view__recipient-label{color:var(--ink-faint);flex-shrink:0}.feature-view__recipient-list{color:var(--ink-muted)}.feature-view__attachments{margin-top:32px;padding-top:16px;border-top:var(--rule-story)}.feature-view__attachment-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.feature-view__attachment-count{font-family:Outfit,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.feature-view__attachment-error{font-family:Outfit,system-ui,sans-serif;font-size:13px;color:var(--ink-alert)}.feature-view__attachment-items{display:flex;flex-direction:column;gap:8px}.feature-view__attachment-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--rule);border-radius:6px;transition:background var(--duration-press) var(--ease-press)}.feature-view__attachment-item:hover{background:#1a1a1808}:root[data-theme=dark] .feature-view__attachment-item:hover{background:#e8e4da0a}.feature-view__attachment-icon{color:var(--ink-muted);flex-shrink:0}.feature-view__attachment-info{flex:1;min-width:0}.feature-view__attachment-name{display:block;font-family:Outfit,system-ui,sans-serif;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-view__attachment-size{font-family:Outfit,system-ui,sans-serif;font-size:12px;color:var(--ink-faint)}.feature-view__attachment-download{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--ink-muted);cursor:pointer;flex-shrink:0;transition:color var(--duration-press) var(--ease-press),background var(--duration-press) var(--ease-press)}.feature-view__attachment-download:hover{color:var(--ink);background:#1a1a180f}.feature-headline{font-family:"Instrument Serif",Georgia,serif;font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;text-wrap:balance;hanging-punctuation:first}.feature-byline{display:flex;align-items:center;gap:8px;font-family:Fraunces,Georgia,serif;font-size:15px;color:var(--ink-muted)}.feature-byline__sender{font-weight:500;color:var(--ink)}.feature-byline__dot{color:var(--ink-faint)}.feature-byline__date{color:var(--ink-muted);font-weight:300;font-variant-numeric:tabular-nums}.reader-mode-toggle{display:flex;gap:0;margin-bottom:20px;border:1px solid var(--rule);border-radius:6px;overflow:hidden;width:fit-content}.reader-mode-toggle__btn{padding:6px 16px;border:none;background:transparent;font-family:Outfit,system-ui,sans-serif;font-size:13px;color:var(--ink-muted);cursor:pointer;transition:background var(--duration-press) var(--ease-press),color var(--duration-press) var(--ease-press)}.reader-mode-toggle__btn:hover{background:#1a1a180a}.reader-mode-toggle__btn--active,.reader-mode-toggle__btn--active:hover{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .reader-mode-toggle__btn:hover{background:#e8e4da0f}:root[data-theme=dark] .reader-mode-toggle__btn--active{background:var(--ink);color:var(--paper)}.feature-body{margin-top:16px}.feature-body__empty{font-family:Outfit,system-ui,sans-serif;font-size:15px;color:var(--ink-faint);font-style:italic}.feature-body__content{font-family:Outfit,system-ui,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);word-wrap:break-word;overflow-wrap:break-word}.feature-body--reader .feature-body__heading{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em;color:var(--ink);margin:1.5em 0 .5em}.feature-body--reader .feature-body__h1{font-size:26px}.feature-body--reader .feature-body__h2{font-size:22px}.feature-body--reader .feature-body__h3{font-size:19px}.feature-body--reader .feature-body__h4{font-size:17px}.feature-body--reader .feature-body__h5{font-size:16px}.feature-body--reader .feature-body__h6{font-size:15px}.feature-body--reader .feature-body__paragraph{margin:0 0 1em;font-family:Outfit,system-ui,sans-serif;font-size:16px;line-height:1.65}.feature-body--reader .feature-body__list-item{font-family:Outfit,system-ui,sans-serif;font-size:16px;line-height:1.65;margin-bottom:.25em}.feature-body--reader .feature-body__blockquote{margin:1em 0;padding:12px 20px;border-left:3px solid var(--rule);font-family:Fraunces,Georgia,serif;font-size:17px;font-style:italic;line-height:1.5;color:var(--ink-muted)}.feature-body--reader .feature-body__image{display:block;max-width:100%;height:auto;margin:1em 0;border-radius:4px}.feature-body--original{font-family:Outfit,system-ui,sans-serif;font-size:15px;line-height:1.5}.feature-thread{max-width:72ch;margin:0 auto;padding:40px 32px 80px}.feature-thread__header{margin-bottom:24px;padding-bottom:16px;border-bottom:var(--rule-section)}.feature-thread__meta{margin-top:8px}.feature-thread__count{font-family:Outfit,system-ui,sans-serif;font-size:13px;color:var(--ink-faint)}.feature-thread__loading{padding:40px;text-align:center;font-family:Outfit,system-ui,sans-serif;font-size:15px;color:var(--ink-faint)}.feature-thread__messages{display:flex;flex-direction:column;gap:0}.feature-thread__lead{padding:20px 0;border-bottom:var(--rule-story)}.feature-thread__lead-actions{margin:8px 0 16px}.feature-thread__older{border-bottom:var(--rule-hairline)}.feature-thread__older-header{display:flex;align-items:center;gap:8px;width:100%;padding:12px 0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:Outfit,system-ui,sans-serif;color:var(--ink);transition:opacity var(--duration-press) var(--ease-press)}.feature-thread__older-header:hover{opacity:.7}.feature-thread__older-sender{font-size:14px;font-weight:500;flex-shrink:0}.feature-thread__older-date{font-size:13px;color:var(--ink-faint);flex-shrink:0}.feature-thread__older-snippet{font-size:13px;color:var(--ink-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-thread__older-body{padding:0 0 16px}.feature-thread__older--expanded{border-bottom:var(--rule-story)}.feature-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;text-align:center;padding:40px}.feature-empty__greeting{font-family:"Instrument Serif",Georgia,serif;font-size:28px;font-weight:400;color:var(--ink);margin:0 0 12px;letter-spacing:-.01em}.feature-empty__subline{font-family:Outfit,system-ui,sans-serif;font-size:15px;color:var(--ink-faint);margin:0}.edition-cleared{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px 60px;min-height:400px}.cleared-icon{width:48px;height:48px;margin-bottom:24px;opacity:.2;color:var(--ink)}.cleared-headline{font-family:"Instrument Serif",Georgia,serif;font-size:26px;font-weight:400;color:var(--ink);line-height:1.2;margin:0}.cleared-summary{font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:14px;color:var(--ink-muted);line-height:1.5;max-width:280px;margin-top:12px}.cleared-sign-off{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:15px;color:var(--ink-faint);margin-top:32px}.filtered-header{padding:12px 24px;border-bottom:.5px solid var(--rule)}.filtered-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);font-weight:500;margin-bottom:4px}.filtered-meta{font-size:12px;color:var(--ink-muted);display:flex;justify-content:space-between;align-items:baseline}.filtered-filter-name{font-weight:500;color:var(--ink)}.filtered-escape{font-size:11px;color:var(--ink-faint)}.edition-empty-state,.edition-focused-empty{padding:60px 24px;text-align:center}.focused-empty-text{font-family:"Instrument Serif",Georgia,serif;font-size:18px;color:var(--ink-muted);margin-bottom:12px}.focused-empty-action{font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:13px;color:var(--clay);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@keyframes edition-set{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.story-item{animation:edition-set var(--duration-set) var(--ease-press) backwards}.story-item:nth-child(2){animation-delay:30ms}.story-item:nth-child(3){animation-delay:60ms}.story-item:nth-child(4){animation-delay:90ms}.story-item:nth-child(5){animation-delay:.12s}.story-item--selected{background:#b4c3af1a;padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px;border-radius:4px;transition:background var(--duration-press) var(--ease-press)}:root[data-theme=dark] .story-item--selected{background:#b4c3af12}@keyframes edition-pull{to{opacity:0;transform:translate(-100%)}}.edition-tier-row--pulling{animation:edition-pull var(--duration-pull) var(--ease-press) forwards}.edition-tier-row--triaged:after{content:"";position:absolute;top:8px;right:8px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l3.5 3.5L13 5' stroke='%238A8780' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;opacity:0;animation:edition-mark var(--duration-mark) var(--ease-press) forwards}@keyframes edition-mark{0%{opacity:0;transform:scale(.8)}to{opacity:.6;transform:scale(1)}}.red-pen-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;background:#d630310f;border-bottom:1px solid rgba(214,48,49,.15);font-family:Outfit,system-ui,sans-serif;font-size:13px;color:var(--ink)}:root[data-theme=dark] .red-pen-bar{background:#d630311a;border-bottom-color:#d6303133}.red-pen-bar__label{font-weight:600;color:var(--ink-alert)}.red-pen-bar__hints{display:flex;gap:12px;color:var(--ink-muted);font-size:12px}.red-pen-bar__hint-key{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--rule);border-radius:3px;font-family:Outfit,system-ui,sans-serif;font-size:11px;font-weight:500;color:var(--ink-muted);margin-right:3px}.red-pen-bar__exit{border:none;background:transparent;font-family:Outfit,system-ui,sans-serif;font-size:12px;color:var(--ink-muted);cursor:pointer;padding:4px 8px;border-radius:4px}.red-pen-bar__exit:hover{color:var(--ink);background:#1a1a180f}:root[data-theme=dark] .red-pen-bar__exit:hover{background:#e8e4da14}.story-item__unread-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--clay);margin-right:6px;vertical-align:middle;position:relative;top:-1px;flex-shrink:0}.story-item--read .story-item__unread-dot{display:none}.story-item__star{color:var(--gold);font-size:13px;margin-left:4px}.vip-injected{padding:12px 24px;border-bottom:.5px solid var(--rule);cursor:pointer;position:relative;animation:vip-flash 1.5s ease-out}.vip-injected:before{content:"";position:absolute;inset:0;background:#b8963e0f;pointer-events:none;animation:vip-overlay-fade 3s ease-out forwards}@keyframes vip-overlay-fade{0%{opacity:1}to{opacity:0}}@keyframes vip-flash{0%{background:#b8963e1f}to{background:transparent}}.vip-tag{font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:5px}.vip-tag-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);animation:vip-dot-pulse 2s ease-in-out infinite}@keyframes vip-dot-pulse{0%,to{opacity:1}50%{opacity:.3}}:root[data-theme=dark] .vip-injected:before{background:#c9a74f0f}@media(prefers-reduced-motion:reduce){.vip-injected{animation:none}.vip-injected:before{animation:none}.vip-tag-dot{animation:none}}.action-bar{display:flex;gap:0;padding:0;background:none;border:none;border-radius:0;box-shadow:none}.action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:0;background:transparent;font-family:Outfit,system-ui,sans-serif;font-size:12px;color:var(--ink-muted);cursor:pointer;letter-spacing:.02em;transition:color var(--duration-press) var(--ease-press);border-right:var(--rule-hairline)}.action-btn:last-child{border-right:none}.action-btn:hover{color:var(--ink);background:transparent}.action-btn svg{width:16px;height:16px}.action-btn--star.starred{color:var(--gold)}.thread-action-bar{display:flex;gap:0;padding:0;background:none;border:none;border-radius:0;box-shadow:none}.thread-action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:0;background:transparent;font-family:Outfit,system-ui,sans-serif;font-size:12px;color:var(--ink-muted);cursor:pointer;letter-spacing:.02em;transition:color var(--duration-press) var(--ease-press);border-right:var(--rule-hairline)}.thread-action-btn:last-child{border-right:none}.thread-action-btn:hover{color:var(--ink);background:transparent}.thread-action-btn svg{width:16px;height:16px}.thread-action-btn .action-label{font-size:12px}.thread-action-danger:hover{color:var(--ink-alert)}.thread-action-close{margin-left:auto}.reply-area{margin-top:40px;padding-top:16px;padding-bottom:64px;border:none;border-top:var(--rule-story);border-radius:0;background:transparent;box-shadow:none}.invisible-input{width:100%;padding:12px 0;border:none;border-radius:0;background:transparent;font-family:Outfit,system-ui,sans-serif;font-size:15px;line-height:1.55;color:var(--ink);min-height:40px;outline:none}.invisible-input[data-placeholder]:empty:before{content:"Reply quietly…";font-family:Fraunces,Georgia,serif;font-style:italic;color:var(--ink-faint)}.reply-area--compact .invisible-input[data-placeholder]:empty:before{content:attr(data-placeholder)}.seal-btn{position:absolute;bottom:16px;right:0;width:auto;min-width:88px;height:44px;padding:0 20px;border-radius:6px;background:var(--clay);color:var(--paper);border:none;box-shadow:none;transform:none;opacity:.45;transition:opacity var(--duration-set) var(--ease-press),background var(--duration-set) var(--ease-press)}.seal-btn:after{display:none}.seal-btn:hover{background:var(--clay);opacity:.85;transform:none;box-shadow:none}.seal-btn.visible{opacity:1;transform:none}.seal-btn.visible:hover{opacity:.92;background:color-mix(in srgb,var(--clay) 90%,black 10%)}.seal-btn.sending,.seal-btn.sending.rapid{animation:none;opacity:.65;transform:none;pointer-events:none}.seal-text{font-size:0}.seal-text:before{content:"Send";font-family:Outfit,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;letter-spacing:.01em;color:var(--paper)}@media(prefers-reduced-motion:reduce){.seal-btn{transition:none}}.compose-sheet{padding:48px clamp(32px,6vw,96px);background:var(--paper);color:var(--ink)}.compose-header-row{margin-bottom:8px;padding-bottom:14px;border-bottom:.5px solid var(--rule);justify-content:flex-end}.compose-sheet .close-btn{color:var(--ink-muted);background:transparent;border:none;padding:6px;border-radius:4px;transition:color var(--duration-set) var(--ease-press)}.compose-sheet .close-btn:hover{color:var(--ink)}.compose-sheet .compose-header{padding-top:12px}.compose-sheet .field-input{font-family:Outfit,system-ui,sans-serif;font-size:15px;padding:10px 0;color:var(--ink);border-bottom:.5px solid transparent;transition:border-color var(--duration-set) var(--ease-press)}.compose-sheet .field-input::placeholder{color:var(--ink-faint)}.compose-sheet .field-input:focus{border-bottom-color:var(--rule)}.compose-sheet .subject-input{font-family:"Instrument Serif",Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.01em;margin-top:12px;margin-bottom:24px;padding-bottom:14px;border-bottom:.5px solid var(--rule)}.compose-sheet .cc-bcc-toggle{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:12px;color:var(--ink-muted);background:transparent;border:none;padding:4px 6px;border-radius:0;letter-spacing:0}.compose-sheet .cc-bcc-toggle:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink)}.compose-body{font-family:Outfit,system-ui,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);padding-top:8px}.compose-body:empty:before{content:"Start writing…";font-family:Fraunces,Georgia,serif;font-style:italic;color:var(--ink-faint)}.compose-actions{display:flex;align-items:center;gap:12px;padding-top:20px;margin-top:16px;border-top:.5px solid var(--rule)}.compose-more-btn{display:inline-flex;align-items:center;gap:6px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:13px;color:var(--ink-muted);background:transparent;border:none;padding:6px 8px;border-radius:0;cursor:pointer;transition:color var(--duration-set) var(--ease-press)}.compose-more-btn:hover,.compose-more-btn.is-open{color:var(--ink)}.compose-more-badge{font-family:Outfit,system-ui,sans-serif;font-style:normal;font-size:10px;font-weight:600;color:var(--paper);background:var(--clay);min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.compose-more-tray{display:none;align-items:center;gap:8px;flex:1}.compose-more-tray.is-open{display:flex}.compose-sheet .attach-btn{color:var(--ink-muted);background:transparent;border:.5px solid var(--rule);border-radius:4px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;position:relative;transition:color var(--duration-set) var(--ease-press),border-color var(--duration-set) var(--ease-press)}.compose-sheet .attach-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.compose-sheet .attach-btn .attachment-badge{font-family:Outfit,system-ui,sans-serif;font-size:10px;font-weight:600;color:var(--paper);background:var(--clay);min-width:14px;height:14px;padding:0 4px;border-radius:7px;position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center}.compose-sheet .send-label-btn{width:auto;min-width:96px;height:44px;padding:0 20px;border-radius:6px;background:var(--clay);color:var(--paper);border:none;box-shadow:none;transform:none;opacity:1;margin-left:auto;transition:opacity var(--duration-set) var(--ease-press),background var(--duration-set) var(--ease-press)}.compose-sheet .send-label-btn:hover{background:color-mix(in srgb,var(--clay) 90%,black 10%);transform:none;box-shadow:none}.compose-sheet .send-label-btn:disabled{opacity:.4;cursor:not-allowed}.compose-sheet .send-label-btn span{display:none}.compose-sheet .send-label-btn:after{content:"Send";font-family:Outfit,system-ui,sans-serif;font-size:14px;font-weight:500;font-style:normal;letter-spacing:.01em;color:var(--paper)}.compose-sheet .send-label-btn.sending:after{content:"Sending…";opacity:.85}.compose-sheet .send-label-btn .wax-seal-stamp{display:none}.compose-sheet .compose-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:.5px solid var(--rule)}.compose-attachment-chip{display:inline-flex;align-items:center;gap:8px;background:transparent;border:.5px solid var(--rule);border-radius:4px;padding:6px 10px;font-family:Outfit,system-ui,sans-serif;font-size:12px;color:var(--ink)}.compose-attachment-chip .attachment-chip-size{font-family:Fraunces,Georgia,serif;font-style:italic;color:var(--ink-faint);font-size:11px}.compose-attachment-chip .remove-attachment-btn{color:var(--ink-muted);background:transparent;border:none;padding:2px;margin-left:4px}.compose-attachment-chip .remove-attachment-btn:hover{color:var(--ink-alert)}.compose-status{font-family:Outfit,system-ui,sans-serif;font-size:13px;margin-top:12px;padding:8px 12px;border-radius:4px;border:.5px solid var(--rule)}.compose-status--error{color:var(--ink-alert);border-color:var(--ink-alert);background:color-mix(in srgb,var(--ink-alert) 4%,transparent)}.compose-status--success{color:var(--ink);font-family:Fraunces,Georgia,serif;font-style:italic}@media(prefers-reduced-motion:reduce){.compose-sheet .send-label-btn,.compose-more-btn,.compose-sheet .attach-btn,.compose-sheet .close-btn,.compose-sheet .field-input{transition:none}}.feature-empty__subline{font-family:Fraunces,Georgia,serif;font-style:italic}.cleared-headline{letter-spacing:-.03em}.cleared-summary{font-variant-numeric:oldstyle-nums}.dashboard-pane{display:flex;flex-direction:column;padding:var(--space-4) var(--space-6);flex:1;min-height:0;overflow:hidden;max-width:1400px;margin:0 auto;width:100%}.edition-startup-state{align-self:center;width:min(440px,100%);margin:clamp(56px,14vh,140px) auto 0;padding:var(--space-8) var(--space-6);position:relative;z-index:10000;pointer-events:auto;text-align:center;color:var(--ink-muted)}.edition-startup-state__mark{width:38px;height:38px;margin:0 auto var(--space-4);border:1px solid var(--rule-strong, var(--rule));border-radius:50%;position:relative}.edition-startup-state__mark:after{content:"";position:absolute;inset:9px;border:1px solid var(--rule-strong, var(--rule));border-top-color:var(--clay);border-radius:50%}.edition-startup-state__mark[data-state=loading]:after{animation:edition-startup-spin .9s linear infinite}.edition-startup-state__mark[data-state=error]{border-color:color-mix(in srgb,var(--clay) 46%,var(--rule))}.edition-startup-state__eyebrow{margin:0 0 var(--space-2);font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.edition-startup-state__title{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.05;color:var(--ink)}.edition-startup-state__body{margin:var(--space-3) auto 0;max-width:34ch;font-size:13px;line-height:1.6}.edition-startup-state__actions{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);pointer-events:auto}.edition-startup-state__action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-4);border:.5px solid color-mix(in srgb,var(--clay) 48%,var(--rule));border-radius:999px;background:color-mix(in srgb,var(--clay) 10%,transparent);color:var(--clay);font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;pointer-events:auto}.edition-startup-state__action:hover{background:color-mix(in srgb,var(--clay) 16%,transparent)}.edition-startup-state__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-3);color:var(--ink-muted);font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:12px;font-weight:600;text-decoration:none;pointer-events:auto}.edition-startup-state__secondary:hover{color:var(--ink)}@keyframes edition-startup-spin{to{transform:rotate(360deg)}}.dashboard-pane__grid{display:grid;grid-template-columns:60fr 40fr;grid-template-rows:auto auto auto;align-content:start;gap:var(--space-4);flex:1;min-height:0;overflow:hidden}.dashboard-pane--filtered{display:block;overflow-y:auto;height:100%;padding:var(--space-4) var(--space-6)}.dashboard-pane__atf{grid-column:1;grid-row:1;overflow:hidden;min-height:0}.dashboard-pane__important{grid-column:2;grid-row:1;overflow:hidden;min-height:0}.dashboard-pane__inbrief{grid-column:1 / -1;grid-row:2}.dashboard-pane__backpages{grid-column:1 / -1;grid-row:3;overflow:hidden;min-height:0}.dashboard-pane--atf-empty{grid-template-columns:1fr}.dashboard-pane--atf-empty .dashboard-pane__atf{display:none}.dashboard-pane--atf-empty .dashboard-pane__important{grid-column:1 / -1}@keyframes edition-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-pane__atf{animation:edition-stagger-in var(--duration-pull) var(--ease-press) both;animation-delay:0ms}.dashboard-pane__important{animation:edition-stagger-in var(--duration-pull) var(--ease-press) both;animation-delay:40ms}.dashboard-pane__inbrief{animation:edition-stagger-in var(--duration-pull) var(--ease-press) both;animation-delay:80ms}.dashboard-pane__backpages{animation:edition-stagger-in var(--duration-pull) var(--ease-press) both;animation-delay:.12s}@media(prefers-reduced-motion:reduce){.dashboard-pane__atf,.dashboard-pane__important,.dashboard-pane__inbrief,.dashboard-pane__backpages{animation:none!important}}@media(max-width:1100px){.dashboard-pane__grid{grid-template-columns:1fr}.dashboard-pane__important{grid-column:1 / -1;grid-row:2}.dashboard-pane__inbrief{grid-row:3}.dashboard-pane__backpages{grid-row:4}}.dashboard-pane__section-label{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:0 0 var(--space-2);margin:0}.due-lane{padding:12px 0 10px;border-bottom:var(--rule-hairline);margin-bottom:var(--space-3);flex-shrink:0}.due-lane__header{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:8px}.due-lane__title{font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--clay)}.due-lane__title--link{border:0;padding:0;background:none;cursor:pointer;text-decoration:none}.due-lane__title--link:hover,.due-lane__title--link:focus-visible{text-decoration:underline;text-underline-offset:3px}.due-lane__count{font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:10px;color:var(--ink-faint)}.due-lane__rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));column-gap:var(--space-6)}.due-lane__row{display:grid;grid-template-columns:max-content minmax(72px,max-content) minmax(0,1fr) max-content max-content;align-items:baseline;column-gap:var(--space-3);padding:6px 0;border:0;border-bottom:var(--rule-hairline);background:none;text-align:left;cursor:pointer;min-width:0}.due-lane__row:hover,.due-lane__row--selected{background:color-mix(in srgb,var(--sage, #738671) 8%,transparent)}.due-lane__tag{font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.due-lane__row[data-due-kind=deadline] .due-lane__tag,.due-lane__row[data-due-kind=security] .due-lane__tag{color:var(--clay)}.due-lane__sender{font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.due-lane__subject{font-family:"Instrument Serif",Georgia,serif;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.due-lane__row--read .due-lane__sender,.due-lane__row--read .due-lane__subject{color:var(--ink-muted)}.due-lane__time{font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:10px;color:var(--ink-faint);white-space:nowrap}.due-lane__dot{width:5px;height:5px;border-radius:50%;background:var(--clay);align-self:center}.dashboard-pane__reader-column .due-lane{padding:18px 24px 14px;margin-bottom:0}.dashboard-pane__reader-column .due-lane__rows{grid-template-columns:1fr}@media(max-width:767px){.due-lane{padding:10px var(--space-2) 8px}.due-lane__rows{grid-template-columns:1fr}.due-lane__time{display:none}}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.hero-grid--empty{display:flex;align-items:center;justify-content:center;min-height:120px}.hero-grid__empty-text{font-family:"Instrument Serif",Georgia,serif;font-size:18px;font-style:italic;color:var(--ink-faint)}.hero-grid__lead,.hero-grid__kicker{grid-column:1 / -1}.front-page-lead{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,46%);gap:clamp(var(--space-6),4vw,var(--space-12));align-items:start;padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:var(--rule-story);cursor:pointer;transition:background var(--duration-press) var(--ease-press),color var(--duration-set) var(--ease-press)}.front-page-lead:hover{background:var(--tint-hover, rgba(0, 0, 0, .02))}.front-page-lead--selected{background:var(--tint-sage, rgba(120, 140, 120, .08))}.front-page-lead:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.front-page-lead--triaged{opacity:.4;pointer-events:none}.front-page-lead--text-only{grid-template-columns:minmax(0,78ch)}.front-page-lead__body{min-width:0}.front-page-lead__kicker{font-family:Outfit,sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin-bottom:var(--space-3)}.front-page-lead__headline{margin:0 0 var(--space-3);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(38px,4vw,60px);line-height:.98;letter-spacing:0;color:var(--ink);text-wrap:pretty;text-wrap:balance;max-width:16ch}.front-page-lead__count{font-family:Outfit,sans-serif;font-size:14px;color:var(--ink-faint);margin-left:8px;vertical-align:middle}.front-page-lead__byline{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-4);row-gap:2px;margin-top:var(--space-2);font-family:Outfit,sans-serif;font-size:14px;line-height:1.35;color:var(--ink-muted)}.front-page-lead__sender{grid-column:1;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;color:var(--ink)}.front-page-lead__time{grid-column:2;grid-row:2;align-self:end;color:var(--ink-faint);white-space:nowrap}.front-page-lead__recipients{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-page-lead__badge{grid-column:1;color:var(--ink-faint);font-style:italic}.front-page-lead .reason-label{margin-top:var(--space-2)}.front-page-lead__deck{margin:var(--space-4) 0 0;font-family:Outfit,sans-serif;font-size:18px;line-height:1.6;color:var(--ink-muted);color:color-mix(in srgb,var(--ink) 72%,var(--ink-muted));display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.front-page-lead:hover .front-page-lead__deck{color:var(--ink)}.front-page-lead__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-4)}.front-page-lead__tag{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;line-height:1;color:var(--ink-muted);background:var(--tint-sage, rgba(120, 140, 120, .08));border-radius:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-page-lead__actions{display:grid;grid-template-columns:repeat(5,minmax(max-content,1fr));gap:var(--space-3);align-items:center;margin-top:var(--space-5);font-family:Outfit,sans-serif}.front-page-lead__action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:32px;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:var(--ink-muted);font:inherit;font-size:13px;cursor:pointer;transition:background var(--duration-press) var(--ease-press),color var(--duration-press) var(--ease-press)}.front-page-lead__action:hover:not(:disabled),.front-page-lead__action:focus-visible{color:var(--ink);background:var(--color-surface-hover, rgba(0, 0, 0, .06))}.front-page-lead__action:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.front-page-lead__action:disabled{opacity:.45;cursor:default}.front-page-lead__action--active{color:var(--gold-500, #d4a373)}.front-page-lead__action--danger:hover:not(:disabled){color:var(--red-500, #e74c3c)}.front-page-lead__action-icon{flex:0 0 auto}.front-page-lead__media{margin:0;width:100%;aspect-ratio:4 / 3;min-height:260px;max-height:360px;overflow:hidden;background:var(--tint-sage, rgba(120, 140, 120, .08))}.front-page-lead__media--fallback{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 52% 42%,rgba(244,239,228,.92),rgba(244,239,228,.24) 48%,transparent 72%),linear-gradient(180deg,#8a87800a,#8a87801a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.front-page-lead__media--fallback:before,.front-page-lead__media--fallback:after{content:"";position:absolute;left:9%;right:9%;height:1px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.front-page-lead__media--fallback:before{top:12%}.front-page-lead__media--fallback:after{bottom:12%}.front-page-lead__media--fallback .category-spot{width:min(92%,var(--spot-size, 360px));max-height:88%;position:relative;z-index:1}.front-page-lead__media--fallback .category-spot--image{height:auto}.front-page-lead__image{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.04)}.front-page-lead--read .front-page-lead__headline,.front-page-lead--read .front-page-lead__sender{color:var(--ink-muted)}.front-page-lead--returning{animation:hero-card-reink .4s var(--ease-press) both}.front-page-lead:hover .tier-controls__trigger,.front-page-lead:focus-within .tier-controls__trigger,.front-page-lead .tier-controls__trigger[aria-expanded=true]{opacity:1}@media(prefers-reduced-motion:reduce){.front-page-lead--returning{animation:none}}@media(max-width:760px){.front-page-lead,.front-page-lead--text-only{grid-template-columns:1fr;gap:var(--space-4)}.front-page-lead__media{display:none}.front-page-lead__headline{max-width:100%}.front-page-lead__actions{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:var(--space-1)}}@media(max-width:480px){.front-page-lead{padding-inline:var(--space-3)}.front-page-lead__byline{grid-template-columns:1fr}.front-page-lead__time{grid-column:1;grid-row:auto}}.hero-card{padding:12px var(--space-4);border-bottom:var(--rule-story);cursor:pointer;transition:color var(--duration-set) var(--ease-press)}.hero-card:hover{background:var(--tint-hover, rgba(0,0,0,.02))}.hero-card--selected{background:var(--tint-sage, rgba(120,140,120,.08))}.hero-card:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.hero-card--triaged{opacity:.4;pointer-events:none}.hero-card--lead{padding:var(--space-4)}.hero-card--lead .hero-card__subject{font-family:"Instrument Serif",Georgia,serif;font-size:26px;line-height:1.2;color:var(--ink);text-wrap:balance;margin:var(--space-1) 0}.hero-card--secondary .hero-card__subject{font-family:"Instrument Serif",Georgia,serif;font-size:20px;line-height:1.25;color:var(--ink);margin:var(--space-1) 0}.hero-card--kicker{padding:8px var(--space-4)}.hero-card--kicker .hero-card__subject{font-family:"Instrument Serif",Georgia,serif;font-size:18px;line-height:1.3;color:var(--ink);margin:2px 0}.hero-card__meta{display:flex;align-items:baseline;gap:var(--space-2)}.hero-card__sender{font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:500;color:var(--ink)}.hero-card__time{font-family:Outfit,sans-serif;font-size:12px;color:var(--ink-faint);opacity:.7;margin-left:auto}.hero-card__badge{font-family:Outfit,sans-serif;font-size:12px;font-weight:400;font-style:italic;color:var(--ink-faint)}.hero-card__subject{font-family:"Instrument Serif",Georgia,serif;font-size:18px;line-height:1.3;color:var(--ink);margin:var(--space-1) 0}.hero-card__unread-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink);margin-right:6px;vertical-align:middle}.hero-card__count{font-family:Outfit,sans-serif;font-size:12px;color:var(--ink-faint);margin-left:6px}.hero-card__preview{font-family:Outfit,sans-serif;font-size:14px;line-height:1.5;color:var(--ink-muted);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--space-1)}.hero-card:hover .hero-card__preview{color:var(--ink);transition:color var(--duration-set) var(--ease-press)}.hero-card--read .hero-card__subject,.hero-card--read .hero-card__sender{color:var(--ink-muted)}.important-column{height:100%;overflow:hidden}.important-column__title{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--space-2)}.important-column__overflow{font-family:Outfit,sans-serif;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;font-style:italic;color:var(--ink-faint)}.important-column__group{margin-bottom:var(--space-2)}.important-column__group-label{font-family:Outfit,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:var(--space-2) 0 3px}.important-item{padding:6px 0;cursor:pointer;border-bottom:var(--rule-hairline);transition:opacity var(--duration-set) var(--ease-press)}.important-item:last-child{border-bottom:none}.important-item:hover{background:var(--tint-hover, rgba(0,0,0,.02))}.important-item--selected{background:var(--tint-sage, rgba(120,140,120,.08))}.important-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.important-item__row{display:flex;align-items:baseline;gap:var(--space-2)}.important-item__sender{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.important-item__unread-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ink);margin-right:4px;vertical-align:middle}.important-item__time{font-family:Outfit,sans-serif;font-size:11px;color:var(--ink-faint);opacity:.7;flex-shrink:0}.important-item__subject{font-family:Outfit,sans-serif;font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.important-item__count{font-family:Outfit,sans-serif;font-size:10px;color:var(--ink-faint);margin-left:4px}.important-item__star{display:inline-flex;align-items:center;color:var(--gold, #B8963E);margin-left:4px;vertical-align:-1px}.important-item__badge{font-family:Outfit,sans-serif;font-size:11px;font-style:italic;color:var(--ink-faint);margin-left:4px}.important-item--read{opacity:.6}.important-item--read .important-item__sender{color:var(--ink-muted);font-weight:400}.in-brief{display:flex;align-items:center;gap:var(--space-3);border-top:var(--rule-section);padding:var(--space-3) 0;position:relative}.in-brief__label{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);flex-shrink:0}.in-brief__chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.in-brief__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px 6px 8px;border:.5px solid color-mix(in srgb,var(--rule) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-paper, #F4EFE4) 60%,transparent);cursor:pointer;font-family:Outfit,sans-serif;color:var(--ink-muted);transition:background var(--duration-press) var(--ease-press),border-color var(--duration-press) var(--ease-press)}.in-brief__chip:hover{background:color-mix(in srgb,var(--color-paper, #F4EFE4) 90%,transparent);border-color:color-mix(in srgb,var(--clay) 30%,var(--rule))}.in-brief__chip:focus-visible{outline:2px solid var(--clay, var(--ink));outline-offset:2px}.in-brief__glyph{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--clay) 10%,transparent);color:var(--clay);font-family:"Instrument Serif",Georgia,serif;font-size:14px;line-height:1;flex-shrink:0}.in-brief__chip-body{display:inline-flex;flex-direction:column;line-height:1.1;gap:1px}.in-brief__category{font-size:12px;font-weight:600;color:var(--ink);letter-spacing:.02em}.in-brief__descriptor{font-size:10px;font-weight:400;color:var(--ink-faint)}.inline-actions{display:flex;gap:2px;margin-left:auto;flex-shrink:0;opacity:0;transition:opacity .12s var(--ease-press, ease)}.inline-actions--compact .inline-actions__btn{width:24px;height:24px;font-size:13px}.hero-card:hover .inline-actions,.hero-card:focus .inline-actions,.hero-card:focus-within .inline-actions,.important-item:hover .inline-actions,.important-item:focus .inline-actions,.important-item:focus-within .inline-actions,.inline-actions:focus-within{opacity:1}.inline-actions__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:15px;color:var(--ink-muted);transition:background .1s ease,color .1s ease;padding:0}.inline-actions__btn:hover{background:var(--color-surface-hover, rgba(0,0,0,.06));color:var(--ink)}.inline-actions__btn--active{color:var(--gold-500, #d4a373)}.inline-actions__btn--danger:hover{color:var(--red-500, #e74c3c)}.inline-actions__btn--blooming{animation:star-bloom .4s ease-out}.pinned-badge{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs, 11px);color:var(--clay-500, #c38d6b);font-weight:500}.edition-context-menu{position:fixed;z-index:9999;background:var(--color-surface, #fff);border:1px solid var(--color-border, rgba(0,0,0,.1));border-radius:8px;padding:4px 0;min-width:180px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;font-size:var(--text-sm, 13px)}:root[data-theme=dark] .edition-context-menu{background:var(--color-surface, #1e1e1e);border-color:#ffffff1a;box-shadow:0 8px 24px #0006}.edition-context-menu__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;border:none;background:transparent;color:var(--ink);font-size:inherit;text-align:left;cursor:pointer;outline:none}.edition-context-menu__item:hover,.edition-context-menu__item:focus-visible{background:var(--color-surface-hover, rgba(0,0,0,.06))}.edition-context-menu__item:focus-visible{outline:2px solid var(--ink, #1a1a1a);outline-offset:-2px}.edition-context-menu__divider{height:1px;margin:4px 8px;background:var(--color-border, rgba(0,0,0,.08))}.edition-context-menu__arrow{font-size:16px;color:var(--ink-faint)}.edition-context-menu--submenu{position:absolute;left:100%;top:-4px}.category-bar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:var(--rule-story);flex-shrink:0}.category-bar__back{font-family:Outfit,sans-serif;font-size:var(--text-sm);color:var(--ink-muted);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);white-space:nowrap;transition:color var(--duration-set) var(--ease-press)}.category-bar__back:hover{color:var(--ink)}.category-bar__back:focus-visible{outline:2px solid var(--color-clay);outline-offset:2px;border-radius:4px}.category-bar__tabs{display:flex;gap:var(--space-2)}.category-bar__tab{font-family:Outfit,sans-serif;font-size:var(--text-sm);color:var(--ink-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;padding:var(--space-1) var(--space-3);transition:color var(--duration-set) var(--ease-press),border-color var(--duration-set) var(--ease-press)}.category-bar__tab--active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.category-bar__tab:hover{color:var(--ink)}.category-bar__tab:focus-visible{outline:2px solid var(--color-clay);outline-offset:2px;border-radius:4px}.category-view{display:flex;flex-direction:column;flex:1;overflow:hidden}.category-view__batch-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);border-bottom:var(--rule-hairline)}.category-view__count{font-family:Outfit,sans-serif;font-size:var(--text-sm);color:var(--ink-faint);margin-right:auto}.category-view__batch-btn{font-family:Outfit,sans-serif;font-size:var(--text-xs);color:var(--ink-muted);background:none;border:1px solid var(--rule, rgba(0,0,0,.08));border-radius:6px;padding:4px 12px;cursor:pointer;transition:background var(--duration-press) var(--ease-press),color var(--duration-press) var(--ease-press)}.category-view__batch-btn:hover{background:var(--tint-hover, rgba(0,0,0,.02));color:var(--ink)}.category-view__batch-btn--danger{color:var(--color-red, #c44);border-color:var(--color-red, #c44)}.category-view__batch-btn--danger:hover{background:#cc44440f}.category-view__batch-btn--confirm{background:var(--color-red, #c44);color:#fff;border-color:var(--color-red, #c44);font-weight:600}.category-view__list{flex:1;overflow-y:auto;padding:0 var(--space-6)}.category-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--rule-hairline);cursor:pointer;font-family:Outfit,sans-serif;transition:background var(--duration-press) var(--ease-press)}.category-row:hover{background:var(--tint-hover, rgba(0,0,0,.02))}.category-row:focus-visible{outline:2px solid var(--color-clay);outline-offset:-2px;border-radius:4px}.category-row--unread .category-row__sender,.category-row--unread .category-row__subject{font-weight:600}.category-row__sender{font-size:var(--text-sm);color:var(--ink);flex-shrink:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-row__subject{font-size:var(--text-sm);color:var(--ink-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-row__time{font-size:11px;color:var(--ink-faint);flex-shrink:0}.category-row:hover .inline-actions,.category-row:focus-within .inline-actions{opacity:1}.category-spot{display:inline-block;flex-shrink:0;-webkit-user-select:none;user-select:none}.category-spot--image{width:var(--spot-size, 140px);max-width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.7)}:root[data-theme=dark] .category-spot--image{mix-blend-mode:screen;filter:invert(1) saturate(.7)}.category-spot--glyph{width:var(--spot-size, 140px);height:var(--spot-size, 140px);display:inline-flex;align-items:center;justify-content:center;font-family:"Instrument Serif",Georgia,serif;font-size:calc(var(--spot-size, 140px) * .6);line-height:1;color:var(--ink);background:linear-gradient(180deg,#8a878014,#8a878024);border-radius:2px;padding-top:.05em;box-sizing:border-box}@media(prefers-reduced-motion:no-preference){.category-spot--image{transition:filter .2s var(--ease-press)}}.important-story{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:start;padding:var(--space-4);border-bottom:var(--rule-story);cursor:pointer;transition:color var(--duration-set) var(--ease-press)}.important-story:hover{background:var(--tint-hover, rgba(0, 0, 0, .02))}.important-story--selected{background:var(--tint-sage, rgba(120, 140, 120, .08))}.important-story:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.important-story--triaged{opacity:.4;pointer-events:none}.important-story__body{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.important-story__spot{display:flex;align-items:flex-start;justify-content:center;width:140px;flex-shrink:0}.important-story__tier-label{font-family:Outfit,sans-serif;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--clay);margin-bottom:var(--space-1)}.important-story__byline{display:flex;align-items:baseline;gap:var(--space-2);font-family:Outfit,sans-serif;font-size:12px;color:var(--ink-faint);margin-top:var(--space-1)}.important-story__sender{font-family:Fraunces,Georgia,serif;font-size:14px;font-weight:500;color:var(--ink);letter-spacing:.01em}.important-story__time{margin-left:auto;opacity:.7}.important-story__badge{font-style:italic;color:var(--ink-faint)}.important-story__headline{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.25;color:var(--ink);margin:var(--space-1) 0;text-wrap:balance}.important-story__unread-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink);margin-right:6px;vertical-align:middle}.important-story__count{font-family:Outfit,sans-serif;font-size:12px;color:var(--ink-faint);margin-left:6px}.important-story__preview{font-family:Outfit,sans-serif;font-size:14px;line-height:1.5;color:var(--ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:var(--space-1)}.important-story:hover .important-story__preview{color:var(--ink);transition:color var(--duration-set) var(--ease-press)}.important-story--read .important-story__headline,.important-story--read .important-story__sender{color:var(--ink-muted)}.important-story__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.important-story__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;font-family:Outfit,sans-serif;font-size:var(--text-xs);font-weight:500;color:var(--ink-muted);background:var(--tint-sage, rgba(120, 140, 120, .08));border-radius:999px;max-width:100%;overflow:hidden}.important-story__chip--attachment .important-story__chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.important-story__chip-icon{font-size:10px;opacity:.7}.important-story__chip-count{margin-left:2px;opacity:.7}.important-story--returning{animation:hero-card-reink .4s var(--ease-press) both}@media(prefers-reduced-motion:reduce){.important-story--returning{animation:none}}@media(max-width:480px){.important-story{grid-template-columns:1fr}.important-story__spot{width:100%;justify-content:flex-start}}@media(min-width:1280px){[data-broadsheet=true]{display:block;max-width:none;padding:0;overflow:auto;border-top:var(--rule-hairline)}.dashboard-pane__broadsheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,32%);grid-template-rows:max-content max-content max-content max-content;align-content:start;min-height:100%;width:100%;overflow:visible;background:var(--paper)}.dashboard-pane__front{grid-column:1;grid-row:1;min-width:0;min-height:max-content;display:grid;grid-template-rows:max-content max-content;align-content:start;border-right:var(--rule-hairline);overflow:visible}.dashboard-pane__secondary-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:max-content;border-top:var(--rule-hairline)}.dashboard-pane__secondary-stories .important-story{min-height:164px;border-bottom:0;overflow:hidden}.dashboard-pane__secondary-stories .important-story+.important-story{border-left:var(--rule-hairline)}.dashboard-pane__secondary-stories .important-story__headline{font-size:clamp(20px,1.65vw,26px);line-height:1.12}.dashboard-pane__secondary-stories .important-story__preview{-webkit-line-clamp:2;font-size:13px;line-height:1.38}.dashboard-pane__secondary-stories .important-story__spot{width:104px}.dashboard-pane__secondary-stories .category-spot--glyph{width:104px;height:104px;font-size:62px}.dashboard-pane__reader-column{grid-column:2;grid-row:1 / 3;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.dashboard-pane__inbrief{grid-column:1;grid-row:2;min-width:0;border-right:var(--rule-hairline);position:relative;z-index:1}.dashboard-pane__backpages{grid-column:1 / -1;grid-row:3;min-width:0;border-top:var(--rule-hairline);background:color-mix(in srgb,var(--paper) 96%,white 4%);position:relative;z-index:1}[data-broadsheet=true] .front-page-lead{min-height:clamp(300px,32vh,360px);padding:clamp(20px,2.2vw,32px) clamp(24px,2.8vw,42px) clamp(16px,1.8vw,24px);gap:clamp(24px,3.2vw,46px);border-bottom:0}[data-broadsheet=true] .front-page-lead__headline{font-size:clamp(44px,4.25vw,66px);line-height:.96;max-width:14ch}[data-broadsheet=true] .front-page-lead__deck{font-size:clamp(15px,1.12vw,18px);line-height:1.42;max-width:58ch}[data-broadsheet=true] .front-page-lead__media{min-height:200px;max-height:280px;outline:1px solid color-mix(in srgb,var(--ink) 10%,transparent);outline-offset:-1px}[data-broadsheet=true] .front-page-lead__media--fallback{outline-color:color-mix(in srgb,var(--ink) 5%,transparent)}[data-broadsheet=true] .front-page-lead__actions{grid-template-columns:repeat(5,max-content);justify-content:space-between;gap:clamp(8px,1.1vw,18px)}[data-broadsheet=true] .front-page-lead .reason-label,[data-broadsheet=true] .front-page-lead__badge,[data-broadsheet=true] .front-page-lead .pinned-badge{display:none}[data-broadsheet=true] .front-page-lead__tag,[data-broadsheet=true] .important-story__chip{border-radius:3px;background:color-mix(in srgb,var(--ink) 7%,transparent)}[data-broadsheet=true] .dashboard-pane__secondary-stories .important-story__chips,[data-broadsheet=true] .dashboard-pane__secondary-stories .inline-actions,[data-broadsheet=true] .dashboard-pane__secondary-stories .reason-label,[data-broadsheet=true] .dashboard-pane__secondary-stories .important-story__badge,[data-broadsheet=true] .dashboard-pane__secondary-stories .pinned-badge{display:none}[data-broadsheet=true] .in-brief{min-height:56px;padding:7px clamp(24px,2.6vw,42px);border-top:var(--rule-hairline)}[data-broadsheet=true] .in-brief__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}[data-broadsheet=true] .in-brief__chips::-webkit-scrollbar{display:none}[data-broadsheet=true] .in-brief__chip{min-width:118px;min-height:32px;padding:4px 9px 4px 7px;border-radius:3px;background:color-mix(in srgb,var(--paper) 94%,var(--ink) 2%)}[data-broadsheet=true] .in-brief--sparse{min-height:44px;padding-block:5px}[data-broadsheet=true] .in-brief--sparse .in-brief__chip{min-width:132px}[data-broadsheet=true] .in-brief__glyph{width:18px;height:18px;border-radius:3px;font-size:12px}[data-broadsheet=true] .back-pages{padding:9px clamp(24px,2.4vw,42px) 8px;border-top:0}[data-broadsheet=true] .back-pages__strip{grid-auto-columns:minmax(148px,1fr);gap:12px}[data-broadsheet=true] .back-pages__cover{aspect-ratio:12 / 5}[data-broadsheet=true] .back-pages__publisher{font-size:9px}[data-broadsheet=true] .back-pages__headline{font-size:12px;line-height:1.14}}.edition-reader-rail{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.edition-reader-rail--empty{justify-content:center;padding:40px 28px;color:var(--ink-muted)}.edition-reader-rail__empty-kicker{margin:0 0 10px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--clay)}.edition-reader-rail__empty-title{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:34px;font-weight:400;line-height:1;color:var(--ink)}.edition-reader-rail__empty-copy{max-width:34ch;margin:12px 0 0;font-family:Outfit,sans-serif;font-size:14px;line-height:1.5}.edition-reader-rail__header{padding:18px 24px 14px;border-bottom:var(--rule-hairline)}.edition-reader-rail__meta,.edition-reader-rail__topline{display:flex;align-items:baseline;gap:10px}.edition-reader-rail__meta{min-width:0;margin-bottom:6px}.edition-reader-rail__sender{font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:600;color:var(--ink)}.edition-reader-rail__recipients,.edition-reader-rail__time{min-width:0;font-family:Outfit,sans-serif;font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edition-reader-rail__topline{justify-content:space-between}.edition-reader-rail__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:var(--ink-muted);cursor:pointer;transition-property:background,color;transition-duration:var(--duration-press);transition-timing-function:var(--ease-press)}.edition-reader-rail__icon:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.edition-reader-rail__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.edition-reader-rail__action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:4px 7px;border:0;border-radius:4px;background:transparent;color:var(--ink-muted);font-family:Outfit,sans-serif;font-size:12px;cursor:pointer;transition-property:background,color,transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-press)}.edition-reader-rail__action:hover:not(:disabled),.edition-reader-rail__action:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.edition-reader-rail__action:active:not(:disabled){transform:scale(.96)}.edition-reader-rail__action:disabled{opacity:.42;cursor:default}.edition-reader-rail__action--active{color:var(--gold)}.edition-reader-rail__action--danger:hover:not(:disabled){color:var(--ink-alert)}.edition-reader-rail__content{min-height:0;flex:1;overflow:auto;padding:22px 24px 12px}.edition-reader-rail__subject{margin:0 0 12px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(30px,2.5vw,38px);font-weight:400;line-height:1.02;color:var(--ink);text-wrap:balance}.edition-reader-rail__loading{padding:18px 0;font-family:Outfit,sans-serif;font-size:13px;color:var(--ink-faint)}.edition-reader-rail .reader-mode-toggle{margin-bottom:14px}.edition-reader-rail .feature-body{margin-top:10px}.edition-reader-rail .feature-body__content,.edition-reader-rail .feature-body--reader .feature-body__paragraph,.edition-reader-rail .feature-body--reader .feature-body__list-item{font-size:15px;line-height:1.58}.edition-reader-rail .feature-body--reader .feature-body__h1{font-size:24px}.edition-reader-rail .feature-body--reader .feature-body__h2{font-size:21px}.edition-reader-rail .feature-body--reader .feature-body__h3{font-size:18px}.edition-reader-rail .feature-body--reader .feature-body__image{outline:1px solid color-mix(in srgb,var(--ink) 10%,transparent);outline-offset:-1px}.reply-area--compact{position:sticky;bottom:0;margin-top:0;padding:12px 24px 18px;border-top:var(--rule-hairline);background:color-mix(in srgb,var(--paper) 96%,white 4%)}.reply-area--compact .invisible-input{min-height:38px;padding:10px 46px 10px 0;font-size:14px}.reply-area--compact .seal-btn{position:absolute;right:20px;bottom:14px;width:auto;min-width:64px;height:34px;padding:0 14px;border-radius:5px}.reply-area--compact .seal-text:before{font-size:13px}.feature-view--compact,.feature-thread--compact{max-width:none;margin:0;padding:0}.feature-view--compact .feature-view__header,.feature-thread--compact .feature-thread__header{margin-bottom:16px;padding-bottom:12px}.feature-view--compact .feature-headline,.feature-thread--compact .feature-headline{font-size:clamp(30px,2.5vw,38px);line-height:1.02}.feature-view--compact .feature-byline,.feature-thread--compact .feature-byline{flex-wrap:wrap;font-size:13px}.feature-view--compact .feature-view__actions,.feature-thread--compact .feature-thread__lead-actions{margin-top:8px}.feature-view--compact .feature-view__recipient-row{display:block}.feature-view--compact .feature-view__recipient-list{display:inline}.feature-view--compact .feature-view__attachment-items{flex-flow:row wrap}.feature-view--compact .feature-view__attachment-item{max-width:100%}@media(min-width:1280px)and (max-width:1439px){.dashboard-pane__broadsheet{grid-template-columns:minmax(0,1fr) minmax(360px,34%)}[data-broadsheet=true] .front-page-lead{grid-template-columns:minmax(0,1fr) minmax(220px,38%)}[data-broadsheet=true] .front-page-lead__headline{font-size:clamp(40px,4.4vw,58px)}[data-broadsheet=true] .front-page-lead__media{min-height:220px}.dashboard-pane__secondary-stories .important-story__spot{display:none}}@media(min-width:1280px)and (max-height:1000px){.edition-masthead{padding:10px 22px 9px;gap:clamp(14px,2vw,28px)}.edition-masthead__wordmark{font-size:clamp(32px,3.4vw,40px)}.edition-masthead__sigil{width:28px;height:28px}.edition-colophon__bureau,.edition-colophon__overflow-trigger,.edition-colophon__palette{padding-block:5px}[data-broadsheet=true]{overflow:auto}.dashboard-pane__reader-column{height:calc(100vh - 260px);min-height:0;max-height:calc(100vh - 260px);overflow:hidden}[data-broadsheet=true] .front-page-lead{min-height:clamp(236px,29vh,286px);padding:clamp(16px,1.8vw,24px) clamp(22px,2.4vw,34px) 12px;gap:clamp(18px,2.3vw,32px)}[data-broadsheet=true] .front-page-lead__kicker{margin-bottom:8px}[data-broadsheet=true] .front-page-lead__headline{font-size:clamp(36px,3.7vw,54px);line-height:.95;margin-bottom:8px}[data-broadsheet=true] .front-page-lead__byline{margin-top:4px}[data-broadsheet=true] .front-page-lead__deck{-webkit-line-clamp:2;margin-top:12px;font-size:15px;line-height:1.34}[data-broadsheet=true] .front-page-lead__tags,[data-broadsheet=true] .front-page-lead__actions{margin-top:10px}[data-broadsheet=true] .front-page-lead__action{min-height:28px}[data-broadsheet=true] .front-page-lead__media{min-height:160px;max-height:220px}[data-broadsheet=true] .front-page-lead__media--fallback .category-spot{width:min(86%,var(--spot-size, 360px))}.dashboard-pane__secondary-stories .important-story{min-height:112px;padding:10px 14px;gap:10px}.dashboard-pane__secondary-stories .important-story__tier-label{margin-bottom:0;font-size:10px}.dashboard-pane__secondary-stories .important-story__headline{font-size:clamp(18px,1.45vw,22px);line-height:1.08;margin:2px 0}.dashboard-pane__secondary-stories .important-story__byline{margin-top:0}.dashboard-pane__secondary-stories .important-story__preview{-webkit-line-clamp:1;margin-top:2px}.dashboard-pane__secondary-stories .important-story__chips,.dashboard-pane__secondary-stories .reason-label{display:none}.dashboard-pane__secondary-stories .important-story__spot{width:72px}.dashboard-pane__secondary-stories .category-spot--glyph{width:72px;height:72px;font-size:44px}.dashboard-pane__secondary-stories .category-spot--image{width:72px}[data-broadsheet=true] .in-brief{min-height:48px;padding:7px clamp(22px,2.2vw,34px);gap:8px}[data-broadsheet=true] .in-brief__chip{min-width:108px;min-height:32px;padding:3px 8px}[data-broadsheet=true] .in-brief__glyph{width:18px;height:18px}[data-broadsheet=true] .back-pages{padding:8px clamp(22px,2.2vw,34px) 8px;gap:8px}[data-broadsheet=true] .back-pages__strip{grid-auto-columns:minmax(140px,1fr);gap:12px;padding-bottom:0}[data-broadsheet=true] .back-pages__cover{aspect-ratio:12 / 4.2}[data-broadsheet=true] .back-pages__publisher{font-size:9px}[data-broadsheet=true] .back-pages__headline{-webkit-line-clamp:1;font-size:12px;line-height:1.12}[data-broadsheet=true] .back-pages__date{display:none}.needs-reply-rail{padding:14px 22px 10px}.needs-reply-rail__header{margin-bottom:8px}.needs-reply-rail__row{min-height:36px;padding:3px 0}.edition-reader-rail--empty{justify-content:flex-start;padding:24px 26px}.edition-reader-rail__empty-title{font-size:30px}.edition-reader-rail__empty-copy{margin-top:8px;font-size:13px;line-height:1.4}}.tabloid-bottom-bar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3, 12px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:.5px solid var(--rule);z-index:20;transition:transform .2s cubic-bezier(.2,0,0,1)}.tabloid-bottom-bar--hidden{transform:translateY(110%)}.tabloid-bottom-bar__compose{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;background:var(--clay);color:var(--paper);font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:14px;font-weight:500;letter-spacing:.01em;border:0;border-radius:6px;cursor:pointer;min-width:0}.tabloid-bottom-bar__compose-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabloid-bottom-bar__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--ink);cursor:pointer;padding:0}.tabloid-bottom-bar__mono{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-family:"Instrument Serif",Georgia,serif;font-size:14px;color:var(--ink);border:.5px solid var(--rule)}@media(prefers-reduced-motion:reduce){.tabloid-bottom-bar{transition:none}}.edition-masthead--compact{display:grid;grid-template-columns:24px auto 1fr auto auto;align-items:center;gap:10px;padding:10px 16px;height:52px;border-bottom:.5px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:8}.edition-masthead--compact .edition-masthead__sigil{width:24px;height:24px}.edition-masthead--compact .edition-masthead__wordmark{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1;letter-spacing:-.01em;margin:0;color:var(--ink)}.edition-masthead--compact .edition-masthead__dateline-compact{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:12px;color:var(--ink-muted);text-align:right;padding-right:4px}.edition-masthead--compact .edition-masthead__chev{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--ink-muted);cursor:pointer;padding:0}.edition-masthead--compact .edition-masthead__chev:focus-visible{outline:1.5px solid var(--clay);outline-offset:2px}.edition-masthead--compact .edition-masthead__sync-pip{width:6px;height:6px;border-radius:50%;background:var(--sage, #738671);box-shadow:0 0 0 .5px #0000000a}.edition-masthead--compact .edition-masthead__sync-pip[data-state=refreshing]{background:var(--clay)}.edition-masthead--compact .edition-masthead__sync-pip[data-state=error],.edition-masthead--compact .edition-masthead__sync-pip[data-state=reauth]{background:var(--red, #D63031)}.edition-masthead__palette-hint{position:absolute;top:calc(100% + 6px);right:-4px;max-width:calc(100vw - 32px);white-space:normal;word-break:keep-all;background:var(--ink);color:var(--paper);font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:11px;line-height:1.4;padding:8px 12px;border-radius:4px;pointer-events:auto;z-index:20;box-shadow:0 6px 14px #1a1a182e;animation:tabloid-palette-hint-in .2s ease-out}.edition-masthead__palette-hint:before{content:"";position:absolute;top:-4px;right:12px;width:8px;height:8px;background:var(--ink);transform:rotate(45deg)}@keyframes tabloid-palette-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.edition-masthead__palette-hint{animation:none}}@media(max-width:768px){.dashboard-pane__tabloid{display:flex;flex-direction:column;width:100%;padding-bottom:96px;overscroll-behavior:contain}.dashboard-pane__tabloid-stream{display:flex;flex-direction:column;width:100%}.dashboard-pane__tabloid-kicker{display:flex;align-items:center;gap:10px;padding:16px 16px 8px;font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint)}.dashboard-pane__tabloid-kicker:after{content:"";flex:1;height:.5px;background:var(--rule)}.mobile-story-row{position:relative;overflow:hidden;background:var(--paper);border-bottom:.5px solid var(--rule);touch-action:pan-y}.mobile-story-row__inner{position:relative;background:var(--paper);transition:transform .18s cubic-bezier(.2,0,0,1);z-index:1;will-change:transform}.mobile-story-row__panel{position:absolute;top:0;bottom:0;width:96px;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--paper);font-family:var(--font-ui, "Outfit", system-ui, sans-serif)}.mobile-story-row__panel--archive{right:0;background:var(--clay)}.mobile-story-row__panel--star{left:0;background:var(--gold)}.mobile-story-row__panel-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.mobile-story-row__panel-glyph{font-size:24px}.mobile-story-row[data-swipe-action=archive] .mobile-story-row__panel--archive,.mobile-story-row[data-swipe-action=star] .mobile-story-row__panel--star{filter:brightness(1.08);transition:filter 80ms ease}.dashboard-pane__tabloid .front-page-lead,.dashboard-pane__tabloid .front-page-lead--text-only{grid-template-columns:1fr;padding:24px 16px 20px;gap:10px}.dashboard-pane__tabloid .front-page-lead__media{display:none}.dashboard-pane__tabloid .front-page-lead__headline{font-size:clamp(28px,7vw,36px);line-height:1.08;letter-spacing:-.01em;max-width:100%}.dashboard-pane__tabloid .front-page-lead__deck{font-size:15px;line-height:1.55;-webkit-line-clamp:3}.dashboard-pane__tabloid .front-page-lead__actions{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px}.mobile-story-row__inner .important-story{grid-template-columns:36px 1fr;column-gap:12px;padding:14px 16px;min-height:80px;border-bottom:0}.mobile-story-row__inner .important-story__spot{grid-column:1;grid-row:1;width:36px;height:36px;align-self:start;margin-top:2px;overflow:hidden}.mobile-story-row__inner .important-story__spot>.category-spot{width:36px;height:36px;max-width:none}.mobile-story-row__inner .important-story__body{grid-column:2;grid-row:1;min-width:0}.mobile-story-row__inner .important-story__tier-label{display:none}.mobile-story-row__inner .important-story__headline{font-size:17px;line-height:1.25;-webkit-line-clamp:2}.mobile-story-row__inner .important-story__meta{font-size:12px}.mobile-story-row__inner .important-story__preview{font-size:13px;-webkit-line-clamp:2}.dashboard-pane__tabloid .front-page-lead__actions{grid-template-columns:minmax(96px,1.4fr) repeat(4,minmax(56px,1fr));gap:6px}.dashboard-pane__tabloid .front-page-lead__action:first-child{background:var(--clay);color:var(--paper);border-radius:6px;min-height:40px;font-weight:500}.dashboard-pane__tabloid .front-page-lead__action:first-child:hover:not(:disabled),.dashboard-pane__tabloid .front-page-lead__action:first-child:focus-visible{background:color-mix(in srgb,var(--clay) 92%,var(--ink) 8%);color:var(--paper)}.dashboard-pane__tabloid .front-page-lead__action:first-child .front-page-lead__action-icon{color:var(--paper)}.compose-sheet{position:fixed;inset:0;height:100vh;height:100dvh;z-index:var(--z-edition-overlay);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--paper);overflow-y:auto;overscroll-behavior:contain}.compose-sheet .compose-header-row{margin:0 0 14px;padding-bottom:10px;border-bottom:.5px solid var(--rule);min-height:32px}.compose-sheet .compose-header{padding-top:4px}.compose-sheet .field-input{padding:8px 0;font-size:15px}.compose-sheet .subject-input{font-size:22px;margin-top:6px;margin-bottom:16px}.compose-sheet .compose-body{font-size:16px;min-height:200px}.compose-sheet .compose-actions{padding-top:14px;margin-top:8px;border-top:.5px solid var(--rule)}.reading-bar{position:fixed;inset:auto 0 0;background:var(--paper);border-top:.5px solid var(--rule);border-bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:var(--z-edition-bar);gap:var(--space-3, 12px)}.reading-bar__subject,.reading-bar__nav{display:none}.reading-bar__back{font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:14px;color:var(--ink);min-height:44px;min-width:44px;padding:0 10px;display:inline-flex;align-items:center;flex-shrink:0}.reading-bar__actions{justify-content:space-around;flex:1;min-width:0}.reading-bar__action{min-width:44px;min-height:44px;padding:0}@media(max-width:360px){.reading-bar__back{font-size:0;padding:0}.reading-bar__back:before{content:"←";font-size:22px;color:inherit}}.edition-reading-view{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.feature-view__actions{display:none}}@media(prefers-reduced-motion:reduce)and (max-width:768px){.mobile-story-row__inner{transition:none}}.tabloid-bureau-sheet{position:fixed;inset:52px 0 0;background:#1a1a186b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-edition-drawer);display:flex;align-items:flex-start;justify-content:stretch;animation:tabloid-bureau-sheet-in .2s cubic-bezier(.2,0,0,1)}.tabloid-bureau-sheet__panel{background:var(--paper);width:100%;border-bottom:.5px solid var(--rule);box-shadow:0 6px 14px #1a1a1814}.tabloid-bureau-sheet__title{font-family:var(--font-ui, "Outfit", system-ui, sans-serif);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);padding:14px 16px 8px}.tabloid-bureau-sheet__row{width:100%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:12px 16px;min-height:48px;border-top:.5px solid var(--rule);background:transparent;border-left:0;border-right:0;border-bottom:0;text-align:left;cursor:pointer;color:var(--ink);font-family:var(--font-ui, "Outfit", system-ui, sans-serif)}.tabloid-bureau-sheet__row:hover,.tabloid-bureau-sheet__row:focus-visible{background:color-mix(in srgb,var(--sage, #738671) 6%,transparent);outline:none}.tabloid-bureau-sheet__row--active{background:color-mix(in srgb,var(--sage, #738671) 8%,transparent)}.tabloid-bureau-sheet__row--add{color:var(--clay);font-weight:500}.tabloid-bureau-sheet__prov{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:.5px solid var(--rule);color:var(--ink)}.tabloid-bureau-sheet__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.tabloid-bureau-sheet__email{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabloid-bureau-sheet__sub{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:11px;color:var(--ink-muted)}.tabloid-bureau-sheet__count{font-size:11px;color:var(--clay);white-space:nowrap}.tabloid-bureau-sheet__count--zero{color:var(--ink-faint)}@keyframes tabloid-bureau-sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tabloid-bureau-sheet{animation:none}}.command-palette{background:var(--paper);padding:32px clamp(20px,4vw,60px)}.palette-header{padding-bottom:var(--space-4, 16px);margin-bottom:var(--space-5, 20px);border-bottom:.5px solid var(--rule)}.palette-input-wrapper{background:transparent;border-radius:0;padding:6px 0;border-bottom:.5px solid var(--rule);transition:border-color .12s cubic-bezier(.2,0,0,1)}.palette-input-wrapper:focus-within{background:transparent;box-shadow:none;border-bottom-color:var(--ink)}.palette-input-icon{color:var(--ink-muted)}.palette-input{font-family:Outfit,system-ui,sans-serif;font-size:16px;color:var(--ink)}.palette-input::placeholder{color:var(--ink-faint);font-family:Fraunces,Georgia,serif;font-style:italic}.palette-mode-badge{background:transparent;color:var(--clay);font-family:Outfit,system-ui,sans-serif;font-size:9px;font-weight:600;letter-spacing:.14em;padding:0 4px}.palette-close-btn{color:var(--ink-muted);border-radius:4px}.palette-close-btn:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink)}.palette-spinner{border-color:var(--rule);border-top-color:var(--clay)}.palette-empty{color:var(--ink-muted);padding:40px var(--space-6, 24px)}.palette-empty p{font-family:"Instrument Serif",Georgia,serif;font-size:18px;font-weight:400;color:var(--ink);line-height:1.3}.palette-hint{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:12px;color:var(--ink-muted);padding-top:var(--space-5, 20px)}.palette-hint__prefix{font-family:Outfit,system-ui,sans-serif;font-style:normal;font-weight:600;color:var(--ink-faint);letter-spacing:.08em}.palette-hint__sep{color:var(--rule);opacity:1}.palette-section__label{font-family:Outfit,system-ui,sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);padding:var(--space-3, 12px) var(--space-3, 12px) var(--space-2, 8px)}.palette-action-item{border-radius:0;border-bottom:.5px solid color-mix(in srgb,var(--rule) 50%,transparent);padding:12px var(--space-3, 12px);transition:background .1s cubic-bezier(.2,0,0,1)}.palette-section .palette-action-item:last-child{border-bottom:0}.palette-action-item:hover,.palette-action-item--active{background:color-mix(in srgb,var(--sage, #738671) 7%,transparent)}.palette-action-item:focus-visible{outline:1.5px solid var(--clay);outline-offset:-1.5px}.palette-action-item__label{font-family:Outfit,system-ui,sans-serif;font-size:14px;color:var(--ink)}.palette-kbd{background:transparent;border:0;border-radius:0;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:12px;color:var(--ink-faint);padding:0;min-width:auto;height:auto}.palette-kbd--esc{font-style:italic;letter-spacing:.04em;text-transform:none}@media(prefers-reduced-motion:reduce){.command-palette{animation:none}.palette-input-wrapper,.palette-action-item{transition:none}}.edition-login{--paper: #F8F6F1;--ink: #1A1A18;--ink-muted: #8A8780;--ink-faint: #B5B1A8;--rule: #E2DFD8;--clay: #C27A68;--red: #D63031;--ease-press: cubic-bezier(.2, 0, 0, 1)}[data-theme=dark] .edition-login{--paper: #1C1A17;--ink: #E8E4DA;--ink-muted: #8A8780;--ink-faint: #5A5750;--rule: #3A3730}.edition-login{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--paper);color:var(--ink);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .6s ease,color .6s ease}.edition-login:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='0.018'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.edition-login__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:420px;padding:0 24px}.edition-login__rule-top{width:100%;max-width:300px;height:2px;background:var(--ink);opacity:.12;margin-bottom:32px;animation:el-rule-draw .8s var(--ease-press) .2s both}.edition-login__masthead{margin-bottom:8px;animation:el-set .5s var(--ease-press) .4s both}.edition-login__wordmark{font-family:var(--font-serif, "Instrument Serif", serif);font-size:clamp(3rem,8vw,4.5rem);font-weight:400;color:var(--ink);letter-spacing:.18em;text-transform:uppercase;line-height:1;margin:0}.edition-login__subtitle{font-family:var(--font-sans, "Outfit", sans-serif);font-size:clamp(.75rem,1.8vw,.875rem);font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-faint);margin:8px 0 0}.edition-login__rule-mid{width:100%;max-width:300px;height:1px;background:var(--rule);margin:28px 0;animation:el-rule-draw .6s var(--ease-press) .65s both}.edition-login__tagline{font-family:var(--font-display, "Fraunces", serif);font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:400;color:var(--ink);line-height:1.5;margin:0 0 40px;max-width:320px;text-wrap:balance;animation:el-set .5s var(--ease-press) .85s both}.edition-login__error{font-family:var(--font-sans, "Outfit", sans-serif);font-size:13px;color:var(--red);background:#d630310f;border-left:2px solid var(--red);padding:10px 16px;margin-bottom:24px;text-align:left;width:100%;max-width:300px;animation:el-set .3s var(--ease-press)}[data-theme=dark] .edition-login__error{background:#d630311a}.edition-login__providers{display:flex;flex-direction:column;gap:12px;width:100%;max-width:300px;animation:el-set .5s var(--ease-press) 1.05s both}.edition-login__provider-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 24px;background:transparent;border:1.5px solid var(--rule);border-radius:2px;color:var(--ink);font-family:var(--font-sans, "Outfit", sans-serif);font-size:14px;font-weight:500;letter-spacing:.03em;cursor:pointer;position:relative;overflow:hidden;transition:border-color .25s ease,background .25s ease,color .2s ease,opacity .2s ease,transform .15s var(--ease-press)}.edition-login__provider-btn:before{content:"";position:absolute;inset:0;background:var(--ink);opacity:0;transition:opacity .3s ease}.edition-login__provider-btn:hover:not(:disabled){border-color:var(--ink)}.edition-login__provider-btn:hover:not(:disabled):before{opacity:.04}[data-theme=dark] .edition-login__provider-btn:hover:not(:disabled):before{opacity:.08}.edition-login__provider-btn:active:not(:disabled){transform:scale(.985)}.edition-login__provider-btn:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.edition-login__provider-btn:disabled{cursor:default;opacity:.6}.edition-login__provider-btn svg{flex-shrink:0;position:relative;z-index:1}.edition-login__provider-btn>*{position:relative;z-index:1}.edition-login__provider-btn.is-active{border-color:var(--clay);color:var(--clay);opacity:1}.edition-login__provider-btn.is-active:after{content:"";position:absolute;bottom:0;left:0;height:2px;background:var(--clay);z-index:2;animation:el-loading-bar 1.5s var(--ease-press) infinite}.edition-login__rule-bottom{width:40px;height:1px;background:var(--rule);margin:48px 0 20px;animation:el-rule-draw .5s var(--ease-press) 1.3s both}.edition-login__colophon{font-family:var(--font-sans, "Outfit", sans-serif);font-size:11px;color:var(--ink-faint);letter-spacing:.06em;line-height:1.6;animation:el-set .4s var(--ease-press) 1.5s both}.edition-login__colophon-sep{margin:0 6px;opacity:.5}@keyframes el-set{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes el-rule-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes el-loading-bar{0%{width:0;left:0}50%{width:80%;left:10%}to{width:0;left:100%}}@media(prefers-reduced-motion:reduce){.edition-login__rule-top,.edition-login__rule-mid,.edition-login__rule-bottom,.edition-login__masthead,.edition-login__tagline,.edition-login__providers,.edition-login__colophon{animation:none!important;opacity:1!important;transform:none!important}}@media(max-width:480px){.edition-login__content{padding:0 20px}.edition-login__rule-top,.edition-login__rule-mid,.edition-login__providers{max-width:100%}}.ea{--paper: #F8F6F1;--ink: #1A1A18;--ink-muted: #8A8780;--ink-faint: #B5B1A8;--rule: #E2DFD8;--clay: #C27A68;--gold: #B8963E;--red: #D63031;--ease-press: cubic-bezier(.2, 0, 0, 1)}[data-theme=dark] .ea{--paper: #1C1A17;--ink: #E8E4DA;--ink-muted: #9A9790;--ink-faint: #7A7770;--rule: #3A3730}.ea{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:safe center;background:var(--paper);color:var(--ink);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .6s ease,color .6s ease;padding:32px 24px}.ea:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='0.018'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.ea__inner{position:relative;z-index:1;width:100%;max-width:440px}.ea__inner--grid-2{max-width:520px}.ea__inner--grid-3{max-width:680px}.ea__masthead{text-align:center;margin-bottom:20px;animation:ea-set .5s var(--ease-press) .2s both}.ea__masthead-brand{font-family:var(--font-serif, "Instrument Serif", serif);font-size:clamp(1.25rem,3.5vw,1.625rem);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0}.ea__masthead-brand span{color:var(--ink-muted);font-size:.6em;letter-spacing:.08em;vertical-align:.1em;margin:0 6px}.ea__masthead-sub{font-family:var(--font-sans, "Outfit", sans-serif);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-faint);margin-top:4px;font-variant-numeric:oldstyle-nums}.ea__masthead-rule{width:100%;height:1.5px;background:var(--ink);opacity:.1;margin-top:16px;animation:ea-rule-draw .7s var(--ease-press) .3s both}.ea__error{font-family:var(--font-sans, "Outfit", sans-serif);font-size:13px;color:var(--red);background:#d630310f;border-left:2px solid var(--red);padding:8px 14px;margin-bottom:12px;animation:ea-set .3s var(--ease-press)}[data-theme=dark] .ea__error{background:#d630311a}.ea__state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0;color:var(--ink-muted)}.ea__spinner{width:32px;height:32px;margin-bottom:16px;border:1px solid var(--rule);border-top-color:var(--clay);border-radius:50%;animation:ea-spin .8s linear infinite}.ea__state-title{font-family:var(--font-serif, "Instrument Serif", serif);font-size:28px;font-weight:400;color:var(--ink);line-height:1.1}.ea__state-copy{max-width:32ch;margin-top:8px;font-family:var(--font-sans, "Outfit", sans-serif);font-size:13px;line-height:1.5}.ea__state-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.ea__list{display:flex;flex-direction:column}.ea__entry{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:.5px solid var(--rule);animation:ea-set .4s var(--ease-press) calc(.4s + var(--i, 0) * .07s) both}.ea__entry:first-child{border-top:.5px solid var(--rule)}.ea__entry--confirming{border-color:var(--red)}.ea__entry-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:2px;margin-top:1px;flex-shrink:0}[data-theme=dark] .ea__entry-icon{border-color:var(--ink-faint)}.ea__entry-info{min-width:0}.ea__entry-eyebrow{display:flex;align-items:center;gap:5px;font-family:var(--font-sans, "Outfit", sans-serif);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);margin-bottom:2px}.ea__entry-eyebrow-sep{opacity:.5}[data-theme=dark] .ea__entry-eyebrow-sep{opacity:.7}.ea__entry-status--ok{color:var(--ink-faint)}.ea__entry-status--warn{color:var(--red);font-weight:500}.ea__entry-name{font-family:var(--font-serif, "Instrument Serif", serif);font-size:18px;font-weight:400;color:var(--ink);line-height:1.2;display:flex;align-items:baseline;gap:8px}.ea__entry-primary{font-family:var(--font-sans, "Outfit", sans-serif);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);border:1px solid var(--gold);padding:0 5px;border-radius:1px;position:relative;top:-1px}.ea__entry-meta{font-family:var(--font-sans, "Outfit", sans-serif);font-size:12px;color:var(--ink-muted);margin-top:1px}.ea__entry-unread{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.ea__entry-meta-sep{margin:0 5px;opacity:.5;color:var(--ink-faint)}[data-theme=dark] .ea__entry-meta-sep{opacity:.7}.ea__entry-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.ea__btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans, "Outfit", sans-serif);font-size:11px;font-weight:500;letter-spacing:.04em;padding:4px 12px;border:1px solid var(--rule);border-radius:2px;background:transparent;color:var(--ink-muted);cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.ea__btn:hover{border-color:var(--ink-muted);color:var(--ink)}.ea__btn--reconnect{border-color:var(--clay);color:var(--clay)}.ea__btn--reconnect:hover{background:#c27a6814}.ea__btn--remove{border-color:transparent;color:var(--ink-faint)}.ea__btn--remove:hover,.ea__btn--confirm-yes{border-color:var(--red);color:var(--red)}.ea__btn--confirm-yes:hover{background:#d6303114}.ea__btn--confirm-no{border-color:transparent}.ea__btn:disabled{opacity:.5;cursor:default}.ea__confirm{display:flex;align-items:center;gap:8px;animation:ea-set .2s var(--ease-press)}.ea__confirm-label{font-family:var(--font-display, "Fraunces", serif);font-size:12px;font-style:italic;color:var(--ink-muted)}.ea__list--grid .ea__entry{display:flex;flex-direction:column;gap:0;padding:20px;border:1px solid var(--rule);border-radius:2px;border-bottom:1px solid var(--rule)}.ea__list--grid .ea__entry:first-child{border-top:1px solid var(--rule)}[data-theme=dark] .ea__list--grid .ea__entry{border-color:var(--ink-faint)}.ea__list--grid .ea__entry-icon{width:36px;height:36px;margin-bottom:12px}.ea__list--grid .ea__entry-icon svg{width:20px;height:20px}.ea__list--grid .ea__entry-name{font-size:19px;margin-bottom:3px}.ea__list--grid .ea__entry-meta{font-size:13px}.ea__list--grid .ea__entry-eyebrow{margin-bottom:5px;font-size:11px}.ea__list--grid .ea__entry-actions{display:flex;flex-wrap:wrap}.ea__list--grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ea__list--grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.ea__add-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:.5px solid var(--rule);animation:ea-set .4s var(--ease-press) calc(.4s + var(--entry-count, 3) * .07s + .05s) both}.ea__add-label{font-family:var(--font-sans, "Outfit", sans-serif);font-size:13px;color:var(--ink-faint)}.ea__add-providers{display:flex;gap:8px}.ea__add-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:1px solid var(--rule);border-radius:2px;color:var(--ink);font-family:var(--font-sans, "Outfit", sans-serif);font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:border-color .2s ease}.ea__add-btn:hover{border-color:var(--ink-muted)}.ea__add-btn:active{transform:scale(.985)}.ea__add-btn:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.ea__back{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-family:var(--font-sans, "Outfit", sans-serif);font-size:12px;color:var(--ink-faint);letter-spacing:.04em;cursor:pointer;border:none;background:none;padding:0;text-decoration:none;transition:color .2s ease;animation:ea-set .4s var(--ease-press) 1.1s both}.ea__back:hover{color:var(--ink-muted)}.ea__back-arrow{font-size:14px;transition:transform .2s var(--ease-press)}.ea__back:hover .ea__back-arrow{transform:translate(-3px)}.ea__footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-family:var(--font-sans, "Outfit", sans-serif);font-size:10px;color:var(--ink-faint);letter-spacing:.06em;opacity:.7;animation:ea-set .4s var(--ease-press) 1s both}[data-theme=dark] .ea__footer{opacity:1}.ea__footer-sep{opacity:.5}[data-theme=dark] .ea__footer-sep{opacity:.7}@keyframes ea-set{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ea-rule-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes ea-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ea__masthead,.ea__entry,.ea__add-row,.ea__footer,.ea__masthead-rule,.ea__confirm,.ea__spinner{animation:none!important;opacity:1!important;transform:none!important}}@media(max-width:480px){.ea{padding:24px 16px}.ea__add-providers{flex-direction:column}.ea__add-row{flex-direction:column;align-items:stretch;gap:10px}.ea__list--grid-2,.ea__list--grid-3{grid-template-columns:1fr}}
