.error-boundary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);border-color:var(--off-track-ink)}.error-boundary .label{color:var(--off-track-ink)}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-thai-500-normal-DeexCGiz.woff2) format("woff2"),url(/assets/chakra-petch-thai-500-normal-CJG_V2_m.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-500-normal-BVzUBLGs.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2) format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2) format("woff2"),url(/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.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{--off-white: #F6F4F1;--white: #FFFFFF;--sand: #D1C8B6;--warm-neutral: #DED9CF;--sage: #A6B1A3;--deep-sage: #47594E;--hero-sage: #3E4C44;--dark-sage: #2C322E;--charcoal: #1C1C1B;--canvas: var(--off-white);--card: var(--white);--structure: var(--deep-sage);--accent-soft: var(--sage);--hero: var(--hero-sage);--hero-ink: var(--off-white);--hero-accent: var(--dark-sage);--hero-accent-ink: var(--off-white);--band-head-fill: var(--sage);--band-head-ink: var(--deep-sage);--band-head-border: var(--sage);--ink: var(--charcoal);--ink-muted: #6A6E68;--ink-faint: #8E928C;--line: #E3E0D9;--line-strong: var(--warm-neutral);--font-display: "Chakra Petch", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-body: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--mix-extensions-fill: #DDE3DC;--mix-extensions-ink: #47594E;--mix-color-fill: #E6DEE8;--mix-color-ink: #6B5478;--mix-haircut-fill: #DCE3EA;--mix-haircut-ink: #4A6076;--mix-styling-fill: #EAE0CE;--mix-styling-ink: #7A6438;--mix-treatment-fill: #D8E6DF;--mix-treatment-ink: #3F6B58;--mix-consultation-fill: #EDDDD4;--mix-consultation-ink: #86563E;--mix-retail-fill: #F0DCDD;--mix-retail-ink: #8A5054;--mix-unknown-fill: #E6E5E1;--mix-unknown-ink: #74776F;--mix-fee-fill: #E4E1DA;--mix-fee-ink: #6A6459;--mix-other-fill: #E2E2DF;--mix-other-ink: #63665F;--mix-uncategorized-fill: #EEEDEA;--mix-uncategorized-ink: #8A8D88}:root{--on-track-fill: #C9E4C6;--on-track-ink: #4C7A49;--watch-fill: #F4E2B0;--watch-ink: #8A6B26;--off-track-fill: #F3C9C0;--off-track-ink: #A34E3B;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--radius: 10px;--radius-sm: 6px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(44, 54, 48, .04), 0 8px 22px rgba(44, 54, 48, .07);--shadow-raised: 0 2px 4px rgba(44, 54, 48, .06), 0 16px 40px rgba(44, 54, 48, .1);--shadow-lifted: 0 -1px 2px rgba(44, 54, 48, .04), 0 -8px 22px rgba(44, 54, 48, .08);--head-tint: color-mix(in srgb, var(--accent-soft) 18%, var(--card));--max-page: min(1800px, 94vw)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-y:scroll;scrollbar-gutter:stable}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}h1{font-size:30px;line-height:1.15}h2{font-size:21px;line-height:1.2}h3{font-size:16px;line-height:1.3}h4{font-size:14px;line-height:1.3}p{margin:0}.label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--structure)}.meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.prose{font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--ink-muted);max-width:62ch}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--s4)}.card--flush{padding:0;overflow:hidden}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin:calc(var(--s4) * -1) calc(var(--s4) * -1) var(--s3);padding:var(--s2) var(--s4);background:var(--head-tint);border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.card--flush .card__head{margin:0 0 var(--s3);padding:var(--s2) var(--s4)}.card__title{display:flex;flex-direction:column;gap:var(--s1)}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-height:34px;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--card) 0%,var(--canvas) 100%);color:var(--ink-muted);box-shadow:0 2px color-mix(in srgb,var(--ink-muted) 16%,transparent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.pill{display:inline-flex;align-items:center;gap:var(--s1);padding:2px var(--s2);border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pill--on-track{background:var(--on-track-fill);border-color:var(--on-track-ink);color:var(--on-track-ink)}.pill--watch{background:var(--watch-fill);border-color:var(--watch-ink);color:var(--watch-ink)}.pill--off-track{background:var(--off-track-fill);border-color:var(--off-track-ink);color:var(--off-track-ink)}.pill--neutral{background:var(--off-white);border-color:var(--line-strong);color:var(--ink-muted)}.pill--structure{background:transparent;border-color:var(--structure);color:var(--structure)}.page{width:var(--max-page);max-width:100%;min-width:0;margin:0 auto;padding:var(--s4) var(--s4) var(--s6)}@media(max-width:760px){.card.card{border-radius:0;border-left:0;border-right:0;margin-left:calc(var(--s4) * -1);margin-right:calc(var(--s4) * -1);box-shadow:none}.card .card.card{border-radius:var(--radius);border-left:1px solid var(--line);border-right:1px solid var(--line);margin-left:0;margin-right:0;box-shadow:var(--card-shadow)}}.stack{display:flex;flex-direction:column}.stack--4{gap:var(--s4)}.stack--5{gap:var(--s5)}.stack--6{gap:var(--s6)}.row{display:flex;align-items:center}.row--gap2{gap:var(--s2)}.row--gap3{gap:var(--s3)}.row--wrap{flex-wrap:wrap}.scroll-x{overflow-x:auto}button{font-family:var(--font-body);cursor:pointer}:focus-visible{outline:2px solid var(--structure);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--card-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 1px 2px rgba(44, 54, 48, .05), 0 10px 26px rgba(44, 54, 48, .09)}.card{box-shadow:var(--card-shadow)}:root[data-theme=dark]{--card-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .18), 0 10px 26px rgba(0, 0, 0, .25)}.card__head .pill--structure{background:var(--card);box-shadow:inset 0 1px #ffffff80,0 1px 2px #2c36301a}.card__head button.pill--structure{cursor:pointer}.card__head button.pill--structure:active{box-shadow:inset 0 1px 2px #2c363024}:root[data-theme=dark] .card__head .pill--structure{box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000047}:root{--mix-extensions-bar: var(--mix-extensions-fill);--mix-color-bar: var(--mix-color-fill);--mix-haircut-bar: var(--mix-haircut-fill);--mix-styling-bar: var(--mix-styling-fill);--mix-treatment-bar: var(--mix-treatment-fill);--mix-consultation-bar: var(--mix-consultation-fill);--mix-retail-bar: var(--mix-retail-fill);--mix-fee-bar: var(--mix-fee-fill);--mix-other-bar: var(--mix-other-fill);--mix-unknown-bar: var(--mix-unknown-fill);--mix-uncategorized-bar: var(--mix-uncategorized-fill)}@supports (color: color-mix(in srgb,red 40%,blue)){:root{--mix-extensions-bar: color-mix(in srgb, var(--mix-extensions-ink) 58%, var(--mix-extensions-fill));--mix-color-bar: color-mix(in srgb, var(--mix-color-ink) 58%, var(--mix-color-fill));--mix-haircut-bar: color-mix(in srgb, var(--mix-haircut-ink) 58%, var(--mix-haircut-fill));--mix-styling-bar: color-mix(in srgb, var(--mix-styling-ink) 58%, var(--mix-styling-fill));--mix-treatment-bar: color-mix(in srgb, var(--mix-treatment-ink) 58%, var(--mix-treatment-fill));--mix-consultation-bar: color-mix(in srgb, var(--mix-consultation-ink) 58%, var(--mix-consultation-fill));--mix-retail-bar: color-mix(in srgb, var(--mix-retail-ink) 58%, var(--mix-retail-fill));--mix-fee-bar: color-mix(in srgb, var(--mix-fee-ink) 58%, var(--mix-fee-fill));--mix-other-bar: color-mix(in srgb, var(--mix-other-ink) 58%, var(--mix-other-fill));--mix-unknown-bar: color-mix(in srgb, var(--mix-unknown-ink) 58%, var(--mix-unknown-fill));--mix-uncategorized-bar:color-mix(in srgb, var(--mix-uncategorized-ink) 58%,var(--mix-uncategorized-fill))}}.cat-extensions{--cat-fill: var(--mix-extensions-fill);--cat-ink: var(--mix-extensions-ink);--cat-bar: var(--mix-extensions-bar)}.cat-color{--cat-fill: var(--mix-color-fill);--cat-ink: var(--mix-color-ink);--cat-bar: var(--mix-color-bar)}.cat-haircut{--cat-fill: var(--mix-haircut-fill);--cat-ink: var(--mix-haircut-ink);--cat-bar: var(--mix-haircut-bar)}.cat-styling{--cat-fill: var(--mix-styling-fill);--cat-ink: var(--mix-styling-ink);--cat-bar: var(--mix-styling-bar)}.cat-treatment{--cat-fill: var(--mix-treatment-fill);--cat-ink: var(--mix-treatment-ink);--cat-bar: var(--mix-treatment-bar)}.cat-consultation{--cat-fill: var(--mix-consultation-fill);--cat-ink: var(--mix-consultation-ink);--cat-bar: var(--mix-consultation-bar)}.cat-retail{--cat-fill: var(--mix-retail-fill);--cat-ink: var(--mix-retail-ink);--cat-bar: var(--mix-retail-bar)}.cat-fee{--cat-fill: var(--mix-fee-fill);--cat-ink: var(--mix-fee-ink);--cat-bar: var(--mix-fee-bar)}.cat-other{--cat-fill: var(--mix-other-fill);--cat-ink: var(--mix-other-ink);--cat-bar: var(--mix-other-bar)}.cat-unknown{--cat-fill: var(--mix-unknown-fill);--cat-ink: var(--mix-unknown-ink);--cat-bar: var(--mix-unknown-bar)}.cat-uncategorized{--cat-fill: var(--mix-uncategorized-fill);--cat-ink: var(--mix-uncategorized-ink);--cat-bar: var(--mix-uncategorized-bar)}.card--tier1{background:var(--hero);border-color:var(--hero);color:var(--hero-ink);--card-shadow: var(--shadow-raised)}.card--tier1 .label{color:var(--hero-ink);opacity:.8}.card--tier1{--ink: var(--hero-ink);--ink-muted: color-mix(in srgb, var(--hero-ink) 78%, transparent);--ink-faint: color-mix(in srgb, var(--hero-ink) 58%, transparent);--line: color-mix(in srgb, var(--hero-ink) 22%, transparent);--line-strong: color-mix(in srgb, var(--hero-ink) 34%, transparent);--structure: var(--hero-ink)}@supports not (color: color-mix(in srgb,red 50%,transparent)){.card--tier1{--ink-muted: var(--hero-accent-ink);--ink-faint: var(--hero-accent-ink);--line: var(--hero-accent);--line-strong: var(--hero-accent)}}.mc-hero--dark{background:var(--hero);border-color:var(--hero);--ink: var(--hero-ink);--ink-muted: color-mix(in srgb, var(--hero-ink) 78%, transparent);--ink-faint: color-mix(in srgb, var(--hero-ink) 58%, transparent);--line: color-mix(in srgb, var(--hero-ink) 22%, transparent);--line-strong: color-mix(in srgb, var(--hero-ink) 34%, transparent);--card: var(--hero);color:var(--hero-ink)}.mc-hero--dark .card__title h2,.mc-hero--dark .label{color:var(--hero-ink)}:root .mc-hero--dark .lop-mark__img--light,:root[data-theme=light] .mc-hero--dark .lop-mark__img--light{display:none}:root .mc-hero--dark .lop-mark__img--dark,:root[data-theme=light] .mc-hero--dark .lop-mark__img--dark{display:block}.toned-box{border:1px solid var(--line-strong);border-left-width:4px;border-radius:var(--radius);padding:var(--s3) var(--s4);background:transparent}.toned-box--on-track,.toned-box.yc-callout--better{border-color:var(--on-track-fill)}.toned-box--watch{border-color:var(--watch-fill)}.toned-box.yc-callout--steady{border-color:var(--accent-soft)}.toned-box--off-track,.toned-box.yc-callout--worse{border-color:var(--off-track-fill)}.card--tier3{background:var(--card);border-color:var(--line);--card-shadow: none}.card--tier3 .card__head{background:transparent}:root{--dur-1: .12s;--dur-2: .22s;--dur-3: .36s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}button,.pill-button,a{transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.card{transition:box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){button,.pill-button,[role=button],input[type=text],input[type=search],textarea,select{min-height:44px}.card{padding:var(--s3)}.card__head{margin:calc(var(--s3) * -1) calc(var(--s3) * -1) var(--s3);padding:var(--s2) var(--s3)}input,textarea,select{font-size:16px!important}}.app__boot-fail{display:flex;flex-direction:column;gap:var(--s3);max-width:42ch;margin:20vh auto 0;padding:var(--s5);text-align:center;color:var(--ink);font-family:var(--font-body)}.app__boot-fail strong{font-family:var(--font-display);font-size:18px}.app__boot-fail span{color:var(--ink-muted);font-size:14px;line-height:1.6}@media(max-width:760px){.theme-toggle,.nbell__button{width:44px;height:44px;min-width:44px;padding:0}}:root{--fig-hero: 30px;--fig-card: 22px;--fig-inline: 16px}@media(max-width:760px){:root{--fig-hero: 26px;--fig-card: 20px;--fig-inline: 15px}}#week-concentration,#week-performance{scroll-margin-top:96px}@media(max-width:760px){.page{overflow-x:clip}.mc-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s3)}.mc-people__fig{text-align:center;min-width:0}}@media(max-width:820px),(pointer:coarse)and (max-width:1024px){.page .card{border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;margin-left:calc(var(--s4) * -1)!important;margin-right:calc(var(--s4) * -1)!important}.page .card .card{border-left:1px solid var(--line)!important;border-right:1px solid var(--line)!important;border-radius:var(--radius)!important;margin-left:0!important;margin-right:0!important}}:root[data-theme=dark]{--canvas: var(--charcoal);--card: var(--dark-sage);--structure: var(--sage);--accent-soft: var(--hero-sage);--hero: var(--sage);--ink: var(--off-white);--ink-muted: #9AA79E;--ink-faint: #798079;--line: #3A423C;--line-strong: #4A544C;--shadow-card: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 22px rgba(0, 0, 0, .4);--shadow-raised: 0 2px 4px rgba(0, 0, 0, .4), 0 16px 40px rgba(0, 0, 0, .5);--shadow-lifted: 0 -1px 2px rgba(0, 0, 0, .35), 0 -8px 22px rgba(0, 0, 0, .45);--hero-ink: var(--charcoal);--hero-accent: var(--hero-sage);--hero-accent-ink: var(--off-white);--band-head-fill: var(--dark-sage);--band-head-ink: var(--off-white);--band-head-border: var(--dark-sage);--on-track-fill: #24402E;--on-track-ink: #8FCB93;--watch-fill: #453A22;--watch-ink: #E0B75C;--off-track-fill: #4A2B27;--off-track-ink: #E29085;--mix-extensions-fill: #2E3A33;--mix-extensions-ink: #A9C0AC;--mix-color-fill: #362E3C;--mix-color-ink: #C6AFD6;--mix-haircut-fill: #2A333C;--mix-haircut-ink: #A9C2DA;--mix-styling-fill: #3C3524;--mix-styling-ink: #DBC48C;--mix-treatment-fill: #263A31;--mix-treatment-ink: #9AC7AE;--mix-consultation-fill: #3C2E26;--mix-consultation-ink: #DBAE8E;--mix-retail-fill: #3B2A2C;--mix-retail-ink: #D9A3A7;--mix-unknown-fill: #313230;--mix-unknown-ink: #9EA19B;--mix-fee-fill: #35342E;--mix-fee-ink: #B8B2A4;--mix-other-fill: #333432;--mix-other-ink: #ADB0AB;--mix-uncategorized-fill: #2E2F2C;--mix-uncategorized-ink: #82857F}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas: var(--charcoal);--card: var(--dark-sage);--structure: var(--sage);--accent-soft: var(--hero-sage);--hero: var(--sage);--ink: var(--off-white);--ink-muted: #9AA79E;--ink-faint: #798079;--line: #3A423C;--line-strong: #4A544C;--hero-ink: var(--charcoal);--hero-accent: var(--hero-sage);--hero-accent-ink: var(--off-white);--band-head-fill: var(--dark-sage);--band-head-ink: var(--off-white);--band-head-border: var(--dark-sage);--on-track-fill: #24402E;--on-track-ink: #8FCB93;--watch-fill: #453A22;--watch-ink: #E0B75C;--off-track-fill: #4A2B27;--off-track-ink: #E29085}}.gbar{position:sticky;top:var(--app-bar-h, 0px);z-index:19;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s3, .75rem);padding:var(--s2, .5rem) var(--s4, 1rem);background:var(--canvas);border-bottom:1px solid var(--line)}.gbar__lead{min-width:0;display:flex;align-items:center;justify-content:flex-start}.gbar__pills{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.gbar__pill{flex:0 0 auto;border:0;background:none;border-radius:999px;padding:6px 14px;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.gbar__pill:hover{color:var(--ink)}.gbar__pill.is-current{background:var(--structure);color:var(--hero-ink, #fff);font-weight:700}.gbar__trail{min-width:0;display:flex;align-items:center;justify-content:flex-end}@media(max-width:820px),(pointer:coarse)and (max-width:1024px){.gbar{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"lead trail" "pills pills";row-gap:6px;column-gap:var(--s2, .5rem);width:100vw;margin-inline:calc(50% - 50vw);padding:6px var(--s4, 1rem);top:0;background:var(--canvas);border-bottom:1px solid var(--line)}.gbar__lead{grid-area:lead}.gbar__trail{grid-area:trail}.gbar__pills{grid-area:pills;justify-self:center}.gbar__pill{padding:5px 12px;font-size:10px;letter-spacing:.05em}}@media(max-width:820px),(pointer:coarse)and (max-width:1024px){.gbar{--gbar-ctl-h: 38px;--gbar-ctl-font: .82rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:8px;padding-bottom:8px;row-gap:6px}.gbar .pm-step,.gbar .crail,.gbar .gbar__pills{height:var(--gbar-ctl-h);min-height:var(--gbar-ctl-h);box-sizing:border-box}.gbar .pm-step__label,.gbar .crail__input,.gbar .gbar__pill{font-size:var(--gbar-ctl-font)}.gbar .pm-step__label{display:flex;align-items:center;justify-content:center;height:100%;min-width:0;flex:1 1 auto;line-height:1}.gbar .pm-step__arrow{width:34px;height:34px;min-height:34px}.gbar .gbar__pill{padding-top:0;padding-bottom:0;min-height:0;height:100%;display:inline-flex;align-items:center}.gbar .gbar__pills{padding:2px}.gbar .crail__input{padding-top:0;padding-bottom:0;min-height:0;height:100%}}.pm-step{display:flex;align-items:center;gap:var(--s2, .5rem);min-width:0}.pm-step__arrow{flex:0 0 auto;width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:1.1rem;line-height:1;cursor:pointer}.pm-step__arrow:hover{border-color:var(--structure);color:var(--structure)}.pm-step__label{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--ink);text-align:center;min-width:8.5rem;padding:0 var(--s1, .25rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-step__now{flex:0 0 auto;margin-left:var(--s2, .5rem);padding:4px 12px;border-radius:999px;border:1px solid var(--structure);background:transparent;color:var(--structure);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.pm-step__now:hover{background:var(--structure);color:var(--canvas)}@media(max-width:820px){.pm-step{gap:0;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:0 4px;width:100%;box-sizing:border-box;flex-wrap:wrap;justify-content:center}.pm-step__arrow{width:44px;height:44px;border:0;background:none;border-radius:50%}.pm-step__arrow:hover{background:var(--head-tint)}.pm-step__label{flex:1 1 0;min-width:0;font-size:.85rem;padding:0 2px}.pm-step__now{position:absolute;left:var(--s4, 1rem);bottom:9px;margin-left:0;padding:2px 10px;font-size:.58rem}}.loadingstate{display:flex;flex-direction:column;gap:2px;color:var(--ink-faint);opacity:.75}.loadingstate__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.loadingstate__text{font-size:13.5px;line-height:1.4}.loadingstate--value .loadingstate__text{font-size:15px}.loadingstate--block{min-height:48px;justify-content:center}.loadingstate--inline{flex-direction:row;align-items:baseline;gap:var(--s2)}.loadingstate--panel{min-height:132px;align-items:center;justify-content:center}.fod .loadingstate{color:var(--hero-ink);opacity:.6}.fod .fod__figure .loadingstate{color:var(--hero-accent-ink);opacity:.6}.cs{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cs__mark{flex:none;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--accent-soft);opacity:.85}.cs__text{white-space:nowrap}.cs__label{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--ink-muted)}.cs__note{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--ink-faint)}.cs--inline{font-size:10px}.cs--inline .cs__mark{width:6px;height:6px}.cs--value{font-size:11px;min-height:30px}.cs--block{display:flex;flex-direction:row;align-items:center;gap:var(--s2);font-size:11px;padding:var(--s2) 0;width:100%}.cs--block .cs__mark{width:8px;height:8px}.cs--panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);font-size:11px;width:100%;min-height:132px;padding:var(--s5);text-align:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 9%,transparent)}.cs--panel .cs__mark{width:10px;height:10px}@supports not (background: color-mix(in srgb,red 9%,transparent)){.cs--panel{background:var(--off-white)}}.cs-section__body{display:flex;align-items:flex-start}.empty{display:block;color:var(--ink-muted);font-family:var(--font-body);font-size:14px;line-height:1.5;padding:var(--s3) 0 var(--s1)}.empty__text{display:block}.empty .why,.failed .why{display:block;margin-top:var(--s1);font-size:12.5px;line-height:1.45;color:var(--ink-faint)}.empty__label,.failed__label{display:block;margin-bottom:var(--s1);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--structure)}.empty--inline{font-size:12.5px;padding:var(--s1) 0}.empty--inline .why{font-size:11.5px}.empty--value{font-size:13px;padding:var(--s2) 0;min-height:30px}.empty--block{width:100%;padding:var(--s2) 0 var(--s1)}.empty--panel{width:100%;min-height:132px;padding:var(--s5);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 6%,transparent)}@supports not (background: color-mix(in srgb,red 6%,transparent)){.empty--panel{background:var(--off-white)}}.failed{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3);border-left:2px solid var(--off-track-ink);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--off-track-fill) 26%,transparent);color:var(--off-track-ink);font-family:var(--font-body);font-size:14px;line-height:1.5}@supports not (background: color-mix(in srgb,red 26%,transparent)){.failed{background:var(--off-track-fill)}}.failed__mark{flex:none;width:8px;height:8px;margin-top:6px;border-radius:2px;background:var(--off-track-ink)}.failed__body{display:block}.failed__text{display:block;font-weight:600}.failed .why{color:color-mix(in srgb,var(--off-track-ink) 82%,transparent)}@supports not (color: color-mix(in srgb,red 82%,transparent)){.failed .why{color:var(--off-track-ink)}}.failed__label{color:var(--off-track-ink)}.failed--terse{align-items:center;padding:var(--s2) var(--s3)}.failed--terse .failed__mark{margin-top:0}.failed--inline{font-size:12.5px;padding:var(--s2)}.failed--inline .failed__mark{width:7px;height:7px;margin-top:4px}.failed--value{font-size:13px}.failed--block{width:100%}.failed--panel{width:100%;min-height:132px;align-items:center;padding:var(--s5)}.client-search{position:relative;flex:none}.client-search__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-mono)}.client-search__trigger[disabled]{opacity:.5;cursor:default}.client-search__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(280px,78vw);padding:var(--s2);border:1px solid var(--line, rgba(44, 54, 48, .16));border-radius:var(--radius-card, 12px);background:var(--card, var(--canvas));box-shadow:0 10px 30px #2c36302e}.client-search__input{width:100%;padding:8px 10px;border:1px solid var(--line, rgba(44, 54, 48, .16));border-radius:8px;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:13px}.client-search__input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.client-search__results{list-style:none;margin:var(--s2) 0 0;padding:0;max-height:220px;overflow-y:auto}.client-search__result{display:block;width:100%;padding:7px 8px;border:0;border-radius:6px;background:none;color:var(--ink);font-family:var(--font-body);font-size:13px;text-align:left;cursor:pointer}.client-search__result--active{background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}@supports not (background: color-mix(in srgb,red 30%,transparent)){.client-search__result--active{background:#93ad914d}}.client-search__empty{margin:var(--s2) 0 0}.svch{display:flex;flex-direction:column;gap:var(--s3)}.svch__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--s2)}.svch__total{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.svch-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--line)}.svch-row{border-bottom:1px solid var(--line)}.svch-row__head{display:flex;align-items:center;gap:var(--s2);width:100%;padding:var(--s2) 0;border:0;background:none;text-align:left;cursor:pointer;min-height:44px}.svch-row__head:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.svch-row__facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);flex:1;min-width:0}.svch-row__count{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--ink)}.svch-row__last{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.svch-row__caret{flex:none;font-family:var(--font-mono);font-size:14px;line-height:1;color:var(--ink-faint)}.svch-chip{flex:none;padding:2px var(--s2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--line);color:var(--ink-muted)}.svch-chip.mix-extensions{background:var(--mix-extensions-fill);color:var(--mix-extensions-ink)}.svch-chip.mix-color{background:var(--mix-color-fill);color:var(--mix-color-ink)}.svch-chip.mix-haircut{background:var(--mix-haircut-fill);color:var(--mix-haircut-ink)}.svch-chip.mix-styling{background:var(--mix-styling-fill);color:var(--mix-styling-ink)}.svch-chip.mix-treatment{background:var(--mix-treatment-fill);color:var(--mix-treatment-ink)}.svch-chip.mix-consultation{background:var(--mix-consultation-fill);color:var(--mix-consultation-ink)}.svch-chip.mix-retail{background:var(--mix-retail-fill);color:var(--mix-retail-ink)}.svch-chip.mix-fee{background:var(--mix-fee-fill);color:var(--mix-fee-ink)}.svch-chip.mix-other{background:var(--mix-other-fill);color:var(--mix-other-ink)}.svch-chip.mix-unknown{background:var(--mix-unknown-fill);color:var(--mix-unknown-ink)}.svch-chip.mix-uncategorized{background:var(--mix-uncategorized-fill);color:var(--mix-uncategorized-ink)}.svch-visits{display:flex;flex-direction:column;gap:var(--s2);padding:0 0 var(--s3) 0}.svch-visits__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s1)}.svch-visit{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:var(--s2)}.svch-visit__date{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.svch-visit__service{font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.svch-more{align-self:flex-start;padding:4px 0;border:0;background:none;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.svch-more:hover{color:var(--ink)}.svch-more:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.svch__timing-block{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas)}.svch-timing-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s3)}.svch-timing{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s2)}.svch-timing__body{display:flex;flex-direction:column;gap:2px;min-width:0}.svch-timing__line{font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--ink)}.svch-timing__line b{font-weight:700}.svch-timing--overdue .svch-timing__line b{color:var(--structure)}.svch-timing__sub{font-family:var(--font-body);font-size:12px;line-height:1.45;color:var(--ink-muted);overflow-wrap:anywhere}.svch__note{margin:0;font-family:var(--font-body);font-size:11px;line-height:1.5;color:var(--ink-muted)}@media(max-width:420px){.svch-visit{grid-template-columns:minmax(0,1fr);gap:0}.svch-timing{grid-template-columns:minmax(0,1fr);gap:var(--s1)}.svch-chip{align-self:flex-start}}.pillpop{position:relative;display:inline-block}.pillpop__trigger{cursor:pointer}.pillpop__trigger--open{background:var(--structure);border-color:var(--structure);color:var(--hero-ink)}.pillpop__panel{position:absolute;top:calc(100% + 8px);z-index:40;width:min(560px,86vw);max-height:min(60vh,520px);overflow-y:auto;padding:var(--s4);background:var(--card);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 10px 30px #0000001f;text-align:left;text-transform:none;white-space:normal}.pillpop__panel--left{left:0}.pillpop__panel--right{right:0}@media(max-width:640px){.pillpop__panel{position:fixed;left:var(--s3);right:var(--s3);width:auto;top:auto;bottom:var(--s3);max-height:70vh}}.pillpop__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line);margin-bottom:var(--s3)}.pillpop__close{border:none;background:none;padding:0;font-family:var(--font-body);font-size:.74rem;color:var(--structure);text-decoration:underline;cursor:pointer}.pillpop__body{font-size:.88rem;color:var(--ink)}.vtable{display:flex;flex-direction:column;gap:var(--s3)}.vtable__scroll{overflow-x:auto}.vtable__table{width:100%;border-collapse:collapse;font-size:.84rem}.vtable__table th{text-align:left;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:400;padding:0 var(--s3) var(--s2) 0;border-bottom:1px solid var(--line);white-space:nowrap}.vtable__table td{padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.vtable__table tr:last-child td{border-bottom:none}.vtable__date{white-space:nowrap;font-family:var(--font-mono);font-size:.78rem}.vtable__num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.vtable__note{min-width:14rem;line-height:1.45}.vtable__absent{color:var(--ink-faint);font-size:.78rem}.vtable__foot{margin:0;color:var(--ink-muted);font-size:.74rem;line-height:1.45;max-width:60ch}.smxb{flex:1 1 auto;display:flex;min-width:0;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--line)}.smxb__seg{display:block;min-width:2px}.smxb__seg.mix-extensions{background:var(--mix-extensions-bar)}.smxb__seg.mix-color{background:var(--mix-color-bar)}.smxb__seg.mix-haircut{background:var(--mix-haircut-bar)}.smxb__seg.mix-styling{background:var(--mix-styling-bar)}.smxb__seg.mix-treatment{background:var(--mix-treatment-bar)}.smxb__seg.mix-consultation{background:var(--mix-consultation-bar)}.smxb__seg.mix-retail{background:var(--mix-retail-bar)}.smxb__seg.mix-fee{background:var(--mix-fee-bar)}.smxb__seg.mix-other{background:var(--mix-other-bar)}.smxb__seg.mix-unknown{background:var(--mix-unknown-bar)}.smxb__seg.mix-uncategorized{background:var(--mix-uncategorized-bar, var(--line))}.card--tier1 .smxb{background:color-mix(in srgb,var(--hero-ink) 22%,transparent)}@supports not (background: color-mix(in srgb,red 22%,transparent)){.card--tier1 .smxb{background:var(--hero-accent)}}.smxb__seg+.smxb__seg{box-shadow:inset 1px 0 color-mix(in srgb,var(--canvas) 65%,transparent)}.card--tier1 .smxb__seg+.smxb__seg{box-shadow:inset 1px 0 color-mix(in srgb,var(--hero-ink) 40%,transparent)}@supports not (color: color-mix(in srgb,red 50%,transparent)){.smxb__seg+.smxb__seg{box-shadow:inset 1px 0 #ffffff8c}}.smx{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4)}.smx__label{flex:none}.smx__keys{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4);min-width:0}.smx__key{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.smx__name{font-size:12px;color:var(--ink-muted)}.smx__swatch{display:block;width:10px;height:10px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px #2c36301f}.smx__count{font-family:var(--font-mono);font-size:11px;color:var(--ink)}.smx__swatch.mix-extensions{background:var(--mix-extensions-bar)}.smx__swatch.mix-color{background:var(--mix-color-bar)}.smx__swatch.mix-haircut{background:var(--mix-haircut-bar)}.smx__swatch.mix-styling{background:var(--mix-styling-bar)}.smx__swatch.mix-treatment{background:var(--mix-treatment-bar)}.smx__swatch.mix-consultation{background:var(--mix-consultation-bar)}.smx__swatch.mix-retail{background:var(--mix-retail-bar)}.smx__swatch.mix-fee{background:var(--mix-fee-bar)}.smx__swatch.mix-other{background:var(--mix-other-bar)}.smx__swatch.mix-unknown{background:var(--mix-unknown-bar)}.smx__swatch.mix-uncategorized{background:var(--mix-uncategorized-bar, var(--line))}@media(max-width:820px){.smx__keys{gap:3px 5px}.smx__key{gap:3px}.smx__name,.smx__count{font-size:9px}.smx__swatch{width:8px;height:8px;border-radius:2px}}.kyc__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s4)}.kyc__head-title{display:flex;align-items:baseline;gap:var(--s3)}.kyc__name{margin:0}.kyc__service{white-space:nowrap}.kyc__body,.kyc-section{padding:0}.kyc-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}@media(max-width:480px){.kyc-grid{grid-template-columns:1fr}}.kyc-tile{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2) var(--s3);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-sm)}.kyc-tile__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.kyc-tile__body{margin:0;font-size:13px;color:var(--ink);line-height:1.5}.kyc-tile__tags{display:flex;flex-direction:column;gap:var(--s1)}.kyc-tag{align-self:flex-start;padding:2px var(--s2);border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.kyc-remember-item{display:flex;align-items:flex-start;gap:var(--s2);margin:0;font-size:13px;color:var(--ink)}.kyc-remember-dot{flex:none;width:5px;height:5px;margin-top:6px;background:var(--accent-soft);transform:rotate(45deg)}.kyc-prebook-callout{align-self:flex-start;background:transparent;border-color:var(--off-track-ink);color:var(--off-track-ink)}.kyc-prebook-callout--yes{background:transparent;color:var(--ink);border-color:var(--structure)}.kyc-intention{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);background:var(--card);border:1px solid var(--structure);border-radius:var(--radius-sm)}@keyframes kyc-selection-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--structure) 55%,transparent),var(--shadow-card)}30%{box-shadow:0 0 0 5px color-mix(in srgb,var(--structure) 32%,transparent),var(--shadow-card)}to{box-shadow:0 0 color-mix(in srgb,var(--structure) 0%,transparent),var(--shadow-card)}}.kyc--flash{animation:kyc-selection-glow 1.1s ease-out;border-color:var(--structure)}.kyc-intention strong{font-size:14px;color:var(--ink);line-height:1.4}.kyc-footer{padding-top:var(--s3);border-top:1px solid var(--line)}.kyc-history{padding-top:var(--s2);font-size:13px;color:var(--ink-muted)}.kyc-note{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--line)}.kyc-note:first-child{border-top:none;padding-top:0}.kyc-note__head{display:flex;flex-direction:column;gap:2px}.kyc-note__label{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--ink)}.kyc-note__current{margin:0;font-size:12px;color:var(--ink-muted)}.kyc-note__input{display:flex;gap:var(--s2);align-items:flex-start}.kyc-note__textarea{flex:1;resize:vertical;min-height:56px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);font-family:var(--font-body);font-size:13px;color:var(--ink);background:var(--white)}.kyc-note__textarea:focus-visible{border-color:var(--structure)}.kyc-note__mic{flex:none;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--white);color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:var(--s2) var(--s3)}.kyc-note__mic--on{background:var(--structure);border-color:var(--structure);color:var(--white)}.kyc-note__footer{align-items:center}.kyc-note__save{border:1px solid var(--structure);background:var(--structure);color:var(--white);border-radius:var(--radius-sm);padding:6px var(--s4);font-size:13px;font-weight:600}.kyc-note__save:disabled{opacity:.45;cursor:not-allowed}.kyc-note__result{margin:0;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line-strong);color:var(--ink-muted);font-size:12px;line-height:1.5}.kyc-note__result--ok{background:color-mix(in srgb,var(--on-track-fill) 14%,var(--card));border-color:color-mix(in srgb,var(--on-track-fill) 45%,var(--line-strong));color:var(--on-track-ink)}.kyc-score{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.kyc-narrative{margin:0;font-size:13px;color:var(--ink);line-height:1.5}.kyc-capture__button{min-height:44px;border:1px solid var(--structure);background:var(--structure);color:var(--canvas);border-radius:var(--radius-sm);padding:var(--s2) var(--s5);font-size:15px;font-weight:700;cursor:pointer}.kyc-capture__button:disabled{border-color:var(--line-strong);background:var(--warm-neutral);color:var(--ink-faint);cursor:not-allowed}.kyc__client{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2);min-width:0}.kyc__name{margin:0;font-family:var(--font-display);font-size:20px;line-height:1.15;color:var(--ink);min-width:0}.kyc__badges{display:inline-flex;flex-wrap:wrap;gap:var(--s1, 6px);min-width:0}.kyc__badge{font-size:10px;letter-spacing:.06em}.kyc__when{flex:none;border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--charcoal, var(--ink));font-weight:700;letter-spacing:.05em;white-space:nowrap}.kyc__client{align-items:center;margin-bottom:var(--s2)}.kyc{border:1px solid var(--accent-soft);box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #93ad9159,0 6px 18px #93ad9138,0 14px 34px #2c36301a}@supports (box-shadow: 0 0 0 1px color-mix(in srgb,red 30%,transparent)){.kyc{border-color:color-mix(in srgb,var(--accent-soft) 70%,transparent);box-shadow:inset 0 1px #ffffff8c,0 0 0 1px color-mix(in srgb,var(--accent-soft) 38%,transparent),0 6px 18px color-mix(in srgb,var(--accent-soft) 24%,transparent),0 14px 34px #2c36301a}}:root[data-theme=dark] .kyc{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #93ad914d,0 6px 20px #93ad9129,0 14px 34px #0000004d}.kyc-facts{align-items:flex-start}.kyc-fact{display:inline-flex;flex-direction:column;gap:2px}.kyc-fact__value{font-family:var(--font-mono);font-size:13px;color:var(--ink)}.kyc-lastvisit{display:flex;flex-direction:column;gap:var(--s2)}.kyc-lastvisit__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);align-items:start}.kyc-lastvisit__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.kyc-lastvisit__facts>.kyc-lastvisit__fact:nth-child(2){align-items:center;text-align:center}.kyc-lastvisit__facts>.kyc-lastvisit__fact:nth-child(3){align-items:flex-end;text-align:right}.kyc-lastvisit__facts>.kyc-lastvisit__fact:nth-child(3) .kyc-lastvisit__pills{justify-content:flex-end}@media(max-width:640px){.kyc-lastvisit__facts{grid-template-columns:1fr;gap:var(--s3)}.kyc-lastvisit__facts>.kyc-lastvisit__fact:nth-child(2),.kyc-lastvisit__facts>.kyc-lastvisit__fact:nth-child(3){align-items:flex-start;text-align:left}.kyc-lastvisit__facts>.kyc-lastvisit__fact:nth-child(3) .kyc-lastvisit__pills{justify-content:flex-start}}.kyc-lastvisit__value{font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kyc-lastvisit__meta{font-family:var(--font-body);font-size:12px;line-height:1.3;color:var(--ink-muted)}.kyc-lastvisit__absent{font-family:var(--font-body);font-size:13px;line-height:1.3;color:var(--ink-faint)}.kyc-lastvisit .cs{font-size:13px}.kyc-signals{display:flex;flex-direction:column;gap:var(--s2)}.kyc-signals__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s2)}.kyc-signal{display:flex;align-items:baseline;gap:var(--s2);font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--ink)}.kyc-signal__dot{flex:none;align-self:center;width:6px;height:6px;border-radius:50%;background:var(--ink-faint)}.kyc-signal--flag{font-weight:600}.kyc-signal--flag .kyc-signal__dot{background:var(--structure)}.kyc-signal--note{color:var(--ink-muted)}.kyc-notes{display:flex;flex-direction:column;gap:var(--s2)}.kyc-notes__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.kyc-notes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3)}.kyc-note{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.kyc-note__label{color:var(--ink-muted)}.kyc-note__line{display:flex;align-items:baseline;gap:var(--s2);margin:0;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--ink)}@media(max-width:760px){.kyc-notes__grid{grid-template-columns:1fr}}.kyc-history-strip{display:flex;flex-direction:column;gap:var(--s2)}.kyc-history-strip__body{display:flex;align-items:center;gap:var(--s4)}.kyc-history-strip__count{flex:none;font-size:13px;color:var(--ink-muted);white-space:nowrap}.kyc-history-strip__count strong{font-family:var(--font-display);font-size:var(--fig-inline);font-weight:700;color:var(--ink)}.kyc-history-strip__mix{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--s1)}@media(max-width:480px){.kyc-history-strip__body{flex-direction:column;align-items:stretch;gap:var(--s2)}}.kyc-signals__pattern{margin:0;color:var(--ink);line-height:1.45}.kyc-signals__caveat{margin:var(--s3) 0 0;color:var(--ink-muted);font-size:.74rem;line-height:1.45;max-width:52ch}.kyc-notebox,.kyc-visitnotes{display:flex;flex-direction:column;gap:var(--s2)}.kyc-notebox>*{margin:0}.kyc-visitnotes__head{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.kyc-visitnotes__date{font-family:var(--font-mono);font-size:.72rem;color:var(--ink)}.kyc-visitnotes__services{font-size:.72rem;color:var(--ink-faint)}.kyc-visitnotes__nav{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s2)}.kyc-visitnotes__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--sage);border-radius:50%;width:22px;height:22px;line-height:1;background:var(--card);color:var(--sage);font-weight:700;cursor:pointer}.kyc-visitnotes__arrow:disabled{border-color:var(--sand);background:transparent;color:var(--sand);cursor:default}.kyc-visitnotes__count{font-family:var(--font-mono);font-size:.66rem;color:var(--ink-faint)}.kyc-visitnotes__body{margin:0;color:var(--ink);line-height:1.5;white-space:pre-wrap}.kyc-visitnotes__all{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 0 0 var(--s2);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--structure);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kyc-visitnotes__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s3);max-height:340px;overflow-y:auto}.kyc-visitnotes__item{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.kyc-visitnotes__item:last-child{padding-bottom:0;border-bottom:none}.kyc-visitnotes__author{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.kyc-note-field{display:flex;flex-direction:column;gap:var(--s2)}.kyc-note-field__input{width:100%;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-family:var(--font-body);font-size:.92rem;line-height:1.5;resize:vertical}.kyc-note-field__foot{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.kyc-note-field__status,.kyc-note-field__vacant{margin:0;font-size:.76rem;color:var(--ink-muted);line-height:1.45}.kyc-hist{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:flex-start}.kyc-hist__fact{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;min-width:0}.kyc-hist__value{font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.kyc-section__hint{margin:0;font-size:12px;line-height:1.4;color:var(--ink-muted)}.kyc-carried{display:flex;flex-direction:column;gap:var(--s1);padding-top:var(--s2);border-top:1px dashed var(--line)}.kyc-reminders,.kyc-howslife{display:flex;flex-direction:column;gap:var(--s2)}.kyc-reminders__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s2)}.kyc-reminder{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;font-size:13px;line-height:1.45;color:var(--ink)}.kyc-reminder__text{flex:1 1 auto;min-width:0}.kyc-reminder__when{font-family:var(--font-mono);font-size:.66rem;color:var(--ink-faint);white-space:nowrap}.kyc-cardsection>*:not(.lw-cardhead){margin-inline:var(--s3)}.kyc-cardsection>*:last-child{margin-bottom:var(--s3)}.lw-cardhead.kyc-histhead{flex-direction:row;align-items:center;gap:var(--s3);flex-wrap:wrap;justify-content:flex-start}.lw-cardhead.kyc-histhead>.kyc-histhead__id{flex:none;display:flex;flex-direction:column;gap:var(--s1);min-width:0}.lw-cardhead.kyc-histhead .lw-cardhead__title{flex:none;white-space:nowrap}.lw-cardhead.kyc-histhead .lw-cardhead__lede{margin:0}.lw-cardhead.kyc-histhead .kyc-histhead__count{flex:none;font-family:var(--font-body);font-size:.85rem;font-weight:400;color:color-mix(in srgb,var(--hero-ink) 85%,transparent);white-space:nowrap}.lw-cardhead.kyc-histhead .kyc-histhead__mix{flex:1 1 120px;min-width:80px;display:block}.lw-cardhead.kyc-histhead .kyc-histhead__bar{height:8px}.lw-cardhead.kyc-histhead .kyc-histhead__mix{display:flex;align-items:center;gap:var(--s3)}.lw-cardhead.kyc-histhead .kyc-histhead__bar{flex:1 1 60px;min-width:40px}.lw-cardhead.kyc-histhead .kyc-histhead__legend{flex:none}.lw-cardhead.kyc-histhead .kyc-histhead__legend .smx__name,.lw-cardhead.kyc-histhead .kyc-histhead__legend .smx__count{color:color-mix(in srgb,var(--hero-ink) 88%,transparent)}.lw-cardhead.kyc-histhead .kyc-histhead__legend .smx__keys{gap:var(--s2) var(--s3)}@media(max-width:560px){.lw-cardhead.kyc-histhead .kyc-histhead__mix{flex-basis:100%}}.kyc-lastvisit__pills{display:flex;flex-wrap:wrap;gap:var(--s1)}.kyc-lastvisit__pill{display:inline-flex;align-items:center;padding:2px var(--s2);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--canvas);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--ink-muted);white-space:nowrap}.kyc-scope{display:flex;flex-direction:column;gap:var(--s3)}.kyc-scope>*:not(.lw-cardhead){margin-inline:var(--s3)}.kyc-scope>*:last-child{margin-bottom:var(--s3)}.kyc-backbar,.kyc-reminder-field,.kyc-backbar__rows{display:flex;flex-direction:column;gap:var(--s2)}.kyc-backbar__row{display:flex;gap:var(--s2);flex-wrap:wrap}.kyc-backbar__item{flex:3 1 150px;min-width:0}.kyc-backbar__cat{flex:1 1 108px;min-width:0}.kyc-backbar__measure{flex:1 1 96px;min-width:0}.kyc-backbar__qty{flex:0 1 76px;min-width:0}.kyc-logged{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px dashed var(--line)}.kyc-logged__head{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.kyc-logged__none{margin:0;font-size:12px;color:var(--ink-muted)}.kyc-logged__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.kyc-logged__row{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;font-size:13px;color:var(--ink)}.kyc-logged__cat{flex:none;padding:1px var(--s2);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--canvas);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.kyc-logged__cat--colorbar{border-color:var(--structure);color:var(--structure)}.kyc-logged__item{flex:1 1 auto;min-width:0}.kyc-logged__amount{flex:none;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap}.kyc-reminder-field__row{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:flex-end}.kyc-reminder-field__text{flex:3 1 180px;min-width:0}.kyc-reminder-field__when{display:flex;flex-direction:column;gap:2px;flex:1 1 150px;min-width:0}.kyc-reminder-field__when-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.kyc-backbar__item,.kyc-backbar__qty,.kyc-backbar__cat,.kyc-backbar__measure,.kyc-reminder-field__text,.kyc-reminder-field__date{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-family:var(--font-body);font-size:13px;padding:6px var(--s2)}.kyc-backbar__cat:not(:focus),.kyc-backbar__measure:not(:focus),.kyc-backbar__qty:not(:focus){color:var(--ink)}.kyc-backbar__cat[value=""],.kyc-backbar__measure[value=""],.kyc-backbar__qty[value=""]{color:var(--ink-faint)}.kyc-backbar__foot{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.kyc-backbar__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--structure);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kyc-backbar__note{font-size:12px;line-height:1.4;color:var(--ink-faint)}.kyc-capture-result{display:flex;flex-direction:column;gap:var(--s1);font-size:13px;line-height:1.45;color:var(--ink)}.kyc-capture-result--ok{color:var(--structure)}.kyc-capture-result__lead{margin:0;font-weight:600}.kyc-capture-result__list{margin:0;padding-left:var(--s4);display:flex;flex-direction:column;gap:2px}.kyc-capture-result__keep{margin:0;color:var(--ink-muted)}@media(max-width:620px){.lw-cardhead.kyc-histhead .kyc-histhead__mix{display:flex;flex-direction:column;align-items:stretch;gap:var(--s2)}.lw-cardhead.kyc-histhead .kyc-histhead__bar{flex:none;width:100%;min-width:0;height:12px}.lw-cardhead.kyc-histhead .kyc-histhead__legend{flex:none;width:100%}.lw-cardhead.kyc-histhead .kyc-histhead__legend .smx,.lw-cardhead.kyc-histhead .kyc-histhead__legend .smx__keys{flex-wrap:wrap;min-width:0}.lw-cardhead.kyc-histhead .kyc-histhead__legend .smx__keys{gap:4px var(--s3)}}@media(max-width:820px),(pointer:coarse)and (max-width:1024px){.kyc.kyc{border-left:0;border-right:0;border-radius:0;box-shadow:none;margin-left:calc(var(--s4) * -1);margin-right:calc(var(--s4) * -1)}.kyc.kyc--vacant,.kyc.kyc--flash{box-shadow:none}}.nlo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:color-mix(in srgb,var(--charcoal) 55%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--s6) var(--s5);animation:nlo-fade .22s ease-out}@supports not (background: color-mix(in srgb,red 55%,transparent)){.nlo-backdrop{background:#1c1c1b8c}}.nlo-panel{width:100%;max-width:960px;max-height:100%;display:flex;flex-direction:column;background:var(--canvas);border-radius:var(--radius);box-shadow:var(--shadow-raised);overflow:hidden;animation:nlo-grow .22s ease-out}.nlo-panel:focus{outline:none}@keyframes nlo-fade{0%{opacity:0}to{opacity:1}}@keyframes nlo-grow{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.nlo-panel__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5);background:var(--card);border-bottom:1px solid var(--line)}.nlo-panel__title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.nlo-panel__subtitle{color:var(--ink-muted)}.nlo-panel__close{flex:none;white-space:nowrap;background:var(--structure);border-color:var(--structure);color:var(--hero-ink);padding:5px var(--s3);cursor:pointer}.nlo-panel__close:hover{opacity:.88}.nlo-panel__close:focus-visible{outline:2px solid var(--structure);outline-offset:2px}.nlo-panel__body{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:var(--s5)}@media(max-width:640px){.nlo-backdrop{padding:var(--s3)}.nlo-panel__head{padding:var(--s3) var(--s4)}.nlo-panel__body{padding:var(--s4)}}.nlo-panel--wide{max-width:var(--max-page)}.nlo-panel--wide .nlo-panel__body{padding-left:var(--s4);padding-right:var(--s4)}.nlo-panel__tools{display:flex;align-items:center;gap:var(--s2);flex:0 0 auto}.crail{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);width:min(15rem,100%)}.crail:focus-within{border-color:var(--structure)}.crail__icon{width:15px;height:15px;flex:0 0 auto;color:var(--ink-muted)}.crail:focus-within .crail__icon{color:var(--structure)}.crail__input{flex:1 1 auto;min-width:0;padding:7px 0;border:0;background:none;color:var(--ink);font-family:var(--font-body);font-size:.88rem}.crail__input:focus{outline:none}.crail__input::-webkit-search-cancel-button{display:none}.crail__drop{position:absolute;top:calc(100% + 6px);right:0;z-index:25;width:min(20rem,calc(100vw - var(--s5, 1.5rem)));padding:var(--s2, .5rem);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-raised)}.crail__results{list-style:none;margin:0;padding:0;max-height:15rem;overflow-y:auto}.crail__result{display:block;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:6px;background:none;color:var(--ink);cursor:pointer;font-family:var(--font-body);font-size:.9rem}.crail__result:hover{background:var(--head-tint);color:var(--structure)}.crail__note{margin:0;padding:4px 8px;font-size:.82rem;line-height:1.45;color:var(--ink-muted)}.crail__note--failed{border-left:3px solid var(--band-red, #C0705F);padding-left:10px;color:var(--ink)}@media(max-width:820px){.crail{width:100%}.crail__input{font-size:.82rem;padding:5px 0}}.mg{display:flex;flex-direction:column;gap:var(--s3)}.mg__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.mg__id{display:flex;flex-direction:column;gap:2px}.mg__nav{display:inline-flex;align-items:center;gap:var(--s3)}.mg__month{margin:0;font-size:var(--fig-card);color:var(--ink);white-space:nowrap}.mg__step{width:34px;height:34px;min-height:0;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:18px;line-height:1;cursor:pointer}.mg__step:hover:not(:disabled){border-color:var(--structure);background:var(--head-tint)}.mg__step:disabled{opacity:.35;cursor:default}.mg__window{margin:0;font-size:12px;color:var(--ink-muted)}.mg__status{margin:0;font-size:13px;color:var(--ink-muted)}.mg__status--failed{color:var(--ink)}.mg__weekdays,.mg__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) var(--mg-summary, 84px);gap:var(--s1)}.mg__grid{display:flex;flex-direction:column;gap:var(--s1)}.mg__scale{margin:0 0 var(--s2);font-size:11.5px;line-height:1.45;color:var(--ink-faint, var(--ink-muted))}.mg__weekday{padding:var(--s1) var(--s2);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint, var(--ink-muted))}.mg__cell{display:flex;flex-direction:column;gap:var(--s1);min-height:78px;padding:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);text-align:left;font:inherit}.mg__cell--day{cursor:pointer}.mg__cell--day:hover,.mg__cell--day:focus-visible{border-color:var(--line-strong, var(--structure))}.mg__cell--outside{background:var(--canvas);border-color:transparent;color:var(--ink-faint, var(--ink-muted));cursor:default}.mg__cell.is-today{border-color:var(--structure)}.mg__cell.is-anchor{background:var(--head-tint)}.mg__num{font-size:var(--fig-inline);font-weight:700;color:var(--ink)}.mg__cell--day{background:color-mix(in srgb,var(--structure) calc(var(--heat, 0) * 100%),var(--card))}.mg__cell--deep,.mg__cell--deep .mg__num,.mg__cell--deep .mg__count,.mg__cell--deep .mg__value{color:#fff}.mg__cell--deep{border-color:color-mix(in srgb,var(--structure) 80%,transparent)}.mg__cell--noheat{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 6%,transparent) 0 4px,transparent 4px 9px)}.mg__weekday--summary{background:var(--structure);color:var(--hero-ink, #fff);font-weight:700;text-align:center;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:var(--s1) var(--s2)}.mg__cell--summary{flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:var(--s2) var(--s1);background:var(--head-tint);border-color:color-mix(in srgb,var(--structure) 30%,transparent)}.mg__wk{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;flex:1 1 auto}.mg__wk-label{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);line-height:1.2}.mg__wk-count{font-size:var(--fig-inline);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;margin-bottom:3px}.mg__wk-value{font-size:var(--fig-inline);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg__wk-partial{font-size:9px;letter-spacing:.02em;color:var(--ink-muted);line-height:1.25;margin-top:2px}.mg__cell--outside .mg__num{color:var(--ink-faint, var(--ink-muted))}.mg__facts{display:flex;flex-direction:column;gap:2px;min-height:2.4em}.mg__count{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg__value{font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg__fact-label{font-weight:400;opacity:.72}@media(max-width:820px){.mg__cell{min-height:62px;padding:var(--s1)}.mg__weekdays,.mg__row{--mg-summary: 78px;gap:2px}.mg__wk-value{font-size:12px}.mg__wk-count{font-size:13px}.mg__weekday--summary{font-size:9px;letter-spacing:.04em;padding:2px}.mg__count,.mg__value{font-size:10.5px}.mg__fact-label{display:none}}.hero-estnote{margin:var(--s3) 0 0;text-align:right;font-size:.68rem;line-height:1.4;color:var(--ink-muted)}.hero-estnote__mark{margin-right:3px}.gp-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2) var(--s4);flex-wrap:wrap;margin-bottom:var(--s3)}.gp-header__id{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;min-width:0}.gp-header__title{margin:0;font-family:var(--font-display);font-size:32px;line-height:1.1;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.gp-header__range{font-family:var(--font-mono);font-size:.92rem;color:var(--ink-muted)}@media(max-width:820px){.gp-header__id{flex-direction:column;align-items:flex-start;gap:2px}.gp-header__range{font-size:.78rem}.gp-header__top{margin-bottom:var(--s2)}}@media(max-width:480px){.gp-header__title{font-size:26px}}.gp-header .gp-band+.gp-band{margin-top:var(--s3)}.gp-band{background:color-mix(in srgb,var(--hero-accent) 60%,transparent);border-radius:var(--radius-sm, 5px);padding:var(--s3)}@media(min-width:821px){.gp-header{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);align-items:start}.gp-header__top,.hero-estnote{grid-column:1 / -1}.gp-header__top{margin-bottom:0}.gp-header .gp-band+.gp-band{margin-top:0}.gp-header .hero-estnote{margin-top:0}.gp-band__body{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-band .gp-slot--mix{grid-column:1 / -1;padding-left:0;padding-top:var(--s2);border-left:0;border-top:1px solid var(--line)}}@supports not (background: color-mix(in srgb,red 60%,transparent)){.gp-band{background:var(--hero-accent)}}.gp-band{--ink: var(--hero-accent-ink);--ink-muted: color-mix(in srgb, var(--hero-accent-ink) 76%, transparent);--ink-faint: color-mix(in srgb, var(--hero-accent-ink) 56%, transparent);--line: color-mix(in srgb, var(--hero-accent-ink) 20%, transparent);color:var(--hero-accent-ink)}@supports not (color: color-mix(in srgb,red 50%,transparent)){.gp-band{--ink-muted: var(--hero-accent-ink);--ink-faint: var(--hero-accent-ink)}}.gp-band .label{color:var(--hero-accent-ink);opacity:.72}.gp-band__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);flex-wrap:wrap;padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:var(--s2)}.gp-band__name{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.gp-band__caveat{margin:var(--s3) 0 0;color:var(--ink-muted);font-size:.74rem;line-height:1.45}.gp-band__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);column-gap:var(--s4);row-gap:var(--s2);align-items:start}.gp-slot{display:flex;flex-direction:column;gap:6px;min-width:0}.gp-slot:not(.gp-slot--mix){align-items:center;text-align:center}.gp-slot:not(.gp-slot--mix) .gp-prog{margin-inline:auto}.gp-slot--mix{gap:4px;padding-left:var(--s4);border-left:1px solid var(--line)}.gp-slot--mix .gp-mix__rows{gap:4px}.gp-slot__label{white-space:nowrap}.gp-value{font-family:var(--font-display);font-weight:700;font-size:var(--fig-card);line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;display:inline-block}.gp-value__sub{font-family:var(--font-body);font-weight:500;font-size:.86rem;color:var(--ink-muted);letter-spacing:0}.gp-value--ontrack{color:var(--on-track-ink)}.gp-value--offtrack{color:var(--off-track-ink)}.gp-prog{display:block;height:7px;border-radius:99px;background:color-mix(in srgb,var(--hero-accent-ink) 16%,transparent);overflow:hidden;margin-top:2px;max-width:220px}@supports not (color: color-mix(in srgb,red 50%,transparent)){.gp-prog{background:#ffffff29}}.gp-prog>i{display:block;height:100%;border-radius:99px;background:var(--sand)}.gp-prog--over>i{background:var(--on-track-ink)}.gp-verify{font-size:.72rem;color:var(--ink-muted);line-height:1.35}.gp-mix__head{display:flex;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap}.gp-mix__legend{margin:0}.gp-mix__rows{display:flex;flex-direction:column;gap:var(--s2)}.gp-mix__row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:var(--s3)}.gp-mix__rowlabel{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-muted)}.gp-mix__bar{width:100%}.gp-verifypill{align-self:center;position:relative;margin-top:4px;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hero-accent-ink) 45%,transparent);background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em;line-height:1.5;cursor:pointer;white-space:nowrap}@supports not (color: color-mix(in srgb,red 50%,transparent)){.gp-verifypill{border-color:var(--hero-accent-ink)}}.gp-verifypill:hover{border-color:var(--hero-accent-ink);background:color-mix(in srgb,var(--hero-accent-ink) 10%,transparent)}.gp-verifypill b{font-weight:700}.gp-verifypill:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:2px solid var(--hero-accent-ink);opacity:0;pointer-events:none;animation:gp-verifypill-pulse 2.2s ease-out infinite}@keyframes gp-verifypill-pulse{0%{transform:scale(.985,.9);opacity:.75}70%{transform:scale(1.055,1.4);opacity:0}to{transform:scale(1.055,1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.gp-verifypill:after{animation:none;opacity:.85;transform:none}}@media(max-width:900px){.gp-band__body{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-slot--mix{grid-column:1 / -1;padding-left:0;border-left:0;padding-top:var(--s3);border-top:1px solid var(--line)}}@media(max-width:720px){.gp-band__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.gp-slot__label{font-size:9.5px;letter-spacing:.03em}.gp-value{font-size:1.05rem}.gp-verifypill{white-space:normal;font-size:.6rem;padding:3px 8px;line-height:1.35;text-align:center;max-width:100%;overflow-wrap:anywhere}}@media(max-width:420px){.gp-mix__row{grid-template-columns:72px minmax(0,1fr);gap:var(--s2)}.gp-prog{max-width:none}}.gp-band{border:1px solid var(--band-head-border);padding:0;overflow:hidden}.gp-band__head{background:var(--band-head-fill);color:var(--band-head-ink);padding:6px var(--s3);margin-bottom:0;border-bottom:0;border-radius:0}.gp-band .gp-band__head .label,.gp-band .gp-band__name{color:var(--band-head-ink);opacity:1;font-weight:700;letter-spacing:.08em}.gp-band__body{padding:var(--s3)}.gp-band__caveat{padding:0 var(--s3) var(--s3)}.mglance__failed{border-left:3px solid var(--band-red, #C0705F);padding-left:10px;color:var(--hero-accent-ink)}.mglance__window{color:var(--ink-muted);font-size:.9em}.week-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);padding:var(--s3) var(--s4)}.week-strip__date{flex:none;border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--charcoal, var(--ink));font-weight:700;letter-spacing:.06em;box-shadow:0 1px 2px #2c36302e}@supports (background: color-mix(in srgb,red 50%,white)){.week-strip__date{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 62%,white) 0%,var(--accent-soft) 100%);border-color:color-mix(in srgb,var(--accent-soft) 72%,black);box-shadow:0 1px 2px #2c363033,0 2px 6px #2c363024,inset 0 1px color-mix(in srgb,white 60%,transparent)}}:root[data-theme=dark] .week-strip__date{color:var(--charcoal);box-shadow:0 1px 2px #00000073,0 3px 8px #0000004d,inset 0 1px color-mix(in srgb,white 35%,transparent)}.week-strip__freshness{flex:none;margin-left:auto;white-space:nowrap}.week-strip__message{flex:1 1 260px;font-family:var(--font-body);font-size:13px;color:var(--ink);margin:0}.week-strip__expand{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-mono)}.hero-focus{background:var(--off-white);border-radius:var(--radius-sm, 5px);padding:var(--s2) var(--s3);display:flex;flex-direction:column;gap:4px;flex:1 1 520px;max-width:780px;min-width:0}.hero-focus.hero-focus.hero-focus,.hero-focus.hero-focus.hero-focus *{color:var(--charcoal)}.hero-focus.hero-focus.hero-focus .hero-focus__label{opacity:.72}.hero-focus.hero-focus.hero-focus .why{opacity:.68}.hero-focus__text{margin:0;font-size:.86rem;line-height:1.42;text-wrap:pretty}.hero-focus.hero-focus.hero-focus .hero-focus__text,.hero-focus.hero-focus.hero-focus .empty__text{font-weight:700}@media(max-width:720px){.hero-focus{max-width:none}}.fod__loop{flex:1 0 100%;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid color-mix(in srgb,var(--hero-ink) 18%,transparent)}@supports not (border-top-color: color-mix(in srgb,red 18%,transparent)){.fod__loop{border-top-color:var(--hero-accent)}}.fresp__prompt{flex:none;color:var(--hero-ink);opacity:.8}.fresp__field{flex:1 1 220px;min-width:0}.fresp__input{width:100%;min-height:34px;padding:var(--s2) var(--s3);border:1px solid color-mix(in srgb,var(--hero-ink) 28%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--hero-accent) 60%,transparent);color:var(--hero-ink);font-family:var(--font-body);font-size:13px}@supports not (background: color-mix(in srgb,red 60%,transparent)){.fresp__input{background:var(--hero-accent);border-color:var(--hero-accent)}}.fresp__input::placeholder{color:var(--hero-accent-ink);opacity:.55}.fresp__input:disabled{opacity:.5}.fresp__actions{flex:none;display:flex;gap:var(--s2);flex-wrap:wrap}.fresp__btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:var(--s2) var(--s4);border:1px solid color-mix(in srgb,var(--hero-ink) 34%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--hero-ink);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}@supports not (border-color: color-mix(in srgb,red 34%,transparent)){.fresp__btn{border-color:var(--hero-accent-ink)}}.fresp__btn--yes{background:var(--hero-ink);border-color:var(--hero-ink);color:var(--hero)}.fresp__btn:hover:not(:disabled){background:color-mix(in srgb,var(--hero-ink) 16%,transparent)}.fresp__btn--yes:hover:not(:disabled){background:color-mix(in srgb,var(--hero-ink) 88%,var(--hero))}.fresp__btn:active:not(:disabled){transform:translateY(1px)}.fresp__btn:disabled{opacity:.55;cursor:default}.fresp__btn:focus-visible{outline:2px solid var(--hero-ink);outline-offset:2px}.fresp__input:focus-visible{outline:2px solid var(--hero-ink);outline-offset:1px}.fresp__recorded{flex:1 1 auto;margin:0;display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;font-family:var(--font-body);font-size:13px;color:var(--hero-ink);opacity:.85}.fresp__tick{flex:none;align-self:center;width:6px;height:6px;border-radius:50%;background:var(--hero-ink)}.fresp__note-back{opacity:.75;font-style:italic}.fresp__error{flex:1 0 100%;margin:0;font-family:var(--font-mono);font-size:11px;color:var(--hero-ink);opacity:1}@media(max-width:760px){.fod__loop{align-items:stretch}.fresp__actions{width:100%}.fresp__btn{flex:1 1 0;min-height:44px}.fresp__input{min-height:44px}.fresp__actions:has(>:nth-child(3)) .fresp__btn{flex:1 1 100%}}.fod{background:var(--hero);border-color:var(--hero);color:var(--hero-ink);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4)}.fod__kicker{flex:none;align-self:center;padding:var(--s1) var(--s3);border-radius:var(--radius-pill);background:var(--hero-accent);color:var(--hero-accent-ink)}.fod__text{flex:1;min-width:240px;font-family:var(--font-display);font-size:20px;line-height:1.35;font-weight:600;color:var(--hero-ink);margin:0}.fod .cs{color:var(--hero-ink);opacity:.75;flex:1;min-width:240px}.fod .cs__mark{border-color:var(--hero-ink)}.fod__stat{flex:none;min-width:180px;display:flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--hero-accent) 60%,transparent)}@supports not (background: color-mix(in srgb,red 60%,transparent)){.fod__stat{background:var(--hero-accent)}}.fod__stat .label{color:var(--hero-accent-ink);opacity:.75}.fod__support{font-weight:400;opacity:.82}.fod__text--empty{font-weight:500;opacity:.92}.fod__stat-value{font-family:var(--font-mono);font-size:13px;color:var(--hero-accent-ink)}.fod__stat-detail{opacity:.7;font-size:12px}.fod__stat{min-width:min(240px,100%)}@media(max-width:760px){.fod{flex-direction:column;align-items:flex-start}.fod__text,.fod .cs{min-width:0;width:100%}.fod__stat{width:100%;min-width:0}}.fod{display:block}.fod__head{margin-bottom:var(--s3);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2) var(--s4);flex-wrap:wrap}.fod__id{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;min-width:0}.fod__title{margin:0;font-family:var(--font-display);font-size:32px;line-height:1.1;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.fod__range{font-family:var(--font-mono);font-size:.92rem;color:var(--ink-muted)}@media(max-width:480px){.fod__title{font-size:26px}}.fod__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s3);margin-bottom:var(--s4)}.fod__figure{display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:0;padding:0;overflow:hidden;border:1px solid var(--band-head-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--hero-accent) 60%,transparent);min-width:0}@supports not (background: color-mix(in srgb,red 60%,transparent)){.fod__figure{background:var(--hero-accent)}}.fod__figure>.label{background:var(--band-head-fill);color:var(--band-head-ink);opacity:1;font-weight:700;letter-spacing:.08em;padding:5px var(--s3)}.fod__figure>*:not(.label){align-self:center}.fod__figure>*:nth-child(2){margin-top:var(--s2)}.fod__figure>*:last-child{margin-bottom:var(--s2)}.fod__figure-value{font-family:var(--font-display);font-size:var(--fig-hero);line-height:1.1;font-weight:700;color:var(--hero-accent-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media(max-width:820px){.fod__figure-value{font-size:1.05rem}}.fod__figure-note{font-family:var(--font-mono);font-size:11px;line-height:1.35;color:var(--hero-accent-ink);opacity:.7}.fod__figure .cs{color:var(--hero-accent-ink);opacity:.75}.fod__figure--mix .fod__mix{margin-top:2px}.fod__figure--mix .smx__name,.fod__figure--mix .smx__count{color:var(--hero-accent-ink)}.fod__text{width:auto;min-width:0}.fod .cs{flex:none}.fod__figure--mix{gap:var(--s2)}.fod__mix-bar{flex:none}.fod__figures{grid-template-columns:repeat(3,minmax(0,1fr))}.fod__figure-split{font-family:var(--font-mono);font-size:11px;line-height:1.35;color:var(--hero-accent-ink);opacity:.85;margin-top:var(--s1)}.fod__figure-value--withheld{font-size:22px;font-weight:600;opacity:.8;letter-spacing:0}.fod .failed,.fod .failed__text{color:var(--hero-ink)}.fod .failed .why{color:var(--hero-ink);opacity:.75}.fod .empty__text{color:var(--hero-ink)}.fod .empty .why{color:var(--hero-ink);opacity:.7}.fod .fod__figure .failed,.fod .fod__figure .failed__text{color:var(--hero-accent-ink)}.fod .fod__figure .failed .why{color:var(--hero-accent-ink);opacity:.75}.fod .fod__figure .empty__text{color:var(--hero-accent-ink)}.fod .fod__figure .empty .why{color:var(--hero-accent-ink);opacity:.7}.fod__mix-block{display:flex;flex-direction:column;gap:0;margin-bottom:0;overflow:hidden;border:1px solid var(--band-head-border);border-radius:var(--radius-sm)}.fod__mix-block .hero-estnote{margin-top:var(--s1);align-self:flex-end}.fod__mix-head{display:flex;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;background:var(--band-head-fill);padding:5px var(--s3)}.fod__mix-rows{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3)}.fod__mix-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:var(--s3)}.fod__mix-rowlabel{font-family:var(--font-mono);font-size:.68rem;color:var(--hero-ink);opacity:.75}@media(max-width:420px){.fod__mix-row{grid-template-columns:72px minmax(0,1fr);gap:var(--s2)}}.fod__mix-head>.label{color:var(--band-head-ink);opacity:1;flex:none;font-weight:700}.fod__mix-row .fod__mix-bar{width:100%;min-width:0}.fod__mix-rows .smx__name,.fod__mix-rows .smx__count{color:var(--hero-ink)}.fod__mix-block .hero-estnote{padding:0 var(--s3) var(--s3);margin-top:0}.fod__text--closed{font-weight:600;opacity:1}.fod__sun{display:inline-block;margin-right:var(--s2);color:currentColor}.fod__why{display:block;font-family:var(--font-body, inherit);font-size:13px;font-weight:400;margin-top:var(--s2);opacity:.78}.fod__tail{margin:var(--s2) 0 0;font-size:12px;line-height:1.4;color:var(--hero-ink);opacity:.82;text-wrap:balance}.fod__loop{margin-top:var(--s3)}.fod__loop-empty{margin:0;font-size:13px;line-height:1.45;color:var(--hero-ink);opacity:.62}@media(max-width:760px){.fod__figures{grid-template-columns:1fr}}.fod__split-figures{display:flex;align-items:flex-start;gap:var(--s3)}.fod__split-figure{flex:1 1 0;min-width:0}.fod__split-figure+.fod__split-figure{padding-left:var(--s3);border-left:1px solid color-mix(in srgb,var(--hero-ink) 22%,transparent)}@supports not (color: color-mix(in srgb,red 50%,transparent)){.fod__split-figure+.fod__split-figure{border-left-color:var(--hero-accent)}}.fod__split-tail{margin:var(--s2) 0 0;font-size:11.5px;line-height:1.45;color:var(--hero-ink);opacity:.62}.fod__loop-preview{display:flex;flex-direction:column;gap:var(--s2)}.fod__loop-ghost{display:flex;flex-direction:column;gap:var(--s2);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.fod__loop-ghost .fresp__btn:disabled{opacity:1;cursor:default}.fod__focus-row{display:flex;flex-direction:column;gap:var(--s1)}.fod__focus-label{color:var(--hero-ink);opacity:.75}.fod__text--closed{font-weight:500;opacity:.9}.appt{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);text-align:left;cursor:pointer;box-shadow:0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 1px 3px #2c36301a;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.appt:hover,.appt:focus-visible{border-color:var(--structure);transform:translateY(-1px);box-shadow:0 2px color-mix(in srgb,var(--ink) 14%,transparent),0 6px 14px #2c363024}.appt:active{transform:translateY(1px);box-shadow:0 0 0 0 transparent,0 1px 2px #2c36301a}@media(prefers-reduced-motion:reduce){.appt{transition:border-color .12s ease,box-shadow .12s ease}.appt:hover,.appt:focus-visible,.appt:active{transform:none}}.appt__time{font-size:10px}.appt__name{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink);margin:0}.appt__tags{margin-top:2px}.appt__service{display:inline-flex;align-items:center;padding:2px var(--s2);border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;white-space:normal;max-width:100%}.appt__stylist{margin-top:var(--s1)}.mix-extensions{background:var(--mix-extensions-fill);color:var(--mix-extensions-ink)}.mix-color{background:var(--mix-color-fill);color:var(--mix-color-ink)}.mix-haircut{background:var(--mix-haircut-fill);color:var(--mix-haircut-ink)}.mix-styling{background:var(--mix-styling-fill);color:var(--mix-styling-ink)}.mix-treatment{background:var(--mix-treatment-fill);color:var(--mix-treatment-ink)}.mix-consultation{background:var(--mix-consultation-fill);color:var(--mix-consultation-ink)}.mix-retail{background:var(--mix-retail-fill);color:var(--mix-retail-ink)}.mix-fee{background:var(--mix-fee-fill);color:var(--mix-fee-ink)}.mix-other{background:var(--mix-other-fill);color:var(--mix-other-ink)}.mix-unknown{background:var(--mix-unknown-fill);color:var(--mix-unknown-ink)}.mix-uncategorized{background:var(--mix-uncategorized-fill);color:var(--mix-uncategorized-ink)}.appt__prebooked{background:transparent;border-color:var(--structure);color:var(--structure)}.appt__prebooked--yes{background:transparent;color:var(--ink);border-color:var(--structure)}.appt--manual{cursor:default;background:transparent;border:1px dashed var(--line);box-shadow:none;flex-direction:row;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);opacity:.7}.appt--manual:hover{border-color:var(--line);box-shadow:none}.appt__manual-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.appt__time--manual,.appt__manual-duration{color:var(--ink-faint)}.appt--timeline{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:var(--s3)}.appt--timeline{padding:var(--s3) var(--s4)}.appt--timeline .appt__time{flex:none;width:76px;font-size:12px}.appt--timeline .appt__name{flex:none;min-width:120px;font-size:16px}.appt--timeline .appt__tags{margin-top:0}.appt--grid{padding:var(--s2);gap:2px}.appt--grid .appt__name{font-size:13px}.appt--grid .appt__service{font-size:9px;padding:1px 6px}.appt--cat{border-left:4px solid var(--cat-bar)}.appt--timeline .appt__service,.appt--grid .appt__service{border-color:var(--cat-bar, currentColor)}.appt__service.mix-extensions{--cat-bar: var(--mix-extensions-bar)}.appt__service.mix-color{--cat-bar: var(--mix-color-bar)}.appt__service.mix-haircut{--cat-bar: var(--mix-haircut-bar)}.appt__service.mix-styling{--cat-bar: var(--mix-styling-bar)}.appt__service.mix-treatment{--cat-bar: var(--mix-treatment-bar)}.appt__service.mix-consultation{--cat-bar: var(--mix-consultation-bar)}.appt__service.mix-retail{--cat-bar: var(--mix-retail-bar)}.appt__service.mix-unknown{--cat-bar: var(--mix-unknown-bar)}.appt__service.mix-fee{--cat-bar: var(--mix-fee-bar)}.appt__service.mix-other{--cat-bar: var(--mix-other-bar)}.appt__service.mix-uncategorized{--cat-bar: var(--mix-uncategorized-bar)}.appt__duration{font-size:11px;font-variant-numeric:tabular-nums}.appt--week{min-height:72px}.appt--week.appt--cat,.appt--timeline.appt--cat{background:var(--cat-fill);border-color:var(--cat-bar);color:var(--cat-ink)}.appt--week.appt--cat .appt__time,.appt--week.appt--cat .appt__name,.appt--week.appt--cat .appt__stylist,.appt--timeline.appt--cat .appt__time,.appt--timeline.appt--cat .appt__name,.appt--timeline.appt--cat .appt__stylist{color:var(--cat-ink)}.appt--timeline.appt--cat .appt__duration,.appt--timeline.appt--cat .appt__cat-line{color:color-mix(in srgb,var(--cat-ink) 78%,transparent)}@supports not (color: color-mix(in srgb,red 50%,transparent)){.appt--timeline.appt--cat .appt__duration,.appt--timeline.appt--cat .appt__cat-line{color:var(--cat-ink)}}.appt__cat-line{display:inline-flex;align-items:center;gap:var(--s1);min-width:0}.appt__cat-name{font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt__cat-line--unknown{font-size:11px;color:var(--ink-faint);font-style:italic}.appt__others{display:inline-flex;align-items:center;gap:3px;flex:none}.appt__dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 0 1.25px var(--ink),0 0 0 2.5px var(--card)}.appt__dot{--dot-mix: 55%}.appt__dot.mix-extensions{background:color-mix(in srgb,var(--mix-extensions-ink) var(--dot-mix),var(--mix-extensions-fill))}.appt__dot.mix-color{background:color-mix(in srgb,var(--mix-color-ink) var(--dot-mix),var(--mix-color-fill))}.appt__dot.mix-haircut{background:color-mix(in srgb,var(--mix-haircut-ink) var(--dot-mix),var(--mix-haircut-fill))}.appt__dot.mix-styling{background:color-mix(in srgb,var(--mix-styling-ink) var(--dot-mix),var(--mix-styling-fill))}.appt__dot.mix-treatment{background:color-mix(in srgb,var(--mix-treatment-ink) var(--dot-mix),var(--mix-treatment-fill))}.appt__dot.mix-consultation{background:color-mix(in srgb,var(--mix-consultation-ink) var(--dot-mix),var(--mix-consultation-fill))}.appt__dot.mix-retail{background:color-mix(in srgb,var(--mix-retail-ink) var(--dot-mix),var(--mix-retail-fill))}.appt__dot.mix-unknown{background:color-mix(in srgb,var(--mix-unknown-ink) var(--dot-mix),var(--mix-unknown-fill))}.appt__dot.mix-fee{background:color-mix(in srgb,var(--mix-fee-ink) var(--dot-mix),var(--mix-fee-fill))}.appt__dot.mix-other{background:color-mix(in srgb,var(--mix-other-ink) var(--dot-mix),var(--mix-other-fill))}.appt__dot.mix-uncategorized{background:var(--ink-muted)}@supports not (background: color-mix(in srgb,red 50%,white)){.appt__dot.mix-extensions{background:var(--mix-extensions-ink)}.appt__dot.mix-color{background:var(--mix-color-ink)}.appt__dot.mix-haircut{background:var(--mix-haircut-ink)}.appt__dot.mix-styling{background:var(--mix-styling-ink)}.appt__dot.mix-treatment{background:var(--mix-treatment-ink)}.appt__dot.mix-consultation{background:var(--mix-consultation-ink)}.appt__dot.mix-retail{background:var(--mix-retail-ink)}.appt__dot.mix-unknown{background:var(--mix-unknown-ink)}.appt__dot.mix-fee{background:var(--mix-fee-ink)}.appt__dot.mix-other{background:var(--mix-other-ink)}}.appt__others-more{font-size:9.5px;font-weight:700;line-height:1;opacity:1;color:var(--ink)}.tg{--tg-quarter: 12px;--tg-gutter: 34px;--tg-line-hour: color-mix(in srgb, var(--ink) 22%, transparent);--tg-line-half: color-mix(in srgb, var(--ink) 12%, transparent);--tg-line-quarter: color-mix(in srgb, var(--ink) 6%, transparent);width:100%}.tg{display:flex;flex-direction:column}.tg__legend{order:2;padding:var(--s2) var(--s2) var(--s2) var(--tg-gutter)}.tg__heads{order:1}.tg__body{order:3}.tg__heads,.tg__body{display:grid;grid-template-columns:var(--tg-gutter) 1fr}.tg__heads{grid-template-columns:var(--tg-gutter) var(--tg-template);border-bottom:1px solid var(--line-strong)}.tg__head{min-width:0;padding:0 2px}.tg__head--quiet{opacity:.55}.tg__body{position:relative;height:calc(var(--tg-quarters) * var(--tg-quarter))}.tg__gutter{position:relative;height:100%}.tg__hour{position:absolute;right:6px;transform:translateY(-50%);font-size:10px;line-height:1;color:var(--ink-faint);white-space:nowrap}.tg__cols{display:grid;grid-template-columns:var(--tg-template);height:100%}.tg__col{position:relative;min-width:0;border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--tg-line-hour) 0 1px,transparent 1px calc(var(--tg-quarter) * 4)),repeating-linear-gradient(to bottom,var(--tg-line-half) 0 1px,transparent 1px calc(var(--tg-quarter) * 2)),repeating-linear-gradient(to bottom,var(--tg-line-quarter) 0 1px,transparent 1px var(--tg-quarter))}.tg__col:first-child{border-left:none}.tg__col--today{background-color:color-mix(in srgb,var(--structure) 6%,transparent)}.tg__col--quiet{opacity:.55}.tg__col--unknown:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 4px,transparent 4px 9px);pointer-events:none}.tg__track{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.tg__item{position:absolute;padding:0 2px 1px 0;min-height:var(--tg-quarter);overflow:hidden}.tg__item>.appt{height:100%;min-height:0;padding:2px 4px;gap:0;overflow:hidden}.tg__item .appt__time{font-size:9px;line-height:1.1}.tg__item .appt__name{font-size:11px;line-height:1.15;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg__item .appt__tags{margin-top:0;gap:2px}.tg__item .appt--timeline{align-items:center;flex-wrap:nowrap;gap:var(--s2);padding:2px 6px}.tg__item .appt--timeline .appt__time{flex:none;width:46px;font-size:10px}.tg__item .appt--timeline .appt__name{flex:none;min-width:0;font-size:12px}.tg__item .appt--timeline .appt__tags{min-width:0;overflow:hidden}.tg__item--tight>.appt{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--s2);padding:1px 4px}.tg__item--tight .appt__time{flex:none}.tg__item--tight .appt__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg__item--tight .appt__cat-name,.tg__item--tight .appt__cat-line--unknown,.tg__item .appt__prebooked,.tg__item .appt__badge{display:none}.tg__stranded{position:absolute;left:0;right:0;bottom:0;margin:0;padding:2px 4px;font-size:9px;text-align:center;color:var(--ink-faint);background:var(--card);border-top:1px dashed var(--line-strong)}@media(orientation:landscape)and (pointer:coarse)and (max-height:700px){.tg__legend{padding:var(--s1) var(--s2) var(--s1) var(--tg-gutter)}.tg{--tg-quarter: 9px;--tg-gutter: 34px}.tg__head{padding:0 2px}.tg__heads{border-bottom-width:1px}.tg__item .appt__name{font-size:10px}}.tg__hour{overflow:visible}@media(min-width:1100px){.tg{--tg-quarter: 15px;--tg-gutter: 40px}}.ap__full-week{flex:none}.ap__empty{padding:var(--s2) 0}.card.ap,.ap__desktop-agenda{display:flex;flex-direction:column}.ap__mobile-selector{display:none}@media(max-width:760px){.ap__desktop-agenda{display:none}.ap__mobile-selector{display:flex;flex-direction:column;align-items:center;gap:var(--s3)}}.ap__position{align-self:flex-start}.ap__pager{width:100%;align-items:stretch;justify-content:center}.ap__card{flex:1;min-width:0;max-width:420px}.ap__card .appt{height:100%}.ap__chevron{flex:none;width:36px;height:36px;align-self:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--structure);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.ap__chevron:hover:not(:disabled){background:var(--off-white)}.ap__chevron:disabled{opacity:.3;cursor:default}.ap__dots{display:flex;align-items:center;gap:6px}.ap__dot{width:7px;height:7px;border-radius:50%;border:none;background:var(--line-strong);padding:0}.ap__dot--active{background:var(--structure);width:18px;border-radius:4px}@media(max-width:480px){.ap__chevron{width:30px;height:30px;font-size:16px}}.ap__empty-day{display:flex;flex-direction:column;gap:var(--space-3, 16px)}.ap__hour-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3, 16px)}.ap__hour-slot{display:grid;grid-template-columns:43px 1fr;align-items:center;gap:var(--space-2, 12px)}.ap__hour-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;letter-spacing:.04em;color:var(--ink-faint);text-align:right}.ap__hour-rule{display:block;height:1px;background:var(--rule, rgba(0, 0, 0, .08))}.ap__hour-grid{gap:0}.ap__hour-slot{position:relative;display:grid;grid-template-columns:43px 14px 1fr;align-items:center;gap:var(--s2);min-height:46px}.ap__hour-slot:before{content:"";position:absolute;top:0;bottom:0;left:calc(43px + var(--s2) + 7px);width:1px;background:var(--line, var(--rule, rgba(44, 54, 48, .16)));transform:translate(-.5px)}.ap__hour-slot:first-child:before{top:50%}.ap__hour-slot:last-child:before{bottom:50%}.ap__hour-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--structure, var(--ink));text-align:right}.ap__hour-dot{position:relative;z-index:1;justify-self:center;width:11px;height:11px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 0 3px var(--card, var(--canvas))}.ap__empty-day,.ap__desktop-agenda{flex:1 1 auto;min-height:0}.ap__closed{margin:0 0 var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--on-track-fill) 38%,var(--card));font-size:13.5px;line-height:1.5;color:var(--ink)}@supports not (background: color-mix(in srgb,red 38%,white)){.ap__closed{background:var(--canvas)}}.ap__closed-sun{display:block;font-size:20px;line-height:1;margin-bottom:var(--s2);color:currentColor}.ap__closed .why{display:block;font-size:12px;color:var(--ink-muted);margin-top:var(--s1)}.ap__empty-day[data-day-closed=true] .ap__tl{opacity:.45}.ap__tl{position:relative;flex:1 1 auto;min-height:420px}.ap__tl-hours{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ap__tl-mark{position:absolute;left:0;right:0;display:flex;align-items:center;gap:var(--s3);transform:translateY(-50%)}.ap__tl-mark:after{content:"";position:absolute;left:calc(40px + var(--s3) + 14px + var(--s3));right:0;height:1px;background:var(--line)}.ap__tl-line{position:absolute;left:calc(40px + var(--s3) + 6px);width:2px;background:var(--line);transform:translate(-1px)}.ap__tl{--tl-edge: 12px}.ap__tl-hours{inset:var(--tl-edge) 0}.ap__hour-label{position:relative;z-index:1;flex:none;width:40px;text-align:right;font-family:var(--font-mono, ui-monospace, monospace);font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--structure, var(--ink))}.ap__hour-dot{position:relative;z-index:1;flex:none;width:11px;height:11px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 0 3px var(--card, var(--canvas))}.ap__tl-track{position:absolute;top:var(--tl-edge);bottom:var(--tl-edge);left:calc(40px + var(--s3) + 14px + var(--s3));right:0;list-style:none;margin:0;padding:0}.ap__tl-item{position:absolute;min-height:44px;padding-bottom:4px;box-sizing:border-box}.ap__tl-item>.appt{height:100%;width:100%;overflow:hidden}@media(max-width:760px){.ap__tl{min-height:360px}}.ap__rail-outside{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px dashed var(--line)}@media(max-width:760px){.ap__desktop-agenda{display:none}}.watch-items__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}@media(max-width:760px){.watch-items__grid{grid-template-columns:1fr}}.watch-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);width:100%;min-height:72px;padding:var(--s3);background:var(--off-white);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-body);transition:border-color .12s ease}.watch-item:hover,.watch-item:focus-visible{border-color:var(--line-strong)}.watch-item__text{font-size:13px;color:var(--ink)}.watch-item__action{flex:none}.watch-items__closed{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.watch-items__closed .why{display:block;font-size:12px;color:var(--ink-muted);margin-top:var(--s1)}.revenue-card{display:flex;flex-direction:column;gap:var(--s3)}.revenue-headline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.revenue-headline strong{font-family:var(--font-mono);font-weight:700;font-size:19px;line-height:1;color:var(--ink)}.revenue-headline strong small{margin-left:var(--s1);color:var(--ink-faint);font-family:var(--font-mono);font-weight:400;font-size:10px}.revenue-headline__up{color:var(--on-track-ink)}.revenue-headline__down{color:var(--off-track-ink)}.revenue-headline__up,.revenue-headline__down{flex:none;font-family:var(--font-mono);font-size:10px}.revenue-track{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--line)}.revenue-track i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--structure)}.track-labels{display:flex;justify-content:space-between;color:var(--ink-faint);font-family:var(--font-mono);font-size:9px}.chip-row{flex-wrap:wrap}.success-chip,.warning-chip{padding:5px var(--s3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff80,0 2px 5px #2c36301a}.success-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--on-track-fill) 70%,white),var(--on-track-fill));color:var(--on-track-ink)}.warning-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--watch-fill) 70%,white),var(--watch-fill));color:var(--watch-ink)}.fwc{padding:var(--s5) var(--s5) var(--s4)}.fwc__head{flex-wrap:wrap;gap:var(--s3)}.fwc__nav{flex:none}.fwc__nav-btn{width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--card);color:var(--ink-muted);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.fwc__nav-btn:hover{border-color:var(--structure);color:var(--structure)}.fwc__today{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:6px var(--s3)}.fwc__today:hover{border-color:var(--structure);color:var(--structure)}.fwc__close{width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--card);color:var(--ink-muted);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.fwc__close:hover{border-color:var(--structure);color:var(--structure)}.fwc__scroll{margin:0 calc(var(--s5) * -1);padding:0 var(--s5)}.fwc__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(184px,1fr);gap:var(--s3);scroll-snap-type:x proximity}.fwc__day{display:flex;flex-direction:column;gap:var(--s2);min-width:184px;padding:var(--s3);background:var(--off-white);border:1px solid var(--line);border-radius:var(--radius-sm);scroll-snap-align:start}.fwc__day--today{border-color:var(--structure)}.fwc__day-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.fwc__day-stats{padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.fwc__stat{white-space:nowrap}.fwc__mix-dot{display:inline-block;width:10px;height:10px;border-radius:999px;border:1px solid transparent}.fwc__day-body{min-height:40px}.fwc__day-empty{margin:0;padding:var(--s3) var(--s2);border:1px dashed var(--line);border-radius:var(--radius-sm);text-align:center;color:var(--ink-faint)}.fwc__empty-week{margin:var(--s4) 0 0;text-align:center}@media(prefers-reduced-motion:reduce){.fwc__grid{scroll-snap-type:none}}.fwc__mix-bar{display:flex;width:100%;height:8px;margin-top:var(--s2);border-radius:var(--radius-pill);overflow:hidden;background:var(--line)}.fwc__mix-bar--empty{opacity:.45}.fwc__mix-seg{display:block;min-width:2px}.fwc__legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:var(--s2) var(--s4) var(--s3)}.fwc__legend-label{flex:none}.fwc__legend-keys{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4);min-width:0}.fwc__legend-key{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.fwc__legend-swatch{display:block;width:10px;height:10px;border-radius:3px;flex:none}.fwc__legend-count{font-family:var(--font-mono);font-size:11px;color:var(--ink)}.fwc__mix-seg.mix-extensions,.fwc__legend-swatch.mix-extensions{background:var(--mix-extensions-bar)}.fwc__mix-seg.mix-color,.fwc__legend-swatch.mix-color{background:var(--mix-color-bar)}.fwc__mix-seg.mix-haircut,.fwc__legend-swatch.mix-haircut{background:var(--mix-haircut-bar)}.fwc__mix-seg.mix-styling,.fwc__legend-swatch.mix-styling{background:var(--mix-styling-bar)}.fwc__mix-seg.mix-treatment,.fwc__legend-swatch.mix-treatment{background:var(--mix-treatment-bar)}.fwc__mix-seg.mix-consultation,.fwc__legend-swatch.mix-consultation{background:var(--mix-consultation-bar)}.fwc__mix-seg.mix-retail,.fwc__legend-swatch.mix-retail{background:var(--mix-retail-bar)}.fwc__mix-seg.mix-fee,.fwc__legend-swatch.mix-fee{background:var(--mix-fee-bar)}.fwc__mix-seg.mix-other,.fwc__legend-swatch.mix-other{background:var(--mix-other-bar)}.fwc__mix-seg.mix-unknown,.fwc__legend-swatch.mix-unknown{background:var(--mix-unknown-bar)}.fwc__mix-seg.mix-uncategorized,.fwc__legend-swatch.mix-uncategorized{background:var(--mix-uncategorized-bar, var(--line))}.fwc__mix-bar{gap:2px}@media(max-width:760px){.fwc__scroll{margin:0;padding:0;overflow-x:visible}.fwc__grid{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;scroll-snap-type:none;gap:var(--s2)}.fwc__day{min-width:0;width:100%;scroll-snap-align:none}.fwc__day--today{border-left-width:3px;border-left-color:var(--structure)}.fwc__day-empty{margin:0;font-size:.8rem}}.revp__intro{max-width:640px}.revp__input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s4)}.rev-input{display:flex;flex-direction:column;gap:var(--s2)}.rev-input__control{align-items:center}.rev-input__field{width:100%;padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-family:var(--font-body);font-size:14px}.rev-input__field:focus-visible{outline:2px solid var(--structure);outline-offset:1px}.rev-input__suffix{white-space:nowrap}.revp__inputs-note{margin-top:var(--s4);color:var(--ink-faint)}.revp__outputs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s4)}.revp__output{display:flex;flex-direction:column;min-height:116px}.revp__value{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--ink)}.today-surface{width:100%}.today-surface__freshness{align-self:flex-end}.today-surface__primary-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(380px,1.2fr);gap:var(--s4);align-items:stretch}.today-surface__primary-grid>.card,.today-surface__primary-grid>*>.card{height:100%;display:flex;flex-direction:column;min-width:0}.today-surface__primary-grid .ap__empty-day,.today-surface__primary-grid .kyc__body{flex:1 1 auto}@media(max-width:1080px){.today-surface__primary-grid{grid-template-columns:1fr}}.today-surface__summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);align-items:start}@media(max-width:1080px){.today-surface__summary-grid{grid-template-columns:1fr}}.today-surface__prep{display:flex;flex-direction:column;gap:var(--space-2, 12px);min-width:0}.today-surface__prep-note{margin:0}.today-surface__summary-grid{align-items:stretch}.today-surface__summary-grid>.card,.today-surface__summary-grid>*>.card{height:100%;display:flex;flex-direction:column;min-width:0}.today-surface__primary-grid .card__head{min-height:42px;align-items:center}.today-surface__summary-grid--single{grid-template-columns:1fr}.kyc--vacant .kyc__vacant-body{flex:1 1 auto;display:flex;align-items:flex-start;padding-top:var(--s3)}.kyc__vacant-text{margin:0;font-size:14px;line-height:1.5;color:var(--ink-muted)}.kyc__vacant-text .why{display:block;font-size:12.5px;color:var(--ink-faint);margin-top:var(--s2)}.wc-day__row--focus{flex-direction:column;align-items:stretch;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.wc-day__row--focus .wc-day__row-label{flex:none}.df__text{font-family:var(--font-body);font-size:11px;line-height:1.45;font-weight:600;color:var(--ink)}.df__later{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-faint)}.wc__head{padding:var(--s5) var(--s5) 0}.wc__view--grid{display:block;margin-top:var(--s4)}.wc__view--list{display:none}@media(max-width:900px)and (orientation:portrait){.wc__view--grid{overflow-x:auto}.wc__view--grid .tg{min-width:720px}}@media(max-width:760px)and (orientation:portrait){.wc__view--grid{display:none}.wc__view--list{display:block}}@media(orientation:landscape)and (pointer:coarse)and (max-height:700px){.wc__view--grid{display:block;margin-top:0}.wc__view--list,.wc__head{display:none}.wc-day{gap:1px;padding:2px 6px}.wc-day__head{gap:2px;margin-bottom:2px}.wc-day__date{font-size:10px}.wc-day__name{font-size:13px;line-height:1.1}.wc-day__row{justify-content:flex-start;gap:4px;padding:0}.wc-day__row-label{font-size:9px;letter-spacing:.04em}.wc-day__metric{font-size:12px}}.wc__no-week{padding:var(--s5)}.wc-day{display:flex;flex-direction:column;gap:var(--s1);background:var(--card);padding:var(--s3);min-width:0}.wc-day--quiet{opacity:.55;padding-left:var(--s2);padding-right:var(--s2)}@media(min-width:901px){.wc-day--quiet{grid-column:span 1}}.wc-day__head{display:flex;flex-direction:column;gap:0;padding-bottom:3px;margin-bottom:var(--s1);border-bottom:1px solid var(--line)}.wc-day__date{text-transform:none;letter-spacing:0}.wc-day__name{font-family:var(--font-display);font-size:15px;color:var(--structure)}.wc-day__row{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--s2)}.wc-day__row-label{flex:none}.wc-day__metric{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink)}.wc-day__partial{font-weight:400;color:var(--ink-faint);margin-left:1px}.wc-day__row--mix{align-items:flex-start;justify-content:space-between}.wc-day__mix-empty{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.wc-day__mix-pills{justify-content:flex-end}.wc-day__mix-pill{display:inline-flex;padding:2px var(--s2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:9px;letter-spacing:.02em;white-space:nowrap}.wc-day__mix-pill--extensions{background:var(--mix-extensions-fill);color:var(--mix-extensions-ink)}.wc-day__mix-pill--color{background:var(--mix-color-fill);color:var(--mix-color-ink)}.wc-day__mix-pill--haircut{background:var(--mix-haircut-fill);color:var(--mix-haircut-ink)}.wc-day__mix-pill--styling{background:var(--mix-styling-fill);color:var(--mix-styling-ink)}.wc-day__mix-pill--treatment{background:var(--mix-treatment-fill);color:var(--mix-treatment-ink)}.wc-day__mix-pill--consultation{background:var(--mix-consultation-fill);color:var(--mix-consultation-ink)}.wc-day__mix-pill--fee{background:var(--mix-fee-fill);color:var(--mix-fee-ink)}.wc-day__mix-pill--other{background:var(--mix-other-fill);color:var(--mix-other-ink)}.wc-day__clients{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);flex:1}.wc-day__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);flex:1;min-height:72px;padding:var(--s4) 0;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-align:center}.wc-day__empty-mark{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.wc-day__mix-bar{display:flex;gap:2px;width:100%;height:8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--line)}.wc-day__mix-seg{display:block;min-width:2px}.wc-day__mix-seg--extensions{background:var(--mix-extensions-bar)}.wc-day__mix-seg--color{background:var(--mix-color-bar)}.wc-day__mix-seg--haircut{background:var(--mix-haircut-bar)}.wc-day__mix-seg--styling{background:var(--mix-styling-bar)}.wc-day__mix-seg--treatment{background:var(--mix-treatment-bar)}.wc-day__mix-seg--consultation{background:var(--mix-consultation-bar)}.wc-day__mix-seg--fee{background:var(--mix-fee-bar)}.wc-day__mix-seg--other{background:var(--mix-other-bar)}.wc-day--quiet .wc-day__row{flex-wrap:wrap;gap:0;min-width:0}.wc-day--quiet .wc-day__row-label{font-size:.55rem}.wc-day--quiet .wc-day__mix-empty,.wc-day--quiet .wc-day__empty{font-size:.68rem;overflow-wrap:anywhere}.wc-day--quiet .wc-day__name{font-size:13px}.wc-day__empty-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wc-list__day{padding:var(--s3) var(--s4);border-top:1px solid var(--line)}.wc-list__head{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s2)}.wc-list__name{font-size:14px}.wc-list__date{font-size:12px}.wc-list__empty{color:var(--ink-faint);font-size:12px;margin:0}.wc-list__appts{display:flex;flex-direction:column;gap:var(--s2)}.wc-day__row--mix,.wc-day__row--focus{display:none}.wp-momentum{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3) var(--s4);margin-bottom:var(--s3)}.wp-momentum__head{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s2)}.wp-momentum__title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink)}.wp-momentum__week{color:var(--ink-muted)}.wp-momentum__body{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.wp-momentum__figure{display:flex;align-items:baseline;gap:var(--s2)}.wp-momentum__score{font-family:var(--font-display);font-size:var(--fig-card);font-weight:700;line-height:1;color:var(--ink)}.wp-momentum__of{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.wp-momentum__meta{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.wp-gauge{position:relative;flex:1;min-width:180px;height:9px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--off-track-fill) 0%,var(--off-track-fill) 40%,var(--watch-fill) 40%,var(--watch-fill) 70%,var(--on-track-fill) 70%,var(--on-track-fill) 100%)}.wp-gauge i{position:absolute;top:-4px;width:2px;height:17px;margin-left:-1px;background:var(--ink);border-radius:2px}.wp-chip{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);padding:3px 9px;border:1px solid;white-space:nowrap}.wp-chip--on-track{background:var(--on-track-fill);border-color:var(--on-track-ink);color:var(--on-track-ink)}.wp-chip--watch{background:var(--watch-fill);border-color:var(--watch-ink);color:var(--watch-ink)}.wp-chip--off-track{background:var(--off-track-fill);border-color:var(--off-track-ink);color:var(--off-track-ink)}.wp-chip--flat{background:var(--canvas);border-color:var(--line);color:var(--ink-muted)}.wp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);align-items:stretch}.wp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3) var(--s4);min-width:0}.wp-card--open{grid-column:1 / -1;border-color:var(--structure)}.wp-card__head{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0 0 var(--s2);font-size:15px}.wp-card__name{font-family:var(--font-display);font-weight:700;color:var(--ink)}.wp-card__toggle{margin-left:auto;background:none;border:none;padding:2px 0 2px var(--s2);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--structure);display:inline-flex;align-items:center;gap:var(--s1)}.wp-card__toggle:hover{text-decoration:underline}.wp-card__chev{font-size:12px}.wp-card__score{margin:0 0 var(--s2);font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted)}.wp-card__score b{color:var(--ink);font-size:14px}.wp-card__conf{color:var(--ink-faint)}.wp-driver{margin:0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:13.5px;line-height:1.45;color:var(--ink)}.wp-driver--muted{color:var(--ink-muted)}.wp-driver--state{font-size:13.5px}.wp-driver__actual{font-weight:700}.wp-driver__vs{color:var(--ink-muted)}.wp-foot{margin:var(--s2) 0 0;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.wp-prov{font-family:var(--font-body);font-size:11px;color:var(--ink-muted);margin-left:var(--s2)}.wp-gap{display:inline-block;margin:var(--s2) 0 0;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-muted);font-family:var(--font-mono);font-size:10.5px;line-height:1.5;text-align:left}.wp-gap--action{color:var(--ink);cursor:pointer}.wp-gap--action:hover{border-color:var(--ink-muted)}.wp-gap__why{margin:4px 0 0;font-family:var(--font-body);font-size:11px;line-height:1.45;color:var(--ink-faint)}.wp-loading{margin:0;font-size:13px;color:var(--ink-faint)}.wp-expand{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.wp-expand__panel{min-width:0}.wp-expand__none{margin:var(--s2) 0 0;font-size:13.5px;color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--s1)}.wp-metrics{list-style:none;margin:var(--s2) 0 0;padding:0}.wp-metric{display:flex;align-items:baseline;gap:var(--s3);padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.wp-metric__name{flex:1;min-width:0;color:var(--ink)}.wp-metric__value{font-family:var(--font-mono);font-size:12.5px;color:var(--ink)}.wp-metric__target{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted);width:90px;text-align:right}.wp-variance{margin-top:var(--s4);padding-left:var(--s3);border-left:3px solid var(--accent-soft)}.wp-variance__text{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}@media(max-width:1100px){.wp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wp-grid{grid-template-columns:1fr}.wp-expand{grid-template-columns:1fr;gap:var(--s4)}.wp-momentum__body{align-items:flex-start}}.gameplan{width:100%}.cal{display:flex;flex-direction:column;min-width:0}.cal__body{min-width:0;width:100%}@media(max-width:820px),(pointer:coarse)and (max-width:1024px){.cal .card.card{border-radius:0;border-left:0;border-right:0;box-shadow:none;margin-left:calc(var(--s4) * -1);margin-right:calc(var(--s4) * -1)}.cal .card.card .card.card{border-radius:var(--radius);border-left:1px solid var(--line);border-right:1px solid var(--line);margin-left:0;margin-right:0}}.mt{display:flex;flex-direction:column;gap:var(--s3)}.mt-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.mt-chip{display:inline-flex;align-items:baseline;gap:var(--s2);padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink-muted);font:inherit;font-size:var(--fig-inline, .86rem);line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.mt-chip:hover{border-color:var(--line-strong);color:var(--ink)}.mt-chip:focus-visible{outline:2px solid var(--accent-soft, var(--line-strong));outline-offset:2px}.mt-chip--on{background:var(--head-tint);border-color:var(--line-strong);color:var(--ink);font-weight:600}.mt-chips--pillar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s2)}.mt-chip--pillar{justify-content:center;text-align:center;border-radius:var(--radius);font-weight:600;background:transparent;border-color:var(--line-strong);color:var(--ink-muted)}.mt-chip--pillar:hover{border-color:var(--hero);color:var(--ink);background:color-mix(in srgb,var(--hero) 8%,transparent)}.mt-chip--pillar.mt-chip--on{background:var(--hero);border-color:var(--hero);color:var(--hero-ink);font-weight:700}.mt-chip--metric{background:var(--card);border-color:var(--hero);color:var(--hero);font-weight:600}.mt-chip--metric:hover{border-color:var(--hero);background:color-mix(in srgb,var(--on-track-fill) 35%,var(--card));color:var(--hero)}.mt-chip--metric.mt-chip--on{background:var(--on-track-fill);border-color:var(--hero);color:var(--on-track-ink);font-weight:700}@media(max-width:620px){.mt-chip--pillar{padding:6px 4px;font-size:.72rem;letter-spacing:0}.mt-chips--pillar{gap:4px}}.mt-chip__flag{font-size:.72em;color:var(--ink-faint, var(--ink-muted));font-weight:400}.mt-chip--unscored{opacity:.75}.mt-figure{margin:0}.mt-figure__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3);margin-bottom:var(--s2)}.mt-figure__name{font-size:var(--fig-card, 1rem);font-weight:600;color:var(--ink)}.mt-verdict{font-size:.88rem;color:var(--ink-muted)}.mt-verdict--better{color:var(--on-track-ink)}.mt-verdict--worse{color:var(--off-track-ink)}.mt-verdict--steady{color:var(--ink-muted)}.mt-plot{display:block;width:100%;height:100%;overflow:visible}.mt-axis-line{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.mt-bar{fill:var(--accent-soft)}.mt-line{stroke:var(--structure);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.mt-dot{fill:none;stroke:var(--hero-sage, var(--deep-sage));stroke-width:9;stroke-linecap:round;vector-effect:non-scaling-stroke;paint-order:stroke}.mt-fit{stroke:var(--ink-muted);stroke-width:1.5;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.mt-change{stroke:var(--accent-strong, var(--structure));stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.mt-change-dot{fill:none;stroke:var(--accent-strong, var(--structure));stroke-width:8;stroke-linecap:round;vector-effect:non-scaling-stroke;paint-order:stroke}.mt-zero{stroke:var(--ink-muted);stroke-width:1.5;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.mt-axis{display:flex;justify-content:space-between;gap:var(--s3);margin:var(--s1) 0 0;font-size:.78rem;color:var(--ink-faint, var(--ink-muted))}.mt-axis__mid{color:var(--ink-muted)}.mt-legend{display:flex;flex-wrap:wrap;gap:var(--s3);margin:var(--s3) 0 0;padding:0;list-style:none;font-size:.78rem;color:var(--ink-muted)}.mt-legend li{display:inline-flex;align-items:center;gap:6px}.mt-key{display:inline-block;width:16px;height:0;border-top-width:2px;border-top-style:solid}.mt-key--bar{border-top-color:var(--accent-soft);border-top-width:8px}.mt-key--line{border-top-color:var(--structure)}.mt-key--fit{border-top-color:var(--ink-muted);border-top-style:dashed}.mt-key--change{border-top-color:var(--accent-strong, var(--structure));border-top-width:3px}.mt-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--s1) var(--s3);margin:var(--s3) 0 0;padding:var(--s3) 0 0;border-top:1px solid var(--line);list-style:none;font-size:.8rem}.mt-values__row{display:flex;flex-direction:column;gap:1px}.mt-values__label{color:var(--ink-faint, var(--ink-muted))}.mt-values__value{color:var(--ink);font-weight:600}.mt-values__row--partial .mt-values__value{font-weight:500;color:var(--ink-muted)}.mt-values__flag{font-size:.72em;color:var(--ink-faint, var(--ink-muted))}.mt-empty,.mt-early{margin:var(--s2) 0 0;color:var(--ink-muted);font-size:.88rem}@media(max-width:760px){.mt-plot{height:160px}.mt-values{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.mt-pickers{display:grid;grid-template-columns:1fr;gap:var(--s2)}.mt-picker{display:flex;flex-direction:column;gap:3px;min-width:0}.mt-picker__label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.mt-picker__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;padding:8px 30px 8px 12px;border:1px solid var(--hero);border-radius:var(--radius-pill);background-color:var(--card);color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 14px center,right 9px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.mt-picker--pillar .mt-picker__select{background-color:var(--hero);color:var(--hero-ink);border-color:var(--hero)}.mt-picker__select:focus-visible{outline:2px solid var(--accent-soft, var(--line-strong));outline-offset:2px}.mt-plotrow{--mt-h: 320px;--mt-yaxis-w: 52px;--mt-raxis-w: 46px;display:grid;grid-template-columns:var(--mt-yaxis-w) minmax(0,1fr) var(--mt-raxis-w);grid-template-rows:var(--mt-h);align-items:stretch;gap:var(--s2);height:var(--mt-h);position:relative}.mt-plotrow .mt-plot{grid-column:2;grid-row:1;width:100%;height:100%;min-width:0}.mt-yaxis,.mt-raxis{position:relative;height:100%;font-size:.68rem;font-variant-numeric:tabular-nums;color:var(--ink-faint);line-height:1}.mt-yaxis{grid-column:1;text-align:right}.mt-raxis{grid-column:3;text-align:left}.mt-yaxis__tick,.mt-raxis__tick{position:absolute;transform:translateY(-50%);white-space:nowrap}.mt-yaxis__tick{right:0}.mt-raxis__tick{left:0}.mt-raxis__tick--zero{color:var(--ink-muted);font-weight:700}.mt-values{grid-column:2;grid-row:1;align-self:stretch;position:relative;display:flex;padding-left:var(--pad-l, 0);padding-right:var(--pad-r, 0);pointer-events:none}.mt-values__cell{flex:1 1 0;min-width:0;position:relative}.mt-values__n{position:absolute;bottom:calc(var(--floor, 14%) + 6px);left:0;right:0;text-align:center;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--ink)}.mt-values__n--absent{font-size:.6rem;font-weight:500;color:var(--ink-faint)}.mt-readout{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mt-grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.mt-xaxis{display:flex;margin-left:calc(var(--mt-yaxis-w, 52px) + var(--s2));padding-left:var(--pad-l, 0);padding-right:var(--pad-r, 0);margin-top:var(--s1);margin-right:calc(var(--mt-raxis-w, 46px) + var(--s2))}.mt-xaxis__cell{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px}.mt-xaxis__value{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.mt-xaxis__label{font-style:normal;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:620px){.mt-plotrow{--mt-h: 240px;--mt-yaxis-w: 40px;--mt-raxis-w: 36px}.mt-yaxis,.mt-raxis{font-size:.6rem}.mt-xaxis{margin-left:calc(40px + var(--s2));margin-right:calc(36px + var(--s2))}.mt-values__n{font-size:.62rem}.mt-xaxis__label{font-size:.55rem;letter-spacing:0}}.mt-xaxis__value--absent{font-size:.55rem;font-weight:500;color:var(--ink-faint);line-height:1.15;text-align:center}.mt-chip--pillar{flex-direction:column;align-items:center;gap:3px;padding:8px 6px}.mt-chip__name{font-size:.86rem;line-height:1.15}.mt-chip__state{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill);white-space:nowrap;background:var(--watch-fill);color:var(--watch-ink)}.mt-chip__state--on-track{background:var(--on-track-fill);color:var(--on-track-ink)}.mt-chip__state--off-track{background:var(--off-track-fill);color:var(--off-track-ink)}.mt-chip__state--watch{background:var(--watch-fill);color:var(--watch-ink)}.mt-chip__score{font-family:var(--font-display);font-size:var(--fig-inline);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.mt-chip__of{font-style:normal;font-size:.62em;font-weight:500;opacity:.7}.mt-chip--pillar.mt-chip--on .mt-chip__name,.mt-chip--pillar.mt-chip--on .mt-chip__score{color:var(--hero-ink)}.mt-pillar-detail{margin-top:var(--s2);padding:var(--s2) var(--s3);border-left:3px solid var(--hero);background:var(--head-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.mt-pillar-detail>:first-child{margin-top:0}.mt-pillar-detail>:last-child{margin-bottom:0}@media(max-width:620px){.mt-chip--pillar{padding:6px 3px}.mt-chip__name{font-size:.7rem}.mt-chip__state{font-size:.5rem;padding:1px 4px;letter-spacing:.02em}.mt-chip__score{font-size:.9rem}.mt-chip__of{display:none}}.perf-hero__absent{font-size:.7em;font-weight:500;letter-spacing:.02em;opacity:.75}.perf-hero__sub{display:block;margin-top:2px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--hero-accent-ink, var(--hero-ink));opacity:.72}.mp-pareto{margin:0;padding:0}.mp-pareto__plot{position:relative;height:168px;border-bottom:1px solid var(--line-strong);margin-bottom:var(--s3)}.mp-pareto__bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:var(--s2);padding:0 var(--s2)}.mp-pareto__slot{flex:1;height:100%;display:flex;align-items:flex-end;min-width:0}.mp-pareto__bar{width:100%;min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid transparent}.mp-pareto__bar--hurt{background:var(--off-track-fill);border-color:var(--off-track-ink)}.mp-pareto__bar--helped{background:var(--on-track-fill);border-color:var(--on-track-ink)}.mp-pareto__bar--flat{background:var(--line);border-color:var(--line-strong)}.mp-pareto__bar--residual{background:repeating-linear-gradient(45deg,var(--line) 0,var(--line) 4px,transparent 4px,transparent 8px);border-color:var(--line-strong)}.mp-pareto__ref{position:absolute;left:0;right:0;border-top:1px dashed var(--accent-soft);pointer-events:none}.mp-pareto__ref-label{position:absolute;right:0;top:-16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-faint)}.mp-pareto__cume{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mp-pareto__cume-seg{position:absolute;height:2px;background:var(--structure);transform-origin:left bottom;opacity:.75}.mp-pareto__cume-dot{position:absolute;width:6px;height:6px;margin-left:-3px;margin-bottom:-3px;border-radius:50%;background:var(--structure)}.mp-pareto__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.mp-pareto__row{display:grid;grid-template-columns:12px minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:baseline;gap:var(--s3);padding:var(--s1) 0;border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:13px}.mp-pareto__row:last-child{border-bottom:0}.mp-pareto__row--residual{color:var(--ink-muted)}.mp-pareto__swatch{width:10px;height:10px;border-radius:2px;border:1px solid var(--line-strong);align-self:center}.mp-pareto__swatch--hurt{background:var(--off-track-fill);border-color:var(--off-track-ink)}.mp-pareto__swatch--helped{background:var(--on-track-fill);border-color:var(--on-track-ink)}.mp-pareto__swatch--flat{background:var(--line)}.mp-pareto__swatch--residual{background:repeating-linear-gradient(45deg,var(--line) 0,var(--line) 3px,transparent 3px,transparent 6px)}.mp-pareto__label{color:var(--ink);font-weight:500}.mp-pareto__lever{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.mp-pareto__amount{font-family:var(--font-mono);font-size:13px;text-align:right;white-space:nowrap}.mp-pareto__amount--hurt{color:var(--off-track-ink)}.mp-pareto__amount--helped{color:var(--on-track-ink)}.mp-pareto__amount--flat{color:var(--ink-muted)}.mp-pareto__share{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);white-space:nowrap}.mp-pareto__caption{margin-top:var(--s3);font-size:12px;line-height:1.5;color:var(--ink-muted)}@media(max-width:640px){.mp-pareto__row{grid-template-columns:12px minmax(0,1fr) auto}.mp-pareto__lever,.mp-pareto__share{display:none}.mp-pareto__plot{height:132px}}.mc-column{display:flex;flex-direction:column}.mc-section{margin-top:var(--s5)}.mc-section__title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink);margin:0 0 var(--s3)}.mc-caveat{margin:var(--s3) 0 0;font-size:11px;line-height:1.5;color:var(--ink-faint);max-width:62ch}.mc-chip{display:inline-flex;align-items:center;padding:2px var(--s2);border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:var(--canvas)}.mc-chip--on-track{background:var(--on-track-fill);border-color:var(--on-track-ink);color:var(--on-track-ink)}.mc-chip--off-track{background:var(--off-track-fill);border-color:var(--off-track-ink);color:var(--off-track-ink)}.mc-hero{background:var(--hero);border-color:var(--hero);color:var(--hero-ink)}.mc-hero .card__head{background:transparent;border-bottom:none}.mc-hero .card__title h2{margin:0;font-family:var(--font-display);font-size:32px;line-height:1.1;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--hero-ink)}.mc-hero .card__title .label{color:color-mix(in srgb,var(--hero-ink) 78%,transparent);font-size:.92rem}@media(max-width:480px){.mc-hero .card__title h2{font-size:26px}}.mc-hero__body{display:flex;flex-direction:column;gap:var(--s2)}.mc-hero__figure{display:flex;align-items:baseline;gap:var(--s2)}.mc-hero__amount{font-family:var(--font-display);font-size:var(--fig-hero);font-weight:700;line-height:1;color:var(--hero-ink)}.mc-hero__unit{font-size:12px;color:color-mix(in srgb,var(--hero-ink) 78%,transparent)}.mc-hero__pace-text{margin:0;font-size:13px;color:var(--hero-ink)}.mc-hero__rate{margin:0;font-size:12px;color:color-mix(in srgb,var(--hero-ink) 78%,transparent);line-height:1.55}.mc-hero__rate-note,.mc-hero .mc-caveat{color:color-mix(in srgb,var(--hero-ink) 62%,transparent)}.mc-hero .empty__label{color:color-mix(in srgb,var(--hero-ink) 82%,transparent)}.mc-hero .empty__text{color:var(--hero-ink)}.mc-hero .empty .why{color:var(--hero-ink);opacity:.7}.mc-hero .cs{color:var(--hero-ink);opacity:.75}.mc-hero .cs__mark{border-color:var(--hero-ink)}.mc-hero .cs__label{color:color-mix(in srgb,var(--hero-ink) 82%,transparent)}.mc-hero .failed,.mc-hero .failed__text{color:var(--hero-accent-ink)}.mc-hero .failed .why{color:var(--hero-accent-ink);opacity:.75}.mc-hero .hero-estnote,.mc-hero .hero-estnote__mark{color:color-mix(in srgb,var(--hero-ink) 70%,transparent)}.mc-momentum{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);margin-bottom:var(--s4)}.mc-momentum__head{margin-bottom:var(--s3)}.mc-momentum__title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink)}.mc-momentum__body{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.mc-momentum__figure{display:flex;align-items:baseline;gap:var(--s2)}.mc-momentum__score{font-family:var(--font-display);font-size:var(--fig-card);font-weight:700;line-height:1;color:var(--ink)}.mc-momentum__of{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.mc-momentum__meta{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.mc-momentum__cover{margin:var(--s3) 0 0;font-size:12px;color:var(--ink-muted);line-height:1.5}.mc-momentum__cover--partial{border-left:2px solid var(--accent-soft);padding-left:var(--s3);color:var(--ink)}.mc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--s3)}.mc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.mc-card--excluded{background:var(--canvas)}.mc-card--fifth{border-style:dashed}.mc-card__head{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0}.mc-card__name{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink)}.mc-card__score{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.mc-card__body{font-size:12px;line-height:1.5;color:var(--ink)}.mc-card__body--muted{color:var(--ink-muted);margin:0}.mc-card__foot{margin:0;font-size:11px;color:var(--ink-faint)}.mc-halves{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.mc-half{display:flex;flex-direction:column;gap:1px;padding-left:var(--s3);border-left:2px solid var(--line-strong)}.mc-half--ready{border-left-color:var(--structure)}.mc-half__name{font-size:12px;color:var(--ink)}.mc-half__note{font-size:11px;color:var(--ink-faint)}.mc-pareto-intro{margin:0 0 var(--s3);font-size:13px;line-height:1.5;color:var(--ink)}.mc-missing{margin:var(--s2) 0 0;font-size:12px;color:var(--ink-muted)}.mc-residual-note{margin:var(--s3) 0 0;padding-left:var(--s3);border-left:2px solid var(--accent-soft);font-size:12px;line-height:1.5;color:var(--ink)}.mc-undrawn{list-style:none;margin:var(--s4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.mc-undrawn li{display:flex;gap:var(--s3);align-items:baseline;flex-wrap:wrap}.mc-undrawn__lever{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.mc-undrawn__why{font-size:11px;color:var(--ink-faint)}.mc-todate{display:flex;flex-direction:column;gap:var(--s2)}.mc-todate__figure{display:flex;align-items:baseline;gap:var(--s2)}.mc-todate__amount{font-family:var(--font-display);font-size:var(--fig-card);font-weight:700;line-height:1;color:var(--ink)}.mc-todate__label{font-size:12px;color:var(--ink-muted)}.mc-rate{margin:0;font-size:13px;color:var(--ink);display:flex;gap:var(--s2);align-items:baseline;flex-wrap:wrap}.mc-rate__denom{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.mc-weeks{margin-top:var(--s5)}.mc-weeks__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.mc-week{display:grid;grid-template-columns:minmax(72px,auto) minmax(80px,1fr) auto auto;gap:var(--s3);align-items:center;font-size:12px}.mc-week__label{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.mc-week__bar{display:block;height:8px;border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.mc-week__fill{display:block;height:100%}.mc-week__fill--helped{background:var(--on-track-ink)}.mc-week__fill--hurt{background:var(--off-track-ink)}.mc-week__fill--flat{background:var(--line-strong)}.mc-week__nums{display:flex;flex-direction:column;text-align:right;color:var(--ink)}.mc-week__plan{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.mc-week__delta{font-family:var(--font-mono);font-size:12px;text-align:right;white-space:nowrap}.mc-week__delta--helped{color:var(--on-track-ink)}.mc-week__delta--hurt{color:var(--off-track-ink)}.mc-week__delta--flat{color:var(--ink-faint)}.mc-ladder{display:flex;flex-direction:column}.mc-rung{display:flex;flex-direction:column;gap:2px;padding:var(--s3) 0;border-top:1px solid var(--line)}.mc-rung:first-child{border-top:0}.mc-rung__title{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink)}.mc-rung__amount{font-family:var(--font-mono);font-size:18px;color:var(--ink)}.mc-rung__sub{font-size:11px;color:var(--ink-faint)}.mc-gap{margin-left:var(--s4);padding:var(--s3);border-left:2px solid var(--accent-soft);background:var(--canvas);border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:flex;flex-direction:column;gap:var(--s1)}.mc-gap__head{display:flex;gap:var(--s2);align-items:baseline;flex-wrap:wrap}.mc-gap__lever{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.mc-gap__label{font-size:12px;font-weight:500;color:var(--ink)}.mc-gap__amount{font-family:var(--font-mono);font-size:16px;color:var(--off-track-ink)}.mc-gap__why{margin:0;font-size:11px;line-height:1.5;color:var(--ink-muted);max-width:62ch}.mc-ladder__read{margin:var(--s4) 0 0;font-size:13px;line-height:1.5;color:var(--ink)}.mc-leak{margin-top:var(--s2)}.mc-leak__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mc-leak__row{display:flex;justify-content:space-between;gap:var(--s3);font-size:11px;color:var(--ink-muted)}.mc-leak__amount{font-family:var(--font-mono)}.mc-leak__row--hurt .mc-leak__amount{color:var(--off-track-ink)}.mc-leak__row--helped .mc-leak__amount{color:var(--on-track-ink)}.mc-leak__blind{margin:var(--s2) 0 0;font-size:11px;line-height:1.5;color:var(--ink-faint);max-width:62ch}.mc-ahead{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--s2)}.mc-ahead__day{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s2);display:flex;flex-direction:column;gap:2px}.mc-ahead__day--closed{background:var(--canvas);border-style:dashed}.mc-ahead__date{font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.mc-ahead__count{font-size:12px;color:var(--ink)}.mc-ahead__day--closed .mc-ahead__count{color:var(--ink-faint)}@media(max-width:640px){.mc-week{grid-template-columns:minmax(60px,auto) 1fr auto}.mc-week__delta{display:none}.mc-gap{margin-left:var(--s2)}}.mc-trend{display:flex;flex-direction:column;gap:var(--s2)}.mc-trend__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.mc-trend__row{display:grid;grid-template-columns:minmax(96px,auto) 1fr auto;align-items:center;gap:var(--s3)}.mc-trend__label{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.mc-trend__bar{display:block;height:10px;border-radius:999px;background:var(--canvas);overflow:hidden}.mc-trend__bar i{display:block;height:100%;border-radius:999px;background:var(--structure);opacity:.55}.mc-trend__nums{font-family:var(--font-mono);font-size:12px;color:var(--ink);text-align:right}.mc-trend__visits{display:block;font-size:10px;color:var(--ink-faint)}.mc-section__sub{margin:calc(var(--s1) * -1) 0 var(--s3);color:var(--ink-muted);font-size:.86rem}.mc-people{display:flex;flex-wrap:wrap;gap:var(--s6)}.mc-people__n{display:block;font-family:var(--font-display);font-size:var(--fig-card, 1.9rem);font-weight:700;line-height:1}.mc-people__l{display:block;margin-top:var(--s2);font-size:.84rem;color:var(--ink-muted)}.mc-people__note{margin:var(--s4) 0 0;font-size:.9rem;color:var(--ink-muted)}@media(max-width:620px){.mc-people{gap:var(--s5)}}.perf{display:flex;flex-direction:column;gap:var(--s4)}.perf-band{width:100%}.perf-band .card{border:none;box-shadow:none;background:transparent;border-radius:0}.perf-band .card>.card__head{background:transparent;border-bottom:1px solid var(--line)}.perf-band__titlerow{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.perf-story__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4);padding:var(--s3)}.perf-story__main,.perf-story__side{display:flex;flex-direction:column;gap:var(--s2);min-width:0}@media(max-width:820px){.perf-story__body{grid-template-columns:minmax(0,1fr)}}.perf-hero{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.perf-hero__amount{font-family:var(--font-display);font-size:var(--fig-hero);font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.perf-hero__unit{font-size:12px;color:var(--ink-muted)}.perf-story__visits{margin:0;font-size:13px;color:var(--ink-muted)}.perf-story__visits b{font-family:var(--font-display);font-size:var(--fig-inline);color:var(--ink);font-variant-numeric:tabular-nums}.perf-story__sub{display:block;font-size:11.5px;color:var(--structure)}.perf-story__compare{margin:0;font-size:13.5px;color:var(--ink);line-height:1.5}.perf-note{margin:0;font-size:12px;line-height:1.55;color:var(--ink-muted)}.perf-reading__head,.perf-reading__none{margin:0}.perf-callouts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.perf-callout,.perf-opportunity{display:block}.toned-box.perf-callout--better{border-color:var(--on-track-fill)}.toned-box.perf-callout--steady{border-color:var(--accent-soft)}.toned-box.perf-callout--worse{border-color:var(--off-track-fill)}.perf-callout__head{margin:0 0 4px;font-size:14px;line-height:1.35;color:var(--ink)}.perf-callout__body{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-muted)}.perf-opportunity__tag{display:inline-block;margin-bottom:4px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--structure)}.perf-sub{margin:0;padding:var(--s3) var(--s3) 0;font-size:13px;letter-spacing:.02em;color:var(--structure)}.perf-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);padding:var(--s3)}@media(max-width:640px){.perf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.perf-tile{display:flex;flex-direction:column;gap:2px;min-width:0}.perf-tile__n{font-family:var(--font-display);font-size:var(--fig-card);font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.perf-tile__l{font-size:11.5px;line-height:1.4;color:var(--ink-muted)}.perf-notscored{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3)}.perf-notscored__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.perf-notscored__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding-bottom:6px;border-bottom:1px solid var(--line)}.perf-notscored__name{font-size:13px;color:var(--ink)}.perf-notscored__chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-muted);white-space:nowrap}.perf-trends .mt,.perf-trends .empty,.perf-trends .failed,.perf-trends .loadingstate,.perf-trends .perf-note{margin-left:var(--s3);margin-right:var(--s3)}.perf-trends .perf-note{margin-top:var(--s2);margin-bottom:var(--s3)}.perf-plannerway{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s3)}.perf-plannerway__nudge{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-muted)}.perf-plannerway__arrow{font-size:15px;color:var(--structure)}.perf-plannerway__pill{cursor:pointer}.perf-plannerway__note{flex-basis:100%}.perf-story__main .empty,.perf-story__side .empty,.perf-numbers .empty,.perf-numbers .failed,.perf-numbers .loadingstate{padding-left:var(--s3);padding-right:var(--s3)}@media(max-width:820px){.perf-band{width:auto;padding-left:0;padding-right:0}.perf-band>.card__head,.perf-band__titlerow{padding-left:var(--s3);padding-right:var(--s3)}.perf-story__body{padding-left:0;padding-right:0}}.perf-running{display:flex;flex-direction:column}.perf-running__scores{padding:var(--s3) var(--s4);background:var(--head-tint);border-bottom:1px solid var(--line)}.perf-running__chart{padding:var(--s4)}.perf-trends{display:block}.perf-planner-door{display:inline-flex;align-items:center;gap:var(--s2);padding:10px 18px;border:1px solid var(--hero);border-radius:var(--radius-pill);background:var(--hero);color:var(--hero-ink);font:inherit;font-size:.92rem;font-weight:700;letter-spacing:.01em;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-card);transition:transform .12s ease,box-shadow .12s ease}.perf-planner-door:hover,.perf-planner-door:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-raised)}.perf-planner-door:active{transform:translateY(0);box-shadow:none}.perf-planner-door__arrow{font-size:1.05em;line-height:1}@media(max-width:620px){.perf-planner-door{padding:8px 12px;font-size:.8rem}.perf-planner-door__arrow{display:none}}.perf-storybox{flex:1 1 320px;min-width:0;max-width:460px;padding:var(--s3);border-radius:var(--radius);background:color-mix(in srgb,var(--hero-ink) 10%,transparent);border:1px solid color-mix(in srgb,var(--hero-ink) 18%,transparent)}.perf-storybox__head{display:block;margin-bottom:var(--s2);color:var(--hero-accent-ink, var(--hero-ink))}.perf-storybox__line{margin:0 0 var(--s2);font-size:.86rem;line-height:1.45;color:var(--hero-ink)}.perf-storybox__line--quiet{opacity:.78}.perf-storybox__list{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--s2);font-size:.86rem;line-height:1.4;color:var(--hero-ink)}@media(max-width:760px){.perf-storybox{max-width:none;flex-basis:100%}}.inv{width:100%}.inv__head{display:flex;flex-direction:column;gap:var(--s1)}.inv__head h1{margin:0}.inv__headline{margin:var(--s2) 0 0;font-family:var(--font-body);font-size:1.0625rem;color:var(--ink)}.inv__headline-anchor{color:var(--ink-muted);font-size:.9375rem}.inv__shelves-head h2{margin:0 0 var(--s1)}.inv__shelves-head .meta{margin:0}.shelf .card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.shelf__headline{display:flex;flex-direction:column;gap:2px;align-items:flex-end;text-align:right;min-width:150px;max-width:34ch}.shelf__headline .empty,.shelf__headline .failed,.shelf__headline .cs,.shelf__headline .loading{text-align:left;align-items:flex-start}.shelf__headline-value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--ink)}.shelf__feeds{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.shelf__what{margin:0 0 var(--s3);color:var(--ink-muted);font-size:.9375rem}.shelf__stage{position:relative}.shelf__items{display:flex;align-items:flex-end;gap:var(--s3);overflow-x:auto;padding:0 var(--s1) var(--s2);min-height:132px}.shelf__board{height:6px;border-radius:2px;background:var(--line-strong);box-shadow:0 3px 6px #1c1c1b29}.shelf__ledger{margin:var(--s3) 0 0;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted)}.shelf__items>.cs,.shelf__items>.empty,.shelf__items>.failed,.shelf__items>.loading{align-self:flex-end;margin-bottom:var(--s2);max-width:46ch}.shelfitem{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:148px;max-width:168px;flex:0 0 auto}.shelfitem__name{font-family:var(--font-display);font-weight:600;font-size:.875rem;line-height:1.2;color:var(--ink);margin-top:var(--s2)}.shelfitem__brand{font-size:.75rem;color:var(--ink-faint)}.shelfitem__qty{font-family:var(--font-mono);font-size:.8125rem;color:var(--ink)}.shelfitem__qty--absent{font-family:var(--font-body);font-size:.8125rem;color:var(--ink-muted);line-height:1.35}.shelfitem__state{margin-top:2px}.shelfitem__anchor{font-size:.6875rem;color:var(--ink-faint);font-family:var(--font-mono)}.jar{position:relative;display:block;width:44px;height:68px;border:1.5px solid var(--structure);border-radius:4px 4px 7px 7px;background:var(--canvas);overflow:hidden}.jar__fill{position:absolute;left:0;right:0;bottom:0;background:var(--accent-soft);border-top:1.5px solid var(--structure)}.shelfitem--off-track .jar__fill{background:var(--off-track-fill)}.shelfitem--watch .jar__fill{background:var(--watch-fill)}.shelfitem--on-track .jar__fill{background:var(--on-track-fill)}.jar--banded{border-style:dashed}.jar__band{position:absolute;left:0;right:0;background:repeating-linear-gradient(-45deg,var(--accent-soft) 0 4px,transparent 4px 8px);border-top:1px dashed var(--structure);border-bottom:1px dashed var(--structure)}.jar__tick{position:absolute;left:0;right:0;height:1.5px;background:var(--structure)}.jar--unknown{border-style:dotted;display:flex;align-items:center;justify-content:center}.jar__query{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink-faint)}.jar--untracked{border-style:solid;border-color:var(--line-strong);background:linear-gradient(to top right,transparent calc(50% - 1px),var(--line-strong) calc(50% - 1px),var(--line-strong) calc(50% + 1px),transparent calc(50% + 1px));opacity:.7}.shelf__prompt{margin-top:var(--s3);padding:var(--s3);border:1px solid var(--structure);border-left-width:4px;border-radius:var(--radius-sm);background:var(--canvas);display:flex;flex-direction:column;gap:var(--s1)}.shelf__prompt-text{margin:0;font-size:.9375rem;color:var(--ink)}.shelf__prompt-evidence{color:var(--ink-muted);font-family:var(--font-mono);font-size:.8125rem}.orderrow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.orderrow{padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas)}.orderrow--hedged{border-style:dashed}.orderrow__head{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.orderrow__name{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--ink)}.orderrow__says{margin:var(--s1) 0 0;font-size:.9375rem;color:var(--ink)}.orderrow__anchor{margin:2px 0 0;font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-faint)}.inv-note{margin:var(--s3) 0 0;font-size:.8125rem;color:var(--ink-muted);line-height:1.45}.inv-demand .card__head{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.inv-demand__coverage{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.inv-demand__coverage-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink)}.inv-demand__coverage-unit{font-size:.875rem;font-weight:500;color:var(--ink-muted)}.inv-demand__split{display:flex;gap:var(--s4);flex-wrap:wrap}.inv-demand__leg{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm)}.inv-demand__leg-value{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--ink)}.inv-demand__unmapped{margin-top:var(--s3)}.inv-demand__unmapped ul{margin:var(--s1) 0;padding-left:1.1em}.inv-demand__unmapped li{font-size:.9375rem;color:var(--ink)}.inv-count .card__head{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.inv-count__due{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.inv-count__due-value{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--ink)}.inv-count__pitch{margin:0 0 var(--s4);font-size:.9375rem;color:var(--ink);line-height:1.5}.inv-count__grid{display:flex;gap:var(--s4);flex-wrap:wrap}.inv-count__panel{flex:1 1 280px;display:flex;flex-direction:column;gap:var(--s2)}.inv-count__changes,.inv-count__history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.inv-count__changes li{font-size:.9375rem;color:var(--ink);line-height:1.45}.inv-count__unchanged{color:var(--ink-muted)}.inv-count__history li{display:flex;flex-direction:column;gap:1px}.inv-count__date{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint)}.inv-count__detail{font-size:.875rem;color:var(--ink)}@media(max-width:720px){.shelf .card__head{flex-direction:column}.shelf__headline{align-items:flex-start;text-align:left}.shelfitem{min-width:132px}}.bshelf{display:flex;flex-direction:column;gap:var(--s4)}.bshelf__panes{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.bshelf__books{flex:0 0 13rem;padding:var(--s3) var(--s2) var(--s4);border-right:1px solid var(--line);background:var(--canvas)}.bshelf__chapters{flex:0 0 15rem;padding:var(--s3) var(--s2) var(--s4);border-right:1px solid var(--line)}.bshelf__page{flex:1 1 auto;min-width:0;padding:var(--s4)}.bshelf__pane-heading{margin:0 0 var(--s2);padding:0 var(--s2);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.bshelf__owner-note{margin:0 0 var(--s3);padding:0 var(--s2);font-size:11px;line-height:1.5;color:var(--ink-faint);max-width:40ch}.bshelf__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.bshelf__book{display:flex;align-items:stretch;gap:var(--s2);width:100%;padding:var(--s2);border:1px solid transparent;border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer;color:var(--ink)}.bshelf__spine{flex:0 0 3px;border-radius:2px;background:var(--line-strong)}.bshelf__book.is-levelopco .bshelf__spine{background:var(--structure)}.bshelf__book.is-client .bshelf__spine{background:var(--accent-soft)}.bshelf__book-text{display:flex;flex-direction:column;gap:1px;min-width:0}.bshelf__book-title{font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1.3}.bshelf__book-owner{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.bshelf__book:hover{background:var(--card)}.bshelf__book.is-open{background:var(--card);border-color:var(--line-strong)}.bshelf__book.is-open .bshelf__book-owner{color:var(--ink-muted)}.bshelf__chapter{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);width:100%;padding:var(--s2);border:1px solid transparent;border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer;color:var(--ink)}.bshelf__chapter-title{font-size:13px;line-height:1.35}.bshelf__chapter-count{flex:none;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--ink-faint)}.bshelf__chapter:hover{background:var(--canvas)}.bshelf__chapter.is-open{background:var(--canvas);border-color:var(--line)}.bshelf__chapter.is-open .bshelf__chapter-title{font-weight:700}.bshelf__page-head{margin-bottom:var(--s4)}.bshelf__crumb{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s1)}.bshelf__page-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--ink)}.bshelf__goal{margin-bottom:var(--s4);padding-left:var(--s3);border-left:3px solid var(--structure)}.bshelf__goal-label{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.bshelf__goal-text{margin:0;font-size:14px;line-height:1.5;color:var(--ink);max-width:60ch}.bshelf__sub-heading{margin:0 0 var(--s2);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.bshelf__files{margin-bottom:var(--s5)}.bshelf__file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.bshelf__file{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);width:100%;padding:var(--s2) var(--s2) var(--s2) 0;border:none;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer;color:var(--ink)}.bshelf__file-title{font-size:13px;line-height:1.4}.bshelf__file-state{flex:none;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.bshelf__file:hover .bshelf__file-title{color:var(--structure)}.bshelf__file.is-open .bshelf__file-title{font-weight:700;color:var(--structure)}.bshelf__open-file{padding-top:var(--s4);border-top:1px solid var(--line)}.bshelf__empty{margin:0;font-size:13px;line-height:1.55;color:var(--ink-muted);max-width:62ch}.bshelf__why{display:block;margin-top:var(--s1);font-size:12px;color:var(--ink-faint)}.bshelf__failed{margin:0;border-left:3px solid var(--off-track-ink);padding-left:var(--s3);font-size:13px;line-height:1.55;color:var(--ink);max-width:62ch}.bshelf__statement{margin:0;font-size:14px;line-height:1.55;color:var(--ink);max-width:62ch}.bshelf__conflict{margin:var(--s2) 0 0;border-left:3px solid var(--off-track-ink);padding-left:var(--s3);font-size:12px;color:var(--ink-muted)}@media(max-width:860px){.bshelf__panes{flex-direction:column}.bshelf__books,.bshelf__chapters{flex:1 1 auto;border-right:none;border-bottom:1px solid var(--line)}.bshelf__books .bshelf__list{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:var(--s1)}.bshelf__books .bshelf__list::-webkit-scrollbar{width:0;height:0}.bshelf__books .bshelf__list{align-items:stretch}.bshelf__books .bshelf__list>li{display:flex}.bshelf__book{flex:0 0 9.5rem;width:9.5rem;height:100%;border-color:var(--line);background:var(--card)}.bshelf__book-text{flex:1 1 auto;justify-content:space-between}.bshelf__chapters{padding-bottom:var(--s3)}.bshelf__page{padding:var(--s4) var(--s3) var(--s5)}.bshelf__page-title{font-size:17px}}@media(max-width:860px){.binder.binder{width:auto;padding-left:0;padding-right:0}.bshelf{padding-left:0;padding-right:0}.bshelf__panes{border-left:0;border-right:0;border-radius:0}}.page-intent{flex:0 0 auto;align-self:flex-start;max-width:34rem;padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink)}.page-intent__label{display:block;margin-bottom:var(--s1);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.page-intent__text{margin:0;font-size:13.5px;line-height:1.55;max-width:52ch}.page-intent--wide{max-width:none;align-self:stretch}.page-intent--wide .page-intent__text{max-width:none}@media(max-width:860px){.page-intent{max-width:none;align-self:stretch}}.binder{width:100%}.binder__header h1{margin:var(--s1) 0 var(--s2);font-family:var(--font-display);font-size:20px;letter-spacing:-.01em}.binder__header-note{margin:0;max-width:62ch;color:var(--ink-muted)}.binder-band,.binder-transfer,.binder-capture,.binder-moments,.binder-gaps,.binder-blockers{padding-top:var(--s5);border-top:1px solid var(--line)}.binder-band__head{margin-bottom:var(--s4)}.binder-band__heading{margin:0 0 var(--s2);font-family:var(--font-display);font-size:19px;letter-spacing:-.01em;color:var(--ink)}.binder-band__lede{margin:0;max-width:58ch;font-family:var(--font-body);color:var(--ink-muted)}.binder-band__entries{display:flex;flex-direction:column;gap:var(--s5)}.binder-entry{border-left:2px solid var(--line);padding-left:var(--s4)}.binder-entry__statement{margin:0 0 var(--s2);font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink);max-width:56ch}.binder-entry__handle{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);margin:0 0 var(--s2)}.binder-entry__title{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.binder-entry__where,.binder-entry__status{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-faint)}.binder-entry__status{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s1)}.binder-entry__orphan{margin:0;font-family:var(--font-body);font-size:13px;color:var(--ink-muted);max-width:54ch}.binder-entry__late{margin:var(--s2) 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--off-track-ink)}.binder-transfer__figure{display:flex;flex-direction:column;gap:var(--s1);margin:0}.binder-transfer__value{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.binder-transfer__unit{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.binder-moments__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s3)}.binder-moments__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.binder-moments__item:last-child{border-bottom:0;padding-bottom:0}.binder-moments__when{flex:1 1 18ch;font-family:var(--font-body);font-size:14px;color:var(--ink)}.binder-moments__what{flex:2 1 24ch;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-faint)}.binder-gaps__body{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.binder-blockers__body{margin:0;max-width:60ch;color:var(--ink-muted)}@media(max-width:620px){.binder{padding:var(--s4) var(--s3) var(--s6)}.binder-transfer__value{font-size:30px}}:root{--snav-h: 58px}.snav{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--head-tint);border-top:1px solid var(--line);box-shadow:var(--shadow-lifted);padding-bottom:env(safe-area-inset-bottom,0px)}.snav__row{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;height:var(--snav-h);max-width:34rem;margin:0 auto}.snav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:var(--snav-h);min-width:0;padding:0 2px;border:0;background:none;color:var(--ink-muted);cursor:pointer;transition:none}.snav__icon{width:21px;height:21px;flex:0 0 auto}.snav__label{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snav__item.is-current{color:var(--hero-ink)}.snav__item.is-current .snav__label{font-weight:700}.snav__item.is-current:before{content:"";position:absolute;top:5px;right:4px;bottom:5px;left:4px;border-radius:14px;background:var(--structure);z-index:0}.snav__icon,.snav__label{position:relative;z-index:1}.snav__item--mark{justify-content:flex-end;padding-bottom:9px;color:var(--ink-muted)}.snav__mark{position:absolute;top:-14px;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--off-white) 22%,var(--dark-sage)) 0%,var(--dark-sage) 62%);border:1px solid color-mix(in srgb,var(--off-white) 55%,transparent);box-shadow:0 4px 10px color-mix(in srgb,var(--charcoal) 38%,transparent),0 2px 3px color-mix(in srgb,var(--charcoal) 26%,transparent),inset 0 1.5px color-mix(in srgb,var(--off-white) 45%,transparent),inset 0 -3px 6px color-mix(in srgb,var(--charcoal) 45%,transparent)}.snav__mark-img{width:26px;height:26px;object-fit:contain;display:block;filter:drop-shadow(0 1px 0 var(--off-white)) drop-shadow(0 -1px 0 var(--off-white)) drop-shadow(1px 0 0 var(--off-white)) drop-shadow(-1px 0 0 var(--off-white))}.snav__mark-img--dark{display:none}.snav__item--mark.is-alert .snav__mark:after{content:"";position:absolute;top:0;right:0;width:11px;height:11px;border-radius:50%;background:var(--band-red, #C0705F);border:2px solid var(--canvas)}@media(min-width:821px){.snav{position:static;background:none;border-top:0;box-shadow:none;padding-bottom:0;flex:0 0 auto}.snav__row{grid-template-columns:repeat(5,auto);align-items:center;gap:var(--s2);height:auto;max-width:none;margin:0}.snav__item{justify-content:center;gap:4px;height:auto;padding:4px 10px}.snav__item.is-current:before{top:0;right:0;bottom:0;left:0;border-radius:14px}.snav__item--mark{justify-content:center;padding-bottom:4px}.snav__mark{position:static;top:auto;width:54px;height:54px}.snav__mark-img{width:32px;height:32px}}.nbell{position:relative}.nbell__button{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:var(--card)}.nbell__button:hover{background:var(--off-white)}.nbell__icon{width:13px;height:12px;border:1.5px solid var(--ink-muted);border-bottom:none;border-radius:7px 7px 0 0;position:relative}.nbell__icon:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translate(-50%);width:15px;height:1.5px;background:var(--ink-muted)}.nbell__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--off-track-ink);color:var(--white);font-family:var(--font-mono);font-size:9px;display:flex;align-items:center;justify-content:center}.nbell__panel{position:absolute;top:calc(100% + var(--s2));right:0;width:320px;max-width:calc(100vw - 32px);max-height:420px;overflow-y:auto;z-index:50;box-shadow:var(--shadow-raised)}@media(max-width:760px){.nbell__panel{position:fixed;top:calc(var(--app-bar-h, 0px) + var(--s2));left:50%;right:auto;transform:translate(-50%);width:min(320px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - var(--app-bar-h, 0px) - var(--s6, 32px))}}@supports not (height: 100dvh){@media(max-width:760px){.nbell__panel{max-height:calc(100vh - var(--app-bar-h, 0px) - var(--s6, 32px))}}}.nbell__empty{padding:var(--s2) 0}.nbell__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.nbell__item{padding:var(--s3);border-radius:var(--radius-sm);background:var(--off-white);border-left:2px solid transparent}.nbell__item--unread{border-left-color:var(--structure)}.nbell__item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s1)}.nbell__item-cat{color:var(--structure)}.nbell__item-title{font-weight:600;margin:0 0 2px;font-size:13px}.nbell__item-body{margin:0;font-size:13px;color:var(--ink-muted)}.nbell__button--pulse{position:relative}.nbell__button--pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:2px solid var(--structure);opacity:0;pointer-events:none;animation:nbell-pulse 2.2s ease-out infinite}@keyframes nbell-pulse{0%{transform:scale(.9);opacity:.75}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.nbell__button--pulse:after{animation:none;opacity:.85;transform:none}}.nbell__verify{display:block;width:100%;text-align:left;padding:var(--s2) var(--s3);margin-bottom:var(--s2);border:1px solid var(--structure);border-radius:var(--radius-sm, 5px);background:color-mix(in srgb,var(--structure) 8%,var(--card));color:var(--ink);cursor:pointer;font:inherit}@supports not (color: color-mix(in srgb,red 50%,transparent)){.nbell__verify{background:var(--card)}}.nbell__verify:hover{border-color:var(--ink)}.nbell__verify-text{display:block;margin-top:2px;font-size:.85rem;line-height:1.4}.nbell__loading{padding:var(--s2) 0;color:var(--ink-muted)}.nbell__empty{display:flex;flex-direction:column;gap:var(--s1)}.nbell__week{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--s3);padding:var(--s3);border-radius:var(--radius-sm);background:var(--off-white);border-left:2px solid var(--structure);font-size:13px;color:var(--ink)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-muted);transition:background .16s ease,border-color .16s ease}.theme-toggle:hover{background:var(--off-white);border-color:var(--structure)}.theme-toggle__sun{position:relative;width:12px;height:12px;border-radius:50%;background:currentColor}.theme-toggle__sun:before,.theme-toggle__sun:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:linear-gradient(currentColor,currentColor) top center / 1.5px 4px no-repeat,linear-gradient(currentColor,currentColor) bottom center / 1.5px 4px no-repeat,linear-gradient(currentColor,currentColor) center left / 4px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center right / 4px 1.5px no-repeat}.theme-toggle__sun:after{transform:rotate(45deg)}.theme-toggle__moon{width:14px;height:14px;border-radius:50%;background:currentColor;-webkit-mask-image:radial-gradient(circle at 65% 35%,transparent 0 6px,black 6.5px);mask-image:radial-gradient(circle at 65% 35%,transparent 0 6px,black 6.5px)}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%}.brand-lockup__wordmark{display:block;object-fit:contain}.brand-lockup--header .brand-lockup__wordmark{width:150px;height:48px}.brand-lockup__divider{flex:none;width:1px;height:25px;background:var(--line, var(--rule, rgba(0, 0, 0, .12)))}:root[data-theme=dark] .brand-lockup__wordmark{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--off-white) 55%,transparent))}@supports not (filter: drop-shadow(0 0 5px color-mix(in srgb,red 55%,transparent))){:root[data-theme=dark] .brand-lockup__wordmark{filter:drop-shadow(0 0 4px rgba(246,244,241,.5))}}.brand-lockup__powered{display:flex;align-items:center;gap:8px;max-width:100%;font-family:var(--font-display, var(--font-body));font-size:12px;font-weight:600;line-height:1;letter-spacing:.04em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-lockup__levelopco{color:var(--structure);font-weight:700}.brand-lockup__op{color:var(--accent-soft)}.brand-lockup--intro{flex-direction:column;align-items:center;gap:var(--s3)}.brand-lockup--intro .brand-lockup__wordmark{width:min(760px,78vw);height:min(380px,40vw);filter:drop-shadow(0 10px 30px rgba(0,0,0,.28))}:root[data-theme=dark] .brand-lockup--intro .brand-lockup__wordmark{filter:drop-shadow(0 10px 30px rgba(0,0,0,.28)) drop-shadow(0 0 8px color-mix(in srgb,var(--off-white) 45%,transparent))}.brand-lockup--intro .brand-lockup__divider{display:none}.brand-lockup--intro .brand-lockup__powered{font-size:12px;font-weight:500;letter-spacing:.04em}@media(max-width:760px){.brand-lockup{gap:10px}.brand-lockup--header .brand-lockup__wordmark{width:122px;height:42px}.brand-lockup--header .brand-lockup__divider{display:none}.brand-lockup--header .brand-lockup__powered{font-size:11px}}@media(max-width:480px){.brand-lockup--intro .brand-lockup__wordmark{width:min(360px,84vw);height:min(190px,44vw)}}@media(max-width:400px){.brand-lockup--header .brand-lockup__wordmark{width:104px;height:34px}.brand-lockup--header .brand-lockup__powered{display:none}}.brand-lockup__mark{display:block;width:44px;height:auto;margin-top:var(--s3);opacity:.92}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer;background:radial-gradient(circle at 50% 40%,var(--dark-sage),var(--hero-sage) 70%,var(--charcoal) 130%);animation:splash-in .26s ease-out}.splash--out{animation:splash-out .24s ease-in forwards;pointer-events:none}.splash .brand-lockup__powered{color:var(--sage)}.splash .brand-lockup__levelopco{color:var(--off-white)}.splash .brand-lockup__op{color:var(--sage)}.splash .brand-lockup{animation:splash-logo-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes splash-in{0%{opacity:0}to{opacity:1}}@keyframes splash-out{0%{opacity:1}to{opacity:0}}@keyframes splash-logo-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.cr-section{display:flex;flex-direction:column;gap:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule)}.cr-slot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.cr-slot{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:var(--s2) var(--s3);text-align:left;background:transparent;border:1px solid var(--rule);border-radius:var(--radius-sm, 6px);cursor:pointer;color:inherit;font:inherit}.cr-slot--selected{border-color:var(--accent, currentColor);background:var(--warm-neutral, transparent)}.cr-slot__when{font-weight:600}.cr-slot__context{line-height:1.35}.cr-candidates{display:flex;flex-direction:column;gap:var(--s2)}.cr-candidate{padding-left:0}.cr-note{line-height:1.4}.cr-empty{opacity:.85}.cr-draft{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--radius-sm, 6px);background:var(--warm-neutral, transparent)}.cr-draft__subject{font-weight:600;margin:0}.cr-draft__body{margin:0;white-space:pre-wrap;font:inherit;line-height:1.5}.cr-send{display:flex}.cr-send__button{flex-direction:column;align-items:flex-start;gap:2px;cursor:not-allowed}.cr-send__button--live{cursor:pointer;border-color:var(--accent, currentColor)}.cr-send-results{display:flex;flex-direction:column;gap:var(--s1)}.cr-send-results__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cr-send-results__name{font-weight:600}.cr-slot--urgent{position:relative;border-color:var(--ink);border-width:2px}.cr-slot--urgent:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:2px solid var(--accent-soft);pointer-events:none;animation:cr-slot-pulse 1.1s ease-in-out infinite}@keyframes cr-slot-pulse{0%{border-color:var(--accent-soft);opacity:.95}50%{border-color:var(--ink-muted);opacity:1}to{border-color:var(--accent-soft);opacity:.95}}.cr-slot--selected{border-color:var(--structure)}@media(prefers-reduced-motion:reduce){.cr-slot--urgent:after{animation:none;border-color:var(--ink-muted)}}.cr-testrow{margin-top:var(--s3);padding-top:var(--s3);border-top:1px dashed var(--line-strong)}.cr-draft__label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.cr-draft__input{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:var(--card);color:var(--ink);font:inherit;padding:var(--s2)}.cr-draft__input:focus{outline:none;border-color:var(--structure)}textarea.cr-draft__body{white-space:pre-wrap;line-height:1.5;resize:vertical}.roi-ledger{display:flex;flex-direction:column}.lw-section{display:flex;flex-direction:column;gap:var(--s5)}.lw-block{display:flex;flex-direction:column;gap:var(--s2)}.lw-panel{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.lw-panel__list-head{display:flex;align-items:center;justify-content:space-between}.lw-client-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2);min-height:28px}.lw-client-row{display:flex;align-items:flex-start;min-height:44px}.lw-client-row .row{align-items:flex-start}.lw-client-row__body{display:flex;flex-direction:column;gap:2px}.lw-client-row__context{line-height:1.35}.lw-channels{display:flex;gap:var(--s3);flex-wrap:wrap}.lw-channel{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:12px;color:var(--ink);background:var(--card)}.lw-channel--selected{border-color:var(--structure);background:color-mix(in srgb,var(--structure) 8%,var(--card))}@supports not (background: color-mix(in srgb,red 8%,white)){.lw-channel--selected{background:var(--warm-neutral)}}.lw-channel--unavailable{opacity:.55;cursor:not-allowed}.lw-channel__reason{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.lw-panel__footer{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.lw-confirm{border:1px solid var(--structure);background:var(--structure);color:var(--canvas);border-radius:var(--radius-sm);padding:6px var(--s4);font-size:13px;font-weight:600}.lw-confirm:disabled{opacity:.45;cursor:not-allowed}.lw-confirm-result{margin:0;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--canvas);border:1px solid var(--line-strong);color:var(--ink-muted);font-size:12px;line-height:1.5}.lw-lede{margin:var(--s2) 0 0;max-width:58ch;color:var(--ink-muted);font-size:13px;line-height:1.5}.lw-sub .lw-client-list{background:transparent}.lw-sub .lw-client-row{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:var(--s2) var(--s3);margin-bottom:var(--s2)}.lw-sub .lw-panel__list-head{padding:0 var(--s1) var(--s2)}.lw-pagetitle{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5em;margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.25}.lw-pagetitle>strong{font-weight:700;color:var(--ink)}.lw-pagetitle__sub{font-weight:400;font-size:1.05rem;color:var(--ink-muted)}.msgs{display:flex;flex-direction:column;gap:var(--s4)}.msgs__title{font-family:var(--font-display);font-size:15px;letter-spacing:.02em;margin:0}.msgs__lede{margin:var(--s2) 0 0;color:var(--ink);max-width:62ch}.msgs__read-on{margin:var(--s3) 0 0;color:var(--ink-soft);font-size:12px;max-width:62ch}.msgs__lanes{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.msgs__lane{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) 0;border-top:1px solid var(--line)}.msgs__lane:first-child{border-top:0;padding-top:0}.msgs__lane-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.msgs__lane-what{font-weight:500;min-width:0}.msgs__lane-who{flex:none}.msgs__lane-channel{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);flex:none}.msgs__lane-sends{margin:0;color:var(--ink);max-width:62ch}.msgs__lane-control{margin:0;color:var(--ink-soft);font-size:12px;max-width:62ch}.rplan{width:100%}.rplan__head{display:flex;flex-direction:column;gap:var(--s2)}.rplan__title{margin:0;font-family:var(--font-display)}.rplan__lede{margin:0;max-width:58ch;color:var(--ink-muted);line-height:1.5}.rplan__manualtoggle{margin-top:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--structure);border-radius:999px;background:none;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--structure);cursor:pointer}.rplan__manualbody{padding-top:var(--s4)}.rplan__chartcard{position:relative}.rplan__charthead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.rplan__pill{flex:none;padding:var(--s1) var(--s3);border:1px solid var(--structure);border-radius:999px;background:var(--card);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--structure);cursor:pointer}.rplan__pill[aria-expanded=true]{background:var(--structure);color:var(--card)}.rplan__popover{position:absolute;top:calc(var(--s4) + 2.4rem);right:var(--s3);z-index:20;width:min(28rem,calc(100% - var(--s3) * 2));max-height:70vh;overflow-y:auto;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-raised);padding:var(--s3)}.planchart{display:flex;flex-direction:column;gap:var(--s2)}.planchart__svg{width:100%;height:auto;display:block;overflow:visible}.planchart__grid{stroke:var(--line);stroke-width:1}.planchart__ylabel,.planchart__xlabel{font-family:var(--font-mono);font-size:10px;fill:var(--ink-faint)}.planchart__xlabel--now{fill:var(--structure);font-weight:700}.planchart__now{stroke:var(--accent-soft);stroke-width:1;stroke-dasharray:2 3}.planchart__now-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-faint)}.planchart__line{fill:none;stroke-linecap:round;stroke-linejoin:round}.planchart__line--plan{stroke:var(--accent-soft);stroke-width:2}.planchart__line--behind{stroke-dasharray:4 4}.planchart__line--adjusted{stroke:var(--structure);stroke-width:2.5}.planchart__line--actual{stroke:var(--ink);stroke-width:2.5}.planchart__dot--actual{fill:var(--ink)}.planchart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.planchart__key{display:inline-flex;align-items:center;gap:var(--s1)}.planchart__key:before{content:"";width:18px;height:0;border-top-width:2px;border-top-style:solid}.planchart__pace{stroke:var(--hero);stroke-width:1.5;stroke-dasharray:6 3}.planchart__pace-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;fill:var(--hero)}.planchart__key--pace:before{border-top-color:var(--hero);border-top-style:dashed}.planchart__key--actual:before{border-top-color:var(--ink)}.planchart__key--plan:before{border-top-color:var(--accent-soft);border-top-style:dashed}.planchart__key--adjusted:before{border-top-color:var(--structure);border-top-width:3px}.planchart__caveat{text-transform:none;letter-spacing:0;font-family:var(--font-body);color:var(--ink-muted)}.planchart--none{padding:var(--s5) 0}.planchart__none-text{margin:0;color:var(--ink-muted)}.planchart__none-why{margin:var(--s1) 0 0;font-size:.85rem;color:var(--ink-faint)}.hrange{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);margin-top:var(--s3)}.hrange__labels{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.hrange__label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.hrange__value{font-family:var(--font-mono);font-size:.9rem;color:var(--ink)}.hrange__count{font-size:.76rem;color:var(--ink-faint);margin-left:auto}.hrange__track{position:relative;height:26px}.hrange__track:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border-radius:2px;background:var(--line)}.hrange__fill{position:absolute;top:50%;height:4px;transform:translateY(-50%);border-radius:2px;background:var(--accent-soft)}.hrange__input{position:absolute;left:0;width:100%;top:0;height:26px;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:none}.hrange__input:focus{outline:none}.hrange__input::-webkit-slider-runnable-track{height:26px;background:transparent;border:none}.hrange__input::-moz-range-track{height:26px;background:transparent;border:none}.hrange__input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:4px;border-radius:50%;background:var(--card);border:2px solid var(--structure);cursor:pointer}.hrange__input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--card);border:2px solid var(--structure);cursor:pointer}.hrange__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-soft)}.hrange__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent-soft)}.lgrid{border:1px solid var(--line);border-radius:10px;background:var(--card)}.lgrid__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:var(--font-body)}.lgrid__caption{caption-side:top;text-align:left;padding:var(--s3) var(--s3) var(--s2);color:var(--ink-muted);font-size:.85rem}.lgrid__lever,.lgrid__corner{position:sticky;left:0;z-index:2;background:var(--card);text-align:left;vertical-align:top;padding:var(--s2) var(--s3);border-right:1px solid var(--line-strong);min-width:168px}.lgrid__corner{z-index:3;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line-strong)}.lgrid__levername{display:block;font-weight:600;color:var(--ink)}.lgrid__leverunit{display:block;font-family:var(--font-mono);font-size:.68rem;color:var(--ink-faint)}.lgrid__levertype{display:block;margin-top:var(--s1);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-soft)}.lgrid__weekhead{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line-strong);text-align:right;min-width:108px;white-space:nowrap}.lgrid__weekdate{display:block;font-family:var(--font-display);font-weight:600;color:var(--ink)}.lgrid__weektag{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.lgrid__weekhead--now .lgrid__weekdate,.lgrid__weekhead--now .lgrid__weektag{color:var(--structure)}.lgrid__weekhead--now{box-shadow:inset 0 -2px 0 0 var(--structure)}.lgrid__row td,.lgrid__row th{border-bottom:1px solid var(--line)}.lcell{padding:var(--s2) var(--s3);text-align:right;vertical-align:top;white-space:nowrap}.lcell__input{width:100%;min-width:72px;border:1px solid transparent;background:transparent;font-family:var(--font-mono);font-size:.9rem;color:var(--ink);text-align:right;padding:2px 4px;border-radius:4px}.lcell__input:hover{border-color:var(--line-strong)}.lcell__input:focus{outline:none;border-color:var(--structure);background:var(--canvas)}.lcell__static,.lcell__money{font-family:var(--font-mono);font-size:.9rem;color:var(--ink)}.lcell--output .lcell__money{font-size:1rem;font-weight:700}.lcell--override .lcell__input{text-decoration:underline;text-underline-offset:3px;font-weight:700}.lcell__mark{display:inline-block;margin-left:4px;font-size:.55rem;color:var(--structure);vertical-align:super}.lcell--helps .lcell__input,.lcell--helps .lcell__delta,.lcell--helps.lcell__vsplan{color:var(--on-track-ink)}.lcell--hurts .lcell__input,.lcell--hurts .lcell__delta,.lcell--hurts.lcell__vsplan{color:var(--off-track-ink)}.lcell__delta{display:block;font-family:var(--font-mono);font-size:.68rem}.lcell__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lcell__vsplan{display:block;font-family:var(--font-mono);font-size:.66rem;color:var(--ink-faint)}.lcell__absent{display:inline-block;max-width:160px;white-space:normal;text-align:right;font-size:.72rem;line-height:1.3;color:var(--ink-muted)}.lcell__closed{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.lcell--closed,.lgrid__weekhead--closed{background:var(--canvas)}.lcell__over{display:block;font-family:var(--font-mono);font-size:.66rem;color:var(--off-track-ink)}.lgrid__row--output td{background:var(--canvas);border-bottom:1px solid var(--line-strong)}.lgrid__row--derived td,.lgrid__row--actions td{background:transparent}.lgrid__reset{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--structure);background:transparent;border:1px solid var(--line-strong);border-radius:999px;padding:2px 8px;cursor:pointer}.lgrid__reset:hover{border-color:var(--structure)}.lcell--actualweek,.lcell--fixed{color:var(--ink-muted)}.mgrid{border:1px solid var(--line);border-radius:10px;background:var(--card)}.mgrid__table{width:100%}.mgrid__monthhead{min-width:96px}.mgrid__cell{white-space:normal}.astate__list{margin:0;padding-top:var(--s3);display:flex;flex-direction:column;gap:var(--s3)}.astate__row{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--s3);align-items:baseline}@media(max-width:720px){.astate__row{grid-template-columns:minmax(0,1fr);gap:2px}}.astate__label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.astate__text{margin:0;color:var(--ink);line-height:1.5;max-width:62ch}.astate__baseline{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);color:var(--ink-muted);font-size:.84rem;line-height:1.5;max-width:62ch}.astate__saved{margin:var(--s2) 0 0;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-faint)}.apanel__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s4);padding:var(--s3) 0 0}.apanel__row{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.apanel__row--changed{border-color:var(--structure)}.apanel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.apanel__label{font-family:var(--font-display);font-weight:600;color:var(--ink)}.apanel__changed{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--structure)}.apanel__field{display:inline-flex;align-items:baseline;gap:var(--s1)}.apanel__input,.apanel__select{font-family:var(--font-mono);font-size:.9rem;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:6px;padding:4px 8px;max-width:100%}.apanel__input{width:6.5rem}.apanel__select{width:100%}.apanel__input:focus,.apanel__select:focus{outline:none;border-color:var(--structure)}.apanel__unit{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint)}.apanel__why{margin:0;font-size:.78rem;line-height:1.4;color:var(--ink-muted)}.apanel__fit{margin:0;font-size:.74rem;line-height:1.4;color:var(--ink-faint)}.apanel__chips{display:flex;flex-wrap:wrap;gap:var(--s1);max-height:92px;overflow-y:auto}.apanel__chip{font-family:var(--font-mono);font-size:.66rem;color:var(--ink-muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:2px 8px;cursor:pointer}.apanel__chip--on{border-color:var(--structure);color:var(--structure);font-weight:700}.apanel__none{font-size:.78rem;color:var(--ink-faint)}.yepanel__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s4);padding:var(--s3) 0}.yepanel__fig{display:flex;flex-direction:column;gap:var(--s1)}.yepanel__num{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink);line-height:1.1}.yepanel__fig--lead .yepanel__num{color:var(--structure)}.yepanel__num--total{font-size:1.7rem}.yepanel__sub{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;color:var(--ink-faint)}.yepanel__absent{display:inline-block;font-family:var(--font-body);font-size:.78rem;font-weight:400;line-height:1.35;color:var(--ink-muted)}.yepanel__goal{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);border:1px solid var(--line);border-radius:8px;background:var(--canvas);margin-bottom:var(--s3)}.yepanel__goalrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}.yepanel__goaltarget{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--hero)}.yepanel__goalgap{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-muted)}.yepanel__goalgap--short{color:var(--off-track-ink)}.yepanel__goalgap--ahead{color:var(--on-track-ink)}.yepanel__goalnone{margin:0;font-size:.9rem;color:var(--ink-muted)}.yepanel__goalwhy{margin:0;font-size:.78rem;line-height:1.45;color:var(--ink-faint)}.yepanel__notes{display:flex;flex-direction:column;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s3)}.yepanel__note{margin:0;font-size:.82rem;line-height:1.45;color:var(--ink-muted)}.yepanel__caveat{margin:0;font-size:.76rem;line-height:1.45;color:var(--ink-faint)}.pg{margin:0}.pg__figures{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.pg__amount{display:block;font-family:var(--font-display);font-size:var(--fig-hero, clamp(30px, 6vw, 46px));font-weight:700;line-height:1;letter-spacing:-.01em}.pg__unit{display:block;margin-top:var(--s2);font-size:.9rem;opacity:.8}.pg__standing{text-align:right}.pg__standing-n{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1}.pg__standing-l{display:block;margin-top:3px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.pg--hero .pg__standing--ahead{color:var(--on-track-fill)}.pg--hero .pg__standing--behind{color:var(--watch-fill)}.pg--card .pg__standing--ahead{color:var(--on-track-ink)}.pg--card .pg__standing--behind{color:var(--watch-ink)}.pg__track{position:relative;height:14px;margin-top:var(--s4);border-radius:var(--radius-pill);overflow:visible}.pg--hero .pg__track{background:color-mix(in srgb,var(--hero-ink) 22%,transparent)}.pg--card .pg__track{background:var(--line)}.pg__fill{height:100%;border-radius:var(--radius-pill);transition:width .26s ease}.pg--hero .pg__fill{background:var(--hero-ink)}.pg--card .pg__fill{background:var(--structure)}.pg__pace{position:absolute;top:-5px;bottom:-5px;width:3px;border-radius:2px;transform:translate(-1.5px)}.pg--hero .pg__pace{background:var(--hero-accent-ink, var(--off-white));box-shadow:0 0 0 2px var(--hero)}.pg--card .pg__pace{background:var(--ink);box-shadow:0 0 0 2px var(--card)}.pg__pace-l,.pg__pace-share{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.pg__pace-l{top:calc(100% + 5px);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.pg__pace-share{top:calc(100% + 20px);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.pg__track{margin-bottom:38px}.pg__foot{display:flex;justify-content:space-between;gap:var(--s4);margin-top:var(--s5);font-size:.84rem;opacity:.85}.pg__proj{font-weight:600}@media(max-width:620px){.pg__figures{gap:var(--s3)}.pg__standing{text-align:left}}.yplan{display:flex;flex-direction:column;gap:var(--s5);max-width:var(--max-page);margin:0 auto;padding:var(--s5) 0 var(--s7)}.yplan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.yplan__headleft{display:flex;align-items:flex-start;gap:var(--s3)}.yplan__title{margin:0 0 var(--s1);font-size:var(--fig-inline);color:var(--ink-muted);font-weight:600}.yplan__hero{margin:0;font-size:var(--fig-hero);line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.yplan__hero--absent{font-size:var(--fig-inline);color:var(--ink-muted)}.yplan__herolabel{display:block;font-size:12px;color:var(--ink-muted);font-weight:500;margin-top:var(--s1)}.yplan__state{padding:var(--s5)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.tiles__half{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.tiles__title{margin:0 0 var(--s1);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:600}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3) var(--s4);box-shadow:var(--shadow-card)}.tile__head{margin-bottom:var(--s2);color:var(--ink-muted)}.tile__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.tile__metric{display:flex;flex-direction:column;gap:2px;min-width:0}.tile__label{font-size:11px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile__value{font-size:var(--fig-inline);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.tile__absent{font-size:11px;color:var(--ink-faint);font-weight:400}.tile__mix{display:flex;flex-direction:column;gap:3px}.tile__mixbar{display:flex;height:8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--line)}.tile__mixseg{display:block;height:100%;background:var(--mix-other-bar)}.tile__mixseg--extensions{background:var(--mix-extensions-bar)}.tile__mixseg--color{background:var(--mix-color-bar)}.tile__mixseg--haircut,.tile__mixseg--haircuts{background:var(--mix-haircut-bar)}.tile__mixseg--styling{background:var(--mix-styling-bar)}.tile__mixseg--treatment{background:var(--mix-treatment-bar)}.tile__mixseg--consultation{background:var(--mix-consultation-bar)}.tile__mixlead{font-size:11px;color:var(--ink-muted);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:5px}.tile__trend{font-weight:700;font-size:11px}.tile__trend--up{color:var(--on-track-ink)}.tile__trend--down{color:var(--off-track-ink)}.yplan__chartwrap{padding:var(--s4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.ypchart__svg{width:100%;height:300px;display:block}.ypchart--empty{padding:var(--s5)}.ypchart__grid{stroke:var(--line);stroke-width:1}.ypchart__axis{fill:var(--ink-faint);font-size:11px;font-variant-numeric:tabular-nums}.ypchart__month{fill:var(--ink-muted);font-size:11px}.ypchart__month--current{fill:var(--ink);font-weight:600}.ypchart__bar{fill:var(--accent-soft)}.ypchart__bar--current{fill:var(--accent-soft);opacity:.6}.ypchart__line{fill:none;stroke-linejoin:round;stroke-linecap:round}.ypchart__line--plan{stroke:var(--ink-faint);stroke-width:1.5;stroke-dasharray:4 4;opacity:.55}.ypchart__line--adjusted{stroke:var(--structure);stroke-width:2.5}.ypchart__dot{fill:var(--structure)}.ypchart__hit{fill:transparent}.ypchart__legend{display:flex;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s2)}.ypchart__key{font-size:11px;color:var(--ink-muted);display:inline-flex;align-items:center;gap:6px}.ypchart__key:before{content:"";width:14px;height:3px;border-radius:2px;background:var(--structure)}.ypchart__key--bar:before{height:10px;width:10px;border-radius:2px;background:var(--accent-soft)}.ypchart__key--plan:before{background:var(--ink-faint)}.yplan__range{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.yplan__rangelab{font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}.yplan__range input[type=range]{flex:1 1 140px;min-width:100px;accent-color:var(--structure)}.yplan__rangeval{font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums;min-width:62px}.insight__head{color:var(--ink-faint);margin-bottom:var(--s1)}.insight__headline{margin:0;font-size:var(--fig-inline);color:var(--ink);font-weight:600}.insight__detail{margin:var(--s1) 0 0;font-size:13px;color:var(--ink-muted)}.insight__suggestion{margin:var(--s2) 0 0;font-size:13px;color:var(--ink)}.mixgrid{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.mixgrid__inner{display:grid;grid-template-columns:minmax(160px,200px) repeat(var(--cols),minmax(74px,1fr));align-items:stretch;min-width:max-content}.mixgrid__corner{padding:var(--s2) var(--s3);color:var(--ink-faint);position:sticky;left:0;background:var(--card);z-index:2}.mixgrid__head{padding:var(--s2) var(--s1);text-align:center;font-size:11px;color:var(--ink-muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em}.mixgrid__head--current{color:var(--ink);font-weight:700}.mixgrid__head--past{color:var(--ink-faint)}.mixgrid__head--hover{background:var(--head-tint)}.mixgrid__rowlabel{padding:var(--s2) var(--s3);font-size:12px;color:var(--ink-muted);border-top:1px solid var(--line);position:sticky;left:0;background:var(--card);z-index:2;display:flex;align-items:baseline;gap:var(--s2);justify-content:space-between}.mixgrid__rowname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixgrid__rowworth{font-size:10px;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.mixgrid__rowlabel--ticket{color:var(--ink-faint);font-size:11px}.mixgrid__rowlabel--total{background:var(--head-tint);color:var(--ink);font-weight:700;font-size:13px}.mixgrid__wrap{display:flex}.mixgrid__wrap--hover{background:var(--head-tint)}.mixcell{position:relative;flex:1;border-top:1px solid var(--line);border-left:1px solid var(--line);padding:var(--s3) var(--s1) var(--s1);display:flex;align-items:center;justify-content:center;min-height:44px}.mixcell--total{background:var(--head-tint);font-weight:700}.mixcell--hover{filter:brightness(.98)}.mixcell__calc{position:absolute;top:2px;left:4px;font-size:9px;color:var(--ink-faint);font-variant-numeric:tabular-nums;pointer-events:none}.mixcell__value{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.mixcell__absent{font-size:10px;color:var(--ink-faint)}.mixcell__delta{position:absolute;bottom:1px;right:4px;font-size:9px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.mixcell__input{width:calc(100% - 6px);border:1px solid transparent;background:color-mix(in srgb,var(--accent-soft) 22%,transparent);text-align:center;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink);border-radius:var(--radius-sm);padding:2px 0}.mixcell__input:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--accent-soft) 34%,transparent)}.mixcell__input:focus{outline:none;border-color:var(--structure);background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.mixcell--actual .mixcell__value{color:var(--ink-muted)}.mixcell--locked{background:transparent}.mixcell--helps .mixcell__input,.mixcell--helps .mixcell__value{color:var(--on-track-ink);font-weight:700}.mixcell--hurts .mixcell__input,.mixcell--hurts .mixcell__value{color:var(--off-track-ink);font-weight:700}.mixcell--helps .mixcell__delta{color:var(--on-track-ink)}.mixcell--hurts .mixcell__delta{color:var(--off-track-ink)}.mixcell--override .mixcell__input{border-color:var(--line-strong)}.mixgrid__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line);flex-wrap:wrap}.assump{position:relative}.assump__pill--open{border-color:var(--structure)}.assump__card{position:absolute;top:calc(100% + var(--s2));right:0;z-index:30;width:min(420px,88vw);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-raised);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.assump__row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.assump__row--stack{flex-direction:column;align-items:flex-start;gap:var(--s1)}.assump__label{font-size:13px;color:var(--ink)}.assump__unit{font-size:12px;color:var(--ink-muted)}.assump__num{width:68px;padding:4px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.assump__why{margin:0 0 var(--s2);font-size:11px;color:var(--ink-faint);line-height:1.45}.assump__chips{display:flex;flex-wrap:wrap;gap:4px}.assump__chip{border:1px solid var(--line);background:transparent;color:var(--ink-muted);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;cursor:pointer}.assump__chip--on{background:var(--head-tint);border-color:var(--structure);color:var(--ink)}.assump__actions{display:flex;justify-content:flex-end}.yplan__notes{display:flex;flex-direction:column;gap:var(--s1)}.yplan__years{display:flex;gap:var(--s2);flex-wrap:wrap;padding-top:var(--s3);border-top:1px solid var(--line)}@media(max-width:860px){.tiles{grid-template-columns:1fr}.tile__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.yplan__hero{font-size:var(--fig-card)}}@media(prefers-reduced-motion:reduce){.yplan *,.yplan *:before,.yplan *:after{transition:none!important;animation:none!important}}.ypchart__bar--current{fill:var(--accent-soft);opacity:.45;stroke:var(--accent-soft);stroke-width:1;stroke-dasharray:3 2}.ypchart__key--partial:before{background:var(--accent-soft);opacity:.5;height:10px;width:10px;border-radius:2px}.yplan__headright{display:flex;align-items:flex-start;gap:var(--s3);flex:1 1 380px;justify-content:flex-end;max-width:620px}.yplan__headtools{flex:0 0 auto}.yplan__headright .insight{flex:1 1 auto;min-width:260px}.yplan__tourbar{margin-top:var(--s3)}@media(max-width:1100px){.yplan__headright{flex:1 1 100%;max-width:none;justify-content:flex-start;flex-wrap:wrap}}.mixcell__calc--undo{pointer-events:auto;cursor:pointer;font-size:10px;padding:0 4px;margin:0;color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);text-decoration:none;line-height:1.5}.mixcell__calc--undo:hover,.mixcell__calc--undo:focus-visible{border-color:var(--structure);background:var(--on-track-fill);color:var(--on-track-ink)}.mixcell--override .mixcell__input{padding-top:3px}.assump__curve{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-bottom:var(--s2)}.assump__curveitem{display:flex;flex-direction:column;align-items:center;padding:3px 1px;border:1px solid var(--line);border-radius:var(--radius-sm)}.assump__curveitem--flat{opacity:.45}.assump__curvemon{font-size:9px;color:var(--ink-faint);text-transform:uppercase}.assump__curveval{font-size:11px;color:var(--ink);font-variant-numeric:tabular-nums}.yplan__mobile{display:none}@media(max-width:900px){.yplan__desktop{display:none}.yplan__mobile{display:block;margin:0;padding:var(--s4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-muted);font-size:13px;line-height:1.5}}.yplan{--grid-label-w: 190px}.ypchart__plot{display:flex;align-items:stretch}.ypchart__gutter{flex:0 0 var(--grid-label-w);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:18px 8px 22px 0;box-sizing:border-box}.ypchart__gutter .ypchart__axis{font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums;line-height:1}.ypchart__plot .ypchart__svg{flex:1 1 auto;min-width:0}.mixgrid__inner{grid-template-columns:var(--grid-label-w) repeat(var(--cols),minmax(0,1fr));min-width:0}.mixgrid{overflow-x:hidden}.mixgrid{padding-left:var(--s4);padding-right:var(--s4)}.mixgrid__foot{padding-left:0;padding-right:0}.ypchart__legend{margin:0 0 var(--s2) 0}.yplan__chartwrap{position:relative}.yplan__chartpill{position:absolute;top:var(--s3);right:var(--s4);z-index:20}.yplan__chartpill .assump__pill{background:var(--on-track-fill);border-color:var(--on-track-ink);color:var(--on-track-ink);font-weight:600}.yplan__range{margin-top:0;margin-bottom:var(--s3);padding-top:0;padding-right:140px;border-top:0;border-bottom:1px solid var(--line);padding-bottom:var(--s3)}@media(max-width:900px){.yplan{--grid-label-w: 150px}}.mixgrid__rowlabel{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.mixgrid__rowlabel--total{flex-direction:row;align-items:center}.mixgrid__rowlabel--sum .mixgrid__rowworth{white-space:normal;line-height:1.25}.mixgrid__rowworth{font-size:10px}.mixgrid__rowwhat{font-size:9px;font-style:italic;opacity:.85}.mixgrid__rowlabel--sum{background:var(--head-tint);color:var(--ink);font-weight:600;font-size:12px}.mixcell--sum{background:var(--head-tint);font-weight:600}.yplan{--plot-nudge: 10px}.ypchart__gutter{padding-right:calc(8px + var(--plot-nudge))}.ypchart__axistitle{font-size:10px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:auto}.ypchart__gutter{justify-content:flex-start;gap:0}.ypchart__gutter .ypchart__axis:first-of-type{margin-top:0}.assump__curve{grid-template-columns:repeat(6,minmax(0,1fr))}.mixgrid__rowlabel{overflow:hidden;min-width:0;padding-right:var(--s3)}.mixgrid__rowname,.mixgrid__rowworth,.mixgrid__rowwhat{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__metrics{grid-template-columns:repeat(3,minmax(0,1fr)) 1.5fr;gap:var(--s3);align-items:start}.tile__metric{align-items:center;text-align:center}.tile__label{white-space:normal;text-align:center}.tile__value,.tile__absent{text-align:center}.tile__mix{width:100%;align-items:stretch}.tile__mixbar{width:100%}.tile__mixlegend{display:flex;flex-wrap:wrap;justify-content:center;gap:2px var(--s2);margin-top:2px}.tile__mixitem{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--ink-muted);white-space:nowrap}.tile__mixdot{width:7px;height:7px;border-radius:2px;flex:0 0 auto;background:var(--mix-other-bar)}.tile__mixname{color:var(--ink-muted)}.tile__mixpct{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.yplan__range{justify-content:space-between;gap:var(--s3)}.yprange{position:relative;flex:1 1 auto;height:22px;display:flex;align-items:center;min-width:140px}.yprange__track{position:absolute;left:0;right:0;height:4px;border-radius:var(--radius-pill);background:var(--line)}.yprange__fill{position:absolute;height:4px;border-radius:var(--radius-pill);left:var(--from);right:calc(100% - var(--to));background:var(--structure)}.yprange__input{position:absolute;left:0;width:100%;margin:0;height:22px;background:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:none}.yprange__input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:grab;width:15px;height:15px;border-radius:50%;background:var(--structure);border:2px solid var(--card);box-shadow:0 1px 3px #00000047}.yprange__input::-moz-range-thumb{pointer-events:auto;cursor:grab;width:15px;height:15px;border-radius:50%;background:var(--structure);border:2px solid var(--card)}.yprange__input::-webkit-slider-runnable-track{background:transparent}.yprange__input::-moz-range-track{background:transparent}.yprange__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--structure);outline-offset:2px}.mixgrid__rowlabel--parked{flex-direction:column;align-items:flex-start;gap:0;opacity:.75}.mixgrid__rowlabel--parked .mixgrid__rowname{font-size:12px}.mixgrid__rowlabel--parked .mixgrid__rowworth{font-size:10px}.mixcell--parked{opacity:.6}.mixcell--parked .mixcell__absent{font-size:10px}.mixcell--driver{background:color-mix(in srgb,var(--on-track-fill) 55%,transparent)}.mixcell--driver .mixcell__value{color:var(--on-track-ink);font-weight:700}.mixgrid__rowlabel--sub{font-size:11px;color:var(--ink-faint);padding-left:var(--s4)}.mixcell--sub .mixcell__value{font-size:11px;color:var(--ink-muted)}.mixcell--sub .mixcell__absent{font-size:10px}.mixcell__per{font-size:9px;color:var(--ink-faint);margin-left:3px}.mixgrid{--rail-w: 30px}.svccards{display:flex;flex-direction:column;gap:6px;padding:6px 0 0}.svccard{display:flex;align-items:stretch;min-width:0;outline:1px solid var(--line);outline-offset:-1px;border-radius:var(--radius);overflow:hidden;background:var(--card)}.svccard--open{outline-color:var(--structure);box-shadow:var(--shadow-card)}.svccard__rail{flex:0 0 var(--rail-w);display:flex;align-items:center;justify-content:center;background:var(--structure);border-radius:calc(var(--radius) - 1px) 0 0 calc(var(--radius) - 1px);padding:var(--s2) 0;min-width:0}.svccard__railname{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--card);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:100%}.svccard__body{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:calc(var(--grid-label-w) - var(--rail-w)) repeat(var(--cols),minmax(0,1fr));align-items:stretch}.svccard__toggle{display:flex;align-items:center;gap:var(--s2);min-width:0;padding:var(--s2) var(--s3);border:0;background:var(--head-tint);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.svccard__toggle:hover{background:color-mix(in srgb,var(--structure) 12%,var(--head-tint))}.svccard__toggle:focus-visible{outline:2px solid var(--structure);outline-offset:-2px}.svccard__chev{flex:0 0 auto;font-size:10px;color:var(--ink-muted)}.svccard__names{display:flex;flex-direction:column;gap:1px;min-width:0}.svccard__name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svccard__worth{font-size:10px;color:var(--ink-faint);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svccard__what{font-size:9px;font-style:italic;opacity:.85}.mixcell--svctotal{background:var(--head-tint);font-weight:600}.mixcell--svctotal .mixcell__value{font-size:13px}.svccard__rowlabel{padding:var(--s2) var(--s3) var(--s2) calc(var(--s3) + 14px);font-size:11px;color:var(--ink-muted);border-top:1px solid var(--line);display:flex;align-items:center;min-width:0;overflow:hidden}.svccard__body .mixgrid__wrap{border-top:1px solid var(--line)}.svccard__body .mixcell{border-top:0}.mixgrid__inner--tail{margin-top:6px}.mixgrid__rowlabel--derived{background:var(--head-tint);color:var(--ink);font-weight:600;font-size:12px}.mixcell--derived{background:var(--head-tint);font-weight:600}.mixgrid__rowlabel--derived .mixgrid__rowworth{font-weight:400;font-style:italic;white-space:normal;line-height:1.25}.ypchart__key--focus{font-weight:700;color:var(--ink)}.ypchart__key--focus:before{background:var(--structure)}.yplan__headleft{flex:1 1 320px;min-width:0;justify-content:center}.yplan__headfig{display:flex;flex-direction:column;align-items:flex-start}.yplan__hero{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.yplan__hero .yplan__herolabel{flex:1 0 100%;margin-top:0}.lop-mark{display:inline-flex;align-items:center;justify-content:center;line-height:0}.lop-mark__img{display:block;height:100%;width:auto}.lop-mark__img--dark{display:none}@media(prefers-color-scheme:dark){.lop-mark__img--light{display:none}.lop-mark__img--dark{display:block}}:root[data-theme=dark] .lop-mark__img--light{display:none}:root[data-theme=dark] .lop-mark__img--dark{display:block}:root[data-theme=light] .lop-mark__img--light{display:block}:root[data-theme=light] .lop-mark__img--dark{display:none}.lop-mark--foot{height:60px;opacity:.8}.yplan__foot{display:flex;align-items:center;gap:var(--s3);padding-top:var(--s4);margin-top:var(--s2);border-top:1px solid var(--line)}.yplan__foot .yplan__years,.yplan__footspacer{flex:1 1 0;min-width:0}.yplan__foot .yplan__years{padding-top:0;border-top:0;margin:0}.yplan__hero{font-size:clamp(2.6rem,5.2vw,4rem)}.yplan__title{font-size:14px;letter-spacing:.02em}.yplan__herolabel{font-size:13px}.yplan__estnote{display:flex;justify-content:flex-end;margin:0 0 calc(var(--s5) * -1 + var(--s1))}.yplan__estnote .hero-estnote{margin:0;text-align:right}.yplan{padding-top:var(--s2)}@media(max-width:1100px){.yplan__headleft{justify-content:flex-start;flex-basis:auto}}.yplan__head{align-items:stretch;gap:var(--s5);padding:var(--s5)}.yplan__headfig{width:100%;min-width:0}.yplan__headfig .pg{width:100%}.yplan__headfig>.yplan__herolabel{margin:var(--s2) 0 0}.mixgrid__rowlabel--total,.mixcell--total{background:var(--hero);color:var(--hero-ink);border-color:color-mix(in srgb,var(--hero-ink) 22%,transparent)}.mixcell--total .mixcell__value,.mixcell--total .mixcell__calc,.mixcell--total .mixcell__delta{color:var(--hero-ink)}.mixcell--total .mixcell__absent{color:color-mix(in srgb,var(--hero-ink) 62%,transparent)}.mixgrid__wrap--hover .mixcell--total,.mixcell--total.mixcell--hover{filter:none;background:color-mix(in srgb,var(--hero-ink) 12%,var(--hero))}.yplan__title{display:inline-flex;align-items:center;gap:var(--s2)}.lop-mark--title{height:1.6em}@media(max-width:1100px){.yplan__headright{padding-top:var(--s2)}}@media(max-width:620px){.yplan__head{padding:var(--s4);gap:var(--s4)}}@media(max-width:760px){.tiles{grid-template-columns:1fr}.tile__metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s3)}.tile__metric{align-items:center;text-align:center}.tile__label{white-space:normal;overflow:visible}.tile__metric--mix{grid-column:1 / -1;align-items:stretch;text-align:left;padding-top:var(--s2);border-top:1px solid var(--line)}.tile__metric--mix .tile__label{text-align:center}.tile__mixbar{height:12px}.tile__mixlegend{display:flex;flex-wrap:wrap;gap:4px var(--s3);margin-top:var(--s2)}.tile__mixitem{flex:0 0 auto}}.howto{position:relative;display:inline-block}.howto__pill[disabled]{opacity:.45;cursor:default}.howto__ring{position:fixed;z-index:60;pointer-events:none;border:2px solid var(--structure);border-radius:var(--radius-sm);box-shadow:0 0 0 4px color-mix(in srgb,var(--structure) 22%,transparent);transition:top var(--dur-2) var(--ease-in-out),left var(--dur-2) var(--ease-in-out),width var(--dur-2) var(--ease-in-out),height var(--dur-2) var(--ease-in-out)}@supports not (color: color-mix(in srgb,red 22%,transparent)){.howto__ring{box-shadow:none}}.howto__card{position:fixed;z-index:61;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-raised);color:var(--ink);text-align:left}.howto__card--above{transform-origin:bottom left}.howto__card--below{transform-origin:top left}.howto__card--left{transform-origin:right center}.howto__card--right{transform-origin:left center}.howto__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.howto__close{border:none;background:none;padding:0 var(--s1);font-size:16px;line-height:1;color:var(--ink-muted)}.howto__close:hover{color:var(--ink)}.howto__body{margin:0;color:var(--ink-muted)}.howto__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line)}.howto__counter{white-space:nowrap}.howto__nav{display:flex;align-items:center;gap:var(--s2)}.howto__step[disabled]{opacity:.4;cursor:default;box-shadow:none}.howto__step--done{background:var(--structure);border-color:var(--structure);color:var(--hero-ink)}@media(max-width:640px){.howto__card{top:auto!important;bottom:var(--s3)!important;left:var(--s3)!important;width:auto!important;right:var(--s3);max-height:60vh;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.howto__ring{transition:none}}.goals{width:100%}.goals__header h1{margin:var(--s1) 0 var(--s2);font-family:var(--font-display);font-size:30px;letter-spacing:-.02em}.goals__header-note{margin:0;max-width:56ch;color:var(--ink-muted)}.goals__panel{scroll-margin-top:var(--s6)}.goals__panel-intro{margin:0 0 var(--s4);color:var(--ink-muted);max-width:60ch}.goals__figure,.goals__gap-figure{display:flex;flex-direction:column;gap:var(--s1);margin-bottom:var(--s3)}.goals__figure-value{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.goals__figure-unit{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.goals__method{margin:0 0 var(--s3);font-size:13.5px;color:var(--ink-muted)}.goals__months{list-style:none;margin:0 0 var(--s4);padding:0;border-top:1px solid var(--line)}.goals__month{display:grid;grid-template-columns:1fr auto auto;gap:var(--s3);align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.goals__month-name{color:var(--ink)}.goals__month-value{font-family:var(--font-mono);font-size:12.5px;color:var(--ink)}.goals__month-count{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);min-width:68px;text-align:right}.goals__caveats{border-left:3px solid var(--accent-soft);padding:0 0 0 var(--s3);margin:0 0 var(--s4)}.goals__caveats ul{margin:var(--s2) 0 0;padding-left:var(--s4);font-size:13px;line-height:1.55;color:var(--ink-muted)}.goals__caveats li{margin:3px 0}.goals__accept{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--structure);background:transparent;color:var(--structure);border-radius:var(--radius-pill);padding:9px 16px;cursor:pointer}.goals__accept:hover{background:var(--structure);color:var(--card)}.goals__accept-note{margin:var(--s2) 0 0;font-size:12px;color:var(--ink-faint)}.goals__targets{display:flex;flex-direction:column;gap:var(--s5)}.goals__target{padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.goals__target:last-child{border-bottom:none;padding-bottom:0}.goals__target--headline .goals__input-field{font-size:26px;font-family:var(--font-display)}.goals__target-head{display:flex;align-items:center;gap:var(--s2)}.goals__lever{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 8px}.goals__prompt{margin:var(--s1) 0 var(--s3);font-size:14px;color:var(--ink)}.goals__target-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.goals__input{display:flex;align-items:baseline;gap:2px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);background:var(--card);min-width:200px}.goals__input-prefix,.goals__input-suffix{font-family:var(--font-mono);font-size:14px;color:var(--ink-muted)}.goals__input-prefix:empty,.goals__input-suffix:empty{display:none}.goals__input-field{border:none;outline:none;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:18px;width:100%;min-width:0}.goals__save{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--structure);background:var(--structure);color:var(--card);border-radius:var(--radius-pill);padding:9px 18px;cursor:pointer}.goals__save:disabled{background:transparent;color:var(--ink-faint);border-color:var(--line);cursor:default}.goals__target-current{margin-top:var(--s3)}.goals__saved{font-size:13.5px;color:var(--ink)}.goals__provenance{display:block;margin-top:var(--s1);font-size:12px;color:var(--ink-faint)}.goals__save-state{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.goals__save-failed{margin:var(--s2) 0 0;padding-left:var(--s3);border-left:3px solid var(--off-track-ink);font-size:13px;line-height:1.5;color:var(--ink)}.goals__cannot-save{margin:var(--s2) 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.goals__target-baseline{display:flex;align-items:baseline;gap:var(--s2);margin:var(--s3) 0 0;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-muted)}.goals__note-label{display:block;margin-top:var(--s3)}.goals__note{display:block;width:100%;margin-top:var(--s2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.55;padding:var(--s2) var(--s3);resize:vertical}.goals__saved-note{display:block;margin-top:var(--s2);font-size:13px;font-style:italic;color:var(--ink-muted)}.goals__disagreement{margin:var(--s5) 0 0;padding-left:var(--s3);border-left:3px solid var(--structure);font-size:13.5px;line-height:1.55;color:var(--ink)}.goals__disagreement.goals__disagreement .why{display:block;margin-top:var(--s1);font-size:12px;color:var(--ink-faint)}.goals__help{margin:var(--s1) 0 var(--s3);font-size:12.5px;line-height:1.5;color:var(--ink-faint)}.goals__textarea-label{display:block}.goals__textarea{display:block;width:100%;margin-top:var(--s2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;padding:var(--s3);resize:vertical}.goals__target-row--text{margin-top:var(--s3)}.goals__quote{margin:0;padding-left:var(--s3);border-left:3px solid var(--accent-soft);font-size:15px;line-height:1.6;color:var(--ink)}.goals__footnote{margin:var(--s3) 0 0;font-size:12px;color:var(--ink-faint);line-height:1.5}.goals__gap-lead{margin:0 0 var(--s3);font-size:14px;color:var(--ink)}.goals__levers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.goals__lever-card{display:flex;flex-direction:column;gap:var(--s1);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3);background:var(--canvas)}.goals__lever-value{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink)}.goals__lever-value--none{color:var(--ink-muted);font-size:16px}.goals__lever-from{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted)}.goals__lever-holding{font-size:11.5px;color:var(--ink-faint);line-height:1.45}.goals__gap-note,.goals__gap-hold{margin:var(--s4) 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-muted)}.goals__gap-hold{font-size:14px;color:var(--ink)}.goals__empty{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-muted)}.goals__empty.goals__empty .why,.goals__gap-hold.goals__gap-hold .why{display:block;margin-top:var(--s1);font-size:12px;color:var(--ink-faint)}@media(max-width:720px){.goals__levers{grid-template-columns:1fr}.goals__month{grid-template-columns:1fr auto}.goals__month-count{grid-column:1 / -1;text-align:left;min-width:0}}.feedback-panel{overflow:hidden}.feedback-trigger{width:100%;min-height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);background:var(--head-tint);border:none;border-left:3px solid var(--structure);text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-body)}.feedback-trigger:hover{background:color-mix(in srgb,var(--accent-soft) 30%,var(--card))}.feedback-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--ink);font-size:15px}.feedback-trigger__text{display:flex;flex-direction:column;gap:1px;min-width:0}.feedback-trigger__text strong{font-size:13px;line-height:1.25;color:var(--ink)}.feedback-trigger__text small{color:var(--ink-muted);font-size:11px;line-height:1.25}.arrow{flex:none;color:var(--ink-faint);font-size:16px;transition:transform .15s ease}.feedback-panel.open .arrow.down{transform:rotate(90deg)}.feedback-form{display:flex;flex-direction:column;gap:var(--s3);padding:0 var(--s4) var(--s4) calc(28px + var(--s3) + var(--s4))}@media(max-width:480px){.feedback-form{padding:0 var(--s4) var(--s4)}}.feedback__note{margin:0}.feedback__textarea{width:100%;min-height:72px;resize:vertical;padding:var(--s3);background:var(--off-white);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-body);font-size:13px;line-height:1.5}.feedback__footer{margin-top:0}.feedback__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--s2) var(--s4);background:var(--structure);border:1px solid var(--structure);border-radius:var(--radius-pill);color:var(--white);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.feedback__submit:disabled{background:transparent;color:var(--ink-faint);border-color:var(--line-strong);cursor:default}.feedback__kinds{border:0;margin:0;padding:0}.feedback__kind-row{flex-wrap:wrap;margin-top:var(--s2)}.feedback__kind{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--s1) var(--s3);background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-body);font-size:12px;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.feedback__kind:hover{border-color:var(--structure);color:var(--ink)}.feedback__kind.is-selected{background:var(--structure);border-color:var(--structure);color:var(--canvas)}.feedback__ok{color:var(--on-track-ink)}.feedback__fail{color:var(--off-track-ink)}.feedback__reason{color:var(--ink-faint);font-family:var(--font-mono);font-size:10px}.lw-sub{border:1px solid var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 22%,var(--card));box-shadow:var(--shadow-card);overflow:hidden}.lw-cardhead{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:68px;width:100%;margin:0;padding:var(--s2) var(--s3);background:color-mix(in srgb,var(--structure) 78%,var(--card));border:none;border-radius:10px;text-align:left;color:var(--hero-ink)}@supports not (background: color-mix(in srgb,red 50%,white)){.lw-cardhead{background:var(--structure)}}.lw-sub>.lw-cardhead,.lw-sub>.cr-section>.lw-cardhead{margin:var(--s2);width:auto}.lw-cardhead__title{display:block;margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:var(--hero-ink)}.lw-cardhead__lede{margin:var(--s1) 0 0;max-width:62ch;font-size:.85rem;line-height:1.45;color:color-mix(in srgb,var(--hero-ink) 82%,transparent)}.lw-cardhead__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);width:100%}.lw-cardhead__meta{font-family:var(--font-mono);font-size:.72rem;color:color-mix(in srgb,var(--hero-ink) 75%,transparent);white-space:nowrap}.lw-cardhead--button{display:flex;flex-direction:column;align-items:stretch;gap:var(--s1);cursor:pointer;font:inherit}.lw-cardhead--button .lw-cardhead__lede{display:block}.lw-cardhead--button:hover .lw-cardhead__meta{color:var(--hero-ink)}.lw-sub>.cr-section,.lw-sub>.lw-block,.lw-sub>.lw-cardbody{padding:var(--s3)}.lw-sub .lw-row-white{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:var(--s2) var(--s3);margin-bottom:var(--s2)}.vpanel{display:flex;flex-direction:column;gap:var(--s3)}.vpanel__intro{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink);max-width:62ch}.vpanel__scope{display:block;margin-top:var(--s2);font-size:.8rem;color:var(--ink-muted)}.vpanel__card>.vpanel__list{margin:0 var(--s3) var(--s3)}.lw-cardhead.vpanel__summary{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:var(--s2) var(--s3);flex-wrap:wrap}.vpanel__summary-value{font-family:var(--font-display);font-weight:700;font-size:var(--fig-card);font-variant-numeric:tabular-nums;color:var(--hero-ink)}.lw-cardhead.vpanel__summary>.lw-cardhead__lede{margin:0}.vpanel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.vrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s2) var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm, 5px);background:var(--card)}.vrow:hover{border-color:var(--line-strong)}.vrow--paid{border-color:var(--structure);background:color-mix(in srgb,var(--structure) 7%,var(--card))}.vrow--none{border-color:var(--line-strong);background:color-mix(in srgb,var(--ink) 4%,var(--card))}@supports not (color: color-mix(in srgb,red 50%,transparent)){.vrow--paid,.vrow--none{background:var(--card)}}.vrow__main{display:flex;flex-direction:column;gap:2px;min-width:0}.vrow__client{font-weight:600;font-size:.92rem;color:var(--ink)}.vrow__meta{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted)}.vrow__value{font-family:var(--font-display);font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-align:right}.vrow__choice{grid-column:1 / -1;display:flex;gap:var(--s2)}.vchoice{flex:1 1 0;min-height:38px;padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.vchoice--on{background:var(--structure);border-color:var(--structure);color:var(--card)}.vchoice--none{background:var(--ink-muted);border-color:var(--ink-muted);color:var(--card)}.vchoice:hover:not(:disabled){border-color:var(--structure);color:var(--ink)}.vchoice--on:hover:not(:disabled){color:var(--card)}.vchoice:active:not(:disabled){transform:translateY(1px)}.vchoice:disabled{opacity:.4;cursor:default}.vchoice:focus-visible{outline:2px solid var(--structure);outline-offset:2px}.vrow__amount{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--s1) var(--s3);padding-top:var(--s2);border-top:1px dashed var(--line)}.vrow__money{display:grid;gap:var(--s1);min-width:0}.vrow__amount-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.vrow__amount-input{min-width:0;font-size:16px;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;padding:var(--s2);border:1px solid var(--line-strong);border-radius:var(--radius-sm, 5px);background:var(--card);color:var(--ink)}.vrow__amount-input:focus-visible{outline:2px solid var(--structure);outline-offset:1px}.vrow__amount-hint{grid-column:1 / -1;font-size:.72rem;color:var(--ink-faint, var(--ink-muted))}.vrow__amount-strong{font-weight:700;color:var(--ink)}.vpanel__error{margin:0;padding:var(--s2) var(--s3);border-radius:var(--radius-sm, 5px);background:var(--off-track-fill);color:var(--off-track-ink);font-size:.85rem}.vpanel__note{margin:0;padding:var(--s2) var(--s3);border-radius:var(--radius-sm, 5px);background:var(--watch-fill);color:var(--watch-ink);font-size:.85rem}.vpanel__cap{margin:0;font-size:.78rem;color:var(--ink-muted)}.vpanel__actions{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) 0;background:var(--canvas, var(--card));border-top:1px solid var(--line)}.vpanel__actions--split{justify-content:space-between}.vpanel__tally{margin-right:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-muted)}.vpanel__submit{min-height:40px;padding:var(--s2) var(--s5);border:1px solid var(--structure);border-radius:var(--radius-pill);background:var(--structure);color:var(--card);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.vpanel__submit:hover:not(:disabled){opacity:.9}.vpanel__submit:active:not(:disabled){transform:translateY(1px)}.vpanel__submit:disabled{opacity:.45;cursor:default}.vpanel__submit:focus-visible{outline:2px solid var(--structure);outline-offset:2px}.vpanel__back{min-height:40px;padding:var(--s2) var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.vpanel__back:hover:not(:disabled){color:var(--ink);border-color:var(--structure)}.vpanel__back:disabled{opacity:.45;cursor:default}.vpanel__back:focus-visible{outline:2px solid var(--structure);outline-offset:2px}.vpanel__older{margin:0;font-size:.78rem;line-height:1.45;color:var(--ink-muted);max-width:62ch}.vreason{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm, 5px);background:var(--card)}.vreason__label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.vreason__select{font-size:16px;font-family:var(--font-body);padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-sm, 5px);background:var(--card);color:var(--ink)}.vreason__select:focus-visible{outline:2px solid var(--structure);outline-offset:1px}.vreason__hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--ink-muted)}.vreason__all{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm, 5px);background:var(--card);margin-bottom:var(--s3)}.vreason__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.vreason__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm, 5px);background:var(--card)}.vreason__who{display:flex;flex-direction:column;gap:2px;min-width:0}.vreason__name{font-size:var(--fig-inline, .95rem);color:var(--ink);overflow-wrap:anywhere}.vreason__amount{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted)}@media(max-width:480px){.vreason__row{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.vrow{grid-template-columns:minmax(0,1fr)}.vrow__value{text-align:left}.vrow__amount{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.app{min-height:100vh;display:flex;flex-direction:column}.app{padding-bottom:calc(var(--snav-h) + env(safe-area-inset-bottom,0px))}@media(min-width:821px){.app{padding-bottom:0}}.sect__slot:focus,.sect__slot:focus-visible{outline:none}.app__loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--ink-muted);font-family:var(--font-body)}.app__signin{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s5);padding:var(--s4);background:var(--canvas)}.app__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:var(--s2);gap:var(--s4);padding:var(--s3) var(--s4);background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}@media(min-width:821px){.app__bar{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;column-gap:var(--s4)}.app__brand-stack{grid-column:1;grid-row:1;justify-self:start}.app__bar-identity>.snav{grid-column:2;grid-row:1;justify-self:center;flex-shrink:0}.app__utilities{grid-column:3;grid-row:1;justify-self:end}}.app__bar>.brand-lockup{flex-shrink:0}.app__actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--s2);margin-left:auto}.app__bar-identity,.app__bar-actions{display:contents}@media(min-width:761px){.app__bar{align-items:center;row-gap:var(--s2);column-gap:var(--s4)}.app__brand-stack{order:1;flex:none;align-self:center}.app__bar-actions{order:2;display:flex;gap:var(--s3);margin-left:auto}.app__utilities{order:3;flex:none}}.app__brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1);min-width:0}.app__date{align-self:flex-start}@media(max-width:760px){.app__bar{flex-direction:column;align-items:stretch;gap:var(--s2);padding-top:var(--s2);padding-bottom:var(--s2);position:static}.app__bar-identity{display:grid;grid-template-columns:auto auto minmax(132px,1fr) auto auto;align-items:center;gap:var(--s2);width:100%}.app__utilities{display:contents}.app__brand-stack{grid-column:3;grid-row:1;justify-self:center;align-items:center;min-width:0}.app__bar-identity [data-chrome-item=theme]{grid-column:1;grid-row:1}.app__bar-identity .app__beta{grid-column:2;grid-row:1}.app__bar-identity [data-chrome-item=notifications]{grid-column:4;grid-row:1}.app__bar-identity [data-chrome-item=account]{grid-column:5;grid-row:1;justify-self:end;min-width:0;max-width:44px;overflow:hidden}.brand-lockup--header .brand-lockup__wordmark{width:140px;height:46px;max-width:100%}.app__bar-identity .app__beta{font-size:9px;padding:2px 7px;letter-spacing:.06em}.app__bar-actions{display:flex;flex-wrap:wrap;gap:var(--s2);width:100%}.app__bar-actions>*{flex:1 1 auto;min-width:0;justify-content:center}}@media(orientation:landscape)and (pointer:coarse)and (max-height:700px){body:has(.cal) .app__bar,body:has(.cal) .snav{display:none}body:has(.cal) .app{padding-bottom:0}body:has(.cal) .page{padding:0}.cal>.gbar{display:none}}.dfy-btn{position:relative;display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border-radius:var(--radius-pill);border:1px solid var(--structure);background:transparent;color:var(--structure);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background .16s ease,color .16s ease}.dfy-btn:hover{background:var(--structure);color:var(--canvas)}.dfy-btn__icon{width:1.25em;height:1.25em;flex:none}.dfy-btn--primary{background:var(--structure);color:var(--canvas)}.dfy-btn--primary:hover{background:transparent;color:var(--structure)}.app__chrome-divider{display:none}@media(min-width:761px){.app__chrome-divider{display:block;width:1px;align-self:stretch;min-height:20px;margin-right:var(--s3);background:var(--line);flex:none}}@media(max-width:760px){.app__bar-actions{display:flex;flex:1 1 100%;width:100%;gap:var(--s2)}.app__bar-actions .dfy-btn{flex:1 1 0;min-width:0;justify-content:center;text-align:center;min-height:34px;padding:var(--s1) var(--s2);gap:5px;font-size:9.5px;letter-spacing:.03em}.app__bar-actions .dfy-btn__icon{flex:none;width:13px;height:13px}.app__bar-actions .dfy-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.dfy-btn{gap:var(--s2)}.dfy-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--structure);color:var(--canvas);font-family:var(--font-mono);font-size:10px;line-height:1;transition:background .12s ease,color .12s ease}.dfy-btn:hover .dfy-btn__count{background:var(--canvas);color:var(--structure)}@media(max-width:760px){.dfy-btn__count{min-width:17px;height:17px;font-size:9px}}.app__beta{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-height:0;background:transparent;color:var(--structure);border-color:var(--structure);font:inherit;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;cursor:pointer;transition:background .12s ease,color .12s ease}.app__beta:hover{background:var(--structure);color:var(--canvas)}.app__beta:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.dfy-btn--alert{position:relative}.dfy-btn--alert:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:2px solid var(--off-track-ink);opacity:0;pointer-events:none;animation:dfy-alert-pulse 1.6s ease-out infinite}@keyframes dfy-alert-pulse{0%{transform:scale(.98);opacity:.7}70%{transform:scale(1.06);opacity:0}to{transform:scale(1.06);opacity:0}}.dfy-btn__label--marquee{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:8.5em}.dfy-btn__scroll{display:inline-block;white-space:nowrap;animation:dfy-marquee 7s linear infinite}.dfy-btn__scroll>span{white-space:pre}@keyframes dfy-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.dfy-btn--alert:after{animation:none;opacity:.85}.dfy-btn__scroll{animation:none;padding-right:0}.dfy-btn__label--marquee{max-width:none}}
