@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-cyrillic-ext-800-normal.BZOjs1Xv.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-800-normal.Ca-gJeZY.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-cyrillic-800-normal.C7MGvYyJ.woff2) format("woff2"),url(/_astro/inter-cyrillic-800-normal.CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-greek-ext-800-normal.B--PVpEC.woff2) format("woff2"),url(/_astro/inter-greek-ext-800-normal.DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-greek-800-normal.CLIouy3y.woff2) format("woff2"),url(/_astro/inter-greek-800-normal.BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-vietnamese-800-normal.Cm7tD1pz.woff2) format("woff2"),url(/_astro/inter-vietnamese-800-normal.DDlpr_Ee.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-latin-ext-800-normal.DZJjya6U.woff2) format("woff2"),url(/_astro/inter-latin-ext-800-normal.BOMpwxm3.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-latin-800-normal.BYj_oED-.woff2) format("woff2"),url(/_astro/inter-latin-800-normal.D1mf63XC.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{--kept: #0f9d58;--missed: #b45309;--chip-gloss: rgba(255, 255, 255, .6);--bg: #ffffff;--surface: #ffffff;--panel: #f5f7fa;--ink: #101623;--muted: #66707e;--accent: #0a6cff;--accent-soft: #e8f0fe;--signal: #d0342c;--signal-soft: #fdecea;--hairline: #e6eaf0;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px rgba(16, 24, 40, .06);--shadow-lift: 0 2px 4px rgba(16, 24, 40, .05), 0 14px 36px rgba(16, 24, 40, .1);--radius: 20px;--radius-inner: 14px;--radius-btn: 12px;--grad-accent: linear-gradient(135deg, #3b82ff 0%, #0a5be0 100%);--grad-kept: linear-gradient(135deg, #34c759 0%, #1a9c3f 100%);--grad-surface: linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);--grad-quote: linear-gradient(135deg, #e8f0fe 0%, #f2f7ff 60%, #eaf2ff 100%);--logo-ink: inline-block;--logo-white: none;--sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--serif: "New York", ui-serif, Georgia, "Iowan Old Style", "Times New Roman", serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--measure: 64ch}:root[data-theme=dark]{--kept: #3ddc84;--missed: #f0a04b;--chip-gloss: rgba(255, 255, 255, .07);--logo-ink: none;--logo-white: inline-block;--bg: #0b0d11;--surface: #161a20;--panel: #1d2229;--ink: #edf0f4;--muted: #8d97a5;--accent: #4c8dff;--accent-soft: #182740;--signal: #e2695f;--signal-soft: #38221f;--hairline: #262c35;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--shadow-lift: 0 2px 4px rgba(0, 0, 0, .45), 0 14px 36px rgba(0, 0, 0, .5);--grad-accent: linear-gradient(135deg, #4c8dff 0%, #2261d6 100%);--grad-kept: linear-gradient(135deg, #34c759 0%, #1a9c3f 100%);--grad-surface: linear-gradient(180deg, #1a1e26 0%, #14171d 100%);--grad-quote: linear-gradient(135deg, #182740 0%, #14203a 100%)}:root[data-theme=ultradark]{--kept: #3ddc84;--missed: #f0a04b;--chip-gloss: rgba(255, 255, 255, .06);--logo-ink: none;--logo-white: inline-block;--bg: #000000;--surface: #0b0d10;--panel: #13161b;--ink: #f0f2f5;--muted: #8b93a0;--accent: #4c8dff;--accent-soft: #101d33;--signal: #e2695f;--signal-soft: #33201c;--hairline: #1c2027;--shadow-card: 0 1px 2px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .55);--shadow-lift: 0 2px 4px rgba(0, 0, 0, .65), 0 14px 36px rgba(0, 0, 0, .7);--grad-accent: linear-gradient(135deg, #4c8dff 0%, #2261d6 100%);--grad-kept: linear-gradient(135deg, #34c759 0%, #1a9c3f 100%);--grad-surface: linear-gradient(180deg, #0d0f13 0%, #080a0d 100%);--grad-quote: linear-gradient(135deg, #101c31 0%, #0b1425 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=ultradark]){--kept: #3ddc84;--missed: #f0a04b;--chip-gloss: rgba(255, 255, 255, .07);--logo-ink: none;--logo-white: inline-block;--bg: #0b0d11;--surface: #161a20;--panel: #1d2229;--ink: #edf0f4;--muted: #8d97a5;--accent: #4c8dff;--accent-soft: #182740;--signal: #e2695f;--signal-soft: #38221f;--hairline: #262c35;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--shadow-lift: 0 2px 4px rgba(0, 0, 0, .45), 0 14px 36px rgba(0, 0, 0, .5);--grad-accent: linear-gradient(135deg, #4c8dff 0%, #2261d6 100%);--grad-kept: linear-gradient(135deg, #34c759 0%, #1a9c3f 100%);--grad-surface: linear-gradient(180deg, #1a1e26 0%, #14171d 100%);--grad-quote: linear-gradient(135deg, #182740 0%, #14203a 100%)}}*{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*:not(.carousel-slide):not(.carousel-timer-fill):not(.noise-quote),*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:-.011em}a{color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{max-width:60rem;margin:0 auto;padding:0 1.25rem}.section-label,.receipt-col-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.masthead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px)}.masthead .wrap{max-width:none;padding:0 1rem}.masthead-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;flex-wrap:wrap}.masthead-right{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.masthead-actions{display:flex;align-items:center;gap:.5rem}.subscribe-btn{display:inline-flex;align-items:center;height:34px;padding:0 .95rem;border-radius:var(--radius-btn);background:var(--grad-accent);color:#fff;font-size:.8rem;font-weight:650;text-decoration:none;box-shadow:0 3px 10px #0a6cff4d;transition:filter .18s ease,transform .18s ease}.subscribe-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.profile-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);transition:color .18s ease,border-color .18s ease,background .18s ease}.profile-icon:hover{color:var(--accent);border-color:var(--accent)}.profile-icon[aria-current=page]{color:var(--accent);background:var(--accent-soft);border-color:transparent}.masthead-brand{font-weight:750;font-size:1.12rem;letter-spacing:-.02em;text-decoration:none;line-height:1;display:inline-flex;align-items:center;gap:.55rem}.masthead-brand .brand-text span{color:var(--accent)}.brand-logo{height:34px;width:auto}.brand-logo-ink{display:var(--logo-ink)}.brand-logo-white{display:var(--logo-white)}.masthead-nav{display:flex;gap:.3rem;overflow-x:auto;max-width:100%}.masthead-nav a{font-size:.86rem;font-weight:590;color:var(--muted);text-decoration:none;padding:.5rem 1rem;border-radius:10px;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease;display:inline-flex;align-items:center;min-height:38px}.masthead-nav a:hover{color:var(--ink);background:var(--panel)}.masthead-nav a[aria-current=page]{color:var(--accent);background:var(--grad-quote);box-shadow:0 1px 3px #10182814}main{padding:2.5rem 0 4.5rem}.dateline{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);margin-bottom:.9rem}.page-title{font-weight:750;font-size:clamp(1.8rem,4.5vw,2.7rem);line-height:1.1;letter-spacing:-.03em;margin-bottom:.7rem}.page-lede{color:var(--muted);max-width:var(--measure);margin-bottom:2.25rem;font-size:1.05rem}.board{display:flex;flex-direction:column;gap:1.1rem}.board-card{display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:stretch;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.5rem 1.6rem;text-decoration:none;transition:box-shadow .22s ease,transform .22s ease}.board-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.board-card-body{display:flex;flex-direction:column;min-width:0}.board-card-label{font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:.6rem}.board-card-label strong{color:var(--accent);font-weight:650}.board-card-title{font-weight:700;font-size:clamp(1.2rem,2.6vw,1.55rem);line-height:1.22;letter-spacing:-.02em;margin-bottom:.5rem}.board-card-summary{color:var(--muted);font-size:.95rem;max-width:52ch;margin-bottom:1rem}.board-card-foot{margin-top:auto;display:flex;align-items:center;gap:.75rem;font-size:.9rem}.board-card-read{color:var(--accent);font-weight:650}.board-card-min{color:var(--muted);font-size:.82rem}.board-card-thumb{width:132px;align-self:center;aspect-ratio:1 / 1.05;border-radius:var(--radius-inner);object-fit:cover;background:var(--panel)}.thumb-mono{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:2.2rem;color:#fff;background:linear-gradient(160deg,#2a3342,#101623)}.tl{--bleed: calc(100vw - var(--sbw, 0px));width:var(--bleed);margin-left:calc(50% - var(--bleed) / 2);margin-right:calc(50% - var(--bleed) / 2);margin-top:-.75rem;margin-bottom:2.25rem}.tl-bar-inner,.tl-bar{max-width:60rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.tl-scrollwrap{position:relative}.tl-scrollwrap:before,.tl-scrollwrap:after{content:"";position:absolute;top:0;bottom:12px;width:72px;z-index:8;pointer-events:none}.tl-scrollwrap:before{left:0;background:linear-gradient(to right,var(--bg) 12%,transparent 100%)}.tl-scrollwrap:after{right:0;background:linear-gradient(to left,var(--bg) 12%,transparent 100%)}.tl-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.7rem;flex-wrap:wrap}.tl-sub{font-size:.76rem;color:var(--muted)}.tl-legend{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.tl-key{all:unset;position:relative;cursor:help;display:inline-flex;align-items:center;gap:.38rem;font-size:.7rem;font-weight:600;color:var(--muted);transition:color .16s ease}.tl-key:hover,.tl-key:focus-visible{color:var(--ink)}.tl-key:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.tl-key:after{content:attr(data-tip);position:absolute;top:calc(100% + 9px);left:50%;transform:translate(calc(-50% + var(--tip-shift, 0px))) translateY(4px);width:max-content;max-width:min(232px,calc(100vw - 24px));white-space:normal;text-align:left;line-height:1.4;font-size:.7rem;font-weight:500;color:#fff;background:linear-gradient(165deg,#1a202cf7,#0c101afa);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:.55rem .7rem;box-shadow:0 14px 32px #00000059;opacity:0;visibility:hidden;pointer-events:none;z-index:60;transition:opacity .17s ease,transform .17s ease,visibility .17s}.tl-key:hover:after,.tl-key:focus-visible:after,.tl-key.tip-open:after{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--tip-shift, 0px))) translateY(0)}.tl-dot{width:9px;height:9px;transform:rotate(45deg);border-radius:2px;flex-shrink:0}.tl-said{background:var(--accent)}.tl-filed{background:var(--surface);border:1.5px solid var(--muted)}.tl-tellkey{background:var(--signal)}.tl-linekey{width:22px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--muted) 55%,transparent);flex-shrink:0}.tl-barkey{width:20px;height:9px;border-radius:5px;background:var(--grad-accent);flex-shrink:0}.tl-barkey-done{background:linear-gradient(90deg,var(--accent) 0%,var(--accent) 48%,var(--signal) 52%,var(--signal) 100%)}.tl-todaykey{width:3px;height:13px;border-radius:2px;background:var(--accent);flex-shrink:0}.tl-jump{all:unset;cursor:pointer;position:absolute;top:50%;z-index:10;display:inline-flex;align-items:center;gap:.4rem;padding:.58rem 1rem;border-radius:12px;background:var(--grad-accent);color:#fff;font-size:.78rem;font-weight:650;white-space:nowrap;box-shadow:0 10px 24px #0a6cff66,inset 0 1px #ffffff42;animation:tl-jump-in .2s ease}.tl-jump.side-left{left:16px;transform:translateY(-50%)}.tl-jump.side-right{right:16px;transform:translateY(-50%)}.tl-jump:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tl-jump-arrow{font-size:.9rem;line-height:1}@keyframes tl-jump-in{0%{opacity:0}to{opacity:1}}.tl-scroll{overflow:auto;max-height:72vh;cursor:grab;overscroll-behavior-x:contain;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.tl-scroll.tl-dragging{cursor:grabbing;user-select:none}.tl-inner{position:relative}.tl-ruler{position:sticky;top:0;z-index:6;height:44px;background:var(--bg);border-bottom:1px solid var(--hairline)}.tl-month{position:absolute;top:6px;transform:translate(7px);font-size:.66rem;font-weight:700;letter-spacing:.1em;color:var(--ink);white-space:nowrap}.tl-week{position:absolute;top:24px;transform:translate(-50%);font-size:.62rem;color:var(--muted);white-space:nowrap}.tl-todaypill{position:absolute;top:21px;transform:translate(-50%);z-index:4;background:var(--accent);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.06em;padding:.15rem .42rem;border-radius:6px;white-space:nowrap}.tl-body{position:relative}.tl-gridline{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.tl-todayline{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 10%,transparent));z-index:2}.tl-item{position:absolute;height:26px;text-decoration:none;z-index:3}.tl-span{position:absolute;left:0;right:0;top:11px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 42%,transparent)}.tl-cap{position:absolute;top:7px;width:12px;height:12px;transform:rotate(45deg);border-radius:3px}.tl-cap-a{left:-6px}.tl-cap-b{right:-6px}.cap-said{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.cap-filed{background:var(--surface);border:2px solid var(--muted)}.tl-tag{position:absolute;left:100%;top:0;margin-left:14px;display:inline-flex;align-items:center;gap:.4rem;height:26px;white-space:nowrap}.tl-tag img,.tl-initials{width:22px;height:22px;border-radius:8px;object-fit:cover;object-position:center top;flex-shrink:0;border:1px solid var(--hairline);background:var(--panel)}.tl-initials{display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:.6rem;font-weight:700;font-style:normal;color:#fff;background:linear-gradient(160deg,#2a3342,#101623)}.tl-quote{display:inline-block;max-width:74ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:italic;font-weight:500;line-height:1;color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--surface)) 0%,color-mix(in srgb,var(--accent) 7%,var(--surface)) 52%,var(--surface) 100%);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:10px;padding:.44rem .8rem;box-shadow:0 1px 2px #1018280d,0 6px 16px #10182812,inset 0 1px 0 var(--chip-gloss);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.tl-item:hover .tl-quote{background:linear-gradient(145deg,#4a9bff,#0a6cff 55%,#0b3fb0);border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #0a6cff52,inset 0 1px #ffffff42}.tl-item:hover .tl-span{background:var(--accent)}.tl-item.tone-routine .cap-said{background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 16%,transparent)}.tl-item.tone-routine .tl-span{background:color-mix(in srgb,var(--muted) 42%,transparent)}.tl-item.tone-aligned .cap-said{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.tl-item.tone-aligned .tl-span{background:color-mix(in srgb,var(--accent) 45%,transparent)}.tl-item.tone-kept .cap-said{background:var(--kept);box-shadow:0 0 0 3px color-mix(in srgb,var(--kept) 18%,transparent)}.tl-item.tone-kept .tl-span{background:color-mix(in srgb,var(--kept) 50%,transparent)}.tl-item.tone-kept:hover .tl-span{background:var(--kept)}.tl-item.tone-kept:hover .tl-quote{background:linear-gradient(145deg,#4ade80,#12a150 55%,#0a6b36);box-shadow:0 8px 20px #10914652,inset 0 1px #ffffff42}.tl-item.tone-tell .cap-said{background:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 16%,transparent)}.tl-item.tone-tell .tl-span{background:color-mix(in srgb,var(--signal) 55%,transparent)}.tl-item.tone-tell:hover .tl-span{background:var(--signal)}.tl-item.tone-tell:hover .tl-quote{background:linear-gradient(145deg,#ff7a5c,#e0402c 55%,#a81f14);box-shadow:0 8px 20px #c0392b52,inset 0 1px #ffffff42}.tl-routinekey{background:var(--muted)}.tl-alignedkey{background:var(--accent)}.tl-item.tone-missed .cap-said{background:var(--missed);box-shadow:0 0 0 3px color-mix(in srgb,var(--missed) 18%,transparent)}.tl-item.tone-missed .tl-span{background:color-mix(in srgb,var(--missed) 50%,transparent)}.tl-item.tone-missed:hover .tl-span,.tl-missedkey{background:var(--missed)}.tl-keptkey{background:var(--kept)}.tl-legend-sep{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 70%,transparent)}.tl-call .tl-span{top:6px;height:14px;border-radius:7px;background:var(--grad-accent);opacity:.9}.tl-call .tl-cap{display:none}.tl-call .tl-quote{font-style:normal;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.tl-call.tone-loss .tl-span{background:linear-gradient(145deg,#ff7a5c,#c0261b)}@media(max-width:720px){.tl-quote{max-width:30ch}.tl-legend{gap:.7rem .85rem}.tl-jump{top:auto;bottom:18px}.tl-jump.side-left,.tl-jump.side-right{transform:none}}.carousel{position:relative;border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);background:var(--grad-surface);margin-bottom:1.1rem}.carousel-track{display:grid}.carousel-slide{grid-area:1 / 1;opacity:0;pointer-events:none;transition:opacity .7s ease;display:grid;grid-template-columns:132px 1fr auto;gap:1rem;align-items:center;padding:.8rem 1.1rem}.carousel-slide.active{opacity:1;pointer-events:auto}.carousel-thumb{width:100%;height:auto;aspect-ratio:16 / 11;border-radius:var(--radius-inner);object-fit:cover;background:var(--panel)}.carousel-body{min-width:0}.carousel-label{font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:.55rem}.carousel-label strong{color:var(--accent);font-weight:650}.carousel-title{font-weight:700;font-size:clamp(.92rem,1.7vw,1.05rem);line-height:1.25;letter-spacing:-.015em;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-summary{color:var(--muted);font-size:.82rem;max-width:60ch;margin-bottom:.35rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.carousel-meta{font-size:.78rem;color:var(--muted)}.carousel-cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--grad-accent);color:#fff;font-weight:650;font-size:.84rem;padding:.55rem 1.05rem;border-radius:var(--radius-btn);box-shadow:0 4px 14px #0a6cff59;text-decoration:none;white-space:nowrap;transition:filter .18s ease,transform .18s ease}.carousel-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.carousel-timer{height:4px;border-radius:999px;background:var(--panel);overflow:hidden;margin:.9rem 0 2.5rem}.carousel-timer-fill{height:100%;width:0;border-radius:999px;background:var(--accent)}.archive-list{list-style:none;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);padding:.4rem 1.6rem}.archive-list li+li{border-top:1px solid var(--hairline)}.archive-list a{display:grid;grid-template-columns:2.4rem 1fr auto;gap:.9rem;align-items:baseline;padding:.95rem 0;text-decoration:none;transition:color .18s ease}.archive-list a:hover .archive-title{color:var(--accent)}.archive-num{font-family:var(--mono);font-size:.75rem;color:var(--muted)}.archive-title{font-weight:600;font-size:.96rem;transition:color .18s ease}.archive-subject{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);white-space:nowrap}@media(max-width:720px){.carousel-slide{grid-template-columns:1fr;gap:.9rem;padding:1rem 1.1rem}.carousel-thumb{aspect-ratio:21 / 9;max-height:130px}.archive-subject{display:none}}.receipt{background:var(--grad-surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:2rem;overflow:hidden}.receipt-head{padding:1.6rem 1.8rem 1.2rem;display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:center}.receipt-head-thumb{width:128px;height:88px;border-radius:var(--radius-inner);object-fit:cover;background:var(--panel)}.receipt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:.55rem}.receipt-subject{color:var(--accent)}.receipt-title{font-weight:750;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2;letter-spacing:-.02em}.receipt-columns{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;padding:0 1.8rem 1.2rem}.receipt-col{background:var(--panel);border-radius:var(--radius-inner);padding:1.1rem 1.25rem 1.2rem}.receipt-col-label{margin-bottom:.55rem}.receipt-quote{font-size:1.02rem;line-height:1.55;font-style:italic}.receipt-action{font-size:.93rem;line-height:1.65}.receipt-col-date{display:block;margin-top:.75rem;font-family:var(--mono);font-size:.67rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.receipt-gap{margin:0 1.8rem .9rem;padding:1rem 1.25rem 1.1rem;background:var(--panel);border-radius:var(--radius-inner);font-weight:600;font-size:.98rem}.receipt-gap .receipt-col-label{margin-bottom:.35rem}.receipt-read{margin:0 1.8rem .4rem;padding:1rem 1.25rem 1.2rem;background:var(--panel);border-radius:var(--radius-inner)}.receipt-read p{max-width:var(--measure);margin-bottom:.75rem;font-size:.97rem}.receipt-read p:last-child{margin-bottom:0}.receipt-foot{padding:1rem 1.8rem 1.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;justify-content:space-between}.verdict{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:650;letter-spacing:.01em;padding:.55rem 1rem;border-radius:12px;color:#fff;background:linear-gradient(145deg,#5a6577,#333c4c 55%,#232a37);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 20px #141a2647,inset 0 1px #fff3}.verdict:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 9px #fffffff2}.verdict-tell{background:linear-gradient(145deg,#ff7a5c,#e0402c,#a81f14);box-shadow:0 8px 20px #c0392b59,inset 0 1px #ffffff3d}.verdict-aligned{background:linear-gradient(145deg,#4a9bff,#0a6cff,#0b3fb0);box-shadow:0 8px 20px #0a6cff59,inset 0 1px #ffffff3d}.verdict-kept{background:linear-gradient(145deg,#4ade80,#12a150 52%,#0a6b36);box-shadow:0 8px 20px #10914659,inset 0 1px #ffffff42}.verdict-missed{background:linear-gradient(145deg,#f6b76b,#c2760c 52%,#8a4f05);box-shadow:0 8px 20px #b4530959,inset 0 1px #ffffff3d}.receipt-sources{font-family:var(--mono);font-size:.7rem;color:var(--muted);line-height:2}.receipt-sources a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--muted) 45%,transparent);transition:color .18s ease,border-color .18s ease}.receipt-sources a:hover{color:var(--accent);border-color:var(--accent)}.source-primary{color:var(--ink);font-weight:500}.subject-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.1rem}.subject-card{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3 / 4;box-shadow:var(--shadow-card);display:flex;align-items:flex-end;background:linear-gradient(160deg,#2a3342,#101623);text-decoration:none;transition:box-shadow .22s ease,transform .22s ease}.subject-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.subject-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.subject-scrim{position:absolute;inset:0;background:linear-gradient(to top,#080c14e0,#080c148c 32%,#080c1400 60%)}.subject-info{position:relative;padding:1.2rem 1.25rem 1.25rem;color:#fff;width:100%}.subject-name{font-family:var(--serif);font-weight:700;font-size:1.45rem;line-height:1.15;letter-spacing:-.01em;margin-bottom:.25rem}.subject-role{font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.14em;color:#ffffffbf;margin-bottom:.5rem}.subject-why{font-size:.82rem;line-height:1.45;color:#ffffffd9;font-style:italic}.subject-monogram{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:4.5rem;color:#ffffff47}.scoreboard-empty{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:3.5rem 2rem;text-align:center;margin-bottom:2.5rem}.scoreboard-zero{font-weight:800;font-size:clamp(3rem,10vw,5.5rem);line-height:1;letter-spacing:-.03em}.scoreboard-caption{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:.9rem}.method-list{list-style:none;counter-reset:method;max-width:var(--measure);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:.6rem 1.8rem;margin-top:.9rem}.method-list li{counter-increment:method;padding:1.15rem 0;display:grid;grid-template-columns:2.6rem 1fr;gap:.75rem;font-size:.95rem}.method-list li+li{border-top:1px solid var(--hairline)}.method-list li:before{content:counter(method,decimal-leading-zero);font-family:var(--mono);font-size:.78rem;color:var(--accent);padding-top:.2rem}.prose{max-width:var(--measure)}.prose h2{font-weight:700;font-size:1.4rem;letter-spacing:-.02em;margin:2.25rem 0 .6rem}.prose p{margin-bottom:1rem}.prose strong{font-weight:650}.prose a{color:var(--accent);text-decoration:none}.prose a:hover{text-decoration:underline;text-underline-offset:3px}.disclaimer{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.5rem 1.7rem;margin-top:2.5rem;font-size:.92rem}.disclaimer .section-label{margin-bottom:.5rem}.panel-card{background:var(--grad-surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.5rem 1.7rem;margin-bottom:1.1rem}.panel-card>.section-label{margin-bottom:.7rem}.pf-header{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;margin-bottom:1.5rem}.pf-photo{width:96px;height:96px;border-radius:var(--radius-inner);object-fit:cover;object-position:center top;background:var(--panel)}.pf-photo-mono{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:1.8rem;color:#fff;background:linear-gradient(160deg,#2a3342,#101623)}.pf-name{font-weight:750;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.1;letter-spacing:-.025em;margin:.1rem 0 .3rem}.pf-role{font-size:.8rem;color:var(--muted)}.pf-score{text-align:right}.pf-score-label{font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:.3rem}.pf-score-value{font-weight:700;font-size:.95rem;color:var(--accent)}.pf-score-detail{font-family:var(--mono);font-size:.7rem;color:var(--muted);margin-top:.25rem}.pf-playbook{max-width:var(--measure);font-size:.97rem;line-height:1.65}.pf-playbook+.pf-playbook{margin-top:.85rem}.pf-empty{color:var(--muted);max-width:var(--measure)}.pf-history{list-style:none}.pf-history li+li{border-top:1px solid var(--hairline)}.pf-history a{display:grid;grid-template-columns:2.4rem 1fr auto;gap:.9rem;align-items:center;padding:.9rem 0;text-decoration:none}.pf-history a:hover .archive-title{color:var(--accent)}.pf-history-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pf-history-date{font-family:var(--mono);font-size:.68rem;color:var(--muted)}.pf-watch{list-style:none}.pf-watch li{display:grid;grid-template-columns:7.5rem 1fr;gap:.9rem;padding:.75rem 0;font-size:.94rem}.pf-watch li+li{border-top:1px solid var(--hairline)}.pf-watch-due{font-family:var(--mono);font-size:.72rem;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;padding-top:.15rem}.pf-statements{list-style:none}.pf-statements li{padding:.85rem 0}.pf-statements li+li{border-top:1px solid var(--hairline)}.pf-statement-quote{font-style:italic;font-size:.95rem;max-width:var(--measure)}.pf-statement-meta{font-family:var(--mono);font-size:.7rem;color:var(--muted);margin-top:.3rem}.pf-statement-note{font-size:.85rem;color:var(--muted);margin-top:.35rem;max-width:var(--measure)}@media(max-width:720px){.pf-header{grid-template-columns:auto 1fr}.pf-score{grid-column:1 / -1;text-align:left}}.call-card{display:block;text-decoration:none;transition:box-shadow .22s ease,transform .22s ease}.call-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.call-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.7rem}.call-num{font-family:var(--mono);font-size:.75rem;color:var(--muted)}.call-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:650;padding:.5rem .95rem;border-radius:12px;color:#fff;background:linear-gradient(145deg,#5a6577,#333c4c 55%,#232a37);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 20px #141a2647,inset 0 1px #fff3}.call-open,.call-win{background:linear-gradient(145deg,#4a9bff,#0a6cff,#0b3fb0);box-shadow:0 8px 20px #0a6cff59,inset 0 1px #ffffff3d}.call-loss{background:linear-gradient(145deg,#ff7a5c,#e0402c,#a81f14);box-shadow:0 8px 20px #c0392b59,inset 0 1px #ffffff3d}.call-push{background:linear-gradient(145deg,#5a6577,#333c4c 55%,#232a37)}.call-title{font-weight:750;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.02em;margin-bottom:.6rem}.call-claim{font-weight:600;font-size:.98rem;max-width:var(--measure);margin-bottom:.5rem}.call-claim-lg{font-size:1.05rem}.call-meta{font-family:var(--mono);font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.call-thesis{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--hairline)}.call-thesis .section-label{margin-bottom:.5rem}.call-thesis p:not(.section-label){max-width:var(--measure);margin-bottom:.75rem}.call-source{margin-top:1.1rem;font-size:.88rem;color:var(--muted)}.call-source a{color:var(--accent);text-decoration:none}.call-source a:hover{text-decoration:underline}.call-disclaimer{font-size:.85rem;color:var(--muted)}.call-disclaimer a{color:var(--accent);text-decoration:none}.article{max-width:46rem;margin:0 auto 2.5rem;display:flex;flex-direction:column}@media(max-width:720px){.article-hero{order:-1;height:170px;aspect-ratio:auto;margin-bottom:1.2rem}}.article-head{margin-bottom:1.4rem}.byline{display:inline-flex;align-items:center;gap:.6rem;background:var(--panel);border-radius:12px;padding:.4rem .85rem .4rem .45rem}.byline-name{font-size:.85rem;font-weight:650;color:var(--ink);text-decoration:none}.byline-name:hover,.byline .verified-badge{color:var(--accent)}.quote-chip{position:relative;overflow:hidden;border-radius:18px;padding:1.2rem 1.35rem 1.25rem;color:#fff;background:linear-gradient(145deg,#2b8cff,#0a6cff 42%,#1638b8);border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 32px #0a4ec84d,inset 0 1px #ffffff42}.quote-chip:after{content:"";position:absolute;inset:0;background:radial-gradient(125% 85% at 12% -15%,rgba(255,255,255,.3),transparent 62%);pointer-events:none}.quote-chip:before{content:"”";position:absolute;top:.85rem;right:1rem;width:30px;height:30px;display:flex;align-items:flex-start;justify-content:center;padding-top:.5rem;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--serif);font-size:1.6rem;line-height:1;color:#fff}.quote-chip>*{position:relative;z-index:1}.quote-chip .receipt-col-label{color:#ffffffc7}.quote-chip .receipt-quote,.quote-chip .pf-statement-quote,.quote-chip .intro-demo-quote{color:#fff}.quote-chip .receipt-col-date,.quote-chip .pf-statement-meta{color:#ffffffbf}.verified-badge{color:var(--accent)}.article-hero{width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:var(--radius-inner);box-shadow:var(--shadow-card);margin-bottom:1.8rem;background:var(--panel)}.article-title{font-weight:750;font-size:clamp(1.5rem,3.6vw,2.15rem);line-height:1.18;letter-spacing:-.02em;margin-top:.4rem}.article-thumb{width:128px;height:88px;border-radius:var(--radius-inner);object-fit:cover;background:var(--panel)}.article-quote,.article-section{margin-bottom:1.8rem}.article-section .section-label{margin-bottom:.5rem}.article-section p:not(.section-label){margin-bottom:.85rem;font-size:1rem;line-height:1.65}.article-section .receipt-col-date{margin-top:.1rem}.article-gap{font-weight:650;font-size:1.05rem}.article-foot{border-top:1px solid var(--hairline);padding-top:1.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;justify-content:space-between}@media(max-width:720px){.article-head{grid-template-columns:1fr}.article-thumb{order:-1;width:100%;height:160px}}.meta-chips{display:flex;flex-wrap:wrap;gap:.45rem}.chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--panel);color:var(--muted);border-radius:10px;padding:.35rem .7rem;font-size:.72rem;font-weight:600}.chip-glass{background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.subject-chip{position:relative;display:inline-flex}.subject-chip>button{all:unset;cursor:pointer;display:inline-flex;border-radius:10px}.subject-chip>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subject-avatar{width:36px;height:36px;border-radius:10px;object-fit:cover;object-position:center top;border:1.5px solid rgba(255,255,255,.75);background:var(--panel)}.subject-avatar-mono{display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:.85rem;color:#fff;background:linear-gradient(160deg,#2a3342,#101623)}.hovercard{position:absolute;bottom:calc(100% + 12px);left:0;width:272px;background:linear-gradient(165deg,#1a202ceb,#0c101af5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:1rem 1.1rem;color:#fff;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:60;pointer-events:none;box-shadow:0 18px 44px #0006}.subject-chip:hover .hovercard,.subject-chip:focus-within .hovercard,.subject-chip.open .hovercard{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media(min-width:721px){.carousel .hovercard,.article .hovercard{bottom:auto;top:calc(100% + 12px)}}@media(max-width:720px){.hovercard{display:none}}.sheet-backdrop{position:fixed;inset:0;background:#080a1080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200}.sheet-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 2rem);max-width:26rem;z-index:201;background:linear-gradient(165deg,#1a202cf5,#0c101afa);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:1.1rem 1.2rem;color:#fff;box-shadow:0 24px 60px #0000008c;animation:sheet-up .22s ease}@keyframes sheet-up{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}to{opacity:1;transform:translate(-50%,-50%)}}.carousel-slide{position:relative}.slide-link{position:absolute;inset:0;z-index:1}.carousel-slide .carousel-cta{position:relative;z-index:2}.carousel-slide .subject-chip{position:relative;z-index:3}.hovercard-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.hovercard-head img,.hovercard-head .subject-avatar-mono{width:44px;height:44px;border-radius:12px;object-fit:cover;object-position:center top}.hovercard-name{font-weight:700;font-size:.98rem;line-height:1.2}.hovercard-name a{color:#fff;text-decoration:none}.hovercard-name a:hover{text-decoration:underline}.hovercard-role{font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;margin-top:.15rem}.hovercard-badge{display:inline-flex;background:var(--grad-accent);color:#fff;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:8px;padding:.28rem .55rem;margin-bottom:.6rem}.hovercard-stats{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:#ffffffd9}.hovercard-stats strong{color:#fff;font-weight:700}.feed-wrap{position:relative;margin-bottom:2.5rem}.feed-wrap:before,.feed-wrap:after{content:"";position:absolute;top:0;bottom:.9rem;width:44px;z-index:5;pointer-events:none}.feed-wrap:before{left:-1px;background:linear-gradient(to right,var(--bg) 0%,transparent 100%)}.feed-wrap:after{right:-1px;background:linear-gradient(to left,var(--bg) 0%,transparent 100%)}.feed{display:flex;flex-direction:row;gap:1.25rem;overflow-x:auto;scroll-snap-type:x proximity;padding:.3rem .1rem 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.feed-card{flex:0 0 auto;width:min(300px,78vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:.6rem}.feed-media{position:relative;display:block;height:185px;border-radius:var(--radius-inner);overflow:hidden;background:linear-gradient(160deg,#2a3342,#101623);box-shadow:var(--shadow-card);transition:box-shadow .22s ease,transform .22s ease}.feed-media:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.feed-media img{width:100%;height:100%;object-fit:cover}.feed-tag{position:absolute;left:.8rem;bottom:.7rem;font-size:.62rem;font-weight:650;text-transform:uppercase;letter-spacing:.14em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.7)}.feed-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#080c148c,#080c1400 35%);pointer-events:none}.feed-tag{z-index:1}.feed-title-link{text-decoration:none}.feed-title{font-weight:700;font-size:1.02rem;line-height:1.3;letter-spacing:-.015em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s ease}.feed-title-link:hover .feed-title{color:var(--accent)}.feed-meta{display:flex;align-items:center;gap:.5rem;font-size:.76rem;color:var(--muted)}.feed-meta .subject-avatar{width:24px;height:24px;border-radius:7px;border:1px solid var(--hairline)}.signup{margin:0 0 2.5rem}.signup-title{font-weight:750;font-size:clamp(1.2rem,2.6vw,1.5rem);letter-spacing:-.02em;margin-bottom:.4rem}.signup-copy{color:var(--muted);font-size:.93rem;max-width:52ch;margin-bottom:1rem}.signup-form{display:flex;gap:.6rem;max-width:30rem;flex-wrap:wrap}.signup-form input{flex:1;min-width:200px;min-height:46px;padding:0 1.1rem;border:1px solid var(--hairline);border-radius:var(--radius-btn);background:var(--panel);color:var(--ink);font-family:var(--sans);font-size:.95rem;outline:none;transition:border-color .18s ease,background .18s ease}.signup-form input:focus{border-color:var(--accent);background:var(--surface)}.signup-form button{min-height:46px;padding:0 1.5rem;border:none;border-radius:var(--radius-btn);box-shadow:0 4px 14px #0a6cff4d;background:var(--grad-accent);color:#fff;font-family:var(--sans);font-weight:650;font-size:.93rem;cursor:pointer;transition:filter .18s ease,transform .18s ease}.signup-form button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.signup-form button:disabled{opacity:.6;cursor:default}.signup-status{margin-top:.7rem;font-size:.9rem;font-weight:600;color:var(--accent)}.signup-status:empty{display:none}.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}#authgate{position:fixed;inset:0;z-index:300;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto}body.gate-open{overflow:hidden}.gate-card{width:100%;max-width:24rem;background:var(--grad-surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:2rem 1.8rem;text-align:center}.gate-brand{font-weight:750;font-size:1.05rem;letter-spacing:-.02em;margin-bottom:1.4rem}.gate-brand span{color:var(--accent)}.gate-title{font-weight:750;font-size:1.35rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:.5rem}.gate-copy{color:var(--muted);font-size:.92rem;margin-bottom:1.25rem}#gate-form{display:flex;flex-direction:column;gap:.6rem}#gate-form input{min-height:46px;padding:0 1.05rem;border:1px solid var(--hairline);border-radius:var(--radius-btn);background:var(--panel);color:var(--ink);font-family:var(--sans);font-size:.95rem;outline:none;transition:border-color .18s ease,background .18s ease}#gate-form input:focus{border-color:var(--accent);background:var(--surface)}.gate-actions{display:flex;gap:.6rem}.gate-actions button{flex:1;min-height:46px;border:none;border-radius:var(--radius-btn);background:var(--grad-accent);color:#fff;font-family:var(--sans);font-weight:650;font-size:.93rem;cursor:pointer;box-shadow:0 4px 14px #0a6cff4d;transition:filter .18s ease,transform .18s ease}.gate-actions button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.gate-actions button:disabled{opacity:.6;cursor:default}#gate-login{background:var(--panel);color:var(--ink);box-shadow:none;border:1px solid var(--hairline)}.gate-status{font-size:.86rem;font-weight:600;color:var(--signal);min-height:1.2em;margin-top:.2rem}.gate-fine{color:var(--muted);font-size:.72rem;margin-top:1.2rem}.signout-link{all:unset;cursor:pointer;color:var(--accent);font-weight:600;margin-left:.5rem}.signout-link:hover{text-decoration:underline}.profile-card{max-width:30rem}.profile-title{font-weight:750;font-size:1.3rem;letter-spacing:-.02em;margin-bottom:.4rem;overflow-wrap:anywhere}.profile-copy{color:var(--muted);font-size:.9rem;margin-bottom:1rem;max-width:46ch}.profile-stats{display:flex;gap:.9rem;margin:1rem 0 1.2rem}.stat{flex:1;background:var(--panel);border-radius:var(--radius-inner);padding:.9rem 1rem;text-align:center}.stat-num{font-weight:800;font-size:1.6rem;letter-spacing:-.02em}.stat-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:.2rem}.profile-stats.stats-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.stats-four .stat{padding:.75rem .5rem;min-width:0}.stats-four .stat-num{font-size:1.3rem;line-height:1.15}.stats-four .stat-label{font-size:.6rem;letter-spacing:.06em;line-height:1.25;margin-top:.25rem}@media(max-width:520px){.profile-stats.stats-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-list.day-list li{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0}.profile-list.day-list li span:first-child{font-size:.92rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.profile-list{list-style:none}.profile-list li{display:flex;flex-direction:column;gap:.1rem;padding:.7rem 0}.profile-list li+li{border-top:1px solid var(--hairline)}.profile-list a{font-weight:600;font-size:.94rem;color:var(--ink);text-decoration:none}.profile-list a:hover{color:var(--accent)}.profile-list span{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}#p-auth-form,#p-change-form,#p-delete-form{display:flex;flex-direction:column;gap:.6rem}#p-auth-form input,#p-change-form input,#p-delete-form input{min-height:46px;padding:0 1.05rem;border:1px solid var(--hairline);border-radius:var(--radius-btn);background:var(--panel);color:var(--ink);font-family:var(--sans);font-size:.95rem;outline:none;transition:border-color .18s ease,background .18s ease}#p-auth-form input:focus,#p-change-form input:focus,#p-delete-form input:focus{border-color:var(--accent);background:var(--surface)}.theme-row{display:flex;gap:.6rem}.theme-row button{all:unset;cursor:pointer;flex:1;text-align:center;min-height:44px;border-radius:var(--radius-btn);border:1px solid var(--hairline);background:var(--panel);color:var(--muted);font-weight:650;font-size:.88rem;transition:color .18s ease,border-color .18s ease,background .18s ease}.theme-row button:hover{color:var(--ink);border-color:var(--accent)}.theme-row button.theme-on{background:var(--accent-soft);color:var(--accent);border-color:transparent}.theme-row button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.danger-btn{background:linear-gradient(135deg,#e05548,#b62c20)!important;box-shadow:0 4px 14px #c0392b4d!important}.save-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;background:var(--panel);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-btn);padding:.5rem 1rem;font-size:.84rem;font-weight:650;transition:background .18s ease,color .18s ease,border-color .18s ease}.save-btn:hover{border-color:var(--accent);color:var(--accent)}.save-btn.save-on{background:var(--accent-soft);color:var(--accent);border-color:transparent}.save-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#intro{position:fixed;inset:0;z-index:260;background:radial-gradient(ellipse 90% 70% at 50% 0%,#12161f,#07080a 60%);display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto}.intro-card{position:relative;width:100%;max-width:25.5rem;background:linear-gradient(175deg,#ffffff0e,#ffffff04 55%);border:1px solid rgba(255,255,255,.11);border-radius:26px;box-shadow:0 40px 90px #0009,inset 0 1px #ffffff17;padding:2.5rem 1.9rem 1.5rem;text-align:center;display:flex;flex-direction:column;min-height:30rem;color:#f2f4f7}.intro-skip{all:unset;cursor:pointer;position:absolute;top:1rem;right:1.2rem;font-size:.78rem;font-weight:650;color:#fff6}.intro-skip:hover{color:#fff}.intro-slide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;animation:intro-fade .34s ease-out}.intro-slide[hidden]{display:none}@keyframes intro-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intro-title{font-weight:800;font-size:1.4rem;line-height:1.18;letter-spacing:-.02em;color:#fff}.intro-copy{color:#ffffff9e;font-size:.92rem;line-height:1.55;max-width:36ch}.intro-counter{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.14em;color:#ffffff73}.intro-counter span{color:#ff6b5e;font-variant-numeric:tabular-nums}.intro-scene{position:relative;width:100%;height:172px;margin-bottom:.7rem;border-radius:18px;overflow:hidden}.intro-noise{background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.noise-quote{position:absolute;display:flex;align-items:center;gap:.5rem;background:#181c24eb;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.45rem .65rem;text-align:left;max-width:230px;box-shadow:0 10px 26px #00000073;opacity:0}.noise-quote img{width:30px;height:30px;border-radius:9px;object-fit:cover;flex-shrink:0}.nq-text{font-size:.7rem;font-weight:600;line-height:1.3;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:168px}.nq-meta{font-size:.58rem;color:#ffffff80}.nq-0{left:4%;top:8%;animation:nq-pop 7s ease-in-out .2s infinite}.nq-1{right:3%;top:26%;animation:nq-pop 7s ease-in-out 1.6s infinite}.nq-2{left:8%;top:52%;animation:nq-pop 7s ease-in-out 3s infinite}.nq-3{right:6%;top:66%;animation:nq-pop 7s ease-in-out 4.4s infinite}.nq-4{left:22%;top:30%;animation:nq-pop 7s ease-in-out 5.8s infinite}@keyframes nq-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}4%{opacity:1;transform:translateY(0) scale(1)}26%{opacity:1}34%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:0}}.noise-cursor{position:absolute;width:22px;height:22px;left:40%;top:40%;filter:drop-shadow(0 2px 5px rgba(0,0,0,.6));animation:cursor-dart 7s ease-in-out infinite;z-index:2}@keyframes cursor-dart{0%{left:42%;top:44%}10%{left:14%;top:16%}16%{left:15%;top:17%}30%{left:68%;top:32%}36%{left:67%;top:33%}50%{left:20%;top:60%}56%{left:21%;top:61%}72%{left:64%;top:72%}78%{left:63%;top:71%}92%{left:34%;top:36%}to{left:42%;top:44%}}@keyframes nq-fade{0%{opacity:0}6%{opacity:1}26%{opacity:1}34%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.noise-quote{animation-name:nq-fade}.noise-cursor{animation:none;left:46%;top:44%}}.intro-cost{background:#ffffff09;border:1px solid rgba(255,255,255,.08);text-align:left;padding:.9rem 1rem 0;display:flex;flex-direction:column}.cost-head{display:flex;align-items:center;justify-content:space-between}.cost-label{font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.cost-chip{font-size:.7rem;font-weight:700;color:#ff6b5e;background:#ff4d4d24;border-radius:8px;padding:.2rem .5rem;font-variant-numeric:tabular-nums}.cost-big{font-weight:800;font-size:2.1rem;letter-spacing:-.03em;color:#ff6b5e;line-height:1.1;font-variant-numeric:tabular-nums}.cost-chart{width:calc(100% + 2rem);margin:auto -1rem 0;height:74px;display:block}.cost-area{fill:url(#costfill);opacity:0}.cost-line{fill:none;stroke:#ff5a4d;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;filter:drop-shadow(0 0 8px rgba(255,77,77,.55))}.cost-chart.draw .cost-line{animation:cost-draw 1.5s ease-out forwards}.cost-chart.draw .cost-area{animation:cost-fill .9s ease-out .7s forwards}@keyframes cost-draw{to{stroke-dashoffset:0}}@keyframes cost-fill{to{opacity:1}}.intro-fix{background:#ffffff09;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1rem;height:150px}.fix-row{display:flex;align-items:center;gap:.55rem;background:#181c24e6;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.5rem .8rem;width:88%;opacity:0}.fix-a{animation:fix-in .48s cubic-bezier(.2,.8,.3,1) .15s forwards}.fix-b{animation:fix-in .48s cubic-bezier(.2,.8,.3,1) .42s forwards}.fix-c{justify-content:center;border-color:#3cb37180;background:#3cb3711f;animation:fix-in .48s cubic-bezier(.2,.8,.3,1) .72s forwards}@keyframes fix-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fix-tag{font-size:.6rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em;border-radius:7px;padding:.22rem .5rem;flex-shrink:0}.fix-tag-quote{background:#4c8dff33;color:#7cabff}.fix-tag-file{background:#ffffff1f;color:#fffc}.fix-text{font-size:.8rem;color:#ffffffd9}.fix-verdict{font-size:.8rem;font-weight:750;color:#57d68d;text-transform:uppercase;letter-spacing:.1em}.intro-form{display:flex;flex-direction:column;gap:.6rem;width:100%;margin-top:.5rem}.intro-form input{min-height:46px;padding:0 1.05rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-btn);background:#ffffff0f;color:#fff;font-family:var(--sans);font-size:.95rem;outline:none;transition:border-color .18s ease}.intro-form input::placeholder{color:#ffffff59}.intro-form input:focus{border-color:#4c8dff}.intro-form button{min-height:46px;border:none;border-radius:var(--radius-btn);background:var(--grad-accent);color:#fff;font-family:var(--sans);font-weight:650;font-size:.95rem;cursor:pointer;box-shadow:0 6px 22px #0a6cff73;transition:filter .18s ease,transform .18s ease}.intro-form button:hover{filter:brightness(1.08);transform:translateY(-1px)}.gauge-card{width:100%;background:linear-gradient(165deg,#23262c,#17191d);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1.2rem 1.2rem 1.1rem;display:flex;flex-direction:column;align-items:center;gap:.15rem;box-shadow:0 12px 32px #00000059;overflow:hidden}.gauge-label{font-size:.8rem;font-weight:650;color:#ffffffd1;transition:color .4s ease}.gauge-svg{width:min(230px,80%);display:block;margin:.3rem 0 -.4rem}.g-arc-bg{fill:none;stroke:#ffffff1a;stroke-width:5;stroke-linecap:round}.g-arc{fill:none;stroke:#ff5c47;stroke-width:5;stroke-linecap:round;stroke-dasharray:251.4;stroke-dashoffset:37.7;filter:drop-shadow(0 0 8px rgba(255,92,71,.65));transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1),stroke .7s ease,filter .7s ease}.g-dot{fill:#ff5c47;filter:drop-shadow(0 0 7px rgba(255,92,71,.9));transition:cx .9s cubic-bezier(.4,0,.2,1),cy .9s cubic-bezier(.4,0,.2,1),fill .7s ease,filter .7s ease}.gauge-value{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#ff7a68;transition:color .5s ease}.gauge-chip{margin-top:.35rem;font-size:.74rem;font-weight:650;padding:.32rem .85rem;border-radius:10px;color:#ff8f80;background:#ff5c4724;border:1px solid rgba(255,92,71,.35);transition:color .5s ease,background .5s ease,border-color .5s ease}.gauge-good .g-arc{stroke:#22c55e;filter:drop-shadow(0 0 8px rgba(34,197,94,.65))}.gauge-good .g-dot{fill:#22c55e;filter:drop-shadow(0 0 7px rgba(34,197,94,.9))}.gauge-good .gauge-value{color:#4ade80}.gauge-good .gauge-chip{color:#6ee7a0;background:#22c55e24;border-color:#22c55e66}.intro-cta{display:block;width:100%;text-align:center;padding:.85rem 1rem;margin-top:.5rem;border-radius:var(--radius-btn);background:var(--grad-accent);color:#fff;font-weight:650;font-size:.98rem;text-decoration:none;box-shadow:0 4px 16px #0a6cff59;transition:filter .18s ease,transform .18s ease}.intro-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.subscribe-page{max-width:34rem;margin:1.5rem auto 0}.intro-notnow{all:unset;cursor:pointer;margin-top:.55rem;font-size:.85rem;font-weight:650;color:#ffffff73;padding:.5rem 1rem}.intro-notnow:hover{color:#fff}.intro-foot{display:flex;align-items:center;justify-content:space-between;margin-top:1.3rem;min-height:44px}.intro-dots{display:flex;gap:.45rem}.intro-dot{width:8px;height:8px;border-radius:50%;background:#ffffff2e;transition:background .2s ease,transform .2s ease}.intro-dot.on{background:#4c8dff;transform:scale(1.25)}#intro-next{all:unset;cursor:pointer;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-btn);padding:.55rem 1.2rem;font-size:.88rem;font-weight:650;color:#fff;transition:border-color .18s ease,background .18s ease}#intro-next:hover{border-color:#4c8dff;background:#4c8dff24}.site-footer{padding:1.5rem 0 3rem}.site-footer .wrap{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--hairline);padding-top:1.5rem}.footer-line{font-size:.74rem;color:var(--muted);max-width:80ch}.back-link{color:var(--accent);font-weight:600;text-decoration:none;font-size:.95rem}.back-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.receipt-columns{grid-template-columns:1fr}.receipt-head,.receipt-foot,.receipt-columns{padding-left:1.25rem;padding-right:1.25rem}.receipt-gap,.receipt-read{margin-left:1.25rem;margin-right:1.25rem}.board-card{padding:1.25rem}.board-card-thumb{width:96px}.masthead-inner{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:.35rem;padding:.6rem 0}.masthead-right{display:contents}.masthead-nav{grid-column:1 / -1;justify-self:start;max-width:100%}}.tl-quiet{position:absolute;display:inline-flex;align-items:center;gap:.42rem;transform:translate(-6px);padding:.34rem .62rem;border:1px dashed color-mix(in srgb,var(--muted) 42%,transparent);border-radius:10px;background:color-mix(in srgb,var(--muted) 6%,transparent);font-size:.68rem;font-weight:600;color:var(--muted);white-space:nowrap;pointer-events:none}.tl-quiet-dot{width:7px;height:7px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--muted) 60%,transparent);flex-shrink:0}.suggest{margin:2.4rem 0 0;padding:1.4rem 1.5rem 1.5rem;background:var(--grad-surface);border:1px solid var(--hairline);border-radius:var(--radius)}.suggest-lede{font-size:.88rem;line-height:1.6;color:var(--muted);max-width:60ch;margin:0 0 1rem}.suggest-form{display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.suggest-input{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;line-height:1.55;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-inner);padding:.75rem .85rem;resize:vertical;min-height:5.4rem;transition:border-color .16s ease,box-shadow .16s ease}.suggest-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.suggest-btn{all:unset;cursor:pointer;padding:.6rem 1.15rem;border-radius:var(--radius-btn);background:var(--grad-accent);color:#fff;font-size:.85rem;font-weight:650;box-shadow:0 8px 20px #0a6cff47,inset 0 1px 0 var(--chip-gloss);transition:transform .14s ease,box-shadow .14s ease}.suggest-btn:hover{transform:translateY(-1px)}.suggest-btn:disabled{opacity:.6;cursor:default;transform:none}.suggest-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.suggest-note{margin:0;font-size:.82rem;color:var(--accent)}.suggest-private{margin:1rem 0 0;font-size:.74rem;line-height:1.5;color:var(--muted)}.signup-relink{all:unset;cursor:pointer;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.signup-relink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.profile-page{display:grid;gap:1.1rem;align-items:start}.profile-page #p-main{display:contents}.profile-page .panel-card{margin-bottom:0}@media(min-width:60rem){.profile-page{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .profile-card{max-width:none}.profile-page #p-main>section:first-child,.profile-page #p-auth{grid-column:1 / -1}.profile-page #p-main>section:first-child .profile-stats{max-width:34rem}}.profile-page>*,.profile-page #p-main>*{min-width:0}.profile-page .profile-stats{flex-wrap:wrap}.profile-page .stat{min-width:6.5rem}@media(max-width:40rem){.panel-card{padding:1.15rem 1.1rem}.pf-header{grid-template-columns:auto 1fr;gap:.9rem}.pf-photo{width:72px;height:72px}.pf-history a{grid-template-columns:1.7rem 1fr;gap:.35rem .6rem;align-items:start}.pf-history a .verdict{grid-column:2;justify-self:start}.pf-watch li{grid-template-columns:1fr;gap:.25rem}}.archive-flag{font-size:.82rem;color:var(--muted);border-left:3px solid var(--hairline);padding-left:.7rem;margin:.2rem 0 .8rem;max-width:var(--measure)}.since-question{font-weight:650;max-width:var(--measure);margin-bottom:.9rem}.since-prices{list-style:none;display:grid;gap:.5rem;margin:0 0 1rem}.since-prices li{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-inner);padding:.7rem .9rem;font-size:.92rem;display:flex;flex-wrap:wrap;gap:.25rem .6rem}.since-price-label{font-weight:650}.since-up{color:var(--kept)}.since-down{color:var(--missed)}.since-log{list-style:none;border-top:1px solid var(--hairline)}.since-log li{display:grid;grid-template-columns:6.5rem 1fr;gap:.6rem;padding:.7rem 0;border-bottom:1px solid var(--hairline);font-size:.94rem;line-height:1.55}.since-date{font-family:var(--mono);font-size:.72rem;color:var(--muted);padding-top:.25rem}.since-kind{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-right:.45rem}.since-kind-verdict{color:var(--signal)}.since-empty,.since-closed{color:var(--muted);font-size:.92rem}.since-foot{margin-top:.8rem;font-size:.74rem;color:var(--muted)}@media(max-width:40rem){.since-log li{grid-template-columns:1fr;gap:.15rem}}.fornow-link{display:inline-block;font-weight:650;margin:.2rem 0 .4rem}.life-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;align-items:baseline}.life-since{font-family:var(--mono);font-size:.7rem;color:var(--muted)}.life-empty{color:var(--muted);max-width:var(--measure)}.life-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.9rem 1.2rem;margin:.8rem 0 1rem}.life-stat{display:flex;flex-direction:column;gap:.15rem;min-width:0}.life-big{font-weight:780;font-size:1.7rem;letter-spacing:-.03em;line-height:1}.life-up{color:var(--kept)}.life-down{color:var(--missed)}.life-cap{font-size:.74rem;color:var(--muted);line-height:1.35}.life-bar{display:flex;gap:3px;height:1.7rem;border-radius:8px;overflow:hidden;margin-bottom:.9rem}.life-seg{display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;min-width:0;overflow:hidden;white-space:nowrap;padding:0 .3rem}.life-seg-kept,.life-seg-aligned{background:var(--kept)}.life-seg-aligned{opacity:.75}.life-seg-routine{background:var(--muted)}.life-seg-tell,.life-seg-missed{background:var(--missed)}.life-seg-tell{opacity:.8}.life-line svg{display:block;width:100%;height:72px}.life-axis{stroke:var(--hairline);stroke-width:1}.life-path-held{fill:none;stroke:var(--kept);stroke-width:2}.life-path-failed{fill:none;stroke:var(--missed);stroke-width:2}.life-line-cap,.life-foot{font-size:.74rem;color:var(--muted);margin-top:.4rem}.wl-sort{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0 0 1rem}.wl-sort-label{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-right:.3rem}.wl-sort-btn{all:unset;cursor:pointer;font-size:.8rem;font-weight:650;padding:.4rem .8rem;border-radius:10px;border:1px solid var(--hairline);background:var(--panel);color:var(--ink)}.wl-sort-btn.wl-on{background:var(--accent-soft);color:var(--accent);border-color:transparent}.wl-sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subject-stat{font-family:var(--mono);font-size:.66rem;color:#ffffffc7;margin-top:.35rem}.subject-stat .stat-up{color:#3ddc84;font-weight:700}.subject-stat .stat-down{color:#f0a04b;font-weight:700}.tr-tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.9rem;margin:0 0 .9rem}.tr-cell{background:var(--grad-surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.2rem;min-width:0}.tr-big{font-weight:780;font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-.03em;line-height:1}.tr-cap{font-size:.74rem;color:var(--muted);line-height:1.35}.tr-up{color:var(--kept)}.tr-down{color:var(--missed)}.tr-bar{display:flex;gap:3px;height:1.7rem;border-radius:8px;overflow:hidden}.tr-board{list-style:none}.tr-board li{display:grid;grid-template-columns:1.6rem 1fr 6rem 3.2rem 4.5rem;gap:.6rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--hairline);font-size:.92rem}.tr-board li:first-child{border-top:0}.tr-rank{font-family:var(--mono);font-size:.72rem;color:var(--muted)}.tr-name{font-weight:650;text-decoration:none;color:var(--ink)}.tr-mini{display:flex;gap:2px;height:.55rem;border-radius:4px;overflow:hidden}.tr-mini .life-seg{font-size:0;padding:0}.tr-pct{font-family:var(--mono);font-weight:700;font-size:.85rem;text-align:right}.tr-n{font-family:var(--mono);font-size:.7rem;color:var(--muted);text-align:right}.tr-note{margin-top:.8rem;font-size:.78rem;color:var(--muted)}.tr-watches{list-style:none}.tr-watches li{display:grid;grid-template-columns:7rem 1fr;gap:.6rem;padding:.6rem 0;border-top:1px solid var(--hairline);font-size:.92rem}.tr-watches li:first-child{border-top:0}.tr-date{font-family:var(--mono);font-size:.72rem;color:var(--muted);padding-top:.2rem}.tr-watch-body{display:flex;flex-direction:column;gap:.15rem}.tr-watch-body a{font-weight:650;text-decoration:none;color:var(--ink)}.tr-watch-sub{font-size:.76rem;color:var(--muted)}.tr-live{font-weight:650}@media(max-width:40rem){.tr-board li{grid-template-columns:1.4rem 1fr 3rem}.tr-mini,.tr-n{display:none}.tr-watches li{grid-template-columns:1fr;gap:.15rem}}.life-bar,.tr-bar{gap:6px;height:auto;border-radius:0;overflow:visible}.life-seg{height:2rem;border-radius:9px;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:0 .85rem;color:#fff;box-shadow:inset 0 1px 0 var(--chip-gloss),0 1px 2px #1018281f;min-width:0}.life-seg-kept{background:linear-gradient(135deg,#34d37a,#0f9d58);opacity:1}.life-seg-aligned{background:linear-gradient(135deg,#5fd894,#2fb56e);opacity:1}.life-seg-routine{background:linear-gradient(135deg,#8d97a5,#66707e);opacity:1}.life-seg-tell{background:linear-gradient(135deg,#f2b16b,#d98a2e);opacity:1}.life-seg-missed{background:linear-gradient(135deg,#e08a3c,#b45309);opacity:1}:root[data-theme=dark] .life-seg,:root[data-theme=ultradark] .life-seg{box-shadow:inset 0 1px 0 var(--chip-gloss),0 1px 3px #00000073}.tr-mini{gap:2px;height:.55rem}.tr-mini .life-seg{height:.55rem;border-radius:4px;padding:0;box-shadow:none}@media(max-width:40rem){.life-bar{flex-wrap:wrap}.life-bar .life-seg{flex:0 0 auto!important}}.masthead-nav{overflow:visible;flex-wrap:wrap;scrollbar-width:none}.masthead-nav::-webkit-scrollbar{display:none}@media(max-width:40rem){.masthead-nav{gap:.1rem}.masthead-nav a{font-size:.8rem;padding:.4rem .6rem;min-height:34px}}.life-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.life-stat{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-inner);padding:.8rem .85rem;gap:.25rem}.life-big{font-size:1.5rem}@media(max-width:40rem){.life-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.life-since{font-size:.66rem}}.mkt{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:600;color:var(--muted);background:var(--panel);border:1px solid var(--hairline);border-radius:10px;padding:.35rem .75rem .35rem .6rem;max-width:100%;line-height:1.3}.mkt-lock{color:#e2ab1f;flex-shrink:0}.tl-head .mkt,.now-head .mkt{margin-top:.5rem}html,body{overflow-x:hidden;max-width:100%}body{position:relative;width:100%}.site-header,main,.site-footer{max-width:100%;overflow-x:clip}.carousel,.article-hero,.subject-grid,.now-grid{max-width:100%}.label-now{color:var(--accent)}.chip-open{background:color-mix(in srgb,var(--kept) 15%,transparent);color:var(--kept);font-weight:700}.carousel-latest{font-size:.83rem;line-height:1.45;color:var(--muted);margin-top:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fn-date{font-family:var(--mono);font-size:.7rem;color:var(--ink);font-weight:700;margin-right:.4rem}.tl-barkey-now{background:var(--grad-kept)}.tl-watch .tl-span{top:6px;height:14px;border-radius:7px;background:var(--grad-kept);opacity:.85}.tl-watch:hover .tl-span{opacity:1}.tl-watch .tl-cap{display:none}.tl-watch .tl-quote{font-style:normal;color:var(--kept);border-color:color-mix(in srgb,var(--kept) 35%,transparent)}.tl-watch .tl-tag,.tl-call .tl-tag{left:0;margin-left:10px}.tl-watch .tl-quote{background:linear-gradient(145deg,color-mix(in srgb,var(--kept) 18%,var(--surface)) 0%,color-mix(in srgb,var(--kept) 8%,var(--surface)) 55%,var(--surface) 100%)}.tl-rule{position:absolute;left:0;right:0;height:1px;background:var(--hairline);pointer-events:none}.band-running .tl-tag{height:22px}.band-running .tl-span{top:4px;height:13px}.slide-kind{position:absolute;top:.7rem;right:.75rem;z-index:2;font-size:.7rem;font-weight:650;letter-spacing:-.01em;color:var(--muted);pointer-events:none;padding:.16rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.slide-kind-now{color:var(--kept)}.feed-top{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;padding:3px .7rem 3px 3px;border:1px solid var(--hairline);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 15%,var(--surface)) 0%,color-mix(in srgb,var(--accent) 6%,var(--surface)) 55%,var(--surface) 100%)}.feed-top .subject-avatar{width:28px;height:28px;border-radius:9px;border-width:1px}.carousel-who{font-size:.78rem;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.carousel-latest{margin-bottom:.7rem}.chip-open{background:var(--grad-kept);color:#fff;border:none;font-weight:700;box-shadow:inset 0 1px 0 var(--chip-gloss)}.tr-summary{padding:1.25rem 1.5rem 1.15rem}.tr-summary .tr-tally{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.tr-summary .tr-cell{background:none;border:0;border-left:1px solid var(--hairline);border-radius:0;box-shadow:none;padding:.1rem 1.1rem;gap:.3rem}.tr-summary .tr-cell:first-child{border-left:0;padding-left:0}.tr-summary .tr-big{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.tr-sep{color:var(--muted);font-weight:500;margin:0 .22em}.tr-summary .tr-cap{font-size:.72rem}.tr-summary .tr-bar{gap:3px;height:.5rem;margin:1.15rem 0 .6rem}.tr-summary .tr-bar .life-seg{height:.5rem;border-radius:4px;padding:0;box-shadow:none}.tr-key{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;font-size:.72rem;color:var(--muted)}.tr-key span{display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap}.tr-sw{width:.5rem;height:.5rem;border-radius:3px;flex-shrink:0}.tr-pct{color:var(--ink)}@media(max-width:40rem){.tr-summary{padding:1.1rem 1.1rem 1rem}.tr-summary .tr-tally{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 0}.tr-summary .tr-cell{padding:0 .9rem}.tr-summary .tr-cell:nth-child(odd){border-left:0;padding-left:0}}.brand-text{display:none}.nav-next .masthead{border-bottom:1px solid var(--hairline)}.nav-next .masthead .wrap{padding:0 1.25rem}.nav-next .masthead-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0;min-height:62px;flex-wrap:nowrap}.nav-next .masthead-right{display:contents}.nav-next .masthead-brand{justify-self:start;gap:.6rem}.nav-next .brand-logo{height:30px}.nav-next .brand-text{display:inline;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.nav-next .masthead-nav{order:2;justify-self:center;flex-wrap:nowrap;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--panel) 72%,transparent)}.nav-next .masthead-nav a{min-height:34px;padding:0 1rem;border-radius:999px;font-size:.84rem;font-weight:600}.nav-next .masthead-nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,transparent)}.nav-next .masthead-nav a[aria-current=page]{color:var(--bg);background:var(--ink);box-shadow:0 1px 2px #00000040}.nav-next .masthead-actions{order:3;justify-self:end}.nav-next .subscribe-btn{height:36px;padding:0 1.1rem;border-radius:999px}.nav-next .profile-icon{width:36px;height:36px;border-radius:999px}@media(max-width:52rem){.nav-next .masthead .wrap{padding:.45rem .9rem .5rem}.nav-next .masthead-inner{grid-template-columns:1fr auto;row-gap:.4rem;min-height:0}.nav-next .masthead-actions{order:2}.nav-next .masthead-nav{order:3;grid-column:1 / -1;justify-self:stretch;gap:0;padding:3px}.nav-next .masthead-nav a{flex:1 1 auto;justify-content:center;min-height:31px;padding:0 .5rem;font-size:.8rem}}html.apple{--kept: #1f7a35;--missed: #c93400;--signal: #d70015;--bg: #ffffff;--surface: #ffffff;--panel: #f5f5f7;--tile: #f5f5f7;--ink: #1d1d1f;--ink-2: #424245;--muted: #6e6e73;--accent: #0071e3;--link: #0066cc;--accent-soft: #e8f1fc;--signal-soft: #fdeeee;--hairline: #d2d2d7;--hairline-soft: #e8e8ed;--nav-bg: rgba(255, 255, 255, .78);--shadow-card: none;--shadow-lift: 0 4px 30px rgba(0, 0, 0, .08);--radius: 28px;--radius-inner: 18px;--radius-btn: 980px;--grad-accent: #0071e3;--grad-kept: #34c759;--grad-surface: var(--surface);--grad-quote: var(--panel);--chip-gloss: transparent;--sans: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", "Segoe UI", sans-serif;--display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", sans-serif}html.apple[data-theme=dark],html.apple[data-theme=ultradark]{--kept: #30d158;--missed: #ff9f0a;--signal: #ff453a;--bg: #000000;--surface: #1c1c1e;--panel: #1c1c1e;--tile: #161617;--ink: #f5f5f7;--ink-2: #d2d2d7;--muted: #86868b;--accent: #2997ff;--link: #2997ff;--accent-soft: #0b2440;--signal-soft: #3a1714;--hairline: #424245;--hairline-soft: #2c2c2e;--nav-bg: rgba(22, 22, 23, .8);--shadow-lift: 0 4px 30px rgba(0, 0, 0, .5);--logo-ink: none;--logo-white: inline-block}@media(prefers-color-scheme:dark){html.apple.apple:not([data-theme=light]){--kept: #30d158;--missed: #ff9f0a;--signal: #ff453a;--bg: #000000;--surface: #1c1c1e;--panel: #1c1c1e;--tile: #161617;--ink: #f5f5f7;--ink-2: #d2d2d7;--muted: #86868b;--accent: #2997ff;--link: #2997ff;--accent-soft: #0b2440;--signal-soft: #3a1714;--hairline: #424245;--hairline-soft: #2c2c2e;--nav-bg: rgba(22, 22, 23, .8);--shadow-lift: 0 4px 30px rgba(0, 0, 0, .5);--logo-ink: none;--logo-white: inline-block}}.apple body{font-family:var(--sans);font-size:17px;line-height:1.47;letter-spacing:-.022em;background:var(--bg);color:var(--ink)}.apple .wrap{max-width:980px;padding:0 22px}.apple main{padding:0 0 6rem}.apple h1,.apple h2,.apple h3{font-family:var(--display)}.apple .section-label,.apple .receipt-col-label{font-size:12px;font-weight:600;text-transform:none;letter-spacing:-.01em;color:var(--muted)}.apple .masthead{position:sticky;top:0;z-index:40;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--hairline-soft)}.apple .masthead .wrap{max-width:1024px;padding:0 22px}.apple .masthead-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;height:48px;padding:0;gap:1rem}.apple .masthead-brand{font-size:15px;font-weight:600;letter-spacing:-.02em;gap:8px;color:var(--ink)}.apple .brand-logo{height:22px}.apple .masthead-brand .brand-text span{color:inherit}.apple .masthead-right{flex-direction:row;align-items:center;gap:28px}.apple .masthead-nav{gap:28px;overflow:visible}.apple .masthead-nav a{font-size:13px;font-weight:400;letter-spacing:-.01em;color:var(--ink);opacity:.8;padding:0;min-height:0;border-radius:0;background:none;box-shadow:none;transition:opacity .2s ease}.apple .masthead-nav a:hover{opacity:1;background:none;color:var(--ink)}.apple .masthead-nav a[aria-current=page]{opacity:1;color:var(--ink);background:none;box-shadow:none;font-weight:600}.apple .masthead-actions{gap:14px}.apple .subscribe-btn{height:28px;padding:0 14px;border-radius:980px;background:var(--accent);font-size:12px;font-weight:500;letter-spacing:-.01em;box-shadow:none;transform:none}.apple .subscribe-btn:hover{filter:brightness(1.1);transform:none}.apple .profile-icon{width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--ink);opacity:.8}.apple .profile-icon:hover,.apple .profile-icon[aria-current=page]{opacity:1;color:var(--ink);background:none}@media(max-width:760px){.apple .masthead-inner{flex-wrap:wrap;height:auto;padding:10px 0 0;row-gap:6px}.apple .masthead-right{display:contents}.apple .masthead-actions{margin-left:auto}.apple .masthead-nav{order:3;width:100%;gap:22px;padding:8px 0 10px;overflow-x:auto;scrollbar-width:none}}.a-hero{text-align:center;padding:88px 0 56px}.a-eyebrow{font-size:21px;font-weight:600;letter-spacing:.01em;color:var(--muted);margin-bottom:10px}.a-hero-title{font-size:clamp(44px,8vw,80px);line-height:1.05;font-weight:700;letter-spacing:-.045em;color:var(--ink)}.a-hero-title span{color:var(--muted)}.a-hero-sub{max-width:640px;margin:22px auto 0;font-size:clamp(19px,2.2vw,24px);line-height:1.35;font-weight:400;letter-spacing:-.02em;color:var(--ink-2)}.a-hero-links{margin-top:26px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;font-size:19px}.a-hero-links a,.a-more{color:var(--link);text-decoration:none}.a-hero-links a:after,.a-more:after{content:"›";display:inline-block;margin-left:.3em;transform:scale(1.25) translateY(-.02em)}.a-hero-links a:hover,a:hover .a-more{text-decoration:underline}.a-feature{display:grid;grid-template-columns:1fr;background:var(--tile);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--ink);margin-bottom:96px;transition:transform .3s cubic-bezier(.25,.1,.25,1),box-shadow .3s ease}.a-feature:hover{transform:scale(1.006);box-shadow:var(--shadow-lift)}.a-feature-img{width:100%;height:auto;aspect-ratio:21 / 8;object-fit:cover;display:block}.a-feature-copy{padding:40px 48px 44px}.a-tile-eyebrow{font-size:14px;font-weight:600;color:var(--signal);margin-bottom:8px;letter-spacing:-.01em}.a-feature-title{font-size:clamp(26px,3.4vw,40px);line-height:1.1;font-weight:700;letter-spacing:-.035em;max-width:24em}.a-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.a-pair-col{background:var(--bg);border-radius:var(--radius-inner);padding:22px 24px 24px}.a-pair-label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:8px}.a-pair-text{font-size:19px;line-height:1.38;font-weight:500;letter-spacing:-.02em}.a-feature-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:28px;font-size:17px}.a-verdict{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--muted)}.a-verdict:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.a-verdict-tell{color:var(--signal)}.a-verdict-kept{color:var(--kept)}.a-verdict-missed{color:var(--missed)}.a-verdict-aligned{color:var(--accent)}.a-section{margin-bottom:96px}.a-section-head{margin-bottom:28px}.a-section-title{font-size:clamp(32px,4.6vw,48px);line-height:1.08;font-weight:700;letter-spacing:-.04em}.a-section-sub{margin-top:8px;font-size:19px;line-height:1.4;color:var(--muted);max-width:36em}.a-grid{display:grid;gap:20px}.a-grid-open,.a-grid-receipts{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.a-tile{display:flex;flex-direction:column;background:var(--tile);border-radius:22px;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .3s cubic-bezier(.25,.1,.25,1),box-shadow .3s ease}.a-tile:hover{transform:scale(1.015);box-shadow:var(--shadow-lift)}.a-tile-open{padding:26px 26px 22px}.a-tile-body{padding:22px 24px;display:flex;flex-direction:column;flex:1}.a-tile-img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;display:block;background:var(--hairline-soft)}.a-tile-who{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--ink-2);margin-bottom:14px;min-width:0}.a-who-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:center top;flex-shrink:0}.a-avatar-mono{display:inline-flex;align-items:center;justify-content:center;background:var(--hairline);color:var(--ink);font-size:13px;font-weight:600}.a-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--kept);flex-shrink:0}.a-live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.a-tile-title{font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.a-tile-latest{margin-top:14px;font-size:15px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.a-tile-latest span{color:var(--ink);font-weight:600;margin-right:6px}.a-tile-foot{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.a-tile-open .a-tile-foot{font-size:14px}.a-board{background:var(--tile);border-radius:var(--radius);padding:22px 0 8px;overflow:hidden}.a-board .tl{width:auto;margin:0}.a-board .tl-bar{max-width:none;padding:0 28px;margin-bottom:14px}.a-board .tl-sub{font-size:13px}.apple .tl-scrollwrap:before{background:linear-gradient(to right,var(--tile) 10%,transparent 100%)}.apple .tl-scrollwrap:after{background:linear-gradient(to left,var(--tile) 10%,transparent 100%)}.apple .tl-scroll{border:0;max-height:62vh}.apple .tl-ruler{background:var(--tile);border-bottom:1px solid var(--hairline-soft)}.apple .tl-month{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink)}.apple .tl-week{font-size:11px}.apple .tl-todaypill{background:var(--signal);border-radius:980px;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 8px}.apple .tl-todayline{width:1px;background:var(--signal);opacity:.6}.apple .tl-rule{background:var(--hairline)}.apple .tl-key{font-size:12px}.apple .tl-legend{gap:6px 14px}.apple .tl-legend-sep{font-size:12px;letter-spacing:0;text-transform:none;font-weight:600}.apple .tl-cap{width:10px;height:10px;top:8px;border-radius:50%;transform:none}.apple .tl-cap-a{left:-5px}.apple .tl-cap-b{right:-5px}.apple .cap-said,.apple .tl-item[class*=tone-] .cap-said{box-shadow:none}.apple .cap-filed{background:var(--tile);border:2px solid var(--muted)}.apple .tl-span{height:2px;top:12px}.apple .tl-tag img,.apple .tl-initials{border-radius:50%;border:0}.apple .tl-quote{font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.01em;color:var(--ink);background:var(--bg);border:0;border-radius:980px;padding:6px 12px;box-shadow:0 1px 2px #0000000f;transition:background .2s ease,color .2s ease}.apple .tl-item:hover .tl-quote,.apple .tl-item.tone-kept:hover .tl-quote,.apple .tl-item.tone-tell:hover .tl-quote{background:var(--ink);color:var(--bg);transform:none;box-shadow:none}.apple .tl-watch .tl-span,.apple .band-running .tl-span{height:6px;top:8px;border-radius:3px;background:var(--kept);opacity:.55}.apple .tl-call .tl-span{height:6px;top:8px;border-radius:3px;background:var(--accent);opacity:.7}.apple .tl-watch:hover .tl-span,.apple .tl-call:hover .tl-span{opacity:1}.apple .tl-watch .tl-quote,.apple .tl-call .tl-quote{color:var(--ink);background:var(--bg)}.apple .band-running .tl-tag{height:22px;top:-2px}.apple .band-running .tl-quote{padding:4px 10px;font-size:11.5px}.apple .tl-jump{border-radius:980px;box-shadow:var(--shadow-lift)}.apple .signup{background:var(--tile);border:0;border-radius:var(--radius);box-shadow:none;padding:64px 32px;text-align:center;margin:0 0 3rem}.apple .signup .section-label{font-size:14px;color:var(--muted);margin-bottom:8px}.apple .signup-title{font-size:clamp(28px,4vw,40px);line-height:1.1;font-weight:700;letter-spacing:-.035em;max-width:16em;margin:0 auto}.apple .signup-copy{font-size:17px;color:var(--muted);max-width:30em;margin:14px auto 0}.apple .signup-form{display:flex;max-width:440px;margin:28px auto 0;gap:10px}.apple .signup-form input{flex:1;height:48px;border-radius:12px;border:1px solid var(--hairline);background:var(--bg);color:var(--ink);padding:0 16px;font:inherit;font-size:17px;box-shadow:none}.apple .signup-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.apple .signup-form button{height:48px;padding:0 22px;border-radius:12px;border:0;background:var(--accent);color:#fff;font:inherit;font-size:17px;font-weight:500;box-shadow:none;cursor:pointer}.apple .signup-form button:hover{filter:brightness(1.1);transform:none}.apple .site-footer{background:var(--panel);border-top:0;padding:22px 0 28px;margin:0}.apple .footer-line{font-size:12px;line-height:1.5;color:var(--muted);max-width:none;margin:0 0 10px}.apple .footer-line:last-child{margin:0;padding-top:10px;border-top:1px solid var(--hairline)}.apple .article{max-width:692px;margin:0 auto;padding-top:56px;background:none;border:0;box-shadow:none}.apple .byline{font-size:15px;font-weight:600}.apple .article-title{font-size:clamp(32px,4.8vw,48px);line-height:1.08;font-weight:700;letter-spacing:-.04em;margin-top:14px}.apple .article-hero{display:block;width:min(980px,calc(100vw - 44px));max-width:none;margin:40px 0 48px 50%;transform:translate(-50%);height:auto;aspect-ratio:2 / 1;object-fit:cover;border-radius:var(--radius);box-shadow:none}.apple .article-quote,.apple .quote-chip{background:var(--tile);border:0;border-radius:22px;padding:28px 30px;box-shadow:none}.apple .receipt-quote{font-family:var(--display);font-size:24px;line-height:1.3;font-weight:600;font-style:normal;letter-spacing:-.025em;margin:8px 0 12px}.apple .receipt-col-date{font-size:13px;color:var(--muted)}.apple .article-section{margin-top:44px;border:0;padding:0}.apple .article-section p{font-size:19px;line-height:1.58;letter-spacing:-.017em;color:var(--ink-2)}.apple .article-section p+p{margin-top:1em}.apple .article-section .section-label{font-size:14px;color:var(--ink);margin-bottom:10px}.apple .article-gap,.apple .article-section p.article-gap{font-family:var(--display);font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.03em;color:var(--ink);border:0;padding:0;background:none}.apple .article-foot{margin-top:48px;padding-top:24px;border-top:1px solid var(--hairline)}.apple .verdict{border-radius:980px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}.apple .save-btn{border-radius:980px;font-size:13px;box-shadow:none}.apple .receipt-sources{font-size:14px}.apple .receipt-sources a{color:var(--link)}.apple .back-link{color:var(--link);text-decoration:none;font-size:17px}.apple .panel-card,.apple .card{border-radius:22px;box-shadow:none}.apple .page-title,.apple main h1{letter-spacing:-.04em}@media(max-width:760px){.a-hero{padding:56px 0 40px}.a-hero-links{font-size:17px}.a-feature{margin-bottom:64px;border-radius:22px}.a-feature-img{aspect-ratio:16 / 10}.a-feature-copy{padding:26px 22px 28px}.a-pair{grid-template-columns:1fr;gap:12px}.a-pair-text{font-size:17px}.a-section{margin-bottom:64px}.a-section-sub{font-size:17px}.a-board{border-radius:22px}.a-board .tl-bar{padding:0 18px}.apple .signup{padding:44px 22px}.apple .signup-form{flex-direction:column}.apple .article-section p{font-size:17px}.apple .article-hero{border-radius:18px}}@media(prefers-reduced-motion:reduce){.a-tile:hover,.a-feature:hover{transform:none}}.apple .masthead-brand .brand-text{display:inline}.a-tile-foot .a-verdict{min-width:0}.a-tile-foot>span:last-child{white-space:nowrap;flex-shrink:0}.apple .tl-dot{border-radius:50%;transform:none}.apple .quote-chip{color:var(--ink);background:var(--tile);border:0;box-shadow:none}.apple .quote-chip:before,.apple .quote-chip:after{display:none}.apple .quote-chip .receipt-col-label,.apple .quote-chip .receipt-col-date,.apple .quote-chip .pf-statement-meta{color:var(--muted)}.apple .quote-chip .receipt-quote,.apple .quote-chip .pf-statement-quote,.apple .quote-chip .intro-demo-quote{color:var(--ink)}.apple .receipt-col-date{font-family:var(--sans);text-transform:none;letter-spacing:-.01em;font-size:13px}.apple .verdict{padding:6px 14px;color:#fff;border:0;background:var(--muted);box-shadow:none}.apple .verdict:before{box-shadow:none}.apple .verdict-tell{background:var(--signal);box-shadow:none}.apple .verdict-aligned{background:var(--accent);box-shadow:none}.apple .verdict-kept{background:var(--kept);box-shadow:none}.apple .verdict-missed{background:var(--missed);box-shadow:none}.apple .call-badge,.apple .call-win,.apple .call-loss,.apple .call-push{box-shadow:none;border:0}.apple .receipt-sources{font-family:var(--sans);font-size:14px;line-height:1.9;margin-top:18px}.apple .receipt-sources a{color:var(--link);border:0}.apple .receipt-sources a:hover{text-decoration:underline}.apple .byline{background:none;padding:0;gap:10px}.apple .byline-name{font-size:15px;font-weight:600}.apple .article-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.apple .article-foot .receipt-sources{flex-basis:100%}.apple .save-btn{background:var(--tile);border:0;color:var(--ink);padding:6px 14px}.apple .panel-card{background:var(--tile);border:0;border-radius:22px;box-shadow:none;padding:28px 30px}.apple .article-foot{justify-content:flex-start}.apple .article-foot .verdict{margin-right:auto}.apple .suggest-input{background:var(--bg);border:1px solid var(--hairline);border-radius:12px;box-shadow:none}.apple .suggest-btn{background:var(--accent);border:0;border-radius:980px;box-shadow:none}.apple main{padding-top:64px}.apple main:has(.a-hero){padding-top:0}.apple .page-title,.apple .now-title{font-size:clamp(40px,6vw,64px);line-height:1.05;font-weight:700;letter-spacing:-.045em;margin-bottom:16px}.apple .page-lede,.apple .now-question{font-size:clamp(19px,2vw,21px);line-height:1.4;letter-spacing:-.02em;color:var(--muted);max-width:36em;margin-bottom:40px}.apple .now-question{color:var(--ink-2)}.apple .wl-sort{gap:4px}.apple .wl-sort-btn{font-size:13px;font-weight:500;padding:6px 14px;border:0;border-radius:980px;background:transparent;color:var(--ink-2)}.apple .wl-sort-btn.wl-on{background:var(--tile);color:var(--ink);font-weight:600}.apple .subject-card:hover{transform:scale(1.015)}.apple .subject-stat,.apple .subject-role{font-family:var(--sans);letter-spacing:0}.apple body.is-board{background:var(--bg)}.apple .wrap-board{max-width:1024px}.apple .now-card{background:var(--tile);border:0;border-radius:22px;box-shadow:none;padding:24px 26px}.apple .now-label{font-size:14px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink);border-bottom:0;padding-bottom:0}.apple .now-big{font-weight:700;letter-spacing:-.04em}.apple .now-pill{border-radius:980px;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.apple .now-promise-status,.apple .now-change,.apple .now-named-change{border-radius:980px;box-shadow:none;background:var(--muted);font-family:var(--sans);text-transform:none;letter-spacing:0}.apple .now-promise-kept .now-promise-status,.apple .now-change.up,.apple .now-named-change.up{background:var(--kept)}.apple .now-promise-broken .now-promise-status,.apple .now-change.down,.apple .now-named-change.down{background:var(--missed)}.apple .now-promise{border-top-color:var(--hairline-soft)}.apple .now-face{border-radius:50%}.apple .now-log li{border-top-color:var(--hairline-soft);font-size:17px;line-height:1.5}.apple .now-log-date,.apple .now-filing-list .d,.apple .now-filing-list .f,.apple .now-stats dd,.apple .now-symbol,.apple .now-symbol-inline{font-family:var(--sans);letter-spacing:-.01em}.apple .now-log-date{font-size:14px;font-weight:600;color:var(--ink)}.apple .tr-big{letter-spacing:-.04em}.apple .life-seg{box-shadow:none}.apple .pf-photo{border-radius:50%}.apple .pf-name{font-size:clamp(32px,4.6vw,48px);letter-spacing:-.04em}.apple .prose p{font-size:19px;line-height:1.58;color:var(--ink-2)}html.apple{--fill-accent: #0071e3;--fill-kept: #1f7a35;--fill-missed: #b83200;--fill-signal: #d70015;--fill-neutral: #6e6e73}.apple .subscribe-btn,.apple .signup-form button,.apple .suggest-btn{background:var(--fill-accent)}.apple .verdict,.apple .now-promise-status,.apple .now-change,.apple .now-named-change{background:var(--fill-neutral)}.apple .verdict-aligned{background:var(--fill-accent)}.apple .verdict-kept,.apple .now-promise-kept .now-promise-status,.apple .now-change.up,.apple .now-named-change.up{background:var(--fill-kept)}.apple .verdict-missed,.apple .now-promise-broken .now-promise-status,.apple .now-change.down,.apple .now-named-change.down{background:var(--fill-missed)}.apple .verdict-tell,.apple .tl-todaypill{background:var(--fill-signal)}.apple .tl-month,.apple .tl-week,.apple .band-running .tl-quote{font-size:12px}.apple .masthead-nav a{align-self:stretch;display:inline-flex;align-items:center;min-height:44px}.apple .a-tile:focus-visible,.apple .a-feature:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:22px}.apple .a-tile,.apple .a-feature{touch-action:manipulation}@media(max-width:760px){.apple .subscribe-btn{height:36px;padding:0 16px;font-size:14px}.apple .profile-icon{width:44px;height:44px}.apple .masthead-nav a{font-size:15px}.apple .wl-sort-btn{min-height:44px;display:inline-flex;align-items:center}}@media(min-width:1440px){.apple .wrap{max-width:1200px}.apple .masthead .wrap{max-width:1240px}.a-grid-open,.a-grid-receipts{grid-template-columns:repeat(4,minmax(0,1fr))}.a-feature{grid-template-columns:1.1fr 1fr;align-items:stretch}.a-feature-img{height:100%;aspect-ratio:auto;order:2}}.apple .article{padding-top:0}@media(max-width:760px){.apple main{padding-top:28px}.apple .article-hero{margin-top:0;margin-bottom:28px}}html.apple{--bg: #f2f2f7;--tile: #ffffff;--tile-2: #f2f2f7;--surface: #ffffff;--panel: #f2f2f7;--ink: #000000;--ink-2: #3a3a3c;--muted: #6c6c70;--tertiary: #c4c4c7;--hairline: #c6c6c8;--hairline-soft: #e5e5ea;--fill: rgba(118, 118, 128, .12);--fill-strong: rgba(118, 118, 128, .2);--seg-on: #ffffff;--accent: #007aff;--link: #0066cc;--kept: #248a3d;--missed: #c93400;--signal: #d70015;--sys-blue: #007aff;--sys-green: #34c759;--sys-orange: #ff9500;--sys-red: #ff3b30;--sys-gray: #8e8e93;--glass: rgba(249, 249, 251, .72);--glass-edge: rgba(255, 255, 255, .7);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 1px 3px rgba(0, 0, 0, .06);--nav-bg: rgba(242, 242, 247, .78);--r-card: 26px;--r-inner: 16px}html.apple[data-theme=dark],html.apple[data-theme=ultradark]{--bg: #000000;--tile: #1c1c1e;--tile-2: #2c2c2e;--surface: #1c1c1e;--panel: #1c1c1e;--ink: #ffffff;--ink-2: #e5e5ea;--muted: #98989f;--tertiary: #5a5a5e;--hairline: #38383a;--hairline-soft: #2c2c2e;--fill: rgba(118, 118, 128, .24);--fill-strong: rgba(118, 118, 128, .36);--seg-on: #636366;--accent: #0a84ff;--link: #0a84ff;--kept: #30d158;--missed: #ff9f0a;--signal: #ff453a;--sys-blue: #0a84ff;--sys-green: #30d158;--sys-orange: #ff9f0a;--sys-red: #ff453a;--sys-gray: #8e8e93;--glass: rgba(30, 30, 32, .7);--glass-edge: rgba(255, 255, 255, .12);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .5);--nav-bg: rgba(0, 0, 0, .72)}@media(prefers-color-scheme:dark){html.apple.apple:not([data-theme=light]){--bg: #000000;--tile: #1c1c1e;--tile-2: #2c2c2e;--surface: #1c1c1e;--panel: #1c1c1e;--ink: #ffffff;--ink-2: #e5e5ea;--muted: #98989f;--tertiary: #5a5a5e;--hairline: #38383a;--hairline-soft: #2c2c2e;--fill: rgba(118, 118, 128, .24);--fill-strong: rgba(118, 118, 128, .36);--seg-on: #636366;--accent: #0a84ff;--link: #0a84ff;--kept: #30d158;--missed: #ff9f0a;--signal: #ff453a;--sys-blue: #0a84ff;--sys-green: #30d158;--sys-orange: #ff9f0a;--sys-red: #ff453a;--sys-gray: #8e8e93;--glass: rgba(30, 30, 32, .7);--glass-edge: rgba(255, 255, 255, .12);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .5);--nav-bg: rgba(0, 0, 0, .72)}}.apple body{background:var(--bg);letter-spacing:-.016em}.apple .wrap-board{max-width:1200px}.apple .masthead{background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-bottom:.5px solid var(--hairline)}.apple .masthead .wrap{max-width:1200px}.apple .nav-ico{display:none}.apple .masthead-nav a{font-size:14px;font-weight:500;color:var(--muted);opacity:1}.apple .masthead-nav a:hover,.apple .masthead-nav a[aria-current=page]{color:var(--ink)}.apple .masthead-nav a[aria-current=page]{font-weight:600}.apple .profile-icon{color:var(--accent);opacity:1}@media(max-width:760px){.apple .masthead-inner{flex-wrap:nowrap;height:52px;padding:0}.apple .masthead-right{display:flex;margin-left:auto}.apple .masthead-nav{position:fixed;z-index:60;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;order:0;display:flex;gap:0;padding:6px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border:.5px solid var(--glass-edge);box-shadow:var(--glass-shadow);overflow:visible}.apple .masthead-nav a{flex:1;flex-direction:column;justify-content:center;gap:2px;min-height:54px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0;color:var(--ink-2)}.apple .masthead-nav a[aria-current=page]{color:var(--accent);background:var(--fill)}.apple .nav-ico{display:block;width:24px;height:24px}.apple main{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.apple .site-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}.i-head{padding:8px 4px 20px}.i-date{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.i-title{font-size:clamp(34px,4.4vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.03em;color:var(--ink);margin-top:2px}.i-sub{margin-top:6px;font-size:17px;line-height:1.35;color:var(--muted)}.apple main:has(.i-head){padding-top:32px}.i-card{background:var(--tile);border-radius:var(--r-card);overflow:hidden}.i-card-board{padding-top:14px}.i-card-board .tl{width:auto;margin:0}.i-card-board .tl-bar{max-width:none;margin:0;padding:0 16px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.tl-seg{display:inline-flex;padding:2px;border-radius:9px;background:var(--fill)}.tl-seg-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--ink);transition:background .2s ease,box-shadow .2s ease}.tl-seg-btn span{color:var(--muted);font-variant-numeric:tabular-nums}.tl-seg-btn.is-on{background:var(--seg-on);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.tl-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-keybox{margin-left:auto}.tl-keybox summary{list-style:none;cursor:pointer;font-size:15px;color:var(--link);min-height:28px;display:inline-flex;align-items:center}.tl-keybox summary::-webkit-details-marker{display:none}.tl-keybox[open]{flex-basis:100%;margin-left:0}.tl-keybox[open] summary{margin-bottom:8px}.apple .tl-legend{padding:12px 14px;border-radius:var(--r-inner);background:var(--tile-2);gap:8px 16px}.apple .tl-key{font-size:13px;color:var(--ink-2)}.apple .tl-legend-sep{font-size:13px;color:var(--muted)}.apple .tl-scroll{max-height:72vh;border-top:.5px solid var(--hairline)}.apple .tl-scrollwrap:before{background:linear-gradient(to right,var(--tile) 0%,transparent 100%);width:40px}.apple .tl-scrollwrap:after{background:linear-gradient(to left,var(--tile) 0%,transparent 100%);width:40px}.apple .tl-ruler{background:var(--tile);border-bottom:.5px solid var(--hairline)}.apple .tl-month{font-size:13px;font-weight:700;letter-spacing:0;color:var(--ink)}.apple .tl-week{font-size:12px;color:var(--muted)}.apple .tl-gridline{background:var(--hairline-soft)}.apple .tl-rule{height:.5px;background:var(--hairline)}.apple .tl-todayline{width:2px;background:var(--sys-red);opacity:1}.apple .tl-todaypill{background:var(--sys-red);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.apple .tl-item{--tone: var(--sys-gray)}.apple .tl-item.tone-aligned{--tone: var(--sys-blue)}.apple .tl-item.tone-kept,.apple .tl-watch{--tone: var(--sys-green)}.apple .tl-item.tone-missed{--tone: var(--sys-orange)}.apple .tl-item.tone-tell{--tone: var(--sys-red)}.apple .tl-call{--tone: var(--sys-blue)}.apple .tl-quote,.apple .tl-watch .tl-quote,.apple .tl-call .tl-quote{font-size:12px;font-weight:600;font-style:normal;letter-spacing:-.01em;color:var(--ink);background:color-mix(in srgb,var(--tone) 18%,var(--tile));border:0;border-left:3px solid var(--tone);border-radius:6px;padding:5px 9px 5px 8px;box-shadow:none;transition:background .15s ease}.apple .tl-item:hover .tl-quote,.apple .tl-item.tone-kept:hover .tl-quote,.apple .tl-item.tone-tell:hover .tl-quote{background:color-mix(in srgb,var(--tone) 30%,var(--tile));color:var(--ink);transform:none;box-shadow:none}.apple .tl-item:focus-visible{outline:none}.apple .tl-item:focus-visible .tl-quote{outline:2px solid var(--accent);outline-offset:2px}.apple .tl-tag{gap:6px}.apple .tl-tag img,.apple .tl-initials{width:20px;height:20px;border-radius:50%;border:0}.apple .tl-span,.apple .tl-item[class*=tone-] .tl-span{height:2px;top:12px;background:color-mix(in srgb,var(--tone) 55%,transparent)}.apple .cap-said,.apple .tl-item[class*=tone-] .cap-said{background:var(--tone);border:0;box-shadow:none}.apple .cap-filed{background:var(--tile);border:2px solid var(--tone)}.apple .tl-item[class*=tone-].band-running .tl-span,.apple .tl-item[class*=tone-].tl-call .tl-span{top:2px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--tone) 12%,transparent);opacity:1}.apple .tl-item[class*=tone-].band-running:hover .tl-span,.apple .tl-item[class*=tone-].tl-call:hover .tl-span{background:color-mix(in srgb,var(--tone) 20%,transparent)}.apple .band-running .tl-tag{top:2px;height:22px;margin-left:0}.apple .band-running .tl-quote{padding:4px 9px 4px 8px;font-size:12px;background:color-mix(in srgb,var(--tone) 22%,var(--tile))}.apple .band-running .tl-tag img{margin-left:4px}.tl[data-show=running] .band-settled,.tl[data-show=settled] .band-running,.tl[data-show=running] .tl-rule,.tl[data-show=settled] .tl-rule,.tl[data-show=running] .tl-quiet,.tl[data-show=settled] .tl-quiet{display:none}.tl[data-show=settled] .band-settled{transform:translateY(var(--shift, 0px))}.apple .tl-jump{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--accent);border:.5px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.i-section{margin-top:40px}.i-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px 12px}.i-section-title{font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.i-section-note{font-size:15px;color:var(--muted)}.i-shelf-nav{display:flex;gap:8px;align-self:center}.i-round{all:unset;cursor:pointer;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--fill);color:var(--ink);transition:background .15s ease}.i-round:hover{background:var(--fill-strong)}.i-round:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.i-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - 32px) / 3));gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 6px;margin:-2px -2px 0}.i-shelf::-webkit-scrollbar{display:none}.i-shelf-item{scroll-snap-align:start}.apple .a-tile{background:var(--tile);border-radius:22px}.apple .a-tile:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--tile) 94%,var(--ink))}.apple .a-tile-open{padding:20px 20px 18px}.i-shelf-img{display:block;width:calc(100% + 40px);max-width:none;height:auto;margin:-20px -20px 16px;aspect-ratio:16 / 9;object-fit:cover;background:var(--tile-2)}.apple .a-tile-who{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:10px}.apple .a-tile-title{font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.02em;-webkit-line-clamp:3}.apple .a-tile-latest{margin-top:8px;font-size:15px;line-height:1.4;color:var(--muted)}.apple .a-tile-foot{font-size:13px;padding-top:14px}.apple .a-verdict{font-size:13px}.apple .a-verdict-tell{color:var(--signal)}.apple .a-verdict-kept{color:var(--kept)}.apple .a-verdict-missed{color:var(--missed)}.apple .a-verdict-aligned{color:var(--link)}.i-list{list-style:none;margin:0;padding:0;background:var(--tile);border-radius:var(--r-card);overflow:hidden}.i-list li{position:relative}.i-list li+li:before{content:"";position:absolute;top:0;left:70px;right:0;height:.5px;background:var(--hairline)}.i-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;text-decoration:none;color:var(--ink);transition:background .15s ease}.i-row:hover{background:var(--fill)}.i-row:active{background:var(--fill-strong)}.i-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}.i-row-face{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center top;flex-shrink:0;align-self:flex-start;margin-top:2px}.i-row-mono{display:inline-flex;align-items:center;justify-content:center;background:var(--fill-strong);font-weight:600}.i-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.i-row-top{display:flex;align-items:baseline;gap:10px}.i-row-title{flex:1;min-width:0;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.i-row-date{flex-shrink:0;font-size:15px;color:var(--muted)}.i-row-who{font-size:15px;line-height:1.35;color:var(--ink-2)}.i-row-latest{margin-top:2px;font-size:15px;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.i-chev{flex-shrink:0;color:var(--tertiary)}.apple .signup{margin-top:40px;background:var(--tile);border-radius:var(--r-card);padding:32px 28px;text-align:left}.apple .signup .section-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.apple .signup-title{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:0;max-width:none}.apple .signup-copy{font-size:15px;margin:6px 0 0;max-width:34em}.apple .signup-form{margin:18px 0 0;max-width:460px}.apple .signup-form input{height:44px;border-radius:10px;border:0;background:var(--fill);font-size:17px}.apple .signup-form button{height:44px;border-radius:10px}.apple .page-title,.apple .now-title{font-size:clamp(34px,4.4vw,48px);line-height:1.1;letter-spacing:-.03em}.apple .page-lede,.apple .now-question{font-size:17px;line-height:1.45}.apple .now-head{margin-bottom:20px}.apple .now-said{max-width:none;margin-top:16px}.apple .now-said.quote-chip,.apple .now-head .quote-chip{background:var(--tile);border-radius:var(--r-card);padding:22px 24px}.apple .now-said .receipt-quote{font-size:22px;line-height:1.3}.apple .now-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}.apple .now-main,.apple .now-side{display:flex;flex-direction:column;gap:16px;min-width:0}.apple .now-people,.apple .now-filings,.apple .now-log{grid-row:auto;grid-column:auto}.apple .now-card{background:var(--tile);border-radius:var(--r-card);padding:20px 22px}.apple .now-label{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:10px}.apple .now-big{font-size:34px;line-height:1.1;font-weight:700;letter-spacing:-.03em}.apple .now-sub,.apple .now-muted,.apple .now-role,.apple .now-promise-due{font-size:15px;color:var(--muted)}.apple .now-settles p:not(.now-label),.apple .now-involve{font-size:15px;line-height:1.45}.apple .now-name{font-size:17px;font-weight:600}.apple .now-promise{border-top:.5px solid var(--hairline)}.apple .now-promise-status{font-size:12px;padding:3px 10px}.apple .now-face{width:44px;height:44px}.apple .now-log li{border-top:.5px solid var(--hairline);font-size:15px;line-height:1.5;grid-template-columns:5.5rem 1fr}.apple .now-log li:first-child{border-top:0}.apple .now-log-date{font-size:13px}.apple .now-stats dt{font-size:12px;text-transform:none;letter-spacing:0}.apple .now-stats dd{font-size:15px}.apple .now-filing-list li.now-muted{display:block}.apple .now-price-empty .now-big{font-size:17px;font-weight:600;color:var(--muted);letter-spacing:-.01em}.apple .now-price-empty .now-chart,.apple .now-price-empty .now-stats,.apple .now-price-empty .now-change{display:none}@media(max-width:860px){.apple .now-grid{grid-template-columns:1fr}.apple .now-main,.apple .now-side{display:contents}.apple .now-clock{order:1}.apple .now-verdict{order:2}.apple .now-settles{order:3}.apple .now-people{order:4}.apple .now-price{order:5}.apple .now-named{order:6}.apple .now-filings{order:7}.apple .now-log{order:8}}.apple .article-quote,.apple .quote-chip{background:var(--tile);border-radius:var(--r-card)}.apple .article-hero{border-radius:var(--r-card)}@media(max-width:760px){.i-shelf{grid-auto-columns:84%}.i-shelf-nav{display:none}.i-head{padding-top:0}.apple main:has(.i-head){padding-top:20px}.i-card,.i-list{border-radius:22px}.i-card-board .tl-bar{padding:0 12px 10px}.tl-seg-btn{padding:0 10px}.tl-keybox{margin-left:0}}@media(prefers-reduced-motion:reduce){.tl-seg-btn,.i-row,.i-round{transition:none}}.apple .tl-tag{padding:0 9px 0 6px;height:24px;background:color-mix(in srgb,var(--tone) 18%,var(--tile));border-left:3px solid var(--tone);border-radius:6px;transition:background .15s ease}.apple .band-running .tl-tag{height:22px;background:color-mix(in srgb,var(--tone) 24%,var(--tile))}.apple .tl-item:hover .tl-tag{background:color-mix(in srgb,var(--tone) 32%,var(--tile))}.apple .tl-quote,.apple .tl-watch .tl-quote,.apple .tl-call .tl-quote,.apple .band-running .tl-quote,.apple .tl-item:hover .tl-quote,.apple .tl-item.tone-kept:hover .tl-quote,.apple .tl-item.tone-tell:hover .tl-quote{background:none;border:0;padding:0;border-radius:0}.apple .tl-tag img,.apple .tl-initials,.apple .band-running .tl-tag img{width:16px;height:16px;margin:0}.apple .tl-item:focus-visible .tl-quote{outline:none}.apple .tl-item:focus-visible .tl-tag{outline:2px solid var(--accent);outline-offset:2px}.apple .tl-item:not(.band-running) .tl-tag{top:1px}@media(max-width:760px){.apple .masthead{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--bg) 96%,transparent)}.i-section-head{flex-wrap:wrap;row-gap:2px}.i-section-note{flex-basis:100%}}@media(max-width:760px){.apple .masthead-nav{width:calc(100vw - 32px);max-width:480px;margin:0 auto}}html.apple{--glass-fill: linear-gradient( 145deg, rgba(255, 255, 255, .32) 0%, rgba(255, 255, 255, .12) 45%, rgba(255, 255, 255, .06) 100% );--glass-line: rgba(255, 255, 255, .4);--glass-gloss: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(255, 255, 255, .08), 0 12px 40px rgba(0, 0, 0, .2);--on-glass-tell: #ff8a80;--on-glass-kept: #5be37d;--on-glass-missed: #ffb340;--on-glass-aligned: #64b5ff;--on-glass-routine: #d1d1d6}.apple .section-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.apple .signup-form button,.apple .suggest-btn,.apple .gate-actions button,.apple #p-signout{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;font-size:17px;font-weight:600;letter-spacing:-.01em;background:var(--fill-accent);color:#fff;transition:filter .15s ease,transform .15s ease}.apple .signup-form button:active,.apple .suggest-btn:active,.apple .gate-actions button:active,.apple #p-signout:active{transform:scale(.97)}.apple .gate-actions button+button,.apple #p-signout{background:var(--fill);color:var(--link)}.apple .danger-btn,.apple .gate-actions .danger-btn{background:var(--fill-signal);color:#fff}.apple .signup-form button:focus-visible,.apple .suggest-btn:focus-visible,.apple .gate-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.apple .signup-form input,.apple .suggest-input,.apple .profile-page input{box-sizing:border-box;width:100%;min-height:50px;padding:0 16px;border:0;border-radius:12px;background:var(--fill);color:var(--ink);font:inherit;font-size:17px;box-shadow:none;outline:none}.apple .suggest-input{padding:14px 16px;min-height:110px;resize:vertical;line-height:1.4}.apple .signup-form input::placeholder,.apple .suggest-input::placeholder,.apple .profile-page input::placeholder{color:var(--muted)}.apple .signup-form input:focus,.apple .suggest-input:focus,.apple .profile-page input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.apple .signup-form{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:420px;margin-top:20px}.apple .signup-status:empty{display:none}.apple .suggest{background:var(--tile);border:0;border-radius:var(--r-card);box-shadow:none;padding:26px 28px;margin:24px 0}.apple .suggest-lede{font-size:15px;color:var(--muted);margin:6px 0 16px}.apple .suggest-form{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:560px}.apple .suggest-btn{align-self:flex-start}.apple .suggest-private,.apple .suggest-note{font-size:13px;color:var(--muted);margin-top:12px}.apple .i-row:hover,.apple .a-tile:hover{background:inherit}.apple .i-row:hover{background:transparent}.apple .i-row:hover .i-chev{color:var(--accent)}.apple .i-row:hover .i-row-title{color:var(--link)}.apple .i-row:active{background:var(--fill)}.apple .i-row{gap:16px;min-height:76px;padding:16px 20px}.apple .i-row-face{width:44px;height:44px;align-self:center;margin:0}.apple .i-list li+li:before{left:80px}.apple .i-row-who{margin-top:3px;color:var(--muted)}.apple .tl-keybox{position:relative;margin-left:auto;flex-basis:auto}.apple .tl-keybox[open]{flex-basis:auto;margin-left:auto}.apple .tl-keybox[open] summary{margin-bottom:0}.apple .tl-keybox .tl-legend{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(460px,calc(100vw - 48px));padding:14px 16px;border-radius:18px;background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border:.5px solid var(--glass-edge);box-shadow:var(--glass-shadow)}@media(max-width:760px){.apple .tl-keybox,.apple .tl-keybox[open]{margin-left:0}.apple .tl-keybox .tl-legend{left:0;right:auto}}.apple .i-shelf-item{position:relative;isolation:isolate;overflow:hidden;background:#1c1c1e;color:#fff;box-shadow:inset 0 0 0 .5px #ffffff2e,inset 0 1px #ffffff38}.i-shelf-wash{position:absolute;z-index:-2;inset:-25%;width:150%;height:150%;max-width:none;object-fit:cover;filter:blur(40px) saturate(1.7)}.apple .i-shelf-item:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0000002e,#00000080 60%),radial-gradient(120% 60% at 0% 40%,rgba(255,255,255,.14),transparent 60%)}.apple .i-shelf-item .a-tile-who,.apple .i-shelf-item .a-tile-title{color:#fff}.apple .i-shelf-item .a-tile-latest{color:#fffc}.apple .i-shelf-item .a-tile-foot{color:#ffffffb8}.apple .i-shelf-item .a-verdict{color:var(--on-glass-routine)}.apple .i-shelf-item .a-verdict-tell{color:var(--on-glass-tell)}.apple .i-shelf-item .a-verdict-kept{color:var(--on-glass-kept)}.apple .i-shelf-item .a-verdict-missed{color:var(--on-glass-missed)}.apple .i-shelf-item .a-verdict-aligned{color:var(--on-glass-aligned)}.apple .i-shelf-item:hover{background:#1c1c1e}.r-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:32px;padding:28px;margin-top:8px;color:#fff;background:linear-gradient(135deg,#3a3a3c,#1c1c1e)}.r-hero-tell{background:linear-gradient(135deg,#ff6b5a,#b5179e 55%,#3a0ca3)}.r-hero-kept{background:linear-gradient(135deg,#34c759,#0f9d8a 55%,#0b4f6c)}.r-hero-missed{background:linear-gradient(135deg,#ff9f0a,#e8590c 55%,#7c2d12)}.r-hero-aligned{background:linear-gradient(135deg,#5ac8fa,#007aff 55%,#3a0ca3)}.r-hero-wash{position:absolute;z-index:-2;inset:-20%;width:140%;height:140%;max-width:none;object-fit:cover;filter:blur(56px) saturate(1.8)}.r-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(90% 70% at 10% 0%,rgba(255,255,255,.22),transparent 60%),linear-gradient(180deg,#0000001f,#0000006b)}.r-hero-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;align-items:center}.r-hero-inner:not(:has(.r-hero-art)){grid-template-columns:1fr}.r-hero-art{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:22px;box-shadow:0 24px 60px #00000059}.r-hero-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.r-hero-title{font-size:clamp(26px,3.2vw,38px);line-height:1.15;font-weight:700;letter-spacing:-.03em;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.2)}.r-chip,.r-glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid var(--glass-line);box-shadow:var(--glass-gloss)}.r-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:999px}.apple .r-hero .byline{background:var(--glass-fill);padding:5px 14px 5px 5px}.apple .r-hero .byline-name{color:#fff;font-size:15px;font-weight:600}.apple .r-hero .verified-badge{color:#fff}.r-verdict{padding:7px 14px;font-size:14px;font-weight:600;color:#fff}.r-verdict:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--on-glass-routine)}.r-verdict-tell:before{background:var(--on-glass-tell)}.r-verdict-kept:before{background:var(--on-glass-kept)}.r-verdict-missed:before{background:var(--on-glass-missed)}.r-verdict-aligned:before{background:var(--on-glass-aligned)}.r-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.r-glass{position:relative;border-radius:22px;padding:20px 22px 22px}.r-label{display:block;font-size:13px;font-weight:600;color:#ffffffc7;margin-bottom:8px}.r-text{font-size:19px;line-height:1.38;font-weight:600;letter-spacing:-.02em;color:#fff}.apple .archive-flag{font-size:14px;color:#ffffffd9}.apple .r-hero+.article{margin-top:32px}.apple .article .article-quote{margin-top:0}.apple .article-foot .verdict{display:none}.apple .save-btn{min-height:36px;padding:0 16px;display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:var(--link);background:var(--fill)}.apple .save-btn.save-on{background:var(--fill-accent);color:#fff}.apple .article-foot{border-top:0;padding-top:0}.apple .receipt-sources{background:var(--tile);border-radius:18px;padding:14px 18px;line-height:1.6}.apple .back-link{display:inline-block;margin-top:8px}@media(max-width:760px){.r-hero{padding:18px;border-radius:26px}.r-hero-inner{grid-template-columns:1fr;gap:20px}.r-pair{grid-template-columns:1fr;gap:12px;margin-top:20px}.r-text{font-size:17px}}.apple .wl-sort{display:flex;align-items:center;gap:10px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.apple .wl-sort-label{display:none}.apple .wl-sort:before{content:none}.apple .wl-sort{width:max-content;max-width:100%;padding:2px;border-radius:9px;background:var(--fill);gap:0}.apple .wl-sort-btn{min-height:30px;padding:0 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--ink);background:transparent;white-space:nowrap}.apple .wl-sort-btn.wl-on{background:var(--seg-on);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.apple .subject-grid{gap:16px}.apple .subject-card{border-radius:22px;box-shadow:none}.apple .subject-card:hover{transform:none;box-shadow:none}.apple .subject-name{font-size:22px;font-weight:700;letter-spacing:-.02em}.apple .subject-role{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}.apple .subject-why{font-size:13px;font-style:normal;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apple .subject-stat{font-size:12px;font-weight:600}.apple .tr-summary{padding:22px 24px}.apple .tr-tally{gap:20px}.apple .tr-big{font-size:34px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.apple .tr-cap{font-size:13px;color:var(--muted)}.apple .tr-bar{height:8px;border-radius:4px;overflow:hidden;gap:2px}.apple .life-seg{border-radius:0}.apple .life-seg-kept{background:var(--sys-green)}.apple .life-seg-aligned{background:var(--sys-blue)}.apple .life-seg-routine{background:var(--sys-gray)}.apple .life-seg-tell{background:var(--sys-red)}.apple .life-seg-missed{background:var(--sys-orange)}.apple .tr-key{font-size:13px;color:var(--muted)}.apple .tr-sw{border-radius:50%}.apple p.section-label[style]{margin:32px 0 8px!important;padding-left:4px}.apple .tr-board li{min-height:52px;border-color:var(--hairline)}.apple .tr-name{font-size:17px;font-weight:600;text-decoration:none;color:var(--ink)}.apple .tr-rank,.apple .tr-n{font-size:15px;color:var(--muted);font-family:var(--sans);font-variant-numeric:tabular-nums}.apple .tr-pct{font-size:15px;font-weight:600;font-family:var(--sans);font-variant-numeric:tabular-nums}.apple .tr-mini{height:6px;border-radius:3px;overflow:hidden}.apple .tr-note,.apple .tr-watch-sub{font-size:13px;color:var(--muted)}.apple .tr-watches li{border-color:var(--hairline);padding:14px 0}.apple .tr-date{font-size:15px;font-weight:600;font-family:var(--sans);color:var(--ink)}.apple .tr-watch-body a{font-size:17px;font-weight:600;color:var(--ink);text-decoration:none}.apple .call-card{display:block;text-decoration:none;color:var(--ink);margin-bottom:12px}.apple .call-card:hover{transform:none;box-shadow:none}.apple .call-num{font-size:15px;font-weight:600;font-family:var(--sans);color:var(--muted)}.apple .call-badge{border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding:4px 10px;font-family:var(--sans)}.apple .call-claim{font-size:17px;line-height:1.4;font-weight:600;margin-top:8px}.apple .call-meta{font-size:13px;color:var(--muted);font-family:var(--sans)}.apple .call-title{font-size:clamp(30px,4vw,40px);line-height:1.12;letter-spacing:-.03em}.apple .call-claim-lg{font-size:19px}.apple .call-thesis p:not(.section-label){font-size:17px;line-height:1.55;color:var(--ink-2)}.apple .prose{max-width:680px;background:var(--tile);border-radius:var(--r-card);padding:30px 32px}.apple .prose h2{font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.02em;margin:28px 0 8px}.apple .prose h2:first-child{margin-top:0}.apple .prose p{font-size:17px;line-height:1.55;color:var(--ink-2)}.apple .prose p+p{margin-top:12px}.apple .disclaimer{margin-top:28px;padding:20px 22px;border-radius:18px;background:var(--tile-2);border:0}.apple .disclaimer p{font-size:15px}.apple .profile-page{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.apple .profile-card{margin:0}.apple .profile-title{font-size:28px;font-weight:700;letter-spacing:-.03em;margin:4px 0 6px}.apple .profile-copy{font-size:15px;color:var(--muted)}.apple .profile-page form{display:flex;flex-direction:column;gap:10px;margin-top:18px}.apple .gate-actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.apple .gate-status{font-size:13px;color:var(--muted)}.apple .profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.apple .profile-stats .stat{background:var(--tile-2);border:0;border-radius:16px;padding:14px 16px}.apple .stat-num{font-size:28px;font-weight:700;letter-spacing:-.03em}.apple .stat-label{font-size:13px;color:var(--muted)}.apple .theme-row{display:flex;padding:2px;border-radius:9px;background:var(--fill);margin-top:10px;gap:0}.apple .theme-row button{all:unset;cursor:pointer;flex:1;text-align:center;min-height:32px;border-radius:7px;font-size:13px;font-weight:500;color:var(--ink)}.apple .theme-row button[aria-pressed=true],.apple .theme-row button.on,.apple .theme-row button.active,.apple .theme-row button.is-on,.apple .theme-row button.theme-on{background:var(--seg-on);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.apple .pf-header{gap:20px;margin-bottom:24px}.apple .pf-photo{width:96px;height:96px;border-radius:50%;box-shadow:none}.apple .pf-name{font-size:clamp(34px,4.4vw,48px);font-weight:700;letter-spacing:-.03em}.apple .pf-role{font-size:15px;color:var(--muted)}.apple .life{padding:22px 24px}.apple .life-big{font-size:34px;font-weight:700;letter-spacing:-.03em}.apple .life-stat{background:var(--tile-2);border:0;border-radius:16px;box-shadow:none}.apple .life-cap,.apple .life-foot,.apple .life-since{font-size:13px;color:var(--muted)}.apple .life-bar{border-radius:6px;overflow:hidden;box-shadow:none}.apple .pf-playbook{font-size:17px;line-height:1.55;color:var(--ink-2)}.apple .pf-playbook+.pf-playbook{margin-top:12px}.apple .pf-history li{border-color:var(--hairline)}.apple .pf-history a{text-decoration:none;color:var(--ink)}.apple .archive-num{font-family:var(--sans);font-size:15px;color:var(--muted)}.apple .archive-title{font-size:17px;font-weight:600;line-height:1.35}.apple .pf-history-date,.apple .pf-watch-due,.apple .pf-statement-meta{font-size:13px;font-family:var(--sans);color:var(--muted)}.apple .pf-history .verdict{font-size:12px;padding:4px 10px}.apple .pf-statements .quote-chip{background:var(--tile-2);border-radius:18px;padding:16px 18px}.apple .pf-statement-quote{font-size:17px;line-height:1.4;font-weight:500;color:var(--ink)}.apple .pf-statement-note{font-size:15px;color:var(--muted)}.apple .site-footer{background:transparent}.apple .footer-line:last-child{border-top:.5px solid var(--hairline)}.r-hero-wash{opacity:.72}.i-shelf-wash{opacity:.9}.apple .call-meta,.apple .call-num,.apple .tr-live{text-transform:none;letter-spacing:0;font-family:var(--sans)}.apple .profile-card{width:100%;box-sizing:border-box}.apple .life-bar{height:28px;border-radius:8px;gap:2px}.apple .life-bar>*{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;border-radius:0;box-shadow:none}.apple .pf-statement-quote{font-style:normal}.apple .pf-watch-due{text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink)}.apple .pf-watch li{border-color:var(--hairline)}.apple .profile-page input{border:0!important;border-radius:12px!important;background:var(--fill)!important;height:50px!important;box-shadow:none!important}.apple .profile-page input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)!important}html.apple{--card-glass: rgba(255, 255, 255, .74);--card-glass-line: rgba(255, 255, 255, .9);--chip-gloss-top: rgba(255, 255, 255, .55);--violet: #af52de}html.apple[data-theme=dark],html.apple[data-theme=ultradark]{--card-glass: rgba(44, 44, 48, .72);--card-glass-line: rgba(255, 255, 255, .16);--chip-gloss-top: rgba(255, 255, 255, .28);--violet: #bf5af2}@media(prefers-color-scheme:dark){html.apple.apple:not([data-theme=light]){--card-glass: rgba(44, 44, 48, .72);--card-glass-line: rgba(255, 255, 255, .16);--chip-gloss-top: rgba(255, 255, 255, .28);--violet: #bf5af2}}.tl-keybtn{all:unset;cursor:pointer;margin-left:auto;min-height:28px;display:inline-flex;align-items:center;font-size:15px;color:var(--link)}.tl-keybtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media(max-width:760px){.tl-keybtn{margin-left:0}}dialog.tl-keycard{border:0;padding:0;margin:auto;width:min(480px,calc(100vw - 32px));max-height:min(80vh,720px);overflow:auto;border-radius:28px;color:var(--ink);background-color:var(--card-glass);background-image:linear-gradient(150deg,#ffffff38,#fff0 38%),radial-gradient(90% 60% at 100% 0%,color-mix(in srgb,var(--sys-blue) 22%,transparent),transparent 70%),radial-gradient(80% 60% at 0% 100%,color-mix(in srgb,var(--violet) 18%,transparent),transparent 70%);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);box-shadow:0 30px 80px #00000059,inset 0 1px 0 var(--card-glass-line),inset 0 0 0 .5px var(--card-glass-line);scrollbar-width:none}dialog.tl-keycard::backdrop{background:#00000052}@keyframes keycard-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes keycard-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes keycard-fade-in{0%{opacity:0}to{opacity:1}}@keyframes keycard-fade-out{0%{opacity:1}to{opacity:0}}dialog.tl-keycard[open]{animation:keycard-in .24s cubic-bezier(.2,.8,.2,1)}dialog.tl-keycard[open]::backdrop{animation:keycard-fade-in .24s ease}dialog.tl-keycard.is-closing{animation:keycard-out .18s ease forwards}dialog.tl-keycard.is-closing::backdrop{animation:keycard-fade-out .18s ease forwards}@media(prefers-reduced-motion:reduce){html.apple dialog.tl-keycard[open]{animation:keycard-fade-in .2s ease!important}html.apple dialog.tl-keycard.is-closing{animation:keycard-fade-out .16s ease forwards!important}}.tl-keycard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 8px 24px}.tl-keycard-head h2{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.tl-keycard-close{all:unset;cursor:pointer;flex-shrink:0;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--fill)}.tl-keycard-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apple .tl-keycard .tl-legend{position:static;display:grid;grid-template-columns:1fr;gap:0;width:auto;padding:4px 24px 24px;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.apple .tl-keycard .tl-legend-sep{display:block;padding:18px 0 6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.apple .tl-keycard .tl-key{display:grid;grid-template-columns:22px 1fr;align-items:center;column-gap:10px;padding:11px 0;border-top:.5px solid var(--hairline);font-size:15px;font-weight:600;color:var(--ink);cursor:default}.apple .tl-keycard .tl-key:first-child{border-top:0}.apple .tl-keycard .tl-key:after,.apple .tl-keycard .tl-key:hover:after,.apple .tl-keycard .tl-key:focus-visible:after,.apple .tl-keycard .tl-key.tip-open:after{content:attr(data-tip);grid-column:2;position:static;display:block;width:auto;max-width:none;margin-top:3px;padding:0;opacity:1;visibility:visible;transform:none;background:none;border:0;box-shadow:none;white-space:normal;font-size:13px;font-weight:400;line-height:1.4;color:var(--muted);pointer-events:none}.apple .i-card-board{background:radial-gradient(55% 45% at 0% 0%,color-mix(in srgb,var(--sys-blue) 12%,transparent),transparent 72%),radial-gradient(50% 55% at 100% 100%,color-mix(in srgb,var(--violet) 12%,transparent),transparent 72%),radial-gradient(40% 40% at 70% 20%,color-mix(in srgb,var(--sys-green) 7%,transparent),transparent 72%),var(--tile);box-shadow:inset 0 1px 0 var(--card-glass-line),inset 0 0 0 .5px color-mix(in srgb,var(--hairline) 60%,transparent)}.apple .i-card-board .tl-ruler{background:color-mix(in srgb,var(--tile) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}.apple .i-card-board .tl-scrollwrap:before{background:linear-gradient(to right,color-mix(in srgb,var(--tile) 90%,transparent),transparent)}.apple .i-card-board .tl-scrollwrap:after{background:linear-gradient(to left,color-mix(in srgb,var(--tile) 90%,transparent),transparent)}.apple .tl-seg-btn.is-on{background:linear-gradient(180deg,color-mix(in srgb,var(--seg-on) 100%,#fff 12%),var(--seg-on));box-shadow:inset 0 1px 0 var(--chip-gloss-top),0 3px 8px #00000024,0 1px 1px #0000000f}.apple .tl-tag,.apple .band-running .tl-tag{height:24px;padding:0 11px 0 3px;border:0;border-radius:999px;background:linear-gradient(180deg,var(--chip-gloss-top) 0%,rgba(255,255,255,0) 55%),linear-gradient(100deg,color-mix(in srgb,var(--tone) 52%,var(--tile)),color-mix(in srgb,var(--tone) 24%,var(--tile)));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--tone) 60%,transparent),inset 0 1px 0 var(--chip-gloss-top),0 2px 10px color-mix(in srgb,var(--tone) 22%,transparent)}.apple .band-running .tl-tag{top:1px}.apple .tl-item:hover .tl-tag{background:linear-gradient(180deg,var(--chip-gloss-top) 0%,rgba(255,255,255,0) 55%),linear-gradient(100deg,color-mix(in srgb,var(--tone) 66%,var(--tile)),color-mix(in srgb,var(--tone) 34%,var(--tile)))}.apple .tl-call .tl-tag{padding-left:11px}.apple .tl-tag img,.apple .tl-initials,.apple .band-running .tl-tag img{width:18px;height:18px;box-shadow:0 0 0 1px #fff9}.apple .tl-item[class*=tone-].band-running .tl-span,.apple .tl-item[class*=tone-].tl-call .tl-span{top:1px;height:24px;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 30%,transparent),color-mix(in srgb,var(--tone) 8%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 14%,transparent),inset 0 0 0 .5px color-mix(in srgb,var(--tone) 28%,transparent)}.apple .tl-item[class*=tone-].band-running:hover .tl-span,.apple .tl-item[class*=tone-].tl-call:hover .tl-span{background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 42%,transparent),color-mix(in srgb,var(--tone) 14%,transparent))}.apple .tl-span,.apple .tl-item[class*=tone-] .tl-span{height:3px;top:11px;border-radius:2px;background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--tone) 35%,transparent))}.apple .cap-said,.apple .tl-item[class*=tone-] .cap-said{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85) 0%,var(--tone) 55%);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 22%,transparent),0 0 10px color-mix(in srgb,var(--tone) 45%,transparent)}.apple .tl-todayline{width:2px;background:linear-gradient(180deg,var(--sys-red) 0%,color-mix(in srgb,var(--sys-red) 25%,transparent) 100%)}.apple .tl-todaypill{background:linear-gradient(180deg,#ff6b61,#d70015);box-shadow:inset 0 1px #ffffff73,0 3px 10px #d7001559}.apple .i-shelf-img{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);margin-bottom:4px}.apple .r-hero-art{-webkit-mask-image:linear-gradient(180deg,#000 70%,rgba(0,0,0,.55) 100%);mask-image:linear-gradient(180deg,#000 70%,#0000008c)}.apple .a-tile-who{gap:8px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted);margin-bottom:10px}.apple .a-tile-who .a-avatar{width:22px;height:22px}.apple .i-shelf-item .a-tile-who{color:#ffffffa8}.apple .a-tile-title{font-size:18px;line-height:1.28;font-weight:700;letter-spacing:-.022em}html:has(dialog.g-sheet[open]){overflow:hidden}dialog.g-sheet{border:0;padding:0;margin:auto;width:min(480px,calc(100vw - 32px));max-height:min(80vh,720px);overflow:hidden;border-radius:28px;color:var(--ink);background-color:var(--card-glass);background-image:linear-gradient(150deg,#ffffff38,#fff0 38%),radial-gradient(90% 60% at 100% 0%,color-mix(in srgb,var(--sys-blue) 22%,transparent),transparent 70%),radial-gradient(80% 60% at 0% 100%,color-mix(in srgb,var(--violet) 18%,transparent),transparent 70%);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);box-shadow:0 30px 80px #00000059,inset 0 1px 0 var(--card-glass-line),inset 0 0 0 .5px var(--card-glass-line)}dialog.g-sheet[open]{display:flex;flex-direction:column;animation:keycard-in .24s cubic-bezier(.2,.8,.2,1)}dialog.g-sheet::backdrop{background:#00000052}dialog.g-sheet[open]::backdrop{animation:keycard-fade-in .24s ease}dialog.g-sheet.is-closing{animation:keycard-out .17s ease forwards}dialog.g-sheet.is-closing::backdrop{animation:keycard-fade-out .17s ease forwards}@media(prefers-reduced-motion:reduce){html.apple dialog.g-sheet[open]{animation:keycard-fade-in .2s ease!important}html.apple dialog.g-sheet.is-closing{animation:keycard-fade-out .16s ease forwards!important}}.g-sheet-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 12px 24px;border-bottom:.5px solid color-mix(in srgb,var(--hairline) 70%,transparent)}.g-sheet-head h2{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.g-sheet-close{all:unset;cursor:pointer;flex-shrink:0;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--fill)}.g-sheet-close:hover{color:var(--ink)}.g-sheet-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.g-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 28%,transparent) transparent;padding-bottom:8px}.g-sheet-body::-webkit-scrollbar{width:6px}.g-sheet-body::-webkit-scrollbar-thumb{border-radius:3px;background:color-mix(in srgb,var(--ink) 28%,transparent)}dialog.tl-keycard{overflow:hidden}.apple .tl-keycard .tl-legend{padding:4px 24px 20px}.apple .sheet-suggest .suggest{background:none;border-radius:0;padding:16px 24px 20px;margin:0}.apple .sheet-suggest .suggest-lede{margin-top:0}.apple .sheet-suggest .suggest-form{max-width:none}.apple .sheet-suggest .suggest-input{background:color-mix(in srgb,var(--ink) 8%,transparent)}.g-list{list-style:none;margin:0;padding:6px 12px 8px}.g-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;text-decoration:none;color:var(--ink)}.g-list li+li .g-row{border-top:.5px solid color-mix(in srgb,var(--hairline) 70%,transparent);border-radius:0}a.g-row:hover .g-row-title{color:var(--link)}a.g-row:hover .g-row-go{color:var(--accent)}a.g-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.g-row-logo{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#fff;padding:4px;box-sizing:border-box;object-fit:contain;box-shadow:0 0 0 .5px #0000001f}.g-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.g-row-title{font-size:15px;line-height:1.35;font-weight:600}.g-row-sub{font-size:13px;color:var(--muted)}.g-row-go{flex-shrink:0;color:var(--tertiary)}.feedback-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:600;color:var(--link);background:var(--fill);transition:transform .15s ease}.feedback-btn:active{transform:scale(.97)}.feedback-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feedback-subject{margin-top:28px}.apple .r-hero{margin-bottom:28px}.r-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.apple .r-body .article{max-width:none;margin:0;padding:0}.apple .r-hero+.article,.apple .r-body .article{margin-top:0}.r-side{position:sticky;top:72px;display:flex;flex-direction:column;gap:12px}.r-actions{display:flex;align-items:center;gap:10px}.r-icon-btn{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--link);background:var(--fill);transition:transform .15s ease,background .15s ease}.r-icon-btn:active{transform:scale(.94)}.r-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.r-icon-btn.save-on{color:#fff;background:var(--fill-accent)}.r-icon-btn.save-on path{fill:currentColor}.r-actions .feedback-btn{flex:1;justify-content:center}.r-sources{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:var(--tile);color:var(--ink)}.r-sources:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.r-sources-logos{display:inline-flex;flex-shrink:0}.r-sources-logos img{width:30px;height:30px;border-radius:50%;background:#fff;padding:4px;box-sizing:border-box;object-fit:contain;box-shadow:0 0 0 2px var(--tile)}.r-sources-logos img+img{margin-left:-9px}.r-sources-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;color:var(--muted)}.r-sources-text strong{font-size:15px;font-weight:600;color:var(--ink)}.r-chev{color:var(--tertiary)}.r-sources:hover .r-chev{color:var(--accent)}@media(max-width:900px){.r-body{grid-template-columns:1fr}.r-side{position:static;order:-1}}.apple .now>.now-log{margin-top:16px}.ab-head{margin-bottom:24px}.ab-lede{font-size:clamp(22px,2.6vw,30px);line-height:1.25;font-weight:700;letter-spacing:-.025em;color:var(--muted);margin-top:-4px}.ab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.ab-card{background:var(--tile);border-radius:var(--r-card);padding:24px 26px}.ab-wide{grid-column:1 / -1}.ab-card h2{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.ab-card p{font-size:16px;line-height:1.55;color:var(--ink-2)}.ab-wide:first-child p{font-size:clamp(18px,1.8vw,21px);line-height:1.5;color:var(--ink)}.ab-card a{color:var(--link);text-decoration:none}.ab-card a:hover{text-decoration:underline}.ab-fine{background:var(--tile-2);box-shadow:inset 0 0 0 .5px var(--hairline)}.ab-fine p{font-size:15px}@media(max-width:900px){.ab-grid{grid-template-columns:1fr}}@media(min-width:901px){.ab-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ab-grid>.ab-card:nth-child(2){grid-row:span 2}}@media(max-width:760px){.apple .receipt-quote{font-size:19px;line-height:1.35}}.r-glass-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;position:relative;border-radius:22px;padding:20px 22px 18px;background:var(--glass-fill);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid var(--glass-line);box-shadow:var(--glass-gloss);transition:transform .15s ease}.r-glass-btn:active{transform:scale(.98)}.r-glass-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.r-glass-btn .r-text{display:block}.r-more{margin-top:12px;font-size:14px;font-weight:600;color:#ffffffd9}.r-more:after{content:"›";display:inline-block;margin-left:.35em;transform:scale(1.3) translateY(-.03em)}.r-glass-btn:hover .r-more{color:#fff;text-decoration:underline}.g-quote{margin:0;padding:18px 24px 22px}.g-quote p{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.g-quote footer{margin-top:14px;font-size:13px;color:var(--muted)}.apple .signup-account{margin-top:18px;padding-top:18px;border-top:.5px solid var(--hairline)}.apple .signup-account .signup-form{margin-top:12px}.apple .signup-account .signup-form button{background:var(--fill);color:var(--link)}.apple .signup-copy a,.apple .signup-status a,.apple .profile-join a{color:var(--link);text-decoration:none;font-weight:600}.apple .profile-join{margin-top:16px}.apple .signup-relink{all:unset;cursor:pointer;color:var(--link);font-weight:600}.r-said-full{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1)}.r-said-full-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:10px}.r-glass-btn[aria-expanded=true] .r-said-full{grid-template-rows:1fr}.r-glass-btn[aria-expanded=true] .r-said-short{display:none}.r-said-source{font-size:13px;color:#ffffffbf}.r-glass-btn[aria-expanded=true] .r-more:after{transform:rotate(-90deg) scale(1.3)}.r-more:after{transition:transform .2s ease}.r-pair:has(.r-glass-btn[aria-expanded=true]){grid-template-columns:1fr}.join-sheet{width:min(420px,calc(100vw - 32px))}.join-step{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:22px 24px;text-align:center}.join-step[hidden]{display:none}.join-badge{align-self:center;width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#4aa3ff,#0071e3);box-shadow:inset 0 1px #ffffff73,0 8px 20px #0071e359;margin-bottom:4px}.join-badge-ok{background:linear-gradient(180deg,#4cd964,#1f9d3a);box-shadow:inset 0 1px #ffffff73,0 8px 20px #1f9d3a59}.join-title{font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.join-copy{font-size:15px;line-height:1.45;color:var(--muted);margin-bottom:8px}.join-email-chip{align-self:center;font-size:15px;font-weight:600;padding:6px 14px;border-radius:999px;background:var(--fill)}.join-email-chip:empty{display:none}.join-step input{box-sizing:border-box;width:100%;min-height:50px;padding:0 16px;border:0;border-radius:12px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);font:inherit;font-size:17px;text-align:left;outline:none}.join-step input::placeholder{color:var(--muted)}.join-step input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.join-primary,.join-secondary,.signup-join{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;font-size:17px;font-weight:600;color:#fff;background:var(--fill-accent);transition:transform .15s ease,opacity .15s ease}.join-primary:active,.join-secondary:active,.signup-join:active{transform:scale(.97)}.join-primary:disabled{opacity:.6;cursor:default}.join-secondary{color:var(--link);background:transparent;min-height:44px}.join-primary:focus-visible,.join-secondary:focus-visible,.signup-join:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.join-status{font-size:13px;color:var(--signal)}.join-status:empty{display:none}.join-alt{font-size:15px;color:var(--muted);margin-top:6px}.join-alt button{all:unset;cursor:pointer;color:var(--link);font-weight:600}.join-fine{font-size:12px;color:var(--muted)}.apple .signup-join{margin-top:18px;min-width:160px}.join-head{display:flex;align-items:center;min-height:34px}.join-logo{width:34px;height:34px;border-radius:9px;box-shadow:0 4px 12px #0a6cff59}.join-logo[hidden]{display:none}.join-head span:empty{display:none}.apple .brand-logo-app{display:block;width:30px;height:30px;border-radius:8px;box-shadow:0 2px 8px #0a6cff4d}.join-head{gap:10px}.join-logo{width:30px;height:30px;border-radius:8px}.apple .nav-logo{border-radius:7px;object-fit:cover}@media(max-width:760px){.apple .masthead-nav a:not([aria-current=page]) .nav-logo{opacity:.85}}.c-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:32px;padding:28px;margin-top:8px;color:#fff;background:linear-gradient(135deg,#5ac8fa,#007aff,#3a0ca3)}.c-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(90% 70% at 10% 0%,rgba(255,255,255,.22),transparent 60%),linear-gradient(180deg,#0000001a,#0006)}.c-hero .r-hero-wash{opacity:.55}.c-hero-top{display:flex;flex-wrap:wrap;gap:8px}.c-chip{padding:6px 14px;font-size:13px;font-weight:600}.c-result-win:before,.c-result-loss:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--on-glass-kept)}.c-result-loss:before{background:var(--on-glass-missed)}.c-title{margin-top:18px;font-size:clamp(30px,4.4vw,48px);line-height:1.08;font-weight:700;letter-spacing:-.035em;color:#fff}.c-claim{margin-top:10px;font-size:19px;line-height:1.4;color:#ffffffdb;max-width:34em}.c-score{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:26px}.c-gapbox{border-radius:22px;padding:20px 22px;display:flex;flex-direction:column;justify-content:center}.c-gap{font-size:clamp(30px,4vw,44px);line-height:1.1;font-weight:700;letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums}.c-gap.lead{color:var(--on-glass-kept)}.c-gap.trail{color:var(--on-glass-missed)}.c-gap-sub{margin-top:8px;font-size:14px;line-height:1.45;color:#fffc}.c-ringbox{position:relative;border-radius:22px;padding:16px;width:168px;display:grid;place-items:center}.c-ring{width:132px;height:132px;transform:rotate(-90deg)}.c-ring circle{fill:none;stroke-width:10}.c-ring-track{stroke:#ffffff2e}.c-ring-fill{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.c-ring-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fffc}.c-ring-text strong{font-size:34px;line-height:1;font-weight:700;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.c-chart-card{margin-top:20px;padding:20px 22px 16px}.c-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:10px}.c-chart-title{font-size:17px;font-weight:700;letter-spacing:-.02em}.c-legend{list-style:none;display:flex;gap:18px;font-size:15px;color:var(--muted)}.c-legend li{display:inline-flex;align-items:center;gap:7px}.c-legend strong{color:var(--ink);font-variant-numeric:tabular-nums}.c-dot{width:10px;height:10px;border-radius:50%}.c-dot-a{background:var(--sys-blue)}.c-dot-b{background:var(--sys-gray)}.c-chart{display:block;width:100%;height:auto;color:var(--sys-blue);overflow:visible}.c-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.c-line-a{stroke:var(--sys-blue)}.c-line-b{stroke:var(--sys-gray);stroke-dasharray:1 0}.c-area{fill:url(#c-fill)}.c-zero{stroke:var(--hairline);stroke-width:1;stroke-dasharray:4 4}.c-future{fill:color-mix(in srgb,var(--ink) 4%,transparent)}.c-axis{fill:var(--muted);font-size:12px;font-family:var(--sans)}.c-end-a{fill:var(--sys-blue);stroke:var(--tile);stroke-width:2.5}.c-end-b{fill:var(--sys-gray);stroke:var(--tile);stroke-width:2.5}.c-chart-foot{margin-top:8px;font-size:13px;color:var(--muted)}.c-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.ab-card .c-fact-label,.c-fact-label{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:8px}.ab-card .c-fact-big,.c-fact-big{font-size:28px;font-weight:700;letter-spacing:-.03em}.ab-card .c-fact-sub,.c-fact-sub{margin-top:6px;font-size:13px;color:var(--muted)}.ab-card .c-fact-rule,.c-fact-rule{font-size:15px;line-height:1.45;color:var(--ink-2)}.c-dots{display:flex;gap:5px;margin-top:6px}.c-dots i{width:14px;height:14px;border-radius:50%;background:var(--fill-strong)}.c-dots i.on{background:linear-gradient(180deg,#4aa3ff,#0071e3);box-shadow:inset 0 1px #ffffff73}.c-signal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.c-signal-card{display:block;text-decoration:none;color:var(--ink)}.c-signal-card:hover .c-signal-text{color:var(--link)}.ab-card .c-signal-text,.c-signal-text{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.015em}.ab-card .c-body,.c-body{font-size:16px;line-height:1.55;color:var(--ink-2)}.c-body+.c-body{margin-top:10px}.c-risk{box-shadow:inset 3px 0 0 var(--sys-orange)}.c-resolution,.c-fine{margin-top:16px}.c-fine a{color:var(--link);text-decoration:none}@media(max-width:760px){.c-hero{padding:20px;border-radius:26px}.c-score{grid-template-columns:1fr}.c-ringbox{width:auto}.c-facts,.c-signal{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.c-ring-fill{transition:none}}@media(max-width:760px){.c-axis{font-size:22px}.c-line{stroke-width:4}}.apple .footer-account{color:var(--link);text-decoration:none;font-weight:600;margin-left:6px}.pfp-btn{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(180deg,#8e9bff,#5856d6);box-shadow:inset 0 1px #fff6,0 2px 8px #5856d659;transition:transform .15s ease}.pfp-btn[hidden]{display:none}.pfp-btn:active{transform:scale(.94)}.pfp-btn[aria-current=page]{box-shadow:inset 0 1px #fff6,0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.pfp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.pfp-btn{width:36px;height:36px;font-size:16px}}.pr{max-width:620px;margin:0 auto}.pr-out{text-align:center;background:var(--tile);border-radius:var(--r-card);padding:36px 28px 30px;display:flex;flex-direction:column;align-items:center;gap:10px}.pr-out-logo{width:72px;height:72px;border-radius:18px;box-shadow:0 10px 28px #0a6cff59;margin-bottom:6px}.pr-out-title{font-size:28px;font-weight:700;letter-spacing:-.03em}.pr-out-copy{font-size:15px;line-height:1.45;color:var(--muted);max-width:26em}.pr-out-actions{display:flex;flex-direction:column;gap:4px;width:min(320px,100%);margin-top:10px}.pr-head{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 22px}.pr-avatar{width:96px;height:96px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:42px;font-weight:600;color:#fff;background:linear-gradient(180deg,#8e9bff,#5856d6);box-shadow:inset 0 1px #fff6,0 12px 30px #5856d659}.pr-name{margin-top:14px;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;word-break:break-all}.pr-sub{margin-top:4px;font-size:15px;color:var(--muted)}.pr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pr-stat{background:var(--tile);border-radius:18px;padding:14px 10px;display:flex;flex-direction:column;align-items:center}.pr-stat-num{font-size:26px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pr-stat-label{font-size:13px;color:var(--muted)}.pr-group-label{margin:28px 0 8px 18px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.pr .i-list+.i-list{margin-top:16px}.pr-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:14px;min-height:52px;padding:10px 16px}.pr-row-static{cursor:default}.pr-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pr .i-list li+li:before{left:60px}.pr-row-title{flex:1;font-size:17px;color:var(--ink)}.pr-blue{color:var(--link)}.pr-red{color:var(--signal);text-align:center}.pr-icon{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.pr-icon-gray{background:linear-gradient(180deg,#a1a1a6,#7c7c80)}.pr-icon-blue{background:linear-gradient(180deg,#4aa3ff,#0071e3)}.pr-icon-indigo{background:linear-gradient(180deg,#8e9bff,#5856d6)}.pr-appearance .theme-row{margin-top:0;flex:0 1 260px}.pr-saved-row{gap:14px}.pr-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.pr-saved-title{font-size:15px;line-height:1.35;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr .pr-saved li+li:before{left:82px}.pr-empty p{display:flex;align-items:center;gap:10px;padding:16px 18px;font-size:15px;color:var(--muted)}.pr-empty svg{flex-shrink:0;color:var(--accent)}.pr-delete-btn{background:var(--fill-signal)}.pr-status{font-size:13px;color:var(--muted)}.pr-status:empty{display:none}@media(max-width:560px){.pr-appearance .pr-row{flex-wrap:wrap}.pr-appearance .theme-row{flex-basis:100%}}.apple .pr #p-signout{box-sizing:border-box;gap:14px;align-items:center;display:flex;justify-content:flex-start;width:100%;min-height:52px;padding:10px 16px;border-radius:0;background:transparent;font-size:17px;font-weight:400;color:var(--ink)}.apple .pr #p-signout:active{transform:none;background:var(--fill)}.apple .pr .pr-row,.apple .pr #p-signout{min-height:52px;padding:10px 16px}.apple .tl-gridline-soft{background:color-mix(in srgb,var(--hairline-soft) 55%,transparent)}.apple .tl-day{font-size:11px;white-space:nowrap}.apple .tl-weekend{opacity:.55}.apple .tl-item,.apple .tl-todayline,.apple .tl-todaypill{transition:left .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),top .28s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.apple .tl-item,.apple .tl-todayline,.apple .tl-todaypill{transition:none}}@media(max-width:760px){.tl-zoom{order:-1}}.apple .tl-month-soft{color:var(--muted)}body.sheet-pinned{position:fixed;left:0;right:0;width:100%;overflow:hidden}dialog.g-sheet{max-height:min(80vh,720px);max-height:min(80dvh,720px)}.g-sheet-body{-webkit-overflow-scrolling:touch}@keyframes g-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes g-sheet-down{0%{transform:none}to{transform:translateY(100%)}}@media(max-width:760px){dialog.g-sheet,dialog.join-sheet{position:fixed;inset:auto 0 var(--keyboard, 0px) 0;margin:0;width:100%;max-width:100%;max-height:92vh;max-height:calc(92dvh - var(--keyboard, 0px));border-radius:28px 28px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}dialog.g-sheet[open]{animation:g-sheet-up .32s cubic-bezier(.2,.8,.2,1)}dialog.g-sheet.is-closing{animation:g-sheet-down .2s ease forwards}.g-sheet-head{position:relative;padding-top:26px}.g-sheet-head:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:color-mix(in srgb,var(--ink) 25%,transparent)}}@media(max-width:760px)and (prefers-reduced-motion:reduce){html.apple dialog.g-sheet[open]{animation:keycard-fade-in .2s ease!important}html.apple dialog.g-sheet.is-closing{animation:keycard-fade-out .16s ease forwards!important}}.apple .sheet-person .sheet-card{position:static;transform:none;width:auto;max-width:none;z-index:auto;background:none;border:0;border-radius:0;box-shadow:none;animation:none;color:var(--ink);padding:16px 24px 22px;display:flex;flex-direction:column;gap:14px}.apple .sheet-person .hovercard-head{display:flex;align-items:center;gap:14px}.apple .sheet-person .hovercard-head img,.apple .sheet-person .subject-avatar-mono{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center top;flex-shrink:0}.apple .sheet-person .hovercard-head>span{display:flex;flex-direction:column}.apple .sheet-person .hovercard-name a{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.apple .sheet-person .hovercard-role{font-size:15px;color:var(--muted)}.apple .sheet-person .hovercard-badge{align-self:flex-start;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--fill);color:var(--ink-2)}.apple .sheet-person .hovercard-stats{display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.4;color:var(--ink-2)}.apple .sheet-person .hovercard-stats strong{color:var(--ink)}.apple .sheet-person .hovercard-role,.apple .sheet-person .hovercard-badge{text-transform:none;letter-spacing:0}.g-sheet-body{flex:0 1 auto;min-height:0}@supports (-webkit-touch-callout: none){@media(max-width:760px){.g-sheet-body{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}dialog.g-sheet{max-height:calc(100vh - 56px);max-height:calc(100svh - 24px - var(--keyboard, 0px))}}}.apple .r-hero{background:#1c1c1e;box-shadow:inset 0 0 0 .5px #ffffff2e,inset 0 1px #ffffff38}.apple .r-hero .r-hero-wash{inset:-25%;width:150%;height:150%;filter:blur(40px) saturate(1.7);opacity:.9}.apple .r-hero:before{background:linear-gradient(180deg,#0000002e,#00000080 60%),radial-gradient(120% 60% at 0% 40%,rgba(255,255,255,.14),transparent 60%)}@media(max-width:760px){.apple .r-hero-art{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);box-shadow:none}}.apple .c-hero{background:linear-gradient(160deg,#4fa3ff,#0a6cff 45%,#0047d6);box-shadow:inset 0 0 0 .5px #ffffff40,inset 0 1px #ffffff59}.apple .c-hero:before{background:radial-gradient(80% 60% at 0% 0%,rgba(255,255,255,.28),transparent 60%),radial-gradient(60% 50% at 100% 100%,rgba(0,20,90,.35),transparent 70%)}.apple .c-hero .r-glass{background:#ffffff24;border-color:#ffffff52}.apple .c-hero .c-gap.lead,.apple .c-hero .c-gap.trail{color:#fff}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.apple .i-shelf-item{clip-path:inset(0 round 22px)}.apple .r-hero,.apple .c-hero{clip-path:inset(0 round 32px)}@media(max-width:760px){.apple .r-hero,.apple .c-hero{clip-path:inset(0 round 26px)}.apple .now-log li{display:block;padding:14px 0;font-size:15px;line-height:1.5}.apple .now-log-date{display:block;margin-bottom:4px;font-size:13px;color:var(--muted)}}dialog.g-sheet.is-dragging{transition:none!important}dialog.g-sheet.is-settling{transition:transform .26s cubic-bezier(.2,.8,.2,1)}@media(max-width:760px){dialog.g-sheet.is-tall{height:calc(92dvh - var(--keyboard, 0px));transition:height .26s cubic-bezier(.2,.8,.2,1)}.g-sheet-head{touch-action:none}}dialog.g-sheet.is-tall .g-sheet-body{flex:1 1 auto}.apple .tl-item[class*=tone-].band-running .tl-span,.apple .tl-item[class*=tone-].tl-call .tl-span{top:11px;height:4px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 70%,transparent),color-mix(in srgb,var(--tone) 20%,transparent));box-shadow:none;opacity:.45}.apple .tl-item[class*=tone-].band-running:hover .tl-span,.apple .tl-item[class*=tone-].tl-call:hover .tl-span{background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 70%,transparent),color-mix(in srgb,var(--tone) 20%,transparent));opacity:.9}.apple .tl-item.band-running:before,.apple .tl-item.tl-call:before{content:"";position:absolute;inset:0 0 auto;height:26px}.tl{position:relative}.tl-peek{position:absolute;z-index:30;display:flex;align-items:center;gap:12px;max-width:min(320px,calc(100vw - 24px));padding:10px 10px 10px 14px;border-radius:16px;color:var(--ink);background:var(--card-glass);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 12px 32px #0000004d,inset 0 0 0 .5px var(--card-glass-line);animation:keycard-fade-in .16s ease}.tl-peek[hidden]{display:none}.tl-peek-name{font-size:14px;font-weight:600;line-height:1.3}.tl-peek-open{flex:none;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:var(--fill-accent, #0a84ff);text-decoration:none}.rj{margin:8px 0 36px;padding:20px;border-radius:22px;background-color:var(--tile);background-image:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--sys-blue) 14%,transparent),transparent 60%);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--sys-blue) 30%,transparent)}.rj[hidden],.rj [hidden]{display:none!important}.rj-head,.rj-done{display:flex;gap:14px;align-items:flex-start}.rj-face{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover}.apple .article .rj-title{margin:0;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.apple .article .rj-copy{margin:4px 0 0;font-size:15px;line-height:1.45;color:var(--muted)}.rj-row{display:flex;gap:8px;margin-top:16px}.rj-row input{flex:1;min-width:0;min-height:48px;padding:0 16px;border:0;border-radius:12px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);font:inherit;font-size:17px;outline:none}.rj-row input::placeholder{color:var(--muted)}.rj-row input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}.rj-go{all:unset;box-sizing:border-box;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-size:17px;font-weight:600;color:#fff;background:var(--fill-accent);transition:transform .15s ease,opacity .15s ease}.rj-go:active{transform:scale(.97)}.rj-go:disabled{opacity:.6;cursor:default}.rj-go:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.apple .article .rj-status{margin:8px 0 0;font-size:13px;color:var(--signal)}.apple .article .rj-status:empty{display:none}.apple .article .rj-fine{margin:10px 0 0;font-size:12px;color:var(--muted)}.rj-tick{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:var(--fill-kept, #34c759)}.rj-link{all:unset;cursor:pointer;color:var(--link);font-weight:600}@media(max-width:420px){.rj-row{flex-direction:column}}
