@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_f78264{font-family:Sora,Sora Fallback;font-style:normal}.__variable_f78264{--font-display:"Sora","Sora Fallback"}:root{color-scheme:dark;--bg:#040711;--bg-alt:#090f1d;--surface:rgba(10,17,31,.82);--surface-strong:rgba(11,20,36,.94);--surface-soft:rgba(14,24,42,.72);--line:#1f2f4b;--line-soft:#162238;--ink:#eef3ff;--muted:#93a1bf;--accent:#2f87ff;--accent-strong:#0f63dd;--accent-soft:rgba(47,135,255,.18);--danger:#d95b5b;--danger-strong:#b63a3a;--success:#58cc91;--success-soft:rgba(88,204,145,.16);--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--shadow-lg:0 36px 80px -42px rgba(0,0,0,.9);--shadow-md:0 18px 46px -34px rgba(0,0,0,.8);--shadow-sm:0 14px 26px -24px rgba(0,0,0,.85);--cat-urgent:#ff9f43;--cat-needs-reply:#ffcc4d;--cat-fyi:#5da2ff;--cat-newsletter:#9e85ff;--cat-ignore:#8d97ab;--email-bg:#0b1324;--email-border:#2c3f5f}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#f5f7fb;--bg-alt:#eef1f7;--surface:hsla(0,0%,100%,.86);--surface-strong:hsla(0,0%,100%,.96);--surface-soft:rgba(241,245,251,.82);--line:#d6dde8;--line-soft:#e2e7f0;--ink:#1e2636;--muted:#5d6b84;--accent:#2f6bff;--accent-strong:#2254d7;--accent-soft:rgba(47,107,255,.16);--danger:#d94b4b;--danger-strong:#b73a3a;--success:#2f9b64;--success-soft:rgba(47,155,100,.16);--shadow-lg:0 24px 50px -36px rgba(24,38,63,.35);--shadow-md:0 16px 30px -28px rgba(24,38,63,.3);--shadow-sm:0 12px 22px -24px rgba(24,38,63,.25);--email-bg:#fff;--email-border:#cfd7e5}body{background:radial-gradient(72rem 42rem at -15% -28%,rgba(90,125,200,.2) 0,transparent 60%),radial-gradient(68rem 40rem at 118% -20%,rgba(90,114,170,.16) 0,transparent 62%),linear-gradient(180deg,#f9fbff 0,var(--bg) 55%,var(--bg-alt) 100%)}body:before{background-image:linear-gradient(rgba(84,110,155,.08) 1px,transparent 0),linear-gradient(90deg,rgba(84,110,155,.08) 1px,transparent 0);opacity:.16}.page-header{background:hsla(0,0%,100%,.92);border-color:var(--line)}.card{background:radial-gradient(48rem 28rem at -8% -30%,rgba(78,111,182,.12),transparent 65%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(245,248,252,.98))}.btn-ghost{background:rgba(240,244,250,.9)}.btn-ghost:hover:not(:disabled){background:rgba(230,237,247,.96)}.badge{border-color:#d3dbe8;background:rgba(241,245,251,.9);color:#4a5a74}.thread-message-card{border-color:var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,249,253,.98))}.quick-actions{border-color:var(--line);background:radial-gradient(32rem 16rem at -20% -40%,rgba(47,107,255,.14),transparent 64%),rgba(249,251,255,.9)}.inbox-hero{border-color:color-mix(in srgb,var(--line) 82%,var(--accent));background:radial-gradient(42rem 20rem at -22% -32%,rgba(47,107,255,.16),transparent 65%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,253,.98))}.signout-avatar{border-color:var(--line);background:rgba(248,251,255,.95)}.signout-avatar:after{background:hsla(0,0%,100%,.96);color:#36425b;border-color:var(--line)}.signout-avatar:before{border-top-color:hsla(0,0%,100%,.96)}.btn-primary{color:#f7f9ff}.brand-mark-text{color:#23324c}.signout-avatar{box-shadow:0 12px 24px -20px rgba(24,38,63,.35)}.signout-avatar-fallback{color:#42516b}.signout-avatar-label{color:#5f6f8a}.signout-avatar-button:focus-visible .signout-avatar,.signout-avatar-button:hover .signout-avatar{box-shadow:0 16px 30px -20px rgba(34,84,215,.28)}.signout-avatar-button:focus-visible .signout-avatar-label,.signout-avatar-button:hover .signout-avatar-label{color:#31415d}.inbox-kicker{color:#3f6ecf}.inbox-count{color:#4f607c}.search-shell input{border-color:#c6d1e4;background:hsla(0,0%,100%,.94);color:#1e2636}.search-shell input::placeholder{color:#6a7892}.stat-chip{border-color:#d6deeb;background:rgba(251,253,255,.94)}.stat-chip p{color:#667691}.stat-chip strong{color:#202b40}.filter-count{color:#5f759c}.lane{border-color:#d2dbea;background:rgba(248,251,255,.92)}.lane-urgent h2{color:#9a5e1f}.lane-needs_reply h2{color:#8b6f1c}.lane-fyi h2{color:#355f9f}.lane-newsletter_promo h2{color:#67559f}.lane-ignore h2{color:#5d677b}.result-card{border-color:#d1dbee;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,253,.98))}.result-card-unread{border-color:color-mix(in srgb,var(--card-accent) 32%,#d1dbee);background:linear-gradient(180deg,rgba(250,253,255,.98),rgba(242,247,253,.98))}.result-card-read{opacity:.92}.result-card:hover{border-color:color-mix(in srgb,var(--card-accent) 32%,#ced9ed);box-shadow:0 18px 32px -24px rgba(24,38,63,.23)}.result-star-toggle{color:#617394}.result-star-toggle:hover:not(:disabled){border-color:#c7d3e8;background:rgba(235,241,250,.8)}.result-star-toggle-off{color:#7c8ea9}.result-subject-unread{color:#1b2538}.result-subject-read{color:#5a6883}.result-read-state-read{border-color:rgba(112,125,148,.4);background:rgba(112,125,148,.12);color:#5e6c85}.result-reason{color:#50607e}.badge-label{border-color:#d1dbec;background:rgba(240,245,252,.9);color:#4a5a78}.result-suggestion{border-color:#d1dcef;background:rgba(246,249,254,.95)}.result-suggestion-label{color:#4b68a6}.result-suggestion-text{color:#24314b}.result-more-popover{border-color:#d3dcea;background:hsla(0,0%,100%,.97);box-shadow:0 20px 36px -24px rgba(24,38,63,.3)}.result-more-item{color:#273550}.result-more-item:hover:not(:disabled){background:rgba(234,240,250,.92);border-color:#c7d4ea}.message-meta{color:#5a6b87}input,select,textarea{border-color:#c3d0e4;background:hsla(0,0%,100%,.95);color:#1f2a40}input::placeholder,textarea::placeholder{color:#667794}.toast{box-shadow:0 16px 40px rgba(24,38,63,.18)}}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{min-height:100vh;color:var(--ink);font-family:var(--font-body),"Manrope","Avenir Next","Segoe UI",sans-serif;line-height:1.5;background:radial-gradient(72rem 42rem at -15% -28%,rgba(39,94,191,.22) 0,transparent 60%),radial-gradient(68rem 40rem at 118% -20%,rgba(38,70,126,.16) 0,transparent 62%),linear-gradient(180deg,#070c19 0,var(--bg) 55%,var(--bg-alt) 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(92,117,163,.06) 1px,transparent 0),linear-gradient(90deg,rgba(92,117,163,.05) 1px,transparent 0);background-size:30px 30px;opacity:.25;z-index:-1}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;letter-spacing:-.02em;font-family:var(--font-display),"Sora","Manrope",sans-serif}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,#fff);outline-offset:2px}.page-shell{width:min(1080px,calc(100vw - 3rem));margin:1.1rem auto 2rem;display:grid;grid-gap:1rem;gap:1rem}.page-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.84rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(10,18,33,.88);box-shadow:var(--shadow-sm)}.page-identity{display:grid;grid-gap:.22rem;gap:.22rem}.page-identity .muted{margin:0;font-size:.86rem}.brand-mark{display:inline-flex;align-items:center;gap:.7rem}.brand-mark-image{width:120px;height:120px;object-fit:contain}.brand-mark-text{font-family:var(--font-display),"Sora","Manrope",sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.01em;color:#eaf2ff}.signout-form{margin:0}.signout-avatar-button{border:0;background:transparent;padding:0;display:grid;justify-items:center;grid-gap:.32rem;gap:.32rem;cursor:pointer}.signout-avatar{position:relative;width:58px;height:58px;border-radius:50%;border:1px solid #2b3f63;overflow:hidden;background:rgba(16,28,47,.9);display:grid;place-items:center;box-shadow:0 12px 24px -20px rgba(0,0,0,.9);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.signout-avatar:before{content:"";bottom:calc(100% + .2rem);border:6px solid transparent;border-top-color:rgba(8,14,26,.96)}.signout-avatar:after,.signout-avatar:before{position:absolute;left:50%;transform:translateX(-50%) translateY(4px);opacity:0;pointer-events:none;transition:opacity .13s ease,transform .13s ease}.signout-avatar:after{content:attr(data-account);bottom:calc(100% + .62rem);background:rgba(8,14,26,.96);color:#d9e8ff;border:1px solid #2d4269;border-radius:8px;padding:.3rem .46rem;font-size:.74rem;white-space:nowrap;z-index:20}.signout-avatar-button:focus-visible .signout-avatar:after,.signout-avatar-button:focus-visible .signout-avatar:before,.signout-avatar-button:hover .signout-avatar:after,.signout-avatar-button:hover .signout-avatar:before{opacity:1;transform:translateX(-50%) translateY(0)}.signout-avatar img{width:100%;height:100%;object-fit:cover;display:block}.signout-avatar-fallback{font-size:1.1rem;font-weight:700;color:#d5e4ff}.signout-avatar-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#9db0d3;transition:color .14s ease}.signout-avatar-button:focus-visible .signout-avatar,.signout-avatar-button:hover .signout-avatar{border-color:color-mix(in srgb,var(--accent) 55%,#2b3f63);box-shadow:0 16px 30px -20px rgba(10,78,182,.62);transform:translateY(-1px)}.signout-avatar-button:focus-visible .signout-avatar-label,.signout-avatar-button:hover .signout-avatar-label{color:#d4e4ff}.card{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:radial-gradient(48rem 28rem at -8% -30%,rgba(56,92,160,.22),transparent 65%),linear-gradient(180deg,rgba(11,19,34,.92),rgba(8,15,28,.96));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn{border:1px solid transparent;border-radius:999px;min-height:40px;padding:.54rem .98rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:var(--ink);font-size:.9rem;font-weight:620;letter-spacing:.01em;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:#f6f9ff;box-shadow:0 14px 34px -20px rgba(15,99,221,.95)}.btn-primary:hover:not(:disabled){box-shadow:0 18px 36px -20px #0f63dd}.btn-ghost{border-color:var(--line);background:rgba(17,28,49,.75)}.btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:rgba(24,39,66,.86)}.btn-danger{background:linear-gradient(135deg,var(--danger) 0,var(--danger-strong) 100%);color:#fff;box-shadow:0 14px 28px -20px rgba(182,58,58,.9)}.badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #2b3a57;background:rgba(15,26,44,.85);color:#bcc8df;padding:.2rem .62rem;font-size:.76rem;font-weight:640;line-height:1.2}.badge-brand{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--accent-soft);color:#b9d5ff}.badge-urgent{border-color:rgba(255,159,67,.42);background:rgba(255,159,67,.14);color:#ffd7ae}.badge-needs_reply{border-color:rgba(255,204,77,.42);background:rgba(255,204,77,.14);color:#ffebae}.badge-fyi{border-color:rgba(93,162,255,.42);background:rgba(93,162,255,.14);color:#bfdbff}.badge-newsletter_promo{border-color:rgba(158,133,255,.42);background:rgba(158,133,255,.14);color:#d8c9ff}.badge-ignore{border-color:rgba(141,151,171,.38);background:rgba(141,151,171,.12);color:#c8cfdf}.fine-print,.muted{margin:0;color:var(--muted)}.fine-print{font-size:.85rem}.error-text,.success-text{margin:0;border-radius:12px;padding:.56rem .68rem;font-size:.9rem}.error-text{color:#ffc6c6;border:1px solid rgba(185,73,73,.55);background:rgba(147,38,38,.26)}.success-text{color:#c7ffe1;border:1px solid rgba(88,204,145,.5);background:var(--success-soft)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(47,135,255,.24);border-top:2px solid var(--accent);animation:spin .76s linear infinite;flex-shrink:0}.spinner-sm{width:14px;height:14px;border-color:#edf4ff rgba(237,244,255,.25) rgba(237,244,255,.25)}.loading-row{display:inline-flex;align-items:center;gap:.46rem;margin:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-card{max-width:660px;margin:8vh auto;padding:2.2rem;display:grid;grid-gap:1rem;gap:1rem;align-content:start;position:relative;overflow:hidden;animation:fade-up .34s ease both}.login-card:after{content:"";position:absolute;width:320px;height:320px;right:-140px;top:-140px;border-radius:50%;background:radial-gradient(circle at center,rgba(47,135,255,.28),rgba(47,135,255,0));pointer-events:none}.login-card h1{font-size:clamp(2rem,3.8vw,2.8rem);line-height:1.04;max-width:18ch}.login-brand{display:inline-flex;align-items:center;gap:.8rem}.login-brand-image{width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.4))}.login-card .btn{min-width:220px}.inbox-panel,.thread-panel{width:100%;max-width:980px;margin-inline:auto;padding:1rem;display:grid;grid-gap:.92rem;gap:.92rem;animation:fade-up .36s ease both}.inbox-refresh-row{display:flex;justify-content:flex-end}.inbox-hero{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent));padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem;background:radial-gradient(42rem 20rem at -22% -32%,rgba(47,135,255,.18),transparent 65%),linear-gradient(180deg,rgba(13,23,40,.95),rgba(9,17,31,.92))}.inbox-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:#8ab5ff;font-weight:700}.inbox-top-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.inbox-title{font-size:clamp(1.6rem,2.6vw,2.15rem)}.inbox-subtitle{margin:.28rem 0 0;color:var(--muted)}.inbox-control-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.inbox-count{margin:0;display:inline-flex;align-items:center;gap:.5rem;color:#c8d5ef;font-size:.92rem}.live-dot{width:8px;height:8px;border-radius:50%;background:#22c06f;box-shadow:0 0 0 4px rgba(34,192,111,.16)}.search-shell{flex:1 1;min-width:min(100%,300px);max-width:460px}.search-shell input{border-radius:14px;border:1px solid #2d4266;background:rgba(8,15,27,.85);padding:.65rem .86rem;color:#e7efff}.search-shell input::placeholder{color:#7182a6}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.56rem;gap:.56rem}.stat-chip{border-radius:12px;border:1px solid #223554;background:rgba(13,24,42,.75);padding:.65rem .72rem;display:grid;grid-gap:.1rem;gap:.1rem}.stat-chip p{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:#8ea1c5}.stat-chip strong{font-size:1.12rem;color:#eaf0ff;line-height:1}.filter-row{display:flex;gap:.45rem;flex-wrap:wrap}.filter-row .btn{border-radius:14px;padding-inline:.9rem;gap:.46rem}.filter-count{display:inline-block;min-width:1.2em;text-align:right;color:#9fb6e2}.result-list{display:grid;grid-gap:.72rem;gap:.72rem}.load-more-row{display:flex;justify-content:center}.load-more-link{border:0;background:transparent;color:#9ec2ff;font-size:.92rem;font-weight:620;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.load-more-link:hover:not(:disabled){color:#c8ddff}.load-more-link:disabled{opacity:.65;cursor:not-allowed}.result-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:start}.lane{border:1px solid #203250;border-radius:18px;padding:.72rem;display:grid;grid-gap:.58rem;gap:.58rem;background:rgba(8,15,27,.82);min-height:220px}.lane-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.lane-header h2{font-size:1.05rem}.lane-description{margin:0;font-size:.92rem}.lane-list{display:grid;grid-gap:.62rem;gap:.62rem}.lane-urgent h2{color:#ffd29d}.lane-needs_reply h2{color:#ffebae}.lane-fyi h2{color:#c4dcff}.lane-newsletter_promo h2{color:#ddd3ff}.lane-ignore h2{color:#c5cede}.result-card{--card-accent:var(--accent);position:relative;display:grid;cursor:pointer;grid-gap:.62rem;gap:.62rem;padding:.86rem .86rem .86rem 1rem;border-radius:var(--radius-md);border:1px solid #233654;background:linear-gradient(180deg,rgba(13,22,38,.92),rgba(9,17,30,.96));box-shadow:var(--shadow-sm);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.result-card-unread{border-color:color-mix(in srgb,var(--card-accent) 40%,#233654);background:linear-gradient(180deg,rgba(16,28,46,.96),rgba(10,18,31,.98))}.result-card-read{opacity:.86}.result-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:12px 0 0 12px;background:var(--card-accent)}.result-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--card-accent) 35%,#203350);box-shadow:0 18px 32px -24px rgba(0,0,0,.86)}.result-card p,.result-card span{cursor:inherit}.result-card-urgent{--card-accent:var(--cat-urgent)}.result-card-needs_reply{--card-accent:var(--cat-needs-reply)}.result-card-fyi{--card-accent:var(--cat-fyi)}.result-card-newsletter_promo{--card-accent:var(--cat-newsletter)}.result-card-ignore{--card-accent:var(--cat-ignore)}.result-main{display:grid;grid-gap:.26rem;gap:.26rem}.result-main-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem}.result-top-controls{display:flex;align-items:flex-start;justify-content:flex-end;gap:.4rem;margin-left:auto}.result-subject-wrap{display:grid;grid-gap:.3rem;gap:.3rem}.result-subject-row{display:flex;align-items:flex-start;gap:.45rem}.result-subject{margin:0;font-size:1rem;font-weight:700;line-height:1.34}.result-star-toggle{border:1px solid transparent;border-radius:8px;background:transparent;color:#89a0c8;cursor:pointer;padding:.04rem .3rem;font-size:1.02rem;line-height:1;flex-shrink:0}.result-star-toggle:hover:not(:disabled){border-color:#2d4063;background:rgba(18,31,50,.72)}.result-star-toggle:disabled{opacity:.55;cursor:not-allowed}.result-star-toggle-on{color:#ffd56b}.result-star-toggle-off{color:#869cbe}.result-subject-unread{color:#f2f7ff;font-weight:760}.result-subject-read{color:#bdcadf;font-weight:620}.result-read-state{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid transparent;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:.14rem .45rem;font-weight:700}.result-read-state-unread{border-color:rgba(88,204,145,.5);background:rgba(88,204,145,.14);color:#c6ffe0}.result-read-state-read{border-color:rgba(141,151,171,.45);background:rgba(141,151,171,.12);color:#b4bfd2}.result-meta{display:flex;gap:.38rem;flex-wrap:wrap;justify-content:flex-end}.result-reason{margin:.2rem 0 0;color:#cfdaef;font-size:.93rem}.result-labels{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.badge-label{border-color:#2a3f63;background:rgba(20,33,56,.8);color:#d1dcf3}.result-footer{display:grid;grid-gap:.42rem;gap:.42rem}.result-suggestion{border:1px solid #2b3f61;border-radius:10px;background:rgba(16,29,49,.62);padding:.5rem .6rem;display:grid;grid-gap:.22rem;gap:.22rem}.result-suggestion-label{margin:0;font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;color:#89a8e1;font-weight:700}.result-suggestion-text{margin:0;font-size:.88rem;color:#e8f0ff;line-height:1.35}.result-actions{display:grid;grid-gap:.42rem;gap:.42rem}.result-primary-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.42rem}.result-primary-actions .btn{width:auto;min-width:92px;font-size:.82rem;padding:.42rem .72rem}.result-more-menu{position:relative;flex-shrink:0}.result-more-trigger{min-width:40px;padding-inline:.52rem;font-size:1.08rem;line-height:1}.result-more-popover{position:absolute;right:0;top:calc(100% + .35rem);min-width:148px;border-radius:10px;border:1px solid #2b3e61;background:rgba(8,14,25,.96);box-shadow:0 20px 36px -24px rgba(0,0,0,.85);padding:.28rem;z-index:12;display:grid;grid-gap:.2rem;gap:.2rem}.result-more-item{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);text-align:left;padding:.45rem .52rem;cursor:pointer}.result-more-item:hover:not(:disabled){background:rgba(36,58,95,.64);border-color:#2d4269}.result-more-item:disabled{opacity:.6;cursor:not-allowed}.truncate{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{position:fixed;right:24px;bottom:24px;z-index:20;padding:.75rem 1rem;border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.2);max-width:min(360px,calc(100vw - 48px));font-size:.95rem}.toast-error{background:#fee2e2;color:#7f1d1d;border:1px solid #fecaca}.thread-panel h1{font-size:clamp(1.3rem,2.3vw,1.9rem);line-height:1.1}.thread-header-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.triage-chips{display:flex;gap:.4rem}.thread-messages{display:grid;grid-gap:.66rem;gap:.66rem}.thread-message-card{border:1px solid #223554;border-radius:var(--radius-md);padding:.82rem;display:grid;grid-gap:.42rem;gap:.42rem;background:linear-gradient(180deg,rgba(13,23,41,.96),rgba(9,17,30,.96))}.message-content-text,.thread-message-card p{margin:0;white-space:pre-wrap;line-height:1.48}.message-meta{display:flex;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.88rem}.message-content-html{width:100%;min-height:430px;border:1px solid var(--email-border);border-radius:10px;background:var(--email-bg)}.quick-actions{display:grid;grid-gap:.66rem;gap:.66rem;border:1px solid #223554;border-radius:var(--radius-md);padding:.84rem;background:radial-gradient(32rem 16rem at -20% -40%,rgba(47,135,255,.16),transparent 64%),rgba(10,18,32,.86)}.quick-actions h2{margin:0;font-size:1.02rem}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.label-row{display:grid;grid-template-columns:1fr auto;grid-gap:.45rem;gap:.45rem}input,select,textarea{width:100%;border:1px solid #2b3e5f;border-radius:10px;background:rgba(8,14,25,.86);color:#eaf0ff;padding:.56rem .68rem}input::placeholder,textarea::placeholder{color:#7383a5}textarea{resize:vertical}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;overflow-y:auto;overscroll-behavior:contain;background:rgba(2,6,12,.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{width:min(560px,calc(100vw - 1.2rem));padding:1rem;display:grid;grid-gap:.68rem;gap:.68rem}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.modal-header h2{margin:0;font-size:1.14rem}.modal-label{color:var(--muted);font-size:.86rem}.modal-actions{margin-top:.36rem;display:flex;justify-content:flex-end;gap:.5rem}.reply-modal-card{width:min(760px,calc(100vw - 1.2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;align-content:start}.reply-generate-row{display:flex;justify-content:flex-start}.reply-modal-input{min-height:220px;max-height:40dvh}@media (max-width:1320px){.result-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-top-bar,.page-header,.thread-header-row{flex-direction:column;align-items:flex-start}.result-main-top{flex-direction:column}.result-top-controls{width:100%;margin-left:0;justify-content:space-between}.result-meta{justify-content:flex-start}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-shell{width:calc(100vw - 1.1rem);margin:.6rem auto 1rem;gap:.72rem}.card{border-radius:var(--radius-lg)}.login-card{margin:4vh auto;padding:1.2rem}.inbox-panel,.thread-panel{padding:.8rem;gap:.8rem}.inbox-hero{padding:.82rem}.inbox-control-row{align-items:stretch}.search-shell{max-width:none}.message-content-html{min-height:300px}.action-grid,.result-board{grid-template-columns:1fr}.result-primary-actions{width:100%}.label-row{grid-template-columns:1fr}.modal-card{width:calc(100vw - .86rem);padding:.84rem}.reply-modal-card{max-height:calc(100dvh - .9rem)}.reply-modal-input{min-height:180px;max-height:35dvh}.modal-actions{display:grid;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}