:root{--wove: #f8fafd;--wove-deep: #edf3fa;--paper: #ffffff;--ink: #061b36;--ink-soft: #0c2d54;--slate: #425873;--mist: #71839b;--line: #d8e2ee;--security: #075bff;--security-deep: #003eae;--security-bright: #20a4ff;--security-wash: #eaf3ff;--sky-wash: #eaf9ff;--flag: #f04d36;--flag-wash: #fff0ed;--stamp: #0f7655;--stamp-wash: #e9f7f1;--kraft: #bc9664;--kraft-wash: #f5eee4;--amber: #a96500;--amber-wash: #fff5df;--font-display: "Schibsted Grotesk", system-ui, sans-serif;--font-body: "Public Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-display: clamp(4rem, 8vw, 7.25rem);--text-hero: clamp(3.25rem, 6vw, 5.6rem);--text-h1: clamp(2.75rem, 4.8vw, 4.5rem);--text-h2: clamp(2.15rem, 3.6vw, 3.25rem);--text-h3: clamp(1.3rem, 1.7vw, 1.55rem);--text-body-lg: 1.1875rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--tracking-display: -.045em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--s-32: 8rem;--r-sm: 10px;--r-md: 18px;--r-lg: 30px;--r-xl: 44px;--shadow-paper: 0 1px 2px rgba(6, 27, 54, .04), 0 14px 40px rgba(6, 27, 54, .08);--shadow-lifted: 0 2px 5px rgba(6, 27, 54, .08), 0 28px 70px rgba(6, 27, 54, .16);--shadow-blue: 0 18px 48px rgba(7, 91, 255, .28);--dur-quick: .16s;--dur-move: .32s;--dur-reveal: .7s;--ease-settle: cubic-bezier(.2, .75, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--content-max: 80rem;--prose-max: 44rem;--sun: #ffb020;--sun-deep: #ff8a1e;--sun-wash: #fff3dc;--gold: #ffd479;--sky-top: #dbf1ff;--sky-mid: #a9dcff;--text-slam: clamp(3rem, 8.4vw, 8.75rem);--tracking-slam: -.03em;--glossy-face: linear-gradient(158deg, #ffffff 0%, #f3f8ff 46%, #e7f1ff 100%);--glossy-blue: linear-gradient(160deg, #2a86ff 0%, #075bff 52%, #0b3fc0 100%);--glossy-edge: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 0 0 1px rgba(7, 91, 255, .14);--shadow-glossy: 0 2px 6px rgba(6, 27, 54, .1), 0 34px 80px rgba(7, 91, 255, .24);--shadow-float: 0 40px 100px rgba(6, 27, 54, .28);--route: var(--security);--route-warm: var(--sun);--dur-slam: .62s;--ease-slam: cubic-bezier(.16, 1, .3, 1)}@media(prefers-reduced-motion:reduce){:root{--dur-quick: 0ms;--dur-move: 0ms;--dur-reveal: 0ms}}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/schibsted-grotesk-latin-ext-500-normal-Ch1izu81.woff2) format("woff2"),url(/app-assets/assets/schibsted-grotesk-latin-ext-500-normal-BjmYCtCC.woff) format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/schibsted-grotesk-latin-500-normal-rf9C4Thp.woff2) format("woff2"),url(/app-assets/assets/schibsted-grotesk-latin-500-normal-Ba39e-CX.woff) format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/app-assets/assets/schibsted-grotesk-latin-ext-600-normal-C5pQPdUJ.woff2) format("woff2"),url(/app-assets/assets/schibsted-grotesk-latin-ext-600-normal-DQsnXf5q.woff) format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/app-assets/assets/schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2) format("woff2"),url(/app-assets/assets/schibsted-grotesk-latin-600-normal-BieE9YjJ.woff) format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/app-assets/assets/schibsted-grotesk-latin-ext-700-normal-o210KhU4.woff2) format("woff2"),url(/app-assets/assets/schibsted-grotesk-latin-ext-700-normal-DDW2aNyx.woff) format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/app-assets/assets/schibsted-grotesk-latin-700-normal-BkH0uJ1o.woff2) format("woff2"),url(/app-assets/assets/schibsted-grotesk-latin-700-normal-Dz-okVa0.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app-assets/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/app-assets/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app-assets/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/app-assets/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app-assets/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/app-assets/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2) format("woff2"),url(/app-assets/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2"),url(/app-assets/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/app-assets/assets/public-sans-latin-500-normal-vCxiVFAq.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app-assets/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/app-assets/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app-assets/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/app-assets/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app-assets/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/app-assets/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app-assets/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/app-assets/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app-assets/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/app-assets/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/app-assets/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/app-assets/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/app-assets/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/app-assets/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/app-assets/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2) format("woff2"),url(/app-assets/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2) format("woff2"),url(/app-assets/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2) format("woff2"),url(/app-assets/assets/caveat-latin-ext-500-normal-wUUXxlbS.woff) format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/app-assets/assets/caveat-latin-500-normal-B9SDL8cy.woff2) format("woff2"),url(/app-assets/assets/caveat-latin-500-normal-Do9veZfZ.woff) format("woff");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}:root{--text-hero: clamp(2.5rem, 5vw, 4rem);--text-h1: clamp(2rem, 3vw, 2.8rem);--text-h2: clamp(1.5rem, 2.4vw, 2rem);--text-h3: 1.25rem;--content-max: 72rem;--canvas: #fafbfd;--sidebar-w: 232px;--sidebar-bg: #0b2038;--sidebar-fg: #eaf1fb;--sidebar-muted: #8aa2c0;--sidebar-line: rgba(255, 255, 255, .08);--sidebar-active-bg: rgba(255, 255, 255, .09);--sidebar-active-fg: #ffffff}*{box-sizing:border-box;margin:0}body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;color:var(--ink);background:var(--wove-deep);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.15}a{color:var(--security)}:focus-visible{outline:2px solid var(--security);outline-offset:2px;border-radius:2px}::selection{background:var(--security);color:var(--wove)}.mono{font-family:var(--font-mono)}button{font:inherit;cursor:pointer}.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}.scanprogress{display:grid;gap:var(--s-4);width:100%;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--wove-deep)}.scanprogress__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.scanprogress__eyebrow{color:var(--security);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.scanprogress__current{margin-top:.15rem;color:var(--ink);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:600}.scanprogress__count{flex:none;color:var(--slate);font-size:var(--text-xs)}.scanprogress__bar{position:relative}.scanprogress__rail{position:absolute;top:.6875rem;right:10%;left:10%;height:2px;overflow:hidden;background:var(--line)}.scanprogress__fill{display:block;height:100%;background:var(--security);transition:width var(--dur-move) var(--ease-settle)}.scanprogress__steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-2);padding:0;list-style:none}.scanprogress__step{display:grid;min-width:0;justify-items:center;align-content:start;gap:.35rem;color:var(--mist);text-align:center}.scanprogress__node{position:relative;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:2px solid var(--line);border-radius:50%;background:var(--wove);color:var(--mist);font-family:var(--font-mono);font-size:.625rem;font-weight:600}.scanprogress__step.is-complete,.scanprogress__step.is-current{color:var(--ink)}.scanprogress__step.is-complete .scanprogress__node{border-color:var(--security);background:var(--security);color:var(--wove)}.scanprogress__step.is-current .scanprogress__node{border-color:var(--security);box-shadow:0 0 0 4px var(--security-wash);color:var(--security)}.scanprogress__label{max-width:9ch;font-size:.6875rem;font-weight:600;line-height:1.2}.scanprogress__time{color:var(--slate);font-size:.625rem;line-height:1.25}.scanprogress__detail{color:var(--slate);font-size:var(--text-sm);line-height:1.5}.scanprogress__demo{padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--mist);font-size:.6875rem;line-height:1.45}.scanprogress--exception{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:var(--amber-wash)}.scanprogress--exception .scanprogress__current{color:var(--amber)}.scanprogress--cancelled .scanprogress__current{color:var(--slate)}@media(max-width:480px){.scanprogress{padding:var(--s-3)}.scanprogress__steps{gap:2px}.scanprogress__label{max-width:8ch;font-size:.625rem}.scanprogress__time{display:none}}@media(prefers-reduced-motion:reduce){.scanprogress__fill{transition:none}.scanprogress__step.is-current .scanprogress__node{box-shadow:none}}.envelope-art__material{pointer-events:none}.envelope-art__material-frame,.envelope-art__material-picture,.envelope-art__material-image{display:block;width:100%;height:100%}.envelope-art__material-image{object-fit:cover;opacity:.24;filter:saturate(.45) contrast(.72) brightness(1.16);transform:scale(1.04)}.premium-welcome{min-height:100svh;overflow:hidden;color:var(--ink);background:radial-gradient(circle at 14% 18%,rgba(32,164,255,.12),transparent 28rem),radial-gradient(circle at 88% 78%,rgba(255,176,32,.12),transparent 24rem),linear-gradient(145deg,#f8fbff 0%,var(--wove-deep) 52%,#f7faff 100%)}.premium-welcome__nav{position:relative;z-index:2;width:min(100% - 3rem,90rem);min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.premium-welcome__navleft,.premium-welcome__ctas{display:flex;align-items:center}.premium-welcome__navleft{gap:var(--s-4)}.premium-welcome__brand{display:inline-flex;color:var(--ink);text-decoration:none}.premium-welcome__navrule{width:1px;height:22px;background:var(--line)}.premium-welcome__back{display:inline-flex;align-items:center;gap:.45rem;color:var(--slate);font-size:var(--text-sm);font-weight:500;text-decoration:none}.premium-welcome__back:hover{color:var(--ink)}.premium-welcome__setup,.premium-welcome__primary,.premium-welcome__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;font-weight:600;text-decoration:none;transition:transform var(--dur-quick) var(--ease-settle),border-color var(--dur-quick),background var(--dur-quick),box-shadow var(--dur-quick)}.premium-welcome__setup{min-height:42px;padding:.6rem 1rem;border:1px solid var(--line);color:var(--ink);background:#ffffffc2;font-size:var(--text-sm);box-shadow:0 8px 24px #061b360d}.premium-welcome__setup:hover,.premium-welcome__secondary:hover{border-color:color-mix(in srgb,var(--security) 40%,var(--line));background:var(--paper)}.premium-welcome__main{position:relative;z-index:1;width:min(100% - 3rem,90rem);min-height:calc(100svh - 76px);margin:0 auto;padding:clamp(2.1rem,3.75vw,4rem) 0;display:grid;grid-template-columns:minmax(21rem,.82fr) minmax(39rem,1.38fr);align-items:center;gap:clamp(2.5rem,4.5vw,5.5rem)}.premium-welcome__copy{display:grid;justify-items:start;align-content:center}.premium-welcome__disclosure{display:inline-flex;align-items:flex-start;gap:.65rem;max-width:39rem;margin-bottom:var(--s-6);padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--security) 18%,var(--line));border-radius:12px;color:var(--slate);background:color-mix(in srgb,var(--security-wash) 62%,rgba(255,255,255,.82));font-size:.78rem;line-height:1.45}.premium-welcome__disclosure strong{color:var(--ink)}.premium-welcome__disclosure-dot{width:7px;height:7px;flex:none;margin-top:.34rem;border-radius:50%;background:var(--security);box-shadow:0 0 0 4px #075bff17}.premium-welcome__kicker{margin-bottom:var(--s-4);color:var(--security);font-size:.7rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.premium-welcome__copy h1{max-width:11.5ch;font-size:clamp(3.5rem,5.4vw,5.45rem);line-height:.96;letter-spacing:-.06em;text-wrap:balance}.premium-welcome__lede{max-width:38rem;margin-top:var(--s-6);color:var(--slate);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.premium-welcome__ctas{flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.premium-welcome__primary{gap:.8rem;min-height:54px;padding:.85rem 1.3rem;color:#fff;background:linear-gradient(145deg,var(--security-bright),var(--security) 54%,var(--security-deep));box-shadow:var(--shadow-blue)}.premium-welcome__primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 22px 54px #075bff57}.premium-welcome__secondary{min-height:54px;padding:.85rem 1.2rem;border:1px solid var(--line);color:var(--ink);background:#ffffffbd}.premium-welcome__note{margin-top:var(--s-3);color:var(--mist);font-size:var(--text-xs)}.premium-welcome__proofpoints{width:100%;margin-top:var(--s-8);display:grid;gap:.65rem;list-style:none;color:var(--slate);font-size:.82rem}.premium-welcome__proofpoints li{position:relative;padding-left:1.55rem}.premium-welcome__proofpoints li:before{content:"";position:absolute;top:.25rem;left:0;width:.8rem;height:.55rem;border-bottom:2px solid var(--stamp);border-left:2px solid var(--stamp);transform:rotate(-45deg)}.premium-proof{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:linear-gradient(150deg,#102b4a,#071b34 68%,#0d2746);box-shadow:0 2px #ffffff80 inset,0 44px 100px #061b363d,0 12px 34px #075bff26}.premium-proof__chrome{min-height:48px;padding:0 var(--s-4);display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:var(--s-3);color:#fff}.premium-proof__windowdots{display:flex;gap:5px}.premium-proof__windowdots span{width:7px;height:7px;border-radius:50%;background:#ffffff52}.premium-proof__identity{display:flex;align-items:baseline;justify-content:center;gap:var(--s-2);min-width:0}.premium-proof__identity h2{overflow:hidden;font-size:.88rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.premium-proof__eyebrow,.premium-proof__fixture{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.premium-proof__eyebrow{color:#86cbff}.premium-proof__fixture{padding:.25rem .45rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffb8}.premium-proof__canvas{padding:12px;display:grid;gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:radial-gradient(circle at 1px 1px,rgba(6,27,54,.04) 1px,transparent 0),var(--canvas);background-size:18px 18px}.premium-proof__canvas .hero{grid-template-columns:minmax(0,1.08fr) minmax(13rem,.92fr);gap:12px;padding:13px;border-radius:16px;box-shadow:0 10px 28px #061b3612}.premium-proof__canvas .hero__brief{gap:6px}.premium-proof__canvas .hero__greeting{font-size:1.18rem}.premium-proof__canvas .hero__reassure{margin-bottom:1px;font-size:.72rem}.premium-proof__canvas .hero__items{gap:5px}.premium-proof__canvas .bitem{grid-template-columns:25px minmax(0,1fr) 10px;gap:7px;min-height:41px;padding:5px 7px;border-radius:10px}.premium-proof__canvas .bitem__icon{width:25px;height:25px;border-radius:7px}.premium-proof__canvas .bitem__icon svg{width:13px;height:13px}.premium-proof__canvas .bitem__headline{gap:4px;font-size:.63rem}.premium-proof__canvas .bitem__detail{font-size:.54rem}.premium-proof__canvas .bitem__sealed{font-size:.42rem}.premium-proof__canvas .hero__viewall{font-size:.61rem}.premium-proof__canvas .hero__ask{gap:7px;padding-left:12px}.premium-proof__canvas .askhero{gap:5px}.premium-proof__canvas .askhero__label{font-size:.68rem}.premium-proof__canvas .askhero__row{gap:5px}.premium-proof__canvas .askhero__row input{min-height:34px;padding:.38rem .5rem;border-radius:8px;font-size:.62rem}.premium-proof__canvas .askhero__row .btn{min-height:34px;padding:.35rem .6rem;border-radius:8px;font-size:.61rem}.premium-proof__canvas .askhero__chips{gap:5px}.premium-proof__canvas .chipbtn{padding:.28rem .5rem;font-size:.55rem}.premium-proof__canvas .askanswer{gap:5px;padding:7px;border-radius:9px}.premium-proof__canvas .askanswer__q,.premium-proof__canvas .askanswer__cites,.premium-proof__canvas .askanswer__text{font-size:.57rem}.premium-proof__lower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:12px;align-items:stretch}.premium-proof__attention{min-width:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffffc7}.premium-proof__sectionhead{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.premium-proof__sectionhead h3{font-size:.8rem}.premium-proof__sectionhead a{font-size:.58rem;font-weight:500;text-decoration:none}.premium-proof__rows{display:grid;gap:6px}.premium-proof__rows .arow{grid-template-columns:3px 50px minmax(0,1fr) auto;gap:7px;min-height:67px;padding:7px;border-radius:11px;box-shadow:none}.premium-proof__rows .arow__thumb{width:50px;border-radius:5px}.premium-proof__rows .arow__main{gap:1px}.premium-proof__rows .arow__line1{gap:4px}.premium-proof__rows .arow__sender{font-size:.6rem}.premium-proof__rows .arow__cat{font-size:.43rem}.premium-proof__rows .arow__subject{font-size:.57rem}.premium-proof__rows .arow__preview{font-size:.5rem}.premium-proof__rows .arow__chips{display:grid;justify-items:end;gap:3px}.premium-proof__rows .chip{font-size:.43rem}.premium-proof__rows .arow__due{font-size:.47rem}.premium-proof__canvas .hring.card{gap:8px;padding:11px;border-radius:16px;box-shadow:none}.premium-proof__canvas .hring__top{gap:8px}.premium-proof__canvas .hring__gauge{width:82px;height:82px}.premium-proof__canvas .hring__gauge svg{width:82px;height:82px}.premium-proof__canvas .hring__score{font-size:1.45rem}.premium-proof__canvas .hring__band{font-size:.47rem}.premium-proof__canvas .hring__side{gap:4px}.premium-proof__canvas .hring__label{margin-bottom:0;font-size:.54rem}.premium-proof__canvas .hring__explain{font-size:.56rem}.premium-proof__canvas .hring__trend{gap:5px}.premium-proof__canvas .hring__spark{width:52px;height:18px}.premium-proof__canvas .hring__delta{font-size:.44rem}.premium-proof__canvas .hring__factors{gap:6px;padding-top:7px}.premium-proof__canvas .hring__factorhead{margin-bottom:2px;font-size:.53rem}.premium-proof__canvas .hring__detail{display:none}.premium-proof__canvas .meter{height:4px}.premium-proof__caption{padding:8px 10px 2px;color:#ffffffad;font-size:.65rem;text-align:center}@media(max-width:1120px){.premium-welcome{overflow:visible}.premium-welcome__main{width:min(100% - 3rem,52rem);grid-template-columns:1fr;gap:var(--s-10);padding-top:var(--s-10)}.premium-welcome__copy{max-width:44rem}.premium-welcome__copy h1{max-width:13ch}}@media(max-width:680px){.premium-welcome__nav{width:calc(100% - 2rem);min-height:66px;gap:var(--s-3)}.premium-welcome__navleft{gap:var(--s-2)}.premium-welcome__navrule{display:none}.premium-welcome__brand .lockup__word{font-size:.82rem}.premium-welcome__back{font-size:0}.premium-welcome__back span{font-size:.86rem}.premium-welcome__back:after{content:"Back";font-size:.76rem}.premium-welcome__setup{min-height:38px;padding:.5rem .72rem;font-size:.73rem}.premium-welcome__main{width:calc(100% - 2rem);min-height:auto;padding:var(--s-8) 0 var(--s-12);gap:var(--s-10)}.premium-welcome__disclosure{margin-bottom:var(--s-5);font-size:.72rem}.premium-welcome__copy h1{max-width:11ch;font-size:clamp(2.85rem,13vw,4rem)}.premium-welcome__lede{margin-top:var(--s-5);font-size:1rem}.premium-welcome__ctas{width:100%;display:grid;margin-top:var(--s-6)}.premium-welcome__primary,.premium-welcome__secondary{width:100%}.premium-welcome__proofpoints{margin-top:var(--s-6)}.premium-proof{padding:6px;border-radius:21px}.premium-proof__chrome{min-height:43px;padding:0 9px;grid-template-columns:2.4rem minmax(0,1fr) auto}.premium-proof__identity{display:grid;gap:0;justify-content:start}.premium-proof__identity h2{font-size:.72rem}.premium-proof__eyebrow,.premium-proof__fixture{font-size:.45rem}.premium-proof__canvas{padding:8px;border-radius:16px}.premium-proof__canvas .hero{grid-template-columns:1fr}.premium-proof__canvas .hero__ask{display:none}.premium-proof__lower{grid-template-columns:1fr}.premium-proof__canvas .hring__top{justify-content:center}.premium-proof__caption{font-size:.58rem}}@media(max-width:420px){.premium-welcome__brand .lockup__word{display:none}.premium-welcome__copy h1{font-size:2.85rem}.premium-proof__rows .arow{grid-template-columns:3px 44px minmax(0,1fr)}.premium-proof__rows .arow__thumb{width:44px}.premium-proof__rows .arow__right{grid-column:3;justify-items:start}.premium-proof__rows .arow__chips{display:flex;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.premium-welcome__primary,.premium-welcome__secondary,.premium-welcome__setup{transition:none}}.today--premium{width:100%;max-width:78rem;gap:var(--s-5)}.today-premium__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-8);padding:0 var(--s-1)}.today-premium__date,.today-premium__kicker{color:var(--security);font-size:.675rem;letter-spacing:.105em;text-transform:uppercase}.today-premium__intro h1{margin-top:var(--s-2);color:var(--ink);font-size:clamp(2rem,3.7vw,3.25rem);font-weight:700;letter-spacing:-.045em;line-height:1}.today-premium__reassurance{margin-top:var(--s-3);color:var(--slate);font-size:var(--text-body-lg)}.today-premium__health-link{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--s-2);min-width:16rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--shadow-paper);color:var(--slate);font-size:var(--text-xs);text-decoration:none;transition:border-color var(--dur-quick),transform var(--dur-quick)}.today-premium__health-link:hover{border-color:color-mix(in srgb,var(--stamp) 45%,var(--line));transform:translateY(-1px)}.today-premium__health-link strong{color:var(--stamp);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.today-premium__health-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--stamp);box-shadow:0 0 0 4px var(--stamp-wash)}.today--premium .today-premium__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--r-lg);box-shadow:var(--shadow-paper)}.today--premium .metricrail__item{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;align-items:center;gap:var(--s-3);min-width:0;padding:.85rem var(--s-4)}.today--premium .metricrail__n{min-width:2.4ch;color:var(--ink);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1}.today--premium .metricrail__copy{display:grid;min-width:0;gap:.05rem}.today--premium .metricrail__l{overflow:hidden;color:var(--ink);font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.today--premium .metricrail__detail{overflow:hidden;color:var(--slate);font-size:.675rem;text-overflow:ellipsis;white-space:nowrap}.today--premium .metricrail__go{color:var(--mist);font-size:var(--text-xs)}.today--premium .today-command.hero{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(19rem,.82fr);align-items:stretch;gap:var(--s-5);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.today-priority,.today-assistant,.today--premium .hring,.today-activity{border-radius:var(--r-lg);box-shadow:var(--shadow-paper)}.today-priority{display:grid;min-width:0;align-content:start;gap:var(--s-3);padding:var(--s-5)}.today-priority__head,.today-priority__queue-head,.today-arrivals__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.today-priority__head h2,.today-assistant h2,.today-activity h2{margin-top:.2rem;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:700}.today-priority__count{display:inline-grid;width:1.55rem;height:1.55rem;margin-left:var(--s-2);place-items:center;border-radius:50%;background:var(--flag-wash);color:var(--flag);font-size:.7rem;vertical-align:.16em}.today-priority__featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);padding:0;list-style:none}.today--premium .today-priority__featured .bitem{height:100%;min-height:4.65rem;padding:.65rem .7rem;background:color-mix(in srgb,var(--wove) 65%,var(--paper))}.today--premium .today-priority__featured .bitem__detail{display:-webkit-box;overflow:hidden;color:var(--slate);line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.today--premium .today-priority__featured .bitem__headline{line-height:1.25}.today-priority__queue-head{padding-top:var(--s-2);border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-sm);font-weight:600}.today-priority__queue-head .mono{color:var(--slate);font-size:.675rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.today-priority__rows{max-height:10.75rem;overflow-x:hidden;overflow-y:auto;padding-right:.25rem;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.today-priority__rows:focus-visible{outline-offset:.25rem}.today--premium .today-priority__rows .arow{grid-template-columns:3px 3.15rem minmax(0,1fr) auto;gap:.65rem;padding:.55rem;border-radius:var(--r-sm);box-shadow:none}.today--premium .today-priority__rows .arow__thumb{width:3.15rem}.today--premium .today-priority__rows .arow__preview{display:none}.today--premium .today-priority__rows .arow__subject,.today--premium .today-priority__rows .arow__sender{font-size:var(--text-xs)}.today--premium .today-priority__rows .arow__cat,.today--premium .today-priority__rows .chip,.today--premium .today-priority__rows .arow__due{font-size:.56rem}.today--premium .today-priority__rows .qa{min-height:1.65rem;padding:.15rem .45rem;background:var(--paper);font-size:.625rem}.today-assistant{display:grid;min-width:0;grid-template-rows:auto auto auto 1fr;align-content:start;gap:var(--s-4);padding:var(--s-5)}.today-assistant__lede{margin-top:var(--s-2);color:var(--slate);font-size:var(--text-sm);line-height:1.55}.today--premium .today-assistant .askhero{gap:.45rem}.today--premium .today-assistant .askhero__label{font-size:var(--text-xs)}.today--premium .today-assistant .askhero__row input{min-height:2.65rem;padding:.65rem .75rem;background:var(--paper);font-size:var(--text-sm)}.today--premium .today-assistant .askhero__chips{gap:.4rem}.today--premium .today-assistant .chipbtn{padding:.3rem .6rem;background:var(--wove-deep);font-size:.675rem}.today--premium .today-assistant .askanswer{max-height:17rem;overflow-y:auto;padding:var(--s-3)}.today-assistant__boundary{align-self:end;padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--mist);font-size:.675rem;line-height:1.45}.today-status{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:var(--s-5)}.today--premium .hring{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);align-items:center;gap:var(--s-5);padding:var(--s-5)}.today--premium .hring__top{gap:var(--s-3)}.today--premium .hring__gauge{width:6.75rem;height:6.75rem}.today--premium .hring__gauge>svg{width:100%;height:100%}.today--premium .hring__score{font-size:2rem}.today--premium .hring__band{font-size:.6rem}.today--premium .hring__side{gap:.35rem}.today--premium .hring__label{margin-bottom:0}.today--premium .hring__trend{display:grid;gap:.2rem}.today--premium .hring__spark{width:5.5rem;height:1.65rem}.today--premium .hring__factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4);padding-top:0;padding-left:var(--s-5);border-top:0;border-left:1px solid var(--line)}.today--premium .hring__factorhead{gap:var(--s-2);margin-bottom:.2rem;font-size:var(--text-xs)}.today--premium .hring__detail{display:none}.today--premium .meter{height:.35rem}.today-activity{display:grid;min-width:0;align-content:start;gap:var(--s-3);padding:var(--s-5)}.today--premium .today-activity .sechead{align-items:flex-start;margin-bottom:0}.today--premium .today-activity .monthrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.today--premium .today-activity .monthstat{min-width:0}.today--premium .today-activity .monthstat__v{overflow:hidden;font-size:clamp(1rem,1.55vw,1.25rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.today--premium .today-activity .monthstat__l{line-height:1.25}.monthchart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-2);height:4.25rem;padding-top:var(--s-2);border-top:1px solid var(--line)}.monthchart__point{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;gap:.15rem;justify-items:center}.monthchart__track{display:flex;width:100%;max-width:1.35rem;align-items:flex-end;overflow:hidden;border-radius:.35rem .35rem .15rem .15rem;background:var(--security-wash)}.monthchart__bar{display:block;width:100%;border-radius:inherit;background:color-mix(in srgb,var(--security) 34%,var(--security-wash))}.monthchart__point.is-current .monthchart__bar{background:var(--security)}.monthchart__label{color:var(--slate);font-size:.575rem}.monthchart__point.is-current .monthchart__label{color:var(--security);font-weight:600}.today-arrivals{display:grid;min-width:0;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line)}.today-arrivals__head{color:var(--ink);font-size:var(--text-xs);font-weight:600}.today--premium .today-arrivals .arrstrip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.today--premium .today-arrivals .arrpill{flex:none;max-width:12rem;padding:.25rem .55rem .25rem .3rem}.today--premium .today-arrivals .arrpill__sender{overflow:hidden;font-size:.675rem;text-overflow:ellipsis;white-space:nowrap}.today--premium .today-arrivals .arrpill__mark{width:1.45rem;height:1.45rem;font-size:.55rem}@media(max-width:1000px){.today--premium .today-command.hero,.today-status{grid-template-columns:1fr}.today--premium .today-assistant{grid-template-columns:minmax(0,.8fr) minmax(17rem,1.2fr);align-items:start}.today--premium .today-assistant .askhero,.today--premium .today-assistant .askhero__chips,.today--premium .today-assistant .askanswer,.today--premium .today-assistant .today-assistant__boundary{grid-column:2}}@media(max-width:768px){.today--premium{gap:var(--s-4)}.today-premium__intro{display:grid;gap:var(--s-4);padding-inline:0}.today-premium__intro h1{font-size:clamp(2rem,10.5vw,2.75rem)}.today-premium__reassurance{margin-top:var(--s-2);font-size:var(--text-body)}.today-premium__health-link{justify-self:start}.today--premium .today-premium__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.today--premium .metricrail__item{padding:.75rem var(--s-3)}.today--premium .metricrail__item:nth-child(odd){border-left:0}.today--premium .metricrail__item:nth-child(n+3){border-top:1px solid var(--line)}.today--premium .today-command.hero,.today--premium .today-assistant,.today-status{grid-template-columns:1fr}.today--premium .today-assistant .askhero,.today--premium .today-assistant .askhero__chips,.today--premium .today-assistant .askanswer,.today--premium .today-assistant .today-assistant__boundary{grid-column:1}.today-priority,.today-assistant,.today--premium .hring,.today-activity{padding:var(--s-4)}.today--premium .hring{grid-template-columns:1fr;gap:var(--s-4)}.today--premium .hring__factors{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--s-4) 0 0;border-top:1px solid var(--line);border-left:0}.today--premium .today-activity .monthrow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:540px){.today-priority__featured{grid-template-columns:1fr}.today-priority__rows{max-height:13.5rem}.today--premium .today-priority__rows .arow{grid-template-columns:3px minmax(0,1fr)}.today--premium .today-priority__rows .arow__thumb{display:none}.today--premium .today-priority__rows .arow__main{grid-column:2}.today--premium .today-priority__rows .arow__right{grid-column:2;grid-row:auto;justify-items:start}.today--premium .today-priority__rows .arow__actions{opacity:1}.today--premium .today-activity .monthrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.today-premium__date{font-size:.58rem}.today-premium__health-link{grid-template-columns:auto auto auto;width:100%;min-width:0}.today-premium__health-link>:last-child{display:none}.today--premium .metricrail__item{grid-template-columns:auto minmax(0,1fr);gap:var(--s-2)}.today--premium .metricrail__go{display:none}.today-priority__head{align-items:start}.today-priority__head .seelink{font-size:.65rem}.today-priority__head h2{font-size:1.2rem}.today--premium .today-priority__featured .bitem__headline{font-size:.74rem}.today--premium .today-assistant .askhero__row input{min-width:0;width:100%}.today--premium .today-assistant .askhero__row .btn{padding-inline:.8rem}.today--premium .hring__top{align-items:center}.today--premium .hring__gauge{width:5.75rem;height:5.75rem}.today--premium .hring__score{font-size:1.7rem}.today--premium .hring__factors{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.today-premium__health-link,.today--premium .bitem,.today--premium .arow{transition:none}}.inbox-premium{width:100%;gap:var(--s-5)}.inbox-premium__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);padding-bottom:var(--s-2)}.inbox-premium__eyebrow{margin-bottom:var(--s-2);color:var(--security);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.inbox-premium__head h1{font-size:var(--text-h1);line-height:.98}.inbox-premium__summary{margin-top:var(--s-3);color:var(--slate);font-size:var(--text-body-lg)}.inbox-premium__summary strong{color:var(--ink);font-weight:650}.inbox-premium__head-actions{display:flex;align-items:center;gap:var(--s-2);flex:none}.inbox-premium__select.is-active,.inbox-premium__filterbutton.is-active{color:var(--security);border-color:color-mix(in srgb,var(--security) 45%,var(--line));background:var(--security-wash)}.inbox-premium .layouttoggle{background:var(--paper);box-shadow:var(--shadow-paper)}.inbox-premium .layouttoggle button{min-height:42px;padding-inline:var(--s-4)}.inbox-premium__toolbar{position:relative;z-index:8;display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:var(--s-3);align-items:center;padding:var(--s-3);background:color-mix(in srgb,var(--paper) 94%,var(--security-wash));border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-paper)}.inbox-premium__search{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--s-2);align-items:center;min-height:48px;padding:0 var(--s-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color var(--dur-quick),box-shadow var(--dur-quick)}.inbox-premium__search:focus-within{border-color:var(--security);box-shadow:0 0 0 2px var(--security-wash)}.inbox-premium__search svg{width:1.25rem;height:1.25rem;fill:none;stroke:var(--slate);stroke-width:1.8;stroke-linecap:round}.inbox-premium__search input{width:100%;min-width:0;padding:0;color:var(--ink);font:inherit;font-size:var(--text-body);background:transparent;border:0;outline:0}.inbox-premium__search input::placeholder{color:var(--mist)}.inbox-premium__filterwrap{position:relative}.inbox-premium__filterbutton{min-height:48px;padding-inline:var(--s-4);background:var(--paper)}.inbox-premium__filterbutton>svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.inbox-premium__filtercount{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;color:#fff;font-family:var(--font-mono);font-size:.67rem;background:var(--security);border-radius:999px}.inbox-premium__filterpanel{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:30;width:min(35rem,calc(100vw - 3rem));max-height:min(42rem,calc(100vh - 9rem));overflow:auto;padding:var(--s-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lifted);animation:inbox-filter-arrive var(--dur-move) var(--ease-settle)}.inbox-premium__filterhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.inbox-premium__filterhead h2{font-size:var(--text-h3)}.inbox-premium__filterhead p{margin-top:var(--s-1);color:var(--slate);font-size:var(--text-sm)}.inbox-premium__filterclose{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;color:var(--slate);font-size:1.5rem;line-height:1;background:var(--wove-deep);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.inbox-premium__filtergrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);padding:var(--s-5) 0}.inbox-premium__filtergrid label{display:grid;gap:var(--s-2);color:var(--ink-soft);font-size:var(--text-sm);font-weight:600}.inbox-premium__filtergrid select{width:100%;min-height:44px;padding:0 var(--s-3);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:400;background:var(--wove);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.inbox-premium__filtergrid select:focus-visible,.inbox-premium__filterclose:focus-visible,.inbox-premium__filterbutton:focus-visible,.inbox-premium__applied button:focus-visible,.inboxgroup__disclosure:focus-visible,.mailrow:focus-visible,.mailcard:focus-visible{outline:2px solid var(--security);outline-offset:2px}.inbox-premium__filterfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.inbox-premium__filterfoot .linkish:disabled,.inbox-premium__bulk .linkish:disabled{color:var(--mist);cursor:not-allowed;text-decoration:none}.inbox-premium__applied{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.inbox-premium__applied-label{margin-right:var(--s-1);color:var(--slate);font-size:var(--text-sm);font-weight:600}.inbox-premium__applied button{display:inline-flex;align-items:center;gap:var(--s-2);min-height:34px;padding:.35rem .7rem;color:var(--ink-soft);font:inherit;font-size:var(--text-xs);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.inbox-premium__applied button span{color:var(--security);font-size:1rem;line-height:1}.inbox-premium__applied button:hover{border-color:color-mix(in srgb,var(--security) 38%,var(--line))}.inbox-premium__applied .inbox-premium__clear{color:var(--security);background:transparent;border-color:transparent}.inbox-premium .inbox__meta{min-height:1.5rem;gap:var(--s-4)}.inbox-premium .inbox__meta>:last-child{text-align:right;color:var(--mist);font-size:var(--text-xs)}.inbox-premium__bulk{flex-wrap:wrap;min-height:58px;box-shadow:var(--shadow-paper)}.inbox-premium__bulk strong{margin-right:auto;color:var(--ink)}.inbox-premium__bulk .btn:disabled{opacity:.52;cursor:not-allowed}.inbox-premium__groups{display:grid;gap:var(--s-7, 1.75rem)}.inboxgroup{min-width:0}.inboxgroup__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3);padding:0 var(--s-1)}.inboxgroup__head h2{font-size:var(--text-h3)}.inboxgroup__head p{margin-top:.2rem;color:var(--slate);font-size:var(--text-sm)}.inboxgroup__count{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding:0 var(--s-2);color:var(--slate);font-size:var(--text-xs);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm)}.inbox-premium .maillist{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-paper)}.inbox-premium .mailrow-wrap{display:flex;align-items:stretch;min-width:0;background:var(--paper);border-bottom:1px solid var(--line);transition:background var(--dur-quick),box-shadow var(--dur-quick)}.inbox-premium .mailrow-wrap:last-child{border-bottom:0}.inbox-premium .mailrow-wrap.is-selected{position:relative;z-index:1;background:var(--security-wash);box-shadow:inset 3px 0 var(--security)}.inbox-premium .mailrow-check{display:grid;place-items:center;width:3rem;flex:none;margin:0;cursor:pointer}.inbox-premium .mailrow-check input,.inbox-premium .mailgrid__check input{width:1.1rem;height:1.1rem;accent-color:var(--security);cursor:pointer}.inbox-premium .mailrow{display:grid;grid-template-columns:6.75rem minmax(13rem,1.45fr) minmax(8rem,.7fr) minmax(11.5rem,auto);gap:var(--s-4);align-items:center;min-width:0;flex:1;padding:var(--s-3) var(--s-4);color:var(--ink);text-decoration:none;transition:background var(--dur-quick),transform var(--dur-quick)}.inbox-premium .mailrow:hover{background:color-mix(in srgb,var(--security-wash) 54%,var(--paper))}.inbox-premium .mailrow__visual{position:relative;display:grid;place-items:center;width:6.75rem;height:3.35rem;overflow:hidden;padding:.3rem;background:linear-gradient(150deg,var(--wove-deep),var(--security-wash));border:1px solid var(--line);border-radius:8px}.inbox-premium .mailrow__visual svg{width:100%;max-height:100%}.inbox-premium .mailrow__visual .unread{position:absolute;top:.25rem;right:.25rem;z-index:2;width:.55rem;height:.55rem;border:2px solid var(--paper)}.inbox-premium .mailrow__main{display:grid;gap:.2rem;min-width:0}.inbox-premium .mailrow__sender{overflow:hidden;color:var(--ink);font-size:var(--text-body);font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.inbox-premium .mailrow__subject{overflow:hidden;color:var(--slate);font-size:var(--text-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.inbox-premium .mailrow__meta{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;min-width:0}.inbox-premium .mailrow__to{overflow:hidden;color:var(--ink-soft);font-size:var(--text-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inbox-premium .mailrow__right{display:grid;grid-template-columns:auto auto;gap:.3rem var(--s-3);align-items:center;justify-content:end;min-width:0}.inbox-premium .mailrow__status{grid-column:1 / -1;justify-self:end}.inbox-premium .mailrow__status .chip,.inbox-premium .mailcard__status .chip{font-family:var(--font-body);font-size:.72rem;font-weight:650;letter-spacing:0;text-transform:none}.inbox-premium .mailrow__date,.inbox-premium .due,.inbox-premium .mailcard__received{color:var(--slate);font-size:.68rem;white-space:nowrap}.inbox-premium .due--urgent{color:var(--flag);font-weight:650}.inbox-premium .mailgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--s-4)}.inbox-premium .mailgrid__item{position:relative;min-width:0;border-radius:var(--r-md)}.inbox-premium .mailgrid__item.is-selected{box-shadow:0 0 0 3px var(--security)}.inbox-premium .mailgrid__check{position:absolute;top:var(--s-3);left:var(--s-3);z-index:3;display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.25rem;padding:.35rem .65rem;color:var(--ink);font-size:var(--text-xs);font-weight:650;background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-paper);cursor:pointer}.inbox-premium .mailcard{height:100%;background:var(--paper)}.inbox-premium .mailcard__art{display:grid;place-items:center;min-height:9rem;padding:var(--s-5);background:linear-gradient(150deg,var(--wove-deep),var(--security-wash));border-bottom:1px solid var(--line)}.inbox-premium .mailcard__art svg{max-height:9rem}.inbox-premium .mailcard__foot{gap:var(--s-2);padding:var(--s-4)}.inbox-premium .mailcard__line:first-child{align-items:flex-start}.inbox-premium .mailcard__sender{color:var(--ink);font-size:var(--text-body);font-weight:650}.inbox-premium .mailcard__sub{color:var(--slate);font-size:var(--text-sm);line-height:1.4}.inbox-premium .mailcard__recipient{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.inbox-premium .mailcard__line--muted{padding-top:var(--s-2);border-top:1px solid var(--line)}.inboxgroup--earlier{overflow:hidden;background:color-mix(in srgb,var(--paper) 76%,var(--wove-deep));border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-paper)}.inboxgroup--earlier>.inboxgroup__head{margin:0;padding:var(--s-4) var(--s-5)}.inboxgroup__disclosure{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;padding:var(--s-4) var(--s-5);color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer}.inboxgroup__disclosure>span:first-child{display:grid;gap:.2rem}.inboxgroup__disclosure strong{font-family:var(--font-display);font-size:var(--text-h3)}.inboxgroup__disclosure small{color:var(--slate);font-size:var(--text-sm)}.inboxgroup__disclosure-side{display:flex;gap:var(--s-3);align-items:center;color:var(--security);font-size:1.35rem}.inboxgroup__body{display:grid;gap:var(--s-4);padding:0 var(--s-4) var(--s-4)}.inboxgroup__body .maillist{box-shadow:none}.inboxgroup__more{justify-self:center}@keyframes inbox-filter-arrive{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.inbox-premium .mailrow{grid-template-columns:5.5rem minmax(11rem,1.3fr) minmax(7rem,.6fr) minmax(10rem,auto);gap:var(--s-3)}.inbox-premium .mailrow__visual{width:5.5rem;height:3rem}}@media(max-width:900px){.inbox-premium__head{align-items:flex-start}.inbox-premium__head-actions{flex-wrap:wrap;justify-content:flex-end}.inbox-premium .mailrow{grid-template-columns:5rem minmax(0,1fr) minmax(10rem,auto)}.inbox-premium .mailrow__visual{width:5rem}.inbox-premium .mailrow__meta{display:none}}@media(max-width:680px){.inbox-premium{gap:var(--s-4)}.inbox-premium__head{display:grid;gap:var(--s-4)}.inbox-premium__head h1{font-size:clamp(2.6rem,14vw,3.6rem)}.inbox-premium__summary{font-size:var(--text-body)}.inbox-premium__head-actions{justify-content:space-between}.inbox-premium__head-actions>*{flex:1}.inbox-premium .layouttoggle{display:grid;grid-template-columns:repeat(2,1fr)}.inbox-premium__toolbar{grid-template-columns:minmax(0,1fr) auto;padding:var(--s-2)}.inbox-premium__search{min-height:46px;padding-inline:var(--s-3)}.inbox-premium__search input{font-size:var(--text-sm)}.inbox-premium__filterbutton{min-width:46px;padding-inline:var(--s-3)}.inbox-premium__filterpanel{position:fixed;top:auto;right:var(--s-3);bottom:88px;left:var(--s-3);width:auto;max-height:calc(100dvh - 112px);padding:var(--s-4);border-radius:var(--r-lg) var(--r-lg) var(--r-md) var(--r-md)}.inbox-premium__filtergrid{grid-template-columns:1fr;gap:var(--s-3)}.inbox-premium__filterfoot{position:sticky;bottom:calc(-1 * var(--s-4));margin:0 calc(-1 * var(--s-4)) calc(-1 * var(--s-4));padding:var(--s-4);background:var(--paper)}.inbox-premium .inbox__meta>:last-child{display:none}.inbox-premium__bulk{display:grid;grid-template-columns:1fr auto;gap:var(--s-3)}.inbox-premium__bulk strong{margin:0}.inbox-premium__bulk .btn{grid-column:1 / -1;width:100%}.inboxgroup__head{align-items:flex-start}.inboxgroup__head p,.inboxgroup__disclosure small{max-width:30ch;font-size:var(--text-xs)}.inbox-premium .mailrow{grid-template-columns:4.5rem minmax(0,1fr);gap:.45rem var(--s-3);padding:var(--s-3)}.inbox-premium .mailrow__visual{grid-row:1 / span 2;width:4.5rem;height:2.75rem}.inbox-premium .mailrow__main{grid-column:2}.inbox-premium .mailrow__meta{display:flex;grid-column:2}.inbox-premium .mailrow__right{grid-column:1 / -1;grid-template-columns:auto auto 1fr;justify-content:start;width:100%;margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line)}.inbox-premium .mailrow__status{grid-column:auto;justify-self:start}.inbox-premium .mailrow__date,.inbox-premium .due{white-space:normal}.inbox-premium .mailrow__subject{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inbox-premium .mailrow-check{width:2.5rem}.inbox-premium .mailgrid{grid-template-columns:1fr}.inboxgroup__disclosure,.inboxgroup--earlier>.inboxgroup__head{padding:var(--s-4)}.inboxgroup__body{padding-inline:var(--s-2)}}@media(max-width:420px){.inbox-premium__select,.inbox-premium .layouttoggle button{padding-inline:var(--s-3)}.inbox-premium__applied{gap:var(--s-1)}.inbox-premium__applied-label{width:100%}.inbox-premium__bulk{grid-template-columns:1fr}.inbox-premium__bulk>*{justify-self:stretch}.inbox-premium__bulk .linkish{text-align:left}.inbox-premium .mailrow__right{grid-template-columns:auto 1fr}.inbox-premium .mailrow__date{justify-self:end}.inbox-premium .mailrow__right>.due{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.inbox-premium__filterpanel{animation:none}}.core-mail-detail,.core-bills,.core-packages{width:100%}.core-mail-detail__eyebrow,.core-bills__eyebrow,.core-packages__eyebrow{margin-bottom:var(--s-2);color:var(--security);font-size:.6875rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.core-mail-detail :is(button,a,input,summary):focus-visible,.core-bills :is(button,a,summary):focus-visible,.core-packages :is(button,input,summary):focus-visible{outline:2px solid var(--security);outline-offset:3px}.core-mail-detail{gap:var(--s-5)}.core-mail-detail .backlink{width:fit-content;min-height:2.25rem;display:inline-flex;align-items:center}.core-mail-detail .detail__head{max-width:58rem;padding-bottom:var(--s-2)}.core-mail-detail .detail__head h1{max-width:21ch;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.038em}.core-mail-detail__sender{margin-top:var(--s-3);color:var(--slate);font-size:var(--text-body-lg)}.core-mail-detail .detail__grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.78fr);gap:var(--s-5)}.core-mail-detail__reader{padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--security) 18%,var(--line));box-shadow:var(--shadow-lifted)}.core-mail-detail__workflow{display:grid;gap:var(--s-5);padding:clamp(1.25rem,3vw,2rem);color:var(--wove);background:linear-gradient(145deg,var(--ink) 0%,var(--ink-soft) 100%)}.core-mail-detail__workflow-top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6)}.core-mail-detail__workflow-copy{max-width:42rem}.core-mail-detail__workflow-copy .core-mail-detail__eyebrow{color:var(--security-bright)}.core-mail-detail__workflow-copy h2{max-width:25ch;color:#fff;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.08;letter-spacing:-.025em}.core-mail-detail__workflow-copy>p:last-child{max-width:62ch;margin-top:var(--s-3);color:color-mix(in srgb,var(--wove) 78%,var(--ink));font-size:var(--text-sm);line-height:1.6}.core-mail-detail__workflow-top>.btn{min-width:10.5rem;flex:none;box-shadow:var(--shadow-blue)}.core-mail-detail__working{display:inline-flex;align-items:center;gap:var(--s-2);max-width:18rem;flex:none;color:color-mix(in srgb,var(--wove) 78%,var(--ink));font-size:var(--text-xs);line-height:1.45}.core-mail-detail__working>span{width:.55rem;height:.55rem;flex:none;background:var(--security-bright);border-radius:50%;box-shadow:0 0 0 .28rem color-mix(in srgb,var(--security-bright) 16%,transparent)}.core-mail-detail__progress.scanprogress{gap:var(--s-4);padding:var(--s-5);color:var(--ink);background:var(--paper);border:0;box-shadow:0 14px 34px #061b3638}.core-mail-detail__progress .scanprogress__current{font-size:1.2rem}.core-mail-detail__progress .scanprogress__detail{max-width:66ch}.core-mail-detail__sealed{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);color:var(--wove);background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-sm)}.core-mail-detail__sealed-icon{display:grid;place-items:center;width:2rem;height:2rem;flex:none;color:#fff;font-weight:700;background:var(--stamp);border-radius:50%}.core-mail-detail__sealed>span:last-child{display:grid;gap:.15rem}.core-mail-detail__sealed small{color:color-mix(in srgb,var(--wove) 70%,var(--ink));font-size:var(--text-xs)}.core-mail-detail__envelope-stage,.core-mail-detail__pages{display:grid;gap:var(--s-6);padding:clamp(1.25rem,3vw,2rem);background:var(--paper)}.core-mail-detail__stage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.core-mail-detail__stage-head h3{font-size:var(--text-h3)}.core-mail-detail__stage-head>span{color:var(--mist);font-size:var(--text-xs);text-align:right}.core-mail-detail .reader__envelope{width:min(100%,37rem);max-width:none}.core-mail-detail__pages .docpage{box-shadow:0 16px 40px #061b3617}.core-mail-detail__side{position:sticky;top:var(--s-5)}.core-mail-detail__side .card{box-shadow:0 10px 30px #061b360e}.core-mail-detail__actions{border-top:3px solid var(--security)}.core-mail-detail__side-head{margin-bottom:var(--s-4)}.core-mail-detail__side-head h2{font-size:var(--text-h3);letter-spacing:-.02em}.core-mail-detail__actions .actiongrid{gap:var(--s-2)}.core-mail-detail__actions .btn{min-height:44px}.core-mail-detail__details{background:color-mix(in srgb,var(--paper) 86%,var(--wove-deep));box-shadow:none}.core-mail-detail__details .metagrid__row{grid-template-columns:6rem minmax(0,1fr);padding-block:.5rem}.core-bills{gap:var(--s-7, 1.75rem)}.core-bills__head{max-width:58rem;align-items:flex-start}.core-bills__head h1{line-height:.98;letter-spacing:-.045em}.core-bills__lede{max-width:54ch;margin-top:var(--s-3);color:var(--slate);font-size:var(--text-body-lg);line-height:1.55}.core-bills__boundary{margin-top:var(--s-3);color:var(--mist);font-size:.6875rem}.core-bills .billfilters{gap:var(--s-5);padding:clamp(1.25rem,3vw,2rem);background:color-mix(in srgb,var(--paper) 94%,var(--security-wash));border-color:color-mix(in srgb,var(--security) 22%,var(--line));box-shadow:0 12px 32px #061b3611}.core-bills .billfilters__head h2{font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.025em}.core-bills__filter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.core-bills__filter-option{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:var(--s-3);align-items:center;min-width:0;min-height:4.25rem;padding:var(--s-3);color:var(--slate);text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-quick),background var(--dur-quick),transform var(--dur-quick)}.core-bills__filter-option:hover{border-color:color-mix(in srgb,var(--security) 38%,var(--line));transform:translateY(-1px)}.core-bills__filter-option.is-included{color:var(--ink);background:var(--security-wash);border-color:color-mix(in srgb,var(--security) 42%,var(--line))}.core-bills__filter-check{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--mist);font-weight:700;background:var(--wove-deep);border:1px solid var(--line);border-radius:50%}.core-bills__filter-option.is-included .core-bills__filter-check{color:#fff;background:var(--security);border-color:var(--security)}.core-bills__filter-name{display:grid;min-width:0;gap:.15rem}.core-bills__filter-name strong,.core-bills__filter-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-bills__filter-name strong{font-size:var(--text-sm)}.core-bills__filter-name small{color:var(--mist);font-size:.6875rem}.core-bills__filter-amount{color:var(--slate);font-size:var(--text-xs)}.core-bills .billfilters__count{padding-top:var(--s-3);border-top:1px solid var(--line)}.core-bills__summary{display:grid;grid-template-columns:1.1fr 1fr .8fr;overflow:hidden;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-md);box-shadow:0 20px 46px #061b3626}.core-bills__metric{display:grid;align-content:center;min-height:8.8rem;padding:var(--s-5) var(--s-6);border-right:1px solid rgba(255,255,255,.13)}.core-bills__metric>span{color:#ffffffad;font-size:var(--text-xs)}.core-bills__metric>strong{margin-top:var(--s-2);color:#fff;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:600;letter-spacing:-.035em}.core-bills__metric>small{margin-top:var(--s-1);color:#ffffff91;font-size:.6875rem}.core-bills__metric--change.is-up>strong{color:#ff8b7b}.core-bills__metric--change.is-down>strong{color:#68d5ae}.core-bills__summary-copy{grid-column:1 / -1;padding:var(--s-3) var(--s-6);color:#ffffffc2;font-size:var(--text-sm);line-height:1.5;background:#ffffff0e;border-top:1px solid rgba(255,255,255,.12)}.core-bills__accounts{display:grid;gap:var(--s-4)}.core-bills__section-head,.core-bills__group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5)}.core-bills__section-head h2{font-size:var(--text-h2);line-height:1.02;letter-spacing:-.035em}.core-bills__section-head>p{color:var(--mist);font-size:var(--text-xs)}.core-bills .billgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.core-bills .billcard{min-width:0;gap:var(--s-3);padding:var(--s-5);background:var(--paper);border-color:var(--line);box-shadow:0 8px 24px #061b360b}.core-bills .billcard.is-excluded{opacity:.68;background:var(--wove-deep);border-style:solid}.core-bills__account-state{display:inline-block;margin-bottom:var(--s-1);color:var(--security);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.core-bills .billcard.is-excluded .core-bills__account-state{color:var(--mist)}.core-bills .billcard__label{font-size:1rem}.core-bills .billcard__amt{font-size:1.45rem;letter-spacing:-.035em}.core-bills .spark{height:3.25rem;margin-block:var(--s-2)}.core-bills .billcard__flags{min-height:1.8rem}.core-bills .billcard__toggle{min-width:5.4rem;color:var(--slate);background:transparent}.core-bills .billcard__toggle[aria-pressed=true]{color:var(--slate);background:transparent;border-color:var(--line)}.core-bills__chart{overflow:hidden;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 14px 36px #061b3611}.core-bills__chart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-2)}.core-bills__swipe,.core-bills__mobile-trend{display:none}.core-packages{gap:var(--s-8)}.core-packages__head{max-width:54rem}.core-packages__head h1{line-height:.98;letter-spacing:-.045em}.core-packages__lede{max-width:53ch;margin-top:var(--s-3);color:var(--slate);font-size:var(--text-body-lg);line-height:1.55}.core-packages__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;overflow:hidden;color:#fff;background:var(--ink);border-radius:var(--r-md);box-shadow:0 18px 44px #061b3624}.core-packages__summary-lead{display:flex;align-items:center;gap:var(--s-5);min-width:0;padding:var(--s-5) var(--s-6)}.core-packages__summary-count{display:grid;place-items:center;width:3.3rem;height:3.3rem;flex:none;color:#fff;font-size:1.6rem;font-weight:600;background:var(--security);border-radius:50%}.core-packages__summary-lead>span:last-child{display:grid;gap:var(--s-1)}.core-packages__summary-lead strong{font-size:var(--text-body-lg)}.core-packages__summary-lead small,.core-packages__summary-stat span{color:#ffffff9e;font-size:var(--text-xs);line-height:1.45}.core-packages__summary-stat{display:grid;align-content:center;min-width:10rem;padding:var(--s-4) var(--s-5);border-left:1px solid rgba(255,255,255,.13)}.core-packages__summary-stat strong{font-size:1.45rem}.core-packages__group{display:grid;gap:var(--s-4)}.core-packages__group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5)}.core-packages__group-head h2{font-size:var(--text-h2);line-height:1.03;letter-spacing:-.035em}.core-packages__group-head>p{max-width:31rem;color:var(--mist);font-size:var(--text-xs);text-align:right}.core-packages__bulk{flex-wrap:wrap;min-height:4.25rem;background:var(--security-wash);box-shadow:0 10px 28px #061b360f}.core-packages__bulk>strong{color:var(--ink)}.core-packages__bulk>span{margin-right:auto;color:var(--slate)}.core-packages__bulk .btn:disabled{opacity:.5;cursor:not-allowed}.core-packages .pkggrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.core-packages__card.pkgcard{min-width:0;align-content:start;gap:var(--s-4);padding:var(--s-4);background:var(--paper);border-color:var(--line);box-shadow:0 12px 32px #061b3611;transition:border-color var(--dur-quick),box-shadow var(--dur-quick),transform var(--dur-quick)}.core-packages__card.is-selected{border-color:var(--security);box-shadow:0 0 0 3px var(--security-wash),0 16px 38px #061b361a;transform:translateY(-2px)}.core-packages .pkgcard__photo{aspect-ratio:16 / 9;border-color:var(--line);border-radius:calc(var(--r-md) - 5px);background:var(--wove-deep)}.core-packages .pkgcard__photo-image{object-position:center}.core-packages__photo-fallback{display:grid;place-items:center;align-content:center;gap:var(--s-2);padding:var(--s-6);color:var(--slate);text-align:center}.core-packages__photo-fallback span{max-width:28ch;font-size:var(--text-xs);line-height:1.45}.core-packages .pkgcard__top{align-items:flex-start}.core-packages__item-id{margin-bottom:var(--s-2);color:var(--mist);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.core-packages .pkgcard__desc{max-width:32ch;font-size:1.05rem;line-height:1.35}.core-packages__facts{display:grid;grid-template-columns:1fr .8fr 1.2fr;overflow:hidden;background:var(--wove-deep);border:1px solid var(--line);border-radius:var(--r-sm)}.core-packages__facts>div{min-width:0;padding:var(--s-3);border-right:1px solid var(--line)}.core-packages__facts>div:last-child{border-right:0}.core-packages__facts dt{margin-bottom:var(--s-1);color:var(--mist);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.core-packages__facts dd{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.4}.core-packages__condition{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3);align-items:baseline}.core-packages__condition>span{color:var(--amber);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.core-packages__condition p{color:var(--ink);font-size:var(--text-sm)}.core-packages__status-help{color:var(--slate);font-size:var(--text-xs);line-height:1.55}.core-packages__session-note{width:fit-content;padding:.3rem .55rem;color:var(--stamp);font-size:.625rem;background:var(--stamp-wash);border-radius:var(--r-sm)}.core-packages .pkgcard__timeline{padding-top:var(--s-3);border-top:1px solid var(--line)}.core-packages .pkgcard__timeline summary{min-height:2.25rem;display:flex;align-items:center;color:var(--security);font-size:var(--text-xs)}.core-packages .pkgcard__actions{align-self:end;margin-top:auto;padding-top:var(--s-4);border-top-color:var(--line)}.core-packages .pkgcard__sel{min-height:2.75rem;color:var(--slate)}.core-packages .pkgcard__sel input{width:1.15rem;height:1.15rem;accent-color:var(--security)}.core-packages__empty{box-shadow:none}@media(max-width:1100px){.core-bills__filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.core-mail-detail .detail__grid{grid-template-columns:1fr}.core-mail-detail__side{position:static}.core-bills .billgrid,.core-packages .pkggrid{grid-template-columns:1fr}.core-packages__summary{grid-template-columns:1fr 1fr}.core-packages__summary-lead{grid-column:1 / -1;border-bottom:1px solid rgba(255,255,255,.13)}.core-packages__summary-stat{border-left:0}.core-packages__summary-stat:last-child{border-left:1px solid rgba(255,255,255,.13)}}@media(max-width:680px){.core-mail-detail,.core-bills,.core-packages{gap:var(--s-5)}.core-mail-detail .detail__head h1{font-size:2rem}.core-mail-detail__sender,.core-bills__lede,.core-packages__lede{font-size:1rem}.core-mail-detail__workflow-top{display:grid;align-items:start}.core-mail-detail__workflow-top>.btn,.core-mail-detail__working{width:100%;max-width:none}.core-mail-detail__progress.scanprogress{padding:var(--s-3)}.core-mail-detail__stage-head{align-items:flex-start}.core-mail-detail__stage-head>span{max-width:9rem}.core-mail-detail__actions .actiongrid{grid-template-columns:1fr 1fr}.core-bills__filter-options{grid-template-columns:1fr}.core-bills__summary{grid-template-columns:1fr 1fr}.core-bills__metric{min-height:7.3rem;padding:var(--s-4)}.core-bills__metric--primary{grid-column:1 / -1;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.core-bills__metric--change{border-right:1px solid rgba(255,255,255,.13)}.core-bills__metric:nth-child(3){border-right:0}.core-bills__summary-copy{padding-inline:var(--s-4)}.core-bills__section-head,.core-packages__group-head{display:grid;align-items:start}.core-bills__section-head h2,.core-packages__group-head h2{font-size:1.75rem}.core-bills__section-head>p,.core-packages__group-head>p{text-align:left}.core-bills__swipe{display:block;color:var(--mist);font-size:.625rem;text-align:right}.core-bills__chart .chart__plot{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.core-bills__chart .chart__plot svg{width:40rem;max-width:none}.core-bills__mobile-trend{display:grid;margin-top:var(--s-4);border-top:1px solid var(--line)}.core-bills__mobile-trend>div{display:flex;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--text-sm)}.core-bills__mobile-trend dt{color:var(--slate)}.core-packages__summary-lead{align-items:flex-start;padding:var(--s-4)}.core-packages__summary-stat{min-width:0;padding:var(--s-4)}.core-packages__bulk>span{width:100%;order:2}.core-packages__bulk .btn{width:100%;order:3}.core-packages__bulk .linkish{margin-left:auto}.core-packages__facts{grid-template-columns:1fr 1fr}.core-packages__facts>div:nth-child(2){border-right:0}.core-packages__facts>div:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}.core-packages .pkgcard__top,.core-packages .pkgcard__actions{align-items:stretch}.core-packages .pkgcard__actions{display:grid;justify-content:stretch}.core-packages .pkgcard__actions .btn{width:100%;justify-self:stretch}}@media(max-width:390px){.core-mail-detail__workflow,.core-mail-detail__envelope-stage,.core-mail-detail__pages,.core-bills .billfilters,.core-bills__chart{padding:var(--s-4)}.core-mail-detail__actions .actiongrid{grid-template-columns:1fr}.core-bills__filter-option{grid-template-columns:1.65rem minmax(0,1fr) auto;padding:var(--s-2) var(--s-3)}.core-packages__summary-count{width:2.8rem;height:2.8rem}.core-packages .pkgcard__top{display:grid}.core-packages .pkgcard__top .chip{width:fit-content}}@media(prefers-reduced-motion:reduce){.core-bills__filter-option,.core-packages__card.pkgcard{transition:none}.core-bills__filter-option:hover,.core-packages__card.is-selected{transform:none}}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.muted{color:var(--slate)}.linkish{background:none;border:0;padding:0;color:var(--security);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkish:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);padding:.55rem .95rem;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:transform var(--dur-quick),background var(--dur-quick),border-color var(--dur-quick);text-decoration:none;line-height:1;min-height:40px}.btn:active{transform:scale(.98)}.btn--primary{background:var(--security);color:#fff}.btn--primary:hover{background:var(--security-deep)}.btn--primary:disabled{background:var(--mist);cursor:not-allowed}.btn--secondary{background:var(--wove);color:var(--ink);border-color:var(--line)}.btn--secondary:hover{border-color:var(--slate)}.btn--danger{background:var(--flag-wash);color:var(--flag);border-color:color-mix(in srgb,var(--flag) 30%,transparent)}.btn--danger:hover{background:color-mix(in srgb,var(--flag) 14%,var(--wove))}.btn--danger:disabled{opacity:.5;cursor:not-allowed}.btn--lg{padding:.8rem 1.4rem;font-size:var(--text-body);min-height:48px}.chip{display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:.2em .55em;border-radius:var(--r-sm);white-space:nowrap}.chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.chip--amber{background:var(--amber-wash);color:var(--amber)}.chip--security{background:var(--security-wash);color:var(--security)}.chip--stamp{background:var(--stamp-wash);color:var(--stamp)}.chip--flag{background:var(--flag-wash);color:var(--flag)}.chip--slate{background:color-mix(in srgb,var(--slate) 10%,var(--wove));color:var(--slate)}.chip--kraft{background:var(--kraft-wash);color:#8a6a35}.cattag{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--slate);border:1px solid var(--line);border-radius:var(--r-sm);padding:.15em .5em}.conf{display:inline-flex;align-items:center;gap:.5em}.conf__track{width:46px;height:6px;border-radius:3px;overflow:hidden}.conf__track--security{background:var(--security-wash)}.conf__track--amber{background:var(--amber-wash)}.conf__track--flag{background:var(--flag-wash)}.conf__track--security .conf__fill{background:var(--security)}.conf__track--amber .conf__fill{background:var(--amber)}.conf__track--flag .conf__fill{background:var(--flag)}.conf__fill{display:block;height:100%}.conf__label{font-size:var(--text-xs);color:var(--slate)}.drift{font-size:var(--text-xs);padding:.15em .45em;border-radius:var(--r-sm)}.drift--up{background:var(--flag-wash);color:var(--flag)}.drift--down{background:var(--stamp-wash);color:var(--stamp)}.drift--flat{background:color-mix(in srgb,var(--slate) 8%,var(--wove));color:var(--slate)}.empty{text-align:center;padding:var(--s-16) var(--s-6);color:var(--slate);display:grid;gap:var(--s-2);justify-items:center}.empty__media{width:min(100%,320px);margin-bottom:var(--s-2);overflow:hidden;border-radius:var(--r-md)}.empty__media-picture,.empty__media-image{display:block;width:100%;height:auto}.empty__title{font-weight:600;color:var(--ink);font-size:var(--text-body-lg)}.empty__body{max-width:34ch}.surface{display:grid;gap:var(--s-6);max-width:var(--content-max)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-paper);padding:var(--s-6)}.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-2)}.sechead h1{font-size:var(--text-h1)}.sechead h2{font-size:var(--text-h3)}.sechead__count{color:var(--mist);font-weight:400}.seelink{color:var(--security);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.seelink:hover{text-decoration:underline}.side__h{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin-bottom:var(--s-3);font-family:var(--font-body);font-weight:600}.stack{display:grid;gap:var(--s-2)}.toast{position:fixed;left:50%;bottom:84px;transform:translate(-50%);background:var(--ink);color:var(--wove);padding:.7rem 1.1rem;border-radius:var(--r-sm);box-shadow:var(--shadow-lifted);font-size:var(--text-sm);z-index:60;max-width:90vw;text-align:center;animation:arrive var(--dur-move) var(--ease-settle)}.toast--center{bottom:auto;top:84px}.demo{min-height:100vh;background:var(--wove-deep);color:var(--ink)}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--wove);padding:.5rem .9rem;border-radius:var(--r-sm);z-index:100}.skip:focus{left:8px}.offlinebar{background:var(--amber-wash);color:var(--amber);text-align:center;padding:.4rem;font-size:var(--text-sm)}.dbanner{display:flex;align-items:center;gap:var(--s-4);justify-content:center;min-height:42px;background:var(--ink);color:var(--wove);padding:.5rem var(--s-4);font-size:.78rem}.dbanner__body{display:flex;align-items:baseline;justify-content:center;gap:.45rem;min-width:0;line-height:1.35}.dbanner__note{color:color-mix(in srgb,var(--wove) 72%,var(--ink))}.dbanner__x{background:none;border:0;color:var(--wove);cursor:pointer;font-size:14px;opacity:.8}.dbanner__x:hover{opacity:1}.dpill{position:fixed;top:10px;right:12px;z-index:40;background:var(--ink);color:var(--wove);border:0;border-radius:999px;padding:.3rem .75rem;font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer;opacity:.85}.dpill:hover{opacity:1}.demo{background:var(--canvas)}.demo__shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:0}.demonav{position:sticky;top:0;align-self:start;height:100vh;padding:var(--s-6) var(--s-4) var(--s-4);display:flex;flex-direction:column;gap:var(--s-6);background:var(--sidebar-bg);color:var(--sidebar-fg)}.demonav__brand{text-decoration:none;padding:0 .4rem}.demonav__links{display:grid;gap:2px}.navitem{display:flex;align-items:center;gap:var(--s-3);padding:.5rem .7rem;border-radius:var(--r-sm);color:var(--sidebar-muted);text-decoration:none;font-weight:500;font-size:var(--text-sm);transition:background var(--dur-quick),color var(--dur-quick)}.navitem__icon{display:inline-flex;color:currentColor;opacity:.85}.navitem:hover{background:var(--sidebar-active-bg);color:var(--sidebar-fg)}.navitem.is-active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg)}.navitem.is-active .navitem__icon{color:var(--security-bright);opacity:1}.demonav__foot{margin-top:auto;display:grid;gap:var(--s-3)}.demonav__tools{display:grid;gap:2px;padding-top:var(--s-3);border-top:1px solid var(--sidebar-line)}.navtool{display:flex;align-items:center;gap:var(--s-2);background:none;border:0;color:var(--sidebar-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:.4rem .7rem;border-radius:var(--r-sm);text-align:left}.navtool:hover{background:var(--sidebar-active-bg);color:var(--sidebar-fg)}.demonav__profile{display:flex;align-items:center;gap:var(--s-3);padding:.5rem;border-radius:var(--r-sm);text-decoration:none;color:var(--sidebar-fg);border:1px solid var(--sidebar-line)}.demonav__profile:hover{background:var(--sidebar-active-bg)}.demonav__avatar{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--security);color:#fff;font-weight:700;text-transform:uppercase}.demonav__who{display:grid;min-width:0}.demonav__name{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demonav__pmb{font-size:var(--text-xs);color:var(--sidebar-muted)}.demo__main{padding:var(--s-10) var(--s-10) var(--s-24);min-width:0;background:var(--canvas)}.moremenu{display:grid;gap:2px}.moremenu__item{display:flex;align-items:center;gap:var(--s-3);padding:.7rem;border-radius:var(--r-sm);color:var(--ink);text-decoration:none;font-weight:500}.moremenu__item .navitem__icon{color:var(--mist)}.moremenu__item:hover,.moremenu__item.is-active{background:var(--wove-deep)}.moremenu__item.is-active,.moremenu__item.is-active .navitem__icon{color:var(--security)}.lockup{display:inline-flex;align-items:center;gap:.5rem}.lockup__word{font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;font-size:1.05rem;color:var(--ink)}.lockup__word strong{font-weight:700}.bottomnav{display:none}.smark{width:34px;height:34px;border-radius:var(--r-sm);color:var(--wove);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:500;flex:none}.smark--sm{width:30px;height:30px;font-size:11px;border-radius:8px}.meter{height:8px;background:var(--wove-deep);border-radius:4px;overflow:hidden}.meter__fill{display:block;height:100%;background:var(--security);border-radius:4px}.today{display:grid;gap:var(--s-8);max-width:var(--content-max)}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-8);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-paper);padding:var(--s-8)}.hero__brief{display:grid;align-content:start;gap:var(--s-3)}.hero__greeting{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,2.4vw,2.1rem);letter-spacing:var(--tracking-display)}.hero__reassure{font-size:var(--text-body-lg);color:var(--slate);margin-bottom:var(--s-2)}.hero__items{list-style:none;display:grid;gap:var(--s-2)}.bitem{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:var(--s-3);align-items:center;padding:.6rem .75rem;border-radius:var(--r-md);text-decoration:none;color:var(--ink);border:1px solid var(--line);background:var(--wove);transition:border-color var(--dur-quick),transform var(--dur-quick),box-shadow var(--dur-quick)}.bitem:hover{transform:translateY(-1px);box-shadow:var(--shadow-paper)}.bitem__icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.bitem--urgent{border-left:3px solid var(--flag)}.bitem--urgent .bitem__icon{background:var(--flag-wash);color:var(--flag)}.bitem--attention{border-left:3px solid var(--amber)}.bitem--attention .bitem__icon{background:var(--amber-wash);color:var(--amber)}.bitem--info{border-left:3px solid var(--security)}.bitem--info .bitem__icon{background:var(--security-wash);color:var(--security)}.bitem--resolved{border-left:3px solid var(--stamp)}.bitem--resolved .bitem__icon{background:var(--stamp-wash);color:var(--stamp)}.bitem__body{display:grid;gap:.1rem;min-width:0}.bitem__headline{font-weight:600;font-size:var(--text-sm);display:flex;align-items:center;gap:var(--s-2)}.bitem__sealed{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--mist);border:1px solid var(--line);border-radius:4px;padding:0 .3em}.bitem__detail{font-size:var(--text-xs);color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bitem__go{color:var(--mist)}.hero__viewall{justify-self:start;color:var(--security);text-decoration:none;font-size:var(--text-sm);font-weight:500;margin-top:.2rem}.hero__viewall:hover{text-decoration:underline}.hero__ask{display:grid;align-content:start;gap:var(--s-3);border-left:1px solid var(--line);padding-left:var(--s-8)}.askhero{display:grid;gap:var(--s-2)}.askhero__label{font-weight:600;font-size:var(--text-body)}.askhero__row{display:flex;gap:var(--s-2)}.askhero__row input{flex:1;min-width:0;font:inherit;font-size:var(--text-body);padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--wove);color:var(--ink)}.askhero__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.askanswer{background:var(--wove);border:1px solid var(--line);border-left:3px solid var(--security);border-radius:var(--r-md);padding:var(--s-4);display:grid;gap:var(--s-2);animation:arrive var(--dur-move) var(--ease-settle)}.askanswer--unknown{border-left-color:var(--amber)}.askanswer__q{font-size:var(--text-xs);color:var(--mist)}.askanswer__text{font-size:var(--text-body);line-height:1.5}.askanswer__facts{list-style:none;display:grid;gap:.25rem;font-size:var(--text-sm)}.askanswer__facts li{padding-left:1rem;position:relative}.askanswer__facts li:before{content:"—";position:absolute;left:0;color:var(--mist)}.askanswer__suggestion{background:var(--security-wash);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);font-size:var(--text-sm)}.askanswer__cites{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.askanswer__citelabel{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--slate)}.askanswer__disclaimer{font-size:var(--text-xs);color:var(--mist)}.today__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--s-8);align-items:start}.today__main{display:grid;gap:var(--s-8);min-width:0}.today__side{display:grid;gap:var(--s-6)}.today__section{display:grid;gap:var(--s-3)}.arows{display:grid;gap:var(--s-2)}.arow{display:grid;grid-template-columns:4px 74px minmax(0,1fr) auto;gap:var(--s-3);align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);transition:box-shadow var(--dur-quick),transform var(--dur-quick)}.arow:hover{box-shadow:var(--shadow-paper);transform:translateY(-1px)}.arow.is-done{opacity:.6}.arow__accent{width:4px;align-self:stretch;border-radius:4px;background:var(--mist)}.arow--urgent .arow__accent{background:var(--flag)}.arow--attention .arow__accent{background:var(--amber)}.arow--info .arow__accent{background:var(--security)}.arow--resolved .arow__accent{background:var(--stamp)}.arow__thumb{display:block;width:74px;border-radius:6px;overflow:hidden;border:1px solid var(--line)}.arow__thumb svg{display:block;width:100%;height:auto}.arow__main{display:grid;gap:.15rem;min-width:0;text-decoration:none;color:var(--ink)}.arow__line1{display:flex;align-items:center;gap:var(--s-2);min-width:0}.arow__sender{font-weight:600;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arow__cat{font-size:10px;text-transform:uppercase;letter-spacing:.04em;flex:none}.arow__cat--urgent{color:var(--flag)}.arow__cat--attention{color:var(--amber)}.arow__cat--info{color:var(--security)}.arow__cat--resolved{color:var(--stamp)}.arow__subject{font-size:var(--text-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arow__preview{font-size:var(--text-xs);color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arow__preview--sealed{color:var(--mist);font-style:italic}.arow__right{display:grid;gap:var(--s-2);justify-items:end}.arow__chips{display:flex;align-items:center;gap:var(--s-2)}.arow__due{font-size:var(--text-xs);color:var(--slate)}.arow__due--urgent{color:var(--flag);font-weight:600}.arow__actions{display:flex;gap:var(--s-2);opacity:0;transition:opacity var(--dur-quick)}.arow:hover .arow__actions,.arow:focus-within .arow__actions{opacity:1}.qa{background:var(--wove);border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem;font-size:var(--text-xs);color:var(--ink);cursor:pointer}.qa:hover{border-color:var(--security);color:var(--security)}.qa--done.is-on{background:var(--stamp-wash);border-color:var(--stamp);color:var(--stamp)}.arrstrip{display:flex;flex-wrap:wrap;gap:var(--s-2)}.arrpill{display:flex;align-items:center;gap:var(--s-2);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem .3rem .35rem;text-decoration:none;color:var(--ink)}.arrpill:hover{border-color:var(--slate)}.arrpill__mark{width:26px;height:26px;border-radius:50%;color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;font-weight:600;flex:none}.arrpill__body{display:grid}.arrpill__sender{font-size:var(--text-sm);font-weight:500}.arrpill__when{font-size:10px;color:var(--slate)}.metricrail{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.metricrail__item{display:grid;justify-items:center;gap:.1rem;padding:var(--s-3) var(--s-2);text-decoration:none;color:var(--ink);border-left:1px solid var(--line)}.metricrail__item:first-child{border-left:0}.metricrail__item:hover{background:var(--wove-deep)}.metricrail__n{font-size:1.35rem;font-weight:700}.metricrail__l{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--slate)}.today__month{display:grid;gap:var(--s-3)}.monthrow{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.monthstat{display:grid;gap:.1rem}.monthstat__v{font-size:1.2rem;font-weight:600}.monthstat__v--up{color:var(--flag)}.monthstat__v--down{color:var(--stamp)}.monthstat__l{font-size:var(--text-xs);color:var(--slate)}.hring{display:grid;gap:var(--s-4)}.hring__top{display:flex;gap:var(--s-4);align-items:center}.hring__gauge{position:relative;width:150px;height:150px;flex:none}.hring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center}.hring__score{font-size:2.6rem;font-weight:700;line-height:1;font-family:var(--font-display)}.hring__band{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--slate);font-family:var(--font-mono)}.hring__side{display:grid;gap:var(--s-2);min-width:0}.hring__explain{font-size:var(--text-sm);color:var(--ink)}.hring__trend{display:flex;align-items:center;gap:var(--s-3)}.hring__spark{flex:none}.hring__delta{font-size:var(--text-xs);display:inline-flex;align-items:center;gap:.3em;color:var(--slate)}.hring__delta--up{color:var(--stamp)}.hring__delta--down{color:var(--slate)}.hring__factors{list-style:none;display:grid;gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-4)}.hring__factorhead{display:flex;justify-content:space-between;font-size:var(--text-sm);font-weight:500;margin-bottom:.3rem}.hring__detail{font-size:var(--text-xs);color:var(--slate);margin-top:.3rem}.tl{max-width:60rem}.tl__head{display:grid;gap:.3rem;margin-bottom:var(--s-2)}.tl__head h1{font-size:var(--text-h1)}.tl__head p{max-width:62ch}.tl__zone{display:grid;gap:var(--s-3);margin-bottom:var(--s-10)}.tl__zonehead{font-size:var(--text-h3);color:var(--slate);font-family:var(--font-display)}.tl__feed{display:grid;gap:var(--s-6)}.tlgroup{display:grid;gap:var(--s-2)}.tlgroup__head{display:flex;align-items:baseline;gap:var(--s-3);position:sticky;top:0;background:var(--canvas);padding:var(--s-2) 0;z-index:1}.tlgroup__label{font-family:var(--font-display);font-weight:600;font-size:var(--text-body-lg)}.tlgroup__date{font-size:var(--text-xs);color:var(--mist)}.tlgroup__list{list-style:none;display:grid}.tlrow{position:relative}.tlrow__link{display:grid;grid-template-columns:20px 32px minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:.7rem var(--s-3);text-decoration:none;color:var(--ink);border-radius:var(--r-sm)}a.tlrow__link:hover{background:var(--paper);box-shadow:var(--shadow-paper)}.tlrow__link--static{cursor:default}.tlrow__rail{display:grid;place-items:center;align-self:stretch;position:relative}.tlrow__rail:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--line)}.tlrow:first-child .tlrow__rail:before{top:50%}.tlrow:last-child .tlrow__rail:before{bottom:50%}.tlrow__dot{width:10px;height:10px;border-radius:50%;position:relative;z-index:1;border:2px solid var(--canvas)}.tlrow__dot--urgent{background:var(--flag)}.tlrow__dot--attention{background:var(--amber)}.tlrow__dot--info{background:var(--security)}.tlrow__dot--resolved{background:var(--stamp)}.tlrow__glyph{display:grid;place-items:center;color:var(--slate)}.tlrow__body{display:grid;gap:.1rem;min-width:0}.tlrow__title{font-size:var(--text-sm);font-weight:500}.tlrow__detail{font-size:var(--text-xs);color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlrow__status{font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.tlrow__status--urgent{color:var(--flag)}.tlrow__status--attention{color:var(--amber)}.tlrow__status--info{color:var(--slate)}.tlrow__status--resolved{color:var(--stamp)}.layouttoggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.layouttoggle button{background:var(--wove);border:0;padding:.4rem .8rem;font-size:var(--text-sm);color:var(--slate);cursor:pointer}.layouttoggle button.is-on{background:var(--ink);color:var(--wove)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.toolbar__search{flex:1 1 220px;min-width:180px}.toolbar input,.toolbar select,.tagadd input,.field input,.sheet__input{font:inherit;font-size:var(--text-sm);padding:.5rem .7rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--wove);color:var(--ink)}.toolbar select{cursor:pointer}.inbox__meta{display:flex;justify-content:space-between;align-items:center;color:var(--slate);font-size:var(--text-sm)}.bulkbar{display:flex;align-items:center;gap:var(--s-4);background:var(--security-wash);border:1px solid color-mix(in srgb,var(--security) 25%,transparent);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--text-sm)}.maillist{display:grid;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--wove)}.mailrow-wrap{display:flex;align-items:center;border-bottom:1px solid var(--line)}.mailrow-wrap:last-child{border-bottom:0}.mailrow-check{margin:0 0 0 var(--s-4)}.mailrow{display:grid;grid-template-columns:14px 34px minmax(0,1.6fr) minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:.7rem var(--s-4);text-decoration:none;color:var(--ink);flex:1;min-width:0;transition:background var(--dur-quick)}.mailrow:hover{background:var(--wove-deep)}.mailrow__dot{display:flex;justify-content:center}.unread{width:8px;height:8px;border-radius:50%;background:var(--flag);display:block}.mailrow__main{min-width:0;display:grid}.mailrow__sender{font-weight:500;font-size:var(--text-sm)}.mailrow__subject{font-size:var(--text-xs);color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailrow__meta{display:flex;align-items:center;gap:var(--s-2);min-width:0}.mailrow__to{font-size:var(--text-xs);color:var(--mist);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailrow__right{display:flex;align-items:center;gap:var(--s-3);justify-content:flex-end}.mailrow__date,.due{font-size:var(--text-xs);color:var(--slate)}.due--urgent{color:var(--flag);font-weight:500}.mailgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s-4)}.mailcard{display:grid;text-decoration:none;color:var(--ink);background:var(--wove);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-paper);transition:box-shadow var(--dur-quick),transform var(--dur-quick)}.mailcard:hover{box-shadow:var(--shadow-lifted);transform:translateY(-1px)}.mailcard__art{padding:var(--s-4) var(--s-4) 0}.mailcard__foot{padding:var(--s-3) var(--s-4) var(--s-4);display:grid;gap:.3rem}.mailcard__line{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.mailcard__line--muted{min-height:20px}.mailcard__sender{font-weight:500;font-size:var(--text-sm)}.mailcard__sub{font-size:var(--text-xs);color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlink{color:var(--slate);text-decoration:none;font-size:var(--text-sm)}.backlink:hover{color:var(--ink)}.detail__head h1{font-size:var(--text-h2);margin-top:.2rem}.detail__from{color:var(--slate);font-size:var(--text-sm)}.detail__chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3);align-items:center}.detail__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:var(--s-6);align-items:start}.detail__main{display:grid;gap:var(--s-6);min-width:0}.detail__side{display:grid;gap:var(--s-4)}.reader{position:relative;overflow:hidden}.reader__envelope{position:relative;max-width:460px;margin:0 auto}.reader__envelope.is-scanning{animation:none}.reader__scanline{position:absolute;left:0;right:0;top:0;height:3px;background:var(--security);box-shadow:0 0 12px var(--security);animation:scanline .95s var(--ease-out)}.reader__cta{text-align:center;margin-top:var(--s-4);display:grid;gap:var(--s-3);justify-items:center}.reader__prompt{color:var(--slate);font-size:var(--text-sm);max-width:42ch}.reader__status{text-align:center;color:var(--security);margin-top:var(--s-3)}.reader__progress{margin-top:var(--s-6)}.reader__progress+.reveal{margin-top:var(--s-6)}.reader__pending{text-align:center;padding:var(--s-8);display:grid;gap:var(--s-2);justify-items:center}.reader__pendingtitle{font-weight:600;color:var(--stamp)}.reader__pendingbody{color:var(--slate);max-width:48ch;font-size:var(--text-sm)}.pages{display:grid;gap:var(--s-6)}.reveal{position:relative}.reveal__inner{clip-path:inset(0 0 100% 0);transition:clip-path var(--dur-reveal) var(--ease-out)}.reveal.is-open .reveal__inner{clip-path:inset(0 0 0 0)}.reveal__scan{position:absolute;left:0;right:0;top:0;height:3px;background:var(--security);box-shadow:0 0 12px var(--security);opacity:0}.reveal.is-open .reveal__scan{animation:scandown var(--dur-reveal) var(--ease-out)}.ai__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.ai__badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--security);background:var(--security-wash);padding:.2em .55em;border-radius:var(--r-sm)}.ai__text{font-size:var(--text-body-lg);line-height:1.5}.findings{list-style:none;display:grid;gap:var(--s-2);margin:var(--s-4) 0}.finding{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3);background:var(--wove-deep);display:grid;gap:.3rem}.finding__top{display:flex;justify-content:space-between;gap:var(--s-3);align-items:baseline}.finding__label{font-weight:500;font-size:var(--text-sm)}.finding__value{font-weight:500}.finding__cmp{font-size:var(--text-xs);color:var(--slate)}.ai__cites{font-size:var(--text-sm);color:var(--slate);margin-top:var(--s-2)}.ai__cites .linkish{margin:0 .15em}.ai__disclaimer{font-size:var(--text-xs);color:var(--mist);margin-top:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-3)}.metagrid{display:grid;gap:0}.metagrid__row{display:grid;grid-template-columns:96px 1fr;gap:var(--s-3);padding:.35rem 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.metagrid__row:last-child{border-bottom:0}.metagrid dt{color:var(--slate)}.metagrid dd{color:var(--ink);word-break:break-word}.actiongrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.actiongrid .btn--danger{grid-column:1 / -1}.actiongrid .btn:disabled{opacity:.48;cursor:not-allowed}.actions__scanhold{color:var(--slate);font-size:var(--text-xs);line-height:1.5;margin-bottom:var(--s-3)}.tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-3)}.tag{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--wove-deep);border:1px solid var(--line);border-radius:var(--r-sm);padding:.15em .5em;color:var(--slate)}.tagadd{display:flex;gap:var(--s-2)}.tagadd input{flex:1;min-width:0}.reminders{list-style:none;display:grid;gap:var(--s-2);font-size:var(--text-sm)}.reminders li{color:var(--ink)}.relatedlist{display:grid;gap:var(--s-2)}.relrow{display:grid;gap:.2rem;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);text-decoration:none;color:var(--ink);background:var(--wove-deep)}.relrow:hover{border-color:var(--slate)}.relrow__subject{font-size:var(--text-sm);font-weight:500}.relrow__meta{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--slate)}.relrow__from{font-size:var(--text-xs);color:var(--mist)}.timeline{list-style:none;display:grid;gap:0}.timeline__item{display:grid;grid-template-columns:14px 1fr auto;gap:var(--s-2);align-items:baseline;padding:.3rem 0;position:relative}.timeline__dot{width:8px;height:8px;border-radius:50%;margin-top:5px}.timeline__dot--stamp{background:var(--stamp)}.timeline__dot--security{background:var(--security)}.timeline__dot--amber{background:var(--amber)}.timeline__dot--slate{background:var(--slate)}.timeline__dot--mist{background:var(--mist)}.timeline__label{font-size:var(--text-sm)}.timeline__at{font-size:var(--text-xs);color:var(--mist);white-space:nowrap}.sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 45%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--s-4);z-index:80}.sheet{background:var(--wove);border-radius:var(--r-lg);box-shadow:var(--shadow-lifted);width:min(520px,100%);max-height:90vh;overflow:auto;animation:arrive var(--dur-move) var(--ease-settle)}.sheet__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--line)}.sheet__head h2{font-size:var(--text-h3)}.sheet--danger .sheet__head h2{color:var(--flag)}.sheet__x{background:none;border:0;font-size:16px;color:var(--slate);cursor:pointer}.sheet__body{padding:var(--s-6);display:grid;gap:var(--s-4)}.sheet__foot{display:flex;align-items:center;gap:var(--s-3);justify-content:flex-end;padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);flex-wrap:wrap}.sheet__total{margin-right:auto;color:var(--ink)}.sheet__lede{color:var(--slate);font-size:var(--text-sm)}.sheet__audit{font-size:var(--text-xs);color:var(--slate);background:var(--wove-deep);border-radius:var(--r-sm);padding:var(--s-3)}.sheet__input{width:100%}.sheet__pkglist{list-style:none;display:grid;gap:.25rem;font-size:var(--text-sm)}.fset{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3);display:grid;gap:var(--s-2)}.fset legend{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);padding:0 .4rem}.radio{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm);cursor:pointer}.radio--split{justify-content:space-between}.field{display:grid;gap:.3rem;font-size:var(--text-sm)}.field span{color:var(--slate)}.field input{width:100%}.assistant{max-width:56rem}.chat{display:grid;gap:var(--s-6);min-height:200px;max-height:58vh;overflow-y:auto;padding-right:var(--s-2)}.chat__intro{color:var(--slate)}.turn{display:grid;gap:var(--s-3)}.turn__q{font-weight:500;display:flex;gap:var(--s-2);align-items:baseline}.turn__badge,.answer__badge{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:.15em .45em;border-radius:var(--r-sm);background:var(--wove-deep);color:var(--slate)}.answer{background:var(--wove);border:1px solid var(--line);border-left:3px solid var(--security);border-radius:var(--r-md);padding:var(--s-4);display:grid;gap:var(--s-3);box-shadow:var(--shadow-paper)}.answer--unknown{border-left-color:var(--amber)}.answer__head{display:flex;align-items:center;justify-content:space-between}.answer__text{font-size:var(--text-body-lg);line-height:1.5}.answer__facts{list-style:none;display:grid;gap:.3rem;font-size:var(--text-sm)}.answer__facts li{padding-left:1rem;position:relative}.answer__facts li:before{content:"—";position:absolute;left:0;color:var(--mist)}.answer__suggestion{background:var(--security-wash);border-radius:var(--r-sm);padding:var(--s-3);font-size:var(--text-sm)}.answer__suglabel{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--security);margin-bottom:.2rem}.answer__cites{display:grid;gap:.4rem}.answer__citelabel{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--slate)}.answer__citelist{display:flex;flex-wrap:wrap;gap:var(--s-2)}.citelink{font-size:var(--text-xs);background:var(--wove-deep);border:1px solid var(--line);border-radius:var(--r-sm);padding:.2em .55em;text-decoration:none;color:var(--security)}.citelink:hover{border-color:var(--security)}.answer__goto{justify-self:start}.answer__disclaimer{font-size:var(--text-xs);color:var(--mist)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chips--inline{margin-top:var(--s-2)}.chipbtn{background:var(--wove);border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;font-size:var(--text-sm);color:var(--ink);cursor:pointer;transition:border-color var(--dur-quick)}.chipbtn:hover{border-color:var(--security);color:var(--security)}.askbar{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.askbar input{flex:1;font:inherit;font-size:var(--text-body);padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--wove)}.monthswitch{display:inline-flex;flex-wrap:wrap;gap:2px;border:1px solid var(--line);border-radius:var(--r-sm);padding:2px;background:var(--wove)}.monthswitch button{background:none;border:0;padding:.4rem .8rem;font-size:var(--text-sm);color:var(--slate);cursor:pointer;border-radius:4px}.monthswitch button.is-on{background:var(--ink);color:var(--wove)}.report__stats{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-3)}.stattile{display:grid;gap:.2rem;text-align:left;background:var(--wove);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);cursor:pointer}.stattile:hover{border-color:var(--slate)}.stattile__v{font-size:1.3rem;font-weight:600}.stattile__v--up{color:var(--flag)}.stattile__v--down{color:var(--stamp)}.stattile__l{font-size:var(--text-xs);color:var(--slate)}.report__charts,.report__lists{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6)}.increases{list-style:none;display:grid;gap:0}.increases li{display:flex;justify-content:space-between;gap:var(--s-3);padding:.45rem 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.increases li:last-child{border-bottom:0}.increases__delta{color:var(--slate)}.chart{display:grid;gap:var(--s-3)}.chart__cap{display:grid;gap:.1rem}.chart__title{font-weight:600;font-size:var(--text-body)}.chart__sub{color:var(--slate);font-size:var(--text-sm)}.chart__plot{position:relative;width:100%}.chart__plot svg{width:100%;height:auto;display:block;overflow:visible}.grid{stroke:var(--line);stroke-width:1}.axis{font-family:var(--font-mono);font-size:11px;fill:var(--slate)}.axis--strong{fill:var(--ink);font-weight:500}.axis--label{fill:var(--slate)}.area--security{fill:var(--security);opacity:.1}.linemark{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.linemark--security{stroke:var(--security)}.dot--security{fill:var(--security);stroke:var(--wove);stroke-width:2}.crosshair{stroke:var(--slate);stroke-width:1;stroke-dasharray:3 3}.bar{transition:opacity var(--dur-quick)}.bar--security{fill:var(--security)}.bar--stamp{fill:var(--stamp)}.bar--ink{fill:var(--ink)}.barrow--link{cursor:pointer}.barrow--link:hover .bar,.barrow.is-hover .bar{opacity:.82}.barrow:focus-visible{outline:2px solid var(--security)}.chart__tip{position:absolute;transform:translate(-50%,-130%);background:var(--ink);color:var(--wove);padding:.4rem .6rem;border-radius:var(--r-sm);font-size:var(--text-xs);pointer-events:none;white-space:nowrap;display:grid;gap:.1rem;box-shadow:var(--shadow-lifted);z-index:5}.chart__tip strong{font-weight:600}.chart__donutwrap{display:flex;gap:var(--s-6);align-items:center;flex-wrap:wrap}.chart__donut{width:180px;height:180px;flex:none}.donutseg{transition:stroke-width var(--dur-quick)}.donutseg--link{cursor:pointer}.donut__value{font-family:var(--font-body);font-weight:600;font-size:26px;fill:var(--ink)}.donut__label{font-family:var(--font-mono);font-size:10px;fill:var(--slate)}.chart__legend{list-style:none;display:grid;gap:.35rem;flex:1;min-width:160px}.chart__legend li{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm)}.chart__legend li.is-hover{color:var(--security)}.chart__swatch{width:12px;height:12px;border-radius:3px;flex:none}.chart__legendval{margin-left:auto;color:var(--slate)}.today{stroke:var(--flag);stroke-width:1.5;stroke-dasharray:2 2}.tlstem{stroke:var(--line);stroke-width:1}.tlmark--link{cursor:pointer}.tlmark--link:hover .tldot{r:6}.tldot{stroke:var(--wove);stroke-width:2}.chart__table{font-size:var(--text-sm)}.chart__table summary{cursor:pointer;color:var(--slate);font-size:var(--text-xs)}.chart__table table{width:100%;border-collapse:collapse;margin-top:var(--s-2)}.chart__table th,.chart__table td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid var(--line)}.chart__table th{color:var(--slate);font-weight:500;font-size:var(--text-xs)}.chart__table td.mono{font-variant-numeric:tabular-nums}.spark{width:100%;height:44px;display:block;margin:var(--s-2) 0}.callout{display:flex;align-items:center;gap:var(--s-4);border-radius:var(--r-md);padding:var(--s-4) var(--s-6)}.callout--up{background:var(--flag-wash)}.callout--flat{background:var(--stamp-wash)}.callout__big{font-size:1.8rem;font-weight:700}.callout--up .callout__big{color:var(--flag)}.callout--flat .callout__big{color:var(--stamp)}.callout__text{color:var(--ink)}.billfilters{display:grid;gap:var(--s-4)}.billfilters__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4)}.billfilters__head h2{font-size:var(--text-h3);margin-bottom:var(--s-1)}.billfilters__head p{max-width:64ch;font-size:var(--text-sm)}.billfilters__actions{display:flex;gap:var(--s-2);flex:none}.billfilters__actions .btn:disabled{opacity:.48;cursor:not-allowed}.billfilters__count{color:var(--slate);font-size:var(--text-xs)}.billfilters__notice{color:var(--security);font-size:var(--text-sm)}.billgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-4)}.billcard{background:var(--wove);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);box-shadow:var(--shadow-paper);display:grid;gap:var(--s-2)}.billcard.is-excluded{background:var(--paper);border-style:dashed;box-shadow:none}.billcard.is-excluded .spark{opacity:.35;filter:grayscale(1)}.billcard.is-excluded .billcard__amt{color:var(--slate)}.billcard__head{display:flex;justify-content:space-between;align-items:flex-start}.billcard__label{font-weight:600}.billcard__sender{font-size:var(--text-xs);color:var(--slate)}.billcard__amt{font-size:1.35rem;font-weight:600}.billcard__flags{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.billcard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:auto}.billcard__toggle{min-height:36px;padding:.45rem .65rem}.billcard__toggle[aria-pressed=true]{border-color:var(--security);color:var(--security);background:var(--security-wash)}.calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.minical{background:var(--wove);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);box-shadow:var(--shadow-paper)}.minical__title{font-weight:600;margin-bottom:var(--s-3);font-size:var(--text-sm)}.minical__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.minical__dow{text-align:center;font-size:10px;color:var(--mist);padding-bottom:.2rem}.minical__cell{aspect-ratio:1;display:grid;place-items:center;position:relative;border-radius:4px;font-size:var(--text-xs)}.minical__cell.is-today{background:var(--security-wash);color:var(--security);font-weight:600}.minical__cell.has-mark{font-weight:500}.minical__num{line-height:1}.minical__dots{position:absolute;bottom:3px;display:flex;gap:2px}.minical__dot{width:4px;height:4px;border-radius:50%}.minical__dot--amber{background:var(--amber)}.minical__dot--flag{background:var(--flag)}.minical__dot--stamp{background:var(--stamp)}.tabs{display:inline-flex;gap:2px;border-bottom:1px solid var(--line)}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:.5rem .9rem;color:var(--slate);cursor:pointer;font:inherit;font-size:var(--text-sm)}.tabs button.is-on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.deadlist{list-style:none;display:grid;background:var(--wove);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.deadrow{display:grid;grid-template-columns:32px 90px 1fr auto;gap:var(--s-3);align-items:center;padding:.6rem var(--s-4);border-bottom:1px solid var(--line)}.deadrow:last-child{border-bottom:0}.deadrow--empty{display:block;padding:var(--s-6);text-align:center}.deadrow.is-done{opacity:.6}.deadrow.is-done .deadrow__label{text-decoration:line-through}.deadrow.is-overdue .deadrow__rel{color:var(--flag)}.deadrow__check{width:24px;height:24px;border:1.5px solid var(--line);border-radius:6px;background:var(--wove);cursor:pointer;color:var(--stamp);font-weight:700}.deadrow__check[aria-pressed=true]{background:var(--stamp-wash);border-color:var(--stamp)}.deadrow__check:disabled{cursor:default;background:var(--stamp-wash);border-color:var(--stamp)}.deadrow__kind{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--mist)}.deadrow__label a{color:var(--ink);text-decoration:none}.deadrow__label a:hover{text-decoration:underline}.deadrow__when{text-align:right;display:grid;font-size:var(--text-sm)}.deadrow__rel{font-size:var(--text-xs);color:var(--slate)}.pkggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s-4)}.pkgcard{background:var(--kraft-wash);border:1px solid var(--kraft);border-radius:var(--r-md);padding:var(--s-4);display:grid;gap:var(--s-3)}.pkgcard__photo{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid color-mix(in srgb,var(--kraft) 65%,var(--line));border-radius:var(--r-sm);background:var(--wove)}.pkgcard__photo-image{display:block;width:100%;height:100%;object-fit:cover}.pkgcard__top{display:flex;justify-content:space-between;gap:var(--s-3);align-items:flex-start}.pkgcard__carrier{display:flex;gap:var(--s-3);align-items:center}.pkgcard__desc{font-weight:600;font-size:var(--text-sm)}.pkgcard__meta{font-size:var(--text-xs);color:#7a5f30;margin-top:.2rem}.pkgcard__facts{display:flex;gap:var(--s-2);font-size:var(--text-xs);color:#7a5f30}.pkgcard__cond{font-size:var(--text-sm);color:var(--ink)}.pkgcard__timeline summary{cursor:pointer;font-size:var(--text-xs);color:#7a5f30}.pkgcard__timeline .timeline{margin-top:var(--s-2);background:var(--wove);border-radius:var(--r-sm);padding:var(--s-3)}.pkgcard__actions{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px solid var(--kraft);padding-top:var(--s-3)}.pkgcard__sel{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm)}.welcome{max-width:64rem;margin:0 auto;padding:var(--s-6) var(--s-6) var(--s-24)}.welcome__nav{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) 0}.welcome__brand{text-decoration:none}.welcome__banner{display:grid;gap:.2rem;background:var(--ink);color:var(--wove);border-radius:var(--r-md);padding:var(--s-4) var(--s-6);margin:var(--s-4) 0 var(--s-16)}.welcome__banner span{color:color-mix(in srgb,var(--wove) 72%,var(--ink));font-size:var(--text-sm)}.welcome__hero{text-align:center;display:grid;gap:var(--s-4);justify-items:center;margin-bottom:var(--s-24)}.welcome__kicker{color:var(--security);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs)}.welcome__hero h1{font-size:var(--text-hero);max-width:16ch}.welcome__lede{color:var(--slate);font-size:var(--text-body-lg);max-width:56ch;line-height:1.6}.welcome__ctas{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center}.welcome__note{color:var(--mist);font-size:var(--text-xs)}.welcome__meet{text-align:center;max-width:60ch;margin:0 auto var(--s-24);display:grid;gap:var(--s-3)}.welcome__meet h2,.welcome__try h2,.welcome__real h2{font-size:var(--text-h2)}.welcome__meet p{color:var(--slate);line-height:1.6}.welcome__try{margin-bottom:var(--s-24);display:grid;gap:var(--s-4)}.welcome__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.trycard{display:grid;gap:var(--s-2);align-content:start;background:var(--wove);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);text-decoration:none;color:var(--ink);box-shadow:var(--shadow-paper);transition:box-shadow var(--dur-quick),transform var(--dur-quick)}.trycard:hover{box-shadow:var(--shadow-lifted);transform:translateY(-2px)}.trycard__title{font-weight:600}.trycard__body{color:var(--slate);font-size:var(--text-sm)}.trycard__go{color:var(--security);font-size:var(--text-sm)}.welcome__real{margin-bottom:var(--s-24);display:grid;gap:var(--s-4)}.welcome__realgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}.realcard{display:grid;gap:.4rem;padding:var(--s-4);border-left:2px solid var(--security)}.realcard__title{font-weight:600;font-size:var(--text-sm)}.realcard__body{color:var(--slate);font-size:var(--text-sm)}.welcome__cta{text-align:center;background:var(--wove);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-16) var(--s-6);display:grid;gap:var(--s-4);justify-items:center;box-shadow:var(--shadow-paper)}.welcome__cta h2{font-size:var(--text-h1)}.welcome__cta p{color:var(--slate);max-width:46ch}.docpage{background:var(--wove);border:1px solid var(--line);border-radius:4px;padding:var(--s-6);box-shadow:var(--shadow-paper);position:relative;overflow:hidden;background-image:repeating-linear-gradient(var(--wove),var(--wove) 27px,color-mix(in srgb,var(--line) 40%,transparent) 27px,color-mix(in srgb,var(--line) 40%,transparent) 28px)}.docpage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--flag) 30%,transparent)}.docpage__material{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.docpage__material-picture,.docpage__material-image{display:block;width:100%;height:100%}.docpage__material-image{object-fit:cover;opacity:.24;filter:saturate(.55) contrast(.8) brightness(1.08)}.docpage>:not(.docpage__material){position:relative;z-index:1}.docpage__masthead{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:var(--s-2);margin-bottom:var(--s-4)}.docpage__kind{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--slate)}.docpage__from{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.docpage__stamp{display:inline-block;border:1.5px solid var(--slate);color:var(--slate);font-size:10px;letter-spacing:.1em;padding:.15em .5em;border-radius:3px;transform:rotate(-3deg);margin-bottom:var(--s-3)}.docpage__heading{font-size:var(--text-h3);margin-bottom:var(--s-3)}.docpage__body{display:grid;gap:var(--s-2);color:var(--ink);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--s-4)}.docpage__prose{font-style:italic}.docpage--letter{font-family:var(--font-body)}.docpage__fields{display:grid;gap:0;border-top:1px solid var(--line)}.docpage__field{display:grid;grid-template-columns:1fr auto;gap:var(--s-4);padding:.4rem 0;border-bottom:1px solid var(--line)}.docpage__field dt{color:var(--slate);font-size:var(--text-sm)}.docpage__field dd{font-weight:500;color:var(--ink)}.docpage__masked{font-size:10px;color:var(--mist);text-transform:uppercase;letter-spacing:.06em}.docpage__fields--coupon{border:2px dashed var(--kraft);border-radius:var(--r-sm);padding:var(--s-3);background:var(--kraft-wash)}.docpage__check{border:2px solid var(--ink);border-radius:var(--r-sm);padding:var(--s-4);display:flex;justify-content:space-between;align-items:center;margin:var(--s-3) 0;background:var(--stamp-wash)}.docpage__check-label{font-size:10px;letter-spacing:.1em;color:var(--slate)}.docpage__check-amount{font-size:1.5rem;font-weight:600;color:var(--stamp)}.docpage__footnote{font-size:var(--text-xs);color:var(--slate);border-top:1px solid var(--line);padding-top:var(--s-2);margin-top:var(--s-3)}.docpage__foot{display:flex;justify-content:space-between;font-size:9px;color:var(--mist);margin-top:var(--s-4);text-transform:uppercase;letter-spacing:.06em}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.tour__dim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 55%,transparent)}.tour__spot{position:fixed;border-radius:var(--r-md);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--ink) 55%,transparent);border:2px solid var(--security);pointer-events:none;transition:all var(--dur-move) var(--ease-settle)}.tour__card{width:336px;max-width:calc(100vw - 24px);background:var(--wove);border-radius:var(--r-md);box-shadow:var(--shadow-lifted);padding:var(--s-4);z-index:91;display:grid;gap:var(--s-2)}.tour__card:focus{outline:none}.tour__progress{font-size:var(--text-xs);color:var(--security)}.tour__title{font-size:var(--text-h3)}.tour__body{color:var(--slate);font-size:var(--text-sm)}.tour__nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--s-2)}.tour__navr{display:flex;gap:var(--s-2)}@media(max-width:1040px){.today__grid{grid-template-columns:1fr}.today__side{order:-1}}@media(max-width:900px){.report__charts,.report__lists,.detail__grid,.calendar,.welcome__cards,.welcome__realgrid{grid-template-columns:1fr}.report__stats{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr;gap:var(--s-6);padding:var(--s-6)}.hero__ask{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:var(--s-6)}}@media(max-width:768px){.dbanner{justify-content:space-between;min-height:48px;padding:.45rem .7rem;font-size:.69rem}.dbanner__body{display:block;text-align:left}.dbanner__note{margin-left:.25rem}.dbanner__x{flex:none;width:2rem;height:2rem}.demo__shell{grid-template-columns:1fr}.demonav{display:none}.demo__main{padding:var(--s-4) var(--s-4) 96px}.bottomnav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--paper);border-top:1px solid var(--line);padding:.3rem 0;box-shadow:0 -2px 8px #061b360f}.bnav{display:grid;justify-items:center;gap:2px;padding:.35rem 0;color:var(--slate);text-decoration:none;font-size:10px;background:none;border:0;cursor:pointer}.bnav.is-active{color:var(--security)}.bnav__l{font-size:9px}.today{gap:var(--s-6)}.hring__top{flex-direction:row}.mailrow{grid-template-columns:12px 30px minmax(0,1fr) auto}.mailrow__meta{display:none}.report__stats{grid-template-columns:repeat(2,1fr)}.chart__donutwrap{flex-direction:column;align-items:stretch}.toast{bottom:96px}.arow{grid-template-columns:4px 56px minmax(0,1fr)}.arow__thumb{width:56px}.arow__right{grid-column:2 / -1;grid-row:2;justify-items:start}.arow__actions{opacity:1}}@media(max-width:480px){.actiongrid,.monthrow{grid-template-columns:1fr}.billfilters__head{display:grid}.billfilters__actions{width:100%}.billfilters__actions .btn{flex:1}.callout{align-items:flex-start;padding:var(--s-4)}.billcard__foot{align-items:stretch;flex-direction:column}.billcard__toggle{width:100%}}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scanline{0%{top:0}to{top:100%}}@keyframes scandown{0%{opacity:1;top:0}to{opacity:0;top:100%}}@media(prefers-reduced-motion:reduce){.askanswer,.toast,.sheet,.reader__scanline,.reveal__scan{animation:none!important}.reveal__inner,.tour__spot{transition:none!important}.bitem:hover,.arow:hover{transform:none}}@media print{.demonav,.bottomnav,.dbanner,.dpill,.offlinebar,.skip,.monthswitch,.report__head .btn{display:none!important}.demo__shell{display:block}.demo__main{padding:0}.card,.stattile{box-shadow:none;border-color:#ccc}body{background:#fff}}.mailrow-wrap{position:relative}.mailrow-quick{position:absolute;top:50%;right:9.5rem;z-index:2;display:flex;gap:.4rem;opacity:0;transform:translateY(-50%);transition:opacity .15s ease;pointer-events:none}.mailrow-wrap:hover .mailrow-quick,.mailrow-wrap:focus-within .mailrow-quick{opacity:1;pointer-events:auto}.mailrow-quick__btn{padding:.38rem .7rem;border:1px solid var(--line, #d8e2ee);border-radius:999px;background:#fff;color:#061b36;font-size:.74rem;font-weight:650;cursor:pointer;box-shadow:0 6px 16px #061b361f}.mailrow-quick__btn:hover{border-color:#075bff;color:#075bff}.mailrow-quick__btn--danger:hover{border-color:#c02942;color:#c02942}@media(max-width:760px){.mailrow-quick{position:static;opacity:1;transform:none;pointer-events:auto;padding:.3rem 0 .5rem 5.2rem}}
