@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");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{--ek-ink: #121212;--ek-ink-2: #1d1d1d;--ek-paper: #efece4;--ek-paper-2: #e8e5dc;--ek-card: #fbf9f4;--ek-on-dark: #f5f3ee;--ek-lime: #d9f26b;--ek-petrol: #1c5248;--ek-emerald: #2fa98c;--ek-turquoise: #63cfc6;--ek-sand: #f2c391;--ek-coral: #ec8a72;--ek-coral-soft: #f7d7cc;--ek-series-1: var(--ek-lime);--ek-series-2: var(--ek-petrol);--ek-series-3: var(--ek-emerald);--ek-series-4: var(--ek-turquoise);--ek-series-5: var(--ek-sand);--ek-positive: var(--ek-emerald);--ek-negative: #a94331;--ek-attention: var(--ek-sand);--ek-font-display: "Space Grotesk Variable", "Space Grotesk", "Manrope Variable", system-ui, sans-serif;--ek-font-text: "Manrope Variable", "Manrope", system-ui, -apple-system, sans-serif;--ek-fs-hero: 58px;--ek-fs-xl: 38px;--ek-fs-lg: 30px;--ek-fs-md: 22px;--ek-fs-title: 17px;--ek-fs-body: 12.5px;--ek-fs-small: 11px;--ek-fs-label: 9.5px;--ek-track-tight: -.025em;--ek-track-label: .15em;--ek-r-card: 26px;--ek-r-tile: 22px;--ek-r-inner: 16px;--ek-r-pill: 999px;--ek-r-bar: 8px;--ek-gap: 14px;--ek-gap-tight: 12px;--ek-pad-card: 20px;--ek-pad-hero: 26px;--ek-pad-tile: 16px;--ek-stroke-line: 3.5px;--ek-stroke-ring: 14px;--ek-shadow: 0 2px 14px rgba(18, 18, 18, .07);--ek-ease: cubic-bezier(.2, .8, .2, 1);--ek-dur: .22s;--ek-fg: var(--ek-ink);--ek-muted: rgba(18, 18, 18, .64);--ek-hair: rgba(18, 18, 18, .09);--ek-fill: rgba(18, 18, 18, .08)}html[data-theme=dark]{--ek-paper: #121212;--ek-paper-2: #181916;--ek-card: #20211e}.ek-app{--ek-fg: var(--ek-ink);--ek-muted: rgba(18, 18, 18, .64);--ek-hair: rgba(18, 18, 18, .09);--ek-fill: rgba(18, 18, 18, .08);margin:0;background:var(--ek-paper);color:var(--ek-ink);font-family:var(--ek-font-text);font-size:var(--ek-fs-body);font-weight:500;-webkit-font-smoothing:antialiased}html[data-theme=dark] .ek-app{--ek-fg: var(--ek-on-dark);--ek-muted: rgba(245, 243, 238, .62);--ek-hair: rgba(245, 243, 238, .13);--ek-fill: rgba(245, 243, 238, .1);color:var(--ek-on-dark)}html[data-theme=dark] .ek-card:not(.ek-card--lime):not(.ek-card--petrol){--ek-fg: var(--ek-on-dark);--ek-muted: rgba(245, 243, 238, .62);--ek-hair: rgba(245, 243, 238, .13);--ek-fill: rgba(245, 243, 238, .1)}html[data-theme=dark] .ek-card:not(.ek-card--dark):not(.ek-card--petrol):not(.ek-card--lime) .ek-delta--up{color:var(--ek-turquoise)}.ek-app a{color:var(--ek-petrol);text-decoration:none}.ek-app a:hover{color:var(--ek-emerald)}.ek-page{padding:22px;display:flex;flex-direction:column;gap:var(--ek-gap)}.ek-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--ek-gap)}.ek-span-2{grid-column:span 2}.ek-span-3{grid-column:span 3}.ek-span-4{grid-column:span 4}.ek-span-5{grid-column:span 5}.ek-span-6{grid-column:span 6}.ek-span-7{grid-column:span 7}.ek-span-8{grid-column:span 8}.ek-span-12{grid-column:span 12}.ek-row-2{grid-row:span 2}.ek-cluster{display:flex;gap:var(--ek-gap);align-items:flex-start}.ek-cluster>*{flex:1}.ek-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.ek-stack{display:flex;flex-direction:column;gap:6px}.ek-card{--ek-fg: var(--ek-ink);--ek-muted: rgba(18, 18, 18, .64);--ek-hair: rgba(18, 18, 18, .09);--ek-fill: rgba(18, 18, 18, .08);background:var(--ek-card);border-radius:var(--ek-r-card);padding:var(--ek-pad-card);color:var(--ek-fg);box-sizing:border-box}.ek-card--dark{background:var(--ek-ink);--ek-fg: var(--ek-on-dark);--ek-muted: rgba(245,243,238,.68);--ek-hair: rgba(245,243,238,.12);--ek-fill: rgba(245,243,238,.1) }.ek-card--petrol{background:var(--ek-petrol);--ek-fg: var(--ek-on-dark);--ek-muted: rgba(245,243,238,.82);--ek-hair: rgba(245,243,238,.16);--ek-fill: rgba(245,243,238,.18) }.ek-card--lime{background:var(--ek-lime);--ek-fg: var(--ek-ink);--ek-muted: rgba(18,18,18,.72);--ek-hair: rgba(18,18,18,.14);--ek-fill: rgba(18,18,18,.12) }.ek-card--emerald{background:var(--ek-emerald);--ek-fg: #fff;--ek-muted: rgba(255,255,255,.94);--ek-hair: rgba(255,255,255,.24);--ek-fill: rgba(255,255,255,.24) }.ek-card--hero{padding:var(--ek-pad-hero)}.ek-card--tile{border-radius:var(--ek-r-tile);padding:var(--ek-pad-tile)}.ek-card--flat{background:transparent;padding:0}.ek-inner{background:var(--ek-fill);border-radius:var(--ek-r-inner);padding:12px}.ek-label{font:600 var(--ek-fs-label)/1 var(--ek-font-text);letter-spacing:var(--ek-track-label);text-transform:uppercase;color:var(--ek-muted)}.ek-title{font:600 var(--ek-fs-title)/1.2 var(--ek-font-display);letter-spacing:-.01em;margin:0;color:var(--ek-fg)}.ek-lede{font:600 var(--ek-fs-md)/1.2 var(--ek-font-display);letter-spacing:-.02em;margin:0;color:var(--ek-fg)}.ek-claim{font:600 34px/1.15 var(--ek-font-display);letter-spacing:-.02em;margin:0;max-width:24ch;text-wrap:pretty;color:var(--ek-fg)}.ek-body{font:500 var(--ek-fs-body)/1.5 var(--ek-font-text);color:var(--ek-fg);margin:0}.ek-hint{font:500 var(--ek-fs-small)/1.45 var(--ek-font-text);color:var(--ek-muted)}.ek-num{font-family:var(--ek-font-display);font-weight:600;letter-spacing:var(--ek-track-tight);font-variant-numeric:tabular-nums;line-height:1;color:var(--ek-fg);display:block}.ek-num--hero{font-size:var(--ek-fs-hero)}.ek-num--xl{font-size:var(--ek-fs-xl)}.ek-num--lg{font-size:var(--ek-fs-lg)}.ek-num--md{font-size:var(--ek-fs-md)}.ek-num--sm{font-size:15px}.ek-unit{font-size:.42em;letter-spacing:0;color:var(--ek-muted)}.ek-delta{font:600 var(--ek-fs-small)/1 var(--ek-font-text);color:var(--ek-muted)}.ek-delta--up{color:var(--ek-lime)}.ek-delta--down{color:var(--ek-negative)}.ek-card:not(.ek-card--dark):not(.ek-card--petrol) .ek-delta--up{color:var(--ek-petrol)}.ek-pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--ek-r-pill);padding:6px 12px;font:700 9px/1 var(--ek-font-text);letter-spacing:var(--ek-track-label);text-transform:uppercase;border:0;cursor:default;background:var(--ek-fill);color:var(--ek-fg)}.ek-pill--lime{background:var(--ek-lime);color:var(--ek-ink)}.ek-pill--dark{background:var(--ek-ink);color:var(--ek-lime)}.ek-pill--light{background:#fff;color:#12121280}.ek-pill--ghost{background:transparent;border:1px dashed var(--ek-hair);color:var(--ek-muted)}.ek-pill--tag{background:var(--ek-sand);color:var(--ek-ink);letter-spacing:0;text-transform:none;font-size:11px;padding:3px 8px}.ek-toggle{display:inline-flex;gap:6px}.ek-toggle .ek-pill{cursor:pointer;transition:background var(--ek-dur) var(--ek-ease)}.ek-icon-btn{width:26px;height:26px;border-radius:var(--ek-r-pill);border:0;display:inline-flex;align-items:center;justify-content:center;background:var(--ek-lime);color:var(--ek-ink);font:600 13px var(--ek-font-display);cursor:pointer}.ek-avatar{width:30px;height:30px;border-radius:var(--ek-r-pill);background:var(--ek-emerald);flex:none}.ek-avatar--stack{margin-left:-12px;border:2px solid var(--ek-paper)}.ek-topbar{display:flex;align-items:center;justify-content:space-between}.ek-brand{font:600 16px var(--ek-font-display);letter-spacing:-.02em;color:var(--ek-fg)}.ek-nav{display:flex;gap:18px}.ek-nav__item{font:600 var(--ek-fs-body) var(--ek-font-text);color:#1212126b;cursor:pointer}.ek-nav__item--active{color:var(--ek-ink)}.ek-sidebar{width:186px;flex:none;align-self:stretch;background:var(--ek-ink);color:var(--ek-on-dark);--ek-fg: var(--ek-on-dark);--ek-muted: rgba(245,243,238,.68);--ek-fill: rgba(245,243,238,.09);padding:22px 18px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}.ek-sidenav{display:flex;flex-direction:column;gap:4px}.ek-sidenav__item{font:600 12px var(--ek-font-text);color:#f5f3ee8c;padding:9px 12px;border-radius:var(--ek-r-pill);cursor:pointer}.ek-sidenav__item--active{background:var(--ek-lime);color:var(--ek-ink)}.ek-sidebar__foot{margin-top:auto}.ek-table{display:flex;flex-direction:column}.ek-tr{display:grid;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--ek-hair);font:600 var(--ek-fs-body) var(--ek-font-text);color:var(--ek-fg)}.ek-tr--head{border-top:0;padding-bottom:6px;font:700 9px var(--ek-font-text);letter-spacing:var(--ek-track-label);text-transform:uppercase;color:var(--ek-muted)}.ek-tr--2{grid-template-columns:1fr auto}.ek-tr--3{grid-template-columns:1fr 130px 90px}.ek-tr--4{grid-template-columns:1fr 62px 96px 82px}.ek-td-muted{color:var(--ek-muted)}.ek-td-num{font-variant-numeric:tabular-nums;text-align:right}.ek-check{width:18px;height:18px;padding:0;border-radius:6px;border:2px solid var(--ek-hair);flex:none;display:inline-grid;place-items:center;background:transparent;color:var(--ek-ink);cursor:pointer}.ek-check--done{background:var(--ek-lime);border-color:var(--ek-lime)}.ek-check svg{width:12px;height:12px;stroke-width:3}.ek-bar{display:flex;align-items:center;gap:9px}.ek-bar__name{font:600 var(--ek-fs-small) var(--ek-font-text);width:70px;flex:none;color:var(--ek-fg)}.ek-bar__track{flex:1;height:9px;border-radius:var(--ek-r-pill);background:var(--ek-fill)}.ek-bar__fill{height:9px;border-radius:var(--ek-r-pill);background:var(--ek-fg)}.ek-bar--thick .ek-bar__track,.ek-bar--thick .ek-bar__fill{height:18px}.ek-segments{display:flex;gap:4px;height:18px}.ek-segments>*{border-radius:var(--ek-r-pill)}.ek-legend{display:flex;gap:18px;flex-wrap:wrap}.ek-legend__item{font:600 10.5px var(--ek-font-text);color:var(--ek-muted)}.ek-bars{display:flex;align-items:flex-end;gap:8px;height:130px}.ek-bars__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.ek-bars__bar{width:100%;border-radius:var(--ek-r-bar);background:var(--ek-petrol)}.ek-bars__x{font:600 9px var(--ek-font-text);letter-spacing:.06em;color:var(--ek-muted)}.ek-bars__col--now .ek-bars__bar{background:var(--ek-lime)}.ek-bars__col--now .ek-bars__x{color:var(--ek-lime)}.ek-chart{width:100%;display:block;overflow:visible}.ek-chart .ek-line{fill:none;stroke:var(--ek-fg);stroke-width:var(--ek-stroke-line);stroke-linecap:round;stroke-linejoin:round}.ek-chart .ek-line--accent{stroke:var(--ek-lime)}.ek-chart .ek-line--compare{stroke:var(--ek-petrol);stroke-width:3;stroke-dasharray:8 7}.ek-chart .ek-line--forecast{stroke:var(--ek-emerald);stroke-width:3;stroke-dasharray:7 6}.ek-chart .ek-gridline{stroke:var(--ek-hair);stroke-width:1}.ek-chart .ek-marker{stroke:var(--ek-hair);stroke-width:1.5;stroke-dasharray:4 5}.ek-chart .ek-dot{fill:var(--ek-fg)}.ek-axis{display:flex;justify-content:space-between;margin-top:8px}.ek-axis span{font:600 10px var(--ek-font-text);color:var(--ek-muted)}.ek-ring{position:relative;width:132px;height:132px;flex:none}.ek-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ek-ring__track{fill:none;stroke:var(--ek-fill);stroke-width:var(--ek-stroke-ring)}.ek-ring__value{fill:none;stroke:var(--ek-lime);stroke-width:var(--ek-stroke-ring);stroke-linecap:round}.ek-ring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ek-track{position:relative;height:58px}.ek-track__rail{position:absolute;top:11px;left:2%;right:2%;height:4px;border-radius:var(--ek-r-pill);background:var(--ek-fill)}.ek-track__done{position:absolute;top:11px;left:2%;height:4px;border-radius:var(--ek-r-pill);background:var(--ek-fg)}.ek-track__steps{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between}.ek-step{width:19%;text-align:center;font:600 10.5px var(--ek-font-text);color:var(--ek-muted)}.ek-step__dot{width:14px;height:14px;border-radius:var(--ek-r-pill);background:var(--ek-fill);margin:6px auto 10px}.ek-step--done{color:var(--ek-fg)}.ek-step--done .ek-step__dot{background:var(--ek-fg)}.ek-step--now{font-weight:700;color:var(--ek-fg)}.ek-step--now .ek-step__dot{width:20px;height:20px;margin:3px auto 10px;background:var(--ek-petrol);border:4px solid var(--ek-fg);box-sizing:border-box}.ek-slider{display:flex;flex-direction:column;gap:7px}.ek-slider__head{display:flex;justify-content:space-between;align-items:baseline}.ek-slider__name{font:600 11.5px var(--ek-font-text);color:var(--ek-fg)}.ek-slider__value{font:600 12px var(--ek-font-display);letter-spacing:var(--ek-track-tight);color:var(--ek-lime)}.ek-slider__track{height:5px;border-radius:var(--ek-r-pill);background:var(--ek-fill);position:relative}.ek-slider__fill{height:5px;border-radius:var(--ek-r-pill);background:var(--ek-lime)}.ek-slider__knob{position:absolute;top:-6px;width:17px;height:17px;border-radius:var(--ek-r-pill);background:var(--ek-lime);border:3px solid var(--ek-ink);box-sizing:border-box;transform:translate(-50%)}.ek-slider--alt .ek-slider__fill,.ek-slider--alt .ek-slider__knob{background:var(--ek-turquoise)}.ek-note{display:flex;align-items:center;gap:12px;border-radius:var(--ek-r-inner);padding:12px;background:var(--ek-fill);color:var(--ek-fg);font:600 11.5px/1.45 var(--ek-font-text)}.ek-note--petrol{background:var(--ek-petrol);color:var(--ek-lime)}.ek-note--lime{background:var(--ek-lime);color:var(--ek-ink)}.ek-note__dot{width:28px;height:28px;border-radius:var(--ek-r-pill);background:var(--ek-sand);flex:none}@media(max-width:720px){:root{--ek-fs-hero: 40px;--ek-fs-xl: 30px;--ek-fs-lg: 24px;--ek-gap: 10px;--ek-pad-card: 16px;--ek-pad-hero: 18px}.ek-bento>*{grid-column:span 12}.ek-cluster{flex-direction:column}.ek-sidebar{display:none}}@media(prefers-reduced-motion:reduce){.ek-app *{transition:none!important;animation:none!important}}html,body,#root{margin:0;min-height:100%}html{background:var(--ek-paper);scroll-behavior:auto}body{min-height:100vh;min-height:100dvh;overscroll-behavior-x:none}#root{min-height:100vh;min-height:100dvh}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.ek-shell{display:flex;min-height:100vh;min-height:100dvh;align-items:stretch}.ek-shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.ek-shell__main>.ek-page{flex:1;max-width:1180px;width:100%;margin:0 auto;box-sizing:border-box}.ek-shell__main>.ek-page:focus{outline:none}.ek-shell__main>.ek-page:focus-visible{outline:3px solid var(--ek-turquoise);outline-offset:-3px}.ek-mobile-header,.ek-tabbar{display:none}.ek-skip-link{position:fixed;z-index:200;top:8px;left:8px;transform:translateY(-160%);border-radius:var(--ek-r-pill);padding:10px 14px;background:var(--ek-lime);color:var(--ek-ink);font:700 12px/1 var(--ek-font-text)}.ek-skip-link:focus{transform:translateY(0)}.ek-sidenav__item{width:100%;border:0;text-align:left;display:flex;align-items:center;gap:9px;background:transparent}.ek-sidenav__item svg{width:16px;height:16px;stroke-width:1.8}.ek-sidenav__item--active,.ek-sidenav__item--active:hover{background:var(--ek-lime);color:var(--ek-ink)}.ek-sidebar-theme{display:grid;gap:6px;margin-bottom:12px}.ek-sidebar-theme>span{font:700 9px/1 var(--ek-font-text);letter-spacing:var(--ek-track-label);text-transform:uppercase;color:var(--ek-muted)}.ek-sidebar-theme .ek-field{min-width:0;width:100%}.ek-btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--ek-r-pill);padding:9px 16px;font:700 10px/1 var(--ek-font-text);letter-spacing:var(--ek-track-label);text-transform:uppercase;border:0;cursor:pointer;background:var(--ek-lime);color:var(--ek-ink)}.ek-btn--ghost{background:var(--ek-fill);color:var(--ek-fg)}.ek-btn--dark{background:var(--ek-ink);color:var(--ek-lime)}.ek-btn:disabled{opacity:.4;cursor:default}.ek-btn{white-space:nowrap}.ek-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ek-btn:focus-visible,.ek-pill:focus-visible,.ek-field:focus-visible{outline:3px solid var(--ek-turquoise);outline-offset:3px}.ek-bank{gap:14px}.ek-bank__header{display:flex;flex-direction:column;gap:6px;max-width:68ch}.ek-bank__header .ek-hint{margin:0}.ek-bank-status--error{background:var(--ek-coral-soft)}.ek-bank-status--attention{background:var(--ek-sand);color:var(--ek-ink)}.ek-bank-status__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ek-bank-status__head .ek-pill{flex:none}.ek-bank-status__copy{max-width:62ch;margin:14px 0 18px}.ek-bank-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;border-top:1px solid var(--ek-hair);border-bottom:1px solid var(--ek-hair)}.ek-bank-fact{display:flex;flex-direction:column;gap:6px;padding:14px 0}.ek-bank-fact+.ek-bank-fact{border-left:1px solid var(--ek-hair);padding-left:18px}.ek-bank-fact strong{font:600 13px/1.35 var(--ek-font-text);color:var(--ek-fg)}.ek-bank-progress{position:relative;height:6px;overflow:hidden;border-radius:var(--ek-r-pill);background:var(--ek-fill)}.ek-bank-progress span{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--ek-lime);animation:ek-bank-progress 1.5s var(--ek-ease) infinite}@keyframes ek-bank-progress{0%{transform:translate(-105%)}to{transform:translate(365%)}}.ek-bank-message{margin:0;border-radius:var(--ek-r-inner);padding:11px 14px;background:var(--ek-fill);color:var(--ek-fg);font:600 11.5px/1.45 var(--ek-font-text)}.ek-bank-accounts{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ek-bank-account-list{padding-block:6px}.ek-bank-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:center;padding:14px 0;border-top:1px solid var(--ek-hair)}.ek-bank-account:first-child{border-top:0}.ek-bank-account h3,.ek-bank-account p{margin:0}.ek-bank-account__state{color:var(--ek-petrol);font:700 10px/1.35 var(--ek-font-text);text-align:right}.ek-bank-account>label{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ek-health-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;border-radius:var(--ek-r-inner);color:var(--ek-ink)}.ek-health-alert--error{background:var(--ek-coral-soft)}.ek-health-alert--attention{background:var(--ek-sand)}.ek-health-alert>svg{width:22px;height:22px;stroke-width:2}.ek-health-alert__copy{display:grid;gap:3px;max-width:72ch}.ek-health-alert__copy strong{font:700 13px/1.25 var(--ek-font-display)}.ek-health-alert__copy span{font:550 11.5px/1.5 var(--ek-font-text)}.ek-health-alert__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ek-health-alert__actions button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:var(--ek-r-pill);background:var(--ek-ink);color:var(--ek-lime);font:700 9px/1 var(--ek-font-text);letter-spacing:.04em;cursor:pointer}.ek-health-alert__actions button:focus-visible{outline:3px solid var(--ek-turquoise);outline-offset:2px}.ek-health-alert__actions svg{width:14px;height:14px}.ek-balance-warning{margin:12px 0 0;color:var(--ek-coral);font:700 11px/1.45 var(--ek-font-text)}.ek-field{font:600 12px var(--ek-font-text);color:var(--ek-fg);background:var(--ek-fill);border:1px solid var(--ek-hair);border-radius:10px;padding:8px 10px;box-sizing:border-box}select.ek-field{cursor:pointer}.ek-field:focus{outline:2px solid var(--ek-emerald);outline-offset:0}.ek-field::placeholder{color:var(--ek-muted)}.ek-drop{border:2px dashed var(--ek-hair);border-radius:var(--ek-r-inner);padding:34px 20px;text-align:center;cursor:pointer;color:var(--ek-fg);transition:border-color var(--ek-dur) var(--ek-ease),background var(--ek-dur) var(--ek-ease)}.ek-drop:hover,.ek-drop--over{border-color:var(--ek-emerald);background:var(--ek-fill)}.ek-note--sand{background:var(--ek-sand);color:var(--ek-ink)}.ek-scroll-x{overflow-x:auto}.ek-scroll-x>.ek-table{min-width:860px}.ek-scroll-y{max-height:520px;overflow-y:auto}.ek-tr--tx{grid-template-columns:24px 88px 108px 112px 1fr 170px 110px 110px}.ek-tr--tx .ek-check{cursor:pointer}.ek-batchbar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:12px;background:var(--ek-ink);--ek-fg: var(--ek-on-dark);--ek-muted: rgba(245,243,238,.68);--ek-fill: rgba(245,243,238,.12);color:var(--ek-fg);border-radius:var(--ek-r-pill);padding:10px 12px 10px 18px;box-shadow:var(--ek-shadow)}.ek-pill--suggest{background:var(--ek-card);color:var(--ek-fg);box-shadow:inset 0 0 0 1.5px var(--ek-petrol);cursor:pointer;border:0;display:inline-flex;align-items:center;gap:4px}.ek-pill--suggest svg{width:13px;height:13px;stroke-width:3}.ek-pill--suggest:hover{background:var(--ek-petrol);color:var(--ek-on-dark)}.ek-pill--hint{background:var(--ek-card);color:var(--ek-muted);box-shadow:inset 0 0 0 1px var(--ek-hair)}.ek-jumpback{position:fixed;bottom:18px;right:18px;z-index:50;display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;border-radius:var(--ek-r-pill);padding:12px 18px;font:700 10px/1 var(--ek-font-text);letter-spacing:var(--ek-track-label);text-transform:uppercase;white-space:nowrap;background:var(--ek-ink);color:var(--ek-lime);box-shadow:var(--ek-shadow)}.ek-jumpback svg{width:16px;height:16px}.ek-tr--tx-click{cursor:pointer;border-radius:12px}.ek-tr--tx-click:hover{background:var(--ek-coral-soft)}.ek-tr--tx-selected,.ek-tr--tx-selected:hover{background:var(--ek-coral)}.ek-tr--file{grid-template-columns:24px 14px 1fr 200px 170px 100px 90px}.ek-tr--file .ek-check{cursor:pointer}.ek-tr--indent{padding-left:26px}.ek-tr--preview{grid-template-columns:92px 92px 130px 1fr 110px 110px}.ek-dot-status{width:10px;height:10px;border-radius:var(--ek-r-pill);background:var(--ek-fill)}.ek-tr--doc{grid-template-columns:24px 1fr 190px 92px 230px}.ek-tr--doc .ek-check{cursor:pointer}.ek-tr--doc--indent{padding-left:26px}.ek-folder{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--ek-hair);cursor:pointer;font:600 var(--ek-fs-body) var(--ek-font-text);color:var(--ek-fg)}.ek-folder__chevron{width:18px;text-align:center;flex:none;color:var(--ek-muted);transition:transform var(--ek-dur) var(--ek-ease)}.ek-folder__chevron svg{width:17px;height:17px;display:block}.ek-folder__chevron--open{transform:rotate(90deg)}.ek-folder__icon{width:26px;height:26px;flex:none;border-radius:8px;background:var(--ek-petrol);color:var(--ek-on-dark);display:flex;align-items:center;justify-content:center;font-size:12px}.ek-folder__icon svg{width:15px;height:15px}.ek-doc-text{max-height:260px;overflow-y:auto;font:500 11px/1.6 var(--ek-font-text);color:var(--ek-muted);white-space:pre-wrap;word-break:break-word}.ek-tr--plan{grid-template-columns:24px 1fr auto 80px;align-items:start}.ek-tr--plan .ek-check{margin-top:1px}.ek-card--loan-bank{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ek-coral) 55%,transparent)}.ek-card--loan-study{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ek-coral) 40%,transparent)}.ek-card--loan-private{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ek-coral) 28%,transparent)}.ek-card--loan-claim{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ek-turquoise) 55%,transparent)}.ek-pill--loan-bank{background:var(--ek-coral);color:var(--ek-ink)}.ek-pill--loan-study{background:color-mix(in srgb,var(--ek-coral) 55%,var(--ek-card));color:var(--ek-ink)}.ek-pill--loan-private{background:var(--ek-coral-soft);color:var(--ek-ink)}.ek-pill--loan-claim{background:var(--ek-turquoise);color:var(--ek-ink)}.ek-milestone{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--ek-hair)}.ek-milestone__star{width:40px;height:40px;flex:none;border-radius:var(--ek-r-pill);background:var(--ek-ink);color:var(--ek-lime);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.ek-milestone__star svg{width:20px;height:20px;fill:currentColor;stroke-width:1.6}.ek-lozenge{position:relative;height:34px;border-radius:var(--ek-r-pill);background:var(--ek-fill);overflow:hidden}.ek-lozenge__fill{height:100%;border-radius:var(--ek-r-pill);min-width:34px;background:linear-gradient(90deg,var(--ek-petrol) 0%,var(--ek-emerald) 55%,var(--ek-lime) 100%)}.ek-lozenge__fill--debt{background:linear-gradient(90deg,var(--ek-coral-soft) 0%,var(--ek-coral) 100%)}.ek-lozenge__fill--claim{background:linear-gradient(90deg,var(--ek-turquoise) 0%,var(--ek-emerald) 100%)}.ek-lozenge__label--ink{color:var(--ek-ink)}.ek-lozenge__label{position:absolute;top:0;bottom:0;right:14px;display:flex;align-items:center;font:700 11px var(--ek-font-text);letter-spacing:.02em;color:var(--ek-muted)}.ek-lozenge__label--inside{left:14px;right:auto;color:var(--ek-on-dark)}.ek-tr--rule{grid-template-columns:1fr 1fr 70px 90px}.ek-tr--month{grid-template-columns:1fr 120px 120px 120px}.ek-tr--bridge{grid-template-columns:18px 1fr 150px}.ek-tr--top{grid-template-columns:44px 1fr 110px}.ek-tr--drill{grid-template-columns:1fr 70px 130px 130px 120px}.ek-tr--account{grid-template-columns:1fr 110px 130px}.ek-tr .ek-btn{justify-self:end}.ek-cluster .ek-pill{white-space:nowrap;flex:none}.ek-bento>*,.ek-cluster>*,.ek-tr>*{min-width:0}.ek-tr>span{overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.ek-shell__main>.ek-page{padding:12px}.ek-bank-status__head{flex-direction:column;gap:12px}.ek-bank-status__head .ek-claim{font-size:30px}.ek-bank-facts{grid-template-columns:1fr}.ek-bank-fact+.ek-bank-fact{border-left:0;border-top:1px solid var(--ek-hair);padding-left:0}.ek-bank-account{grid-template-columns:1fr}.ek-bank-account__state{text-align:left}.ek-health-alert{grid-template-columns:auto minmax(0,1fr);align-items:start}.ek-health-alert__actions{grid-column:1 / -1;justify-content:stretch}.ek-health-alert__actions button{flex:1 1 auto;justify-content:center;min-height:44px}.ek-tr--account{grid-template-columns:1fr 84px 96px}.ek-tr--month{grid-template-columns:1fr 74px 78px 86px}.ek-tr--bridge{grid-template-columns:14px 1fr 108px}.ek-tr--top{grid-template-columns:34px 1fr 90px}}.ek-boot{min-height:100vh;min-height:100dvh;display:grid;place-content:center;gap:18px;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));box-sizing:border-box}.ek-boot>.ek-brand{font-size:22px;text-align:center}.ek-boot__card{width:min(420px,calc(100vw - 36px));display:grid;gap:14px}.ek-boot__card>svg{width:32px;height:32px;color:var(--ek-petrol)}.ek-boot__card h1{margin:0;font:600 clamp(26px,8vw,38px)/1.05 var(--ek-font-display);letter-spacing:-.025em;color:var(--ek-fg)}.ek-boot__card p{margin:0}.ek-opening{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,3.5vh,34px);padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));box-sizing:border-box;overflow:hidden;background:var(--ek-paper);color:var(--ek-ink)}.ek-opening--closing{animation:ek-opening-away .26s cubic-bezier(.4,0,1,1) both}.ek-opening__brand{font:650 var(--ek-fs-title)/1 var(--ek-font-display);letter-spacing:-.025em}.ek-opening__moment{width:min(1120px,100%);min-height:0;margin:auto;display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(320px,.92fr);gap:clamp(36px,7vw,92px);align-items:center}.ek-opening__art{min-width:0;height:min(58vh,560px);overflow:hidden;border-radius:var(--ek-r-card);background:var(--ek-ink);animation:ek-opening-unfold .72s cubic-bezier(.16,1,.3,1) both}.ek-opening__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.04);animation:ek-opening-settle 1.1s cubic-bezier(.16,1,.3,1) both}.ek-opening blockquote{max-width:12ch;margin:0;font:600 clamp(var(--ek-fs-lg),4.5vw,var(--ek-fs-hero))/.98 var(--ek-font-display);letter-spacing:-.035em;text-wrap:balance;animation:ek-opening-thought .62s .36s cubic-bezier(.16,1,.3,1) both}.ek-opening__foot{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.ek-opening__progress{height:3px;overflow:hidden;border-radius:var(--ek-r-pill);background:var(--ek-fill)}.ek-opening__progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;border-radius:inherit;background:var(--ek-lime);animation:ek-opening-progress 3s linear both}.ek-opening__sound{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--ek-r-pill);padding:7px 12px;background:var(--ek-ink);color:var(--ek-lime);cursor:pointer;font:700 var(--ek-fs-label)/1 var(--ek-font-text);letter-spacing:var(--ek-track-label);text-transform:uppercase}.ek-opening__sound svg{width:15px;height:15px}.ek-opening__sound:focus-visible{outline:3px solid var(--ek-turquoise);outline-offset:3px}@keyframes ek-opening-unfold{0%{clip-path:inset(48% 0 48% 0 round var(--ek-r-card));filter:blur(5px)}to{clip-path:inset(0 0 0 0 round var(--ek-r-card));filter:blur(0)}}@keyframes ek-opening-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes ek-opening-thought{0%{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ek-opening-progress{to{transform:scaleX(1)}}@keyframes ek-opening-away{0%{opacity:1}to{opacity:0;filter:blur(3px)}}.ek-login{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);background:var(--ek-paper);color:var(--ek-ink)}.ek-login__art{position:relative;min-width:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:clamp(24px,4vw,52px);box-sizing:border-box}.ek-login__brand{font:650 var(--ek-fs-title)/1 var(--ek-font-display);letter-spacing:-.025em}.ek-login__art img{align-self:center;width:100%;height:min(58vh,580px);min-height:320px;object-fit:cover;object-position:center;border-radius:var(--ek-r-card);filter:contrast(1.04)}.ek-login__art>p{max-width:12ch;margin:0;font:600 clamp(34px,4.5vw,64px)/.98 var(--ek-font-display);letter-spacing:-.03em;text-wrap:balance}.ek-login__panel{--ek-fg: var(--ek-on-dark);--ek-muted: rgba(245,243,238,.72);--ek-fill: rgba(245,243,238,.1);min-width:0;padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:34px;background:var(--ek-ink);color:var(--ek-fg)}.ek-login__copy{display:grid;gap:18px}.ek-login__copy h1{max-width:9ch;margin:0;font:600 clamp(42px,5vw,68px)/.96 var(--ek-font-display);letter-spacing:-.035em;text-wrap:balance}.ek-login__copy p{max-width:48ch;margin:0;color:var(--ek-muted);font:500 14px/1.7 var(--ek-font-text)}.ek-login__button{min-height:54px;padding:0 22px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--ek-r-pill);background:var(--ek-lime);color:var(--ek-ink)!important;font:700 11px/1 var(--ek-font-text);letter-spacing:var(--ek-track-label);text-transform:uppercase;transition:transform var(--ek-dur) var(--ek-ease),background var(--ek-dur) var(--ek-ease)}.ek-login__button svg{width:19px;height:19px}.ek-login__button:focus-visible{outline:3px solid var(--ek-turquoise);outline-offset:4px}.ek-login__trust{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start}.ek-login__trust svg{width:20px;height:20px;color:var(--ek-lime)}.ek-login__trust p{margin:0;color:var(--ek-muted);font:500 11.5px/1.6 var(--ek-font-text)}.ek-login__footer{display:flex;gap:18px}.ek-login__footer a{color:var(--ek-muted);font:600 11px/1 var(--ek-font-text);text-decoration:underline;text-underline-offset:3px}.ek-welcome{display:grid;gap:var(--ek-gap)}.ek-welcome__hero{min-height:430px;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);overflow:hidden;border-radius:var(--ek-r-card);background:var(--ek-lime);color:var(--ek-ink)}.ek-welcome__portrait{min-width:0;padding:16px 0 16px 16px}.ek-welcome__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--ek-r-inner);filter:contrast(1.04)}.ek-welcome__intro{align-self:center;padding:clamp(30px,5vw,62px);display:grid;gap:20px}.ek-welcome__intro h1{max-width:12ch;margin:0;font:600 clamp(42px,5vw,66px)/.97 var(--ek-font-display);letter-spacing:-.035em;text-wrap:balance}.ek-welcome__intro>p{max-width:55ch;margin:0;font:550 14px/1.65 var(--ek-font-text)}.ek-welcome__actions{margin-top:4px}.ek-welcome__actions .ek-btn--ghost{background:#1212121a;color:var(--ek-ink)}.ek-welcome__actions svg{width:15px;height:15px}.ek-welcome__guide{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:22px 48px;padding:clamp(24px,4vw,42px);border-radius:var(--ek-r-card);background:var(--ek-card);color:var(--ek-fg)}.ek-welcome__guide-copy h2{margin:0 0 12px;font:600 30px/1.05 var(--ek-font-display);letter-spacing:-.025em}.ek-welcome__guide-copy p{max-width:42ch;margin:0;color:var(--ek-muted);font:500 12.5px/1.6 var(--ek-font-text)}.ek-welcome__steps{list-style:none;margin:0;padding:0;display:grid}.ek-welcome__steps li{min-width:0;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--ek-hair)}.ek-welcome__steps li:first-child{border-top:0;padding-top:0}.ek-welcome__steps li>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--ek-fill)}.ek-welcome__steps svg{width:19px;height:19px;stroke-width:1.8}.ek-welcome__steps strong{display:block;font:650 13px/1.25 var(--ek-font-display)}.ek-welcome__steps p{margin:3px 0 0;color:var(--ek-muted);font:500 11px/1.45 var(--ek-font-text)}.ek-welcome__boundary{grid-column:1 / -1;margin:0;padding-top:18px;border-top:1px solid var(--ek-hair);color:var(--ek-muted);font:600 11px/1.55 var(--ek-font-text)}.ek-route-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ek-muted);font:600 13px/1.4 var(--ek-font-text)}.ek-route-loading svg,.ek-mobile-header__sync--saving svg{width:18px;height:18px;animation:ek-spin .9s linear infinite}@keyframes ek-spin{to{transform:rotate(1turn)}}.ek-inline-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:var(--ek-r-inner);padding:12px 14px;background:var(--ek-coral-soft);color:var(--ek-ink);font:600 12px/1.45 var(--ek-font-text)}.ek-inline-alert button{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.ek-legacy{display:grid;gap:12px}.ek-legacy h2,.ek-legacy p{margin:0}.ek-app-toast{position:fixed;z-index:120;left:50%;bottom:22px;transform:translate(-50%);width:min(520px,calc(100vw - 32px));box-sizing:border-box;display:flex;align-items:center;gap:10px;border-radius:var(--ek-r-inner);padding:11px 12px;background:var(--ek-ink);color:var(--ek-on-dark);box-shadow:var(--ek-shadow);font:600 12px/1.4 var(--ek-font-text)}.ek-app-toast>svg{width:18px;height:18px;flex:none;color:var(--ek-lime)}.ek-app-toast>span{flex:1}.ek-app-toast__action,.ek-app-toast__close{border:0;min-height:34px;cursor:pointer;background:var(--ek-lime);color:var(--ek-ink)}.ek-app-toast__action{border-radius:var(--ek-r-pill);padding:0 12px;font-weight:700}.ek-app-toast__close{width:34px;border-radius:50%;background:#f5f3ee1f;color:var(--ek-on-dark);display:grid;place-items:center}.ek-app-toast__close svg{width:16px;height:16px}.ek-more{display:grid;gap:var(--ek-gap)}.ek-more__intro{display:grid;gap:6px}.ek-more__intro h1,.ek-more__intro p{margin:0}.ek-more__list{padding-block:6px}.ek-more-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:68px;border:0;border-top:1px solid var(--ek-hair);padding:10px 2px;background:transparent;color:var(--ek-fg);text-align:left;cursor:pointer}.ek-more-row:first-child{border-top:0}.ek-more-row>svg{width:19px;height:19px;color:var(--ek-muted)}.ek-more-row__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--ek-fill);color:var(--ek-fg)}.ek-more-row__icon svg{width:20px;height:20px;stroke-width:1.8}.ek-more-row__copy{display:grid;gap:3px;min-width:0}.ek-more-row__copy strong{font:650 14px/1.25 var(--ek-font-text)}.ek-more-row__copy small{color:var(--ek-muted);font:500 11px/1.35 var(--ek-font-text)}.ek-more__section{display:grid;gap:14px}.ek-more__section-head{display:flex;align-items:center;gap:12px}.ek-more__section-head h2,.ek-more__section-head p{margin:0}.ek-theme-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border-radius:var(--ek-r-inner);background:var(--ek-fill)}.ek-theme-choice__item{min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--ek-muted);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:700 11px/1 var(--ek-font-text)}.ek-theme-choice__item svg{width:17px;height:17px}.ek-theme-choice__item--active{background:var(--ek-card);color:var(--ek-fg);box-shadow:0 3px 10px #12121217}html[data-theme=dark] .ek-theme-choice__item--active{background:#f5f3ee1f}.ek-status-chip{justify-self:start;min-height:34px;display:inline-flex;align-items:center;gap:7px;border-radius:var(--ek-r-pill);padding:0 12px;background:var(--ek-fill);color:var(--ek-muted);font:700 10px/1 var(--ek-font-text);letter-spacing:.04em}.ek-status-chip svg{width:16px;height:16px}.ek-status-chip--ok{background:var(--ek-lime);color:var(--ek-ink)}.ek-more__privacy{display:flex;align-items:center;gap:9px;margin:0}.ek-more__privacy svg{width:18px;height:18px;flex:none;color:var(--ek-emerald)}html[data-theme=dark] .ek-field{color:var(--ek-on-dark);background:#f5f3ee1a}html[data-theme=dark] .ek-inline-alert{background:color-mix(in srgb,var(--ek-coral) 65%,var(--ek-ink));color:var(--ek-on-dark)}html[data-theme=dark] .ek-pill--light{background:#f5f3ee24;color:var(--ek-on-dark)}html[data-theme=dark] .ek-card--lime .ek-hint{color:#1212129e}.ek-filter-primary,.ek-filter-advanced{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ek-filter-primary .ek-field,.ek-filter-advanced .ek-field{min-width:150px}.ek-filter-primary input{flex:2;min-width:180px}.ek-filter-advanced{margin-top:10px}.ek-filter-toggle{display:none}.ek-filter-toggle svg{width:16px;height:16px}@media(hover:hover){.ek-login__button:hover{transform:translateY(-2px);background:var(--ek-on-dark)}.ek-more-row:hover,.ek-sidenav__item:hover{background:var(--ek-fill)}.ek-tabbar__item:hover{color:var(--ek-on-dark)}}@media(max-width:720px){.ek-opening{gap:16px;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.ek-opening__moment{grid-template-columns:1fr;grid-template-rows:minmax(0,1.05fr) auto;gap:clamp(22px,4vh,38px)}.ek-opening__art{width:100%;height:min(46vh,380px);border-radius:var(--ek-r-tile)}.ek-opening blockquote{max-width:13ch;font-size:clamp(var(--ek-fs-lg),10.5vw,var(--ek-fs-xl))}.ek-opening__foot{grid-template-columns:1fr}.ek-opening__sound{justify-self:start;order:-1}.ek-login{height:100vh;height:100dvh;overflow-y:auto;display:block;background:var(--ek-ink)}.ek-login__art{min-height:40dvh;padding:max(18px,env(safe-area-inset-top)) 18px 18px;gap:12px;background:var(--ek-paper)}.ek-login__brand{font-size:var(--ek-fs-title)}.ek-login__art img{height:24dvh;min-height:160px;border-radius:var(--ek-r-inner)}.ek-login__art>p{font-size:clamp(var(--ek-fs-md),8.5vw,var(--ek-fs-xl))}.ek-login__panel{min-height:60dvh;padding:28px 22px max(28px,env(safe-area-inset-bottom));gap:22px;box-sizing:border-box}.ek-login__copy{gap:12px}.ek-login__copy h1{max-width:10ch;font-size:clamp(38px,12vw,52px)}.ek-login__copy p{font-size:13px}.ek-welcome__hero{min-height:0;grid-template-columns:1fr}.ek-welcome__portrait{height:210px;padding:10px 10px 0}.ek-welcome__portrait img{border-radius:var(--ek-r-inner)}.ek-welcome__intro{padding:24px 20px 26px;gap:16px}.ek-welcome__intro h1{font-size:clamp(36px,11vw,48px)}.ek-welcome__intro>p{font-size:13px}.ek-welcome__actions>*{width:100%}.ek-welcome__guide{grid-template-columns:1fr;gap:24px;padding:24px 20px}.ek-welcome__guide-copy h2{font-size:var(--ek-fs-md)}.ek-welcome__boundary{grid-column:1}html,body,#root{height:100%;overflow:hidden}body{min-width:0;position:fixed;top:0;right:0;bottom:0;left:0;width:100%}.ek-shell{display:block;height:100vh;height:100dvh;min-height:0;overflow:hidden}.ek-shell__main{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.ek-shell__main>.ek-page{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:14px max(14px,env(safe-area-inset-right)) 14px max(14px,env(safe-area-inset-left))}.ek-mobile-header{display:block;position:relative;z-index:45;padding-top:env(safe-area-inset-top);background:color-mix(in srgb,var(--ek-paper) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.ek-mobile-header:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px;background:linear-gradient(to bottom,color-mix(in srgb,var(--ek-paper) 68%,transparent),transparent);pointer-events:none}.ek-mobile-header__bar{min-height:54px;display:grid;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.ek-mobile-header__bar>h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font:650 16px/1 var(--ek-font-display);letter-spacing:-.015em;color:var(--ek-fg)}.ek-mobile-header__mark,.ek-mobile-header__back{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.ek-mobile-header__mark{background:var(--ek-ink);color:var(--ek-lime);font:700 12px/1 var(--ek-font-display)}.ek-mobile-header__mark,.ek-mobile-header__back{justify-self:start}.ek-mobile-header__back{border:0;background:var(--ek-fill);color:var(--ek-fg);cursor:pointer}.ek-mobile-header__back svg,.ek-mobile-header__sync svg{width:17px;height:17px;flex:none}.ek-mobile-header__sync{min-height:36px;justify-self:end;display:flex;align-items:center;gap:5px;padding-inline:8px;border-radius:var(--ek-r-pill);color:var(--ek-muted);background:var(--ek-fill)}.ek-mobile-header__sync-copy{font:700 9px/1 var(--ek-font-text);letter-spacing:.02em;white-space:nowrap}.ek-mobile-header__sync--error{color:var(--ek-negative)}.ek-mobile-header__sync--attention{color:var(--ek-ink);background:var(--ek-sand)}.ek-offline-strip{padding:6px 14px;background:var(--ek-sand);color:var(--ek-ink);text-align:center;font:700 10px/1.2 var(--ek-font-text)}.ek-tabbar{display:block;position:relative;z-index:70;padding:0 max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));pointer-events:none}.ek-tabbar__surface{min-height:64px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border-radius:22px;padding:5px;background:color-mix(in srgb,var(--ek-ink) 94%,transparent);color:#f5f3ee9e;box-shadow:0 10px 30px #12121233;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);pointer-events:auto}.ek-tabbar__item{min-width:0;min-height:54px;border:0;border-radius:16px;padding:5px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;color:inherit;cursor:pointer;font:700 9px/1 var(--ek-font-text);letter-spacing:.01em}.ek-tabbar__item svg{width:21px;height:21px;stroke-width:1.8}.ek-tabbar__item span{overflow:hidden;max-width:100%;text-overflow:ellipsis}.ek-tabbar__item--active{background:#d9f26b1f;color:var(--ek-lime)}.ek-btn,.ek-icon-btn,.ek-pill,.ek-field{min-height:44px}.ek-btn{padding-inline:17px;font-size:10px}.ek-pill{padding-inline:13px}.ek-field{max-width:100%;font-size:16px}.ek-actions>*{flex:1 1 auto;justify-content:center}.ek-between{align-items:flex-start;flex-wrap:wrap}.ek-between>.ek-hint{max-width:100%}.ek-card{scroll-margin-top:calc(70px + env(safe-area-inset-top))}.ek-card--hero{padding:22px}.ek-claim{font-size:30px}.ek-num--hero{font-size:clamp(38px,12vw,52px);overflow-wrap:anywhere}.ek-note{align-items:flex-start}.ek-note .ek-btn{margin-left:0!important;width:100%}.ek-note{flex-wrap:wrap}.ek-scroll-x{overflow:visible}.ek-scroll-x>.ek-table,.ek-scroll-x .ek-table,.ek-scroll-y .ek-table{min-width:0!important}.ek-scroll-y{max-height:none;overflow:visible}.ek-tr>span{white-space:normal;overflow:visible;text-overflow:clip}.ek-tr--tx.ek-tr--head,.ek-tr--rule.ek-tr--head,.ek-tr--file.ek-tr--head,.ek-tr--doc.ek-tr--head,.ek-tr--preview.ek-tr--head,.ek-tr--drill.ek-tr--head{display:none}.ek-tr--tx:not(.ek-tr--head){grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;gap:5px 10px;padding:14px 0}.ek-tr--tx:not(.ek-tr--head)>:nth-child(1){grid-column:1;grid-row:1 / 5;align-self:center}.ek-tr--tx:not(.ek-tr--head)>:nth-child(2){grid-column:2;grid-row:1;font-size:10px}.ek-tr--tx:not(.ek-tr--head)>:nth-child(3){grid-column:2;grid-row:4;font-size:10px}.ek-tr--tx:not(.ek-tr--head)>:nth-child(4){display:none}.ek-tr--tx:not(.ek-tr--head)>:nth-child(5){grid-column:2;grid-row:2;font-size:14px;font-weight:700}.ek-tr--tx:not(.ek-tr--head)>:nth-child(6){grid-column:2 / 4;grid-row:3}.ek-tr--tx:not(.ek-tr--head)>:nth-child(7){grid-column:3;grid-row:1 / 3;align-self:center;font-size:14px;font-weight:700}.ek-tr--tx:not(.ek-tr--head)>:nth-child(8){display:none}.ek-filter-card{padding:12px}.ek-filter-primary,.ek-filter-advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:8px!important}.ek-filter-primary input,.ek-filter-toggle{grid-column:1 / -1}.ek-filter-primary .ek-field,.ek-filter-advanced .ek-field{width:100%;min-width:0!important;box-sizing:border-box}.ek-filter-toggle{display:flex;justify-content:center}.ek-filter-advanced{display:none;margin-top:8px;padding-top:8px;border-top:1px solid var(--ek-hair)}.ek-filter-advanced--open{display:grid}.ek-filter-advanced>.ek-field,.ek-filter-clear{grid-column:1 / -1}.ek-filter-advanced .ek-pill{min-width:0;width:100%;justify-content:center;padding-inline:8px;line-height:1.2;white-space:normal;text-align:center}.ek-page>.ek-between>h1.ek-lede,.ek-page>.ek-more .ek-more__intro h1,.ek-page>.ek-stack>.ek-bank__header h1{display:none}.ek-tr--rule,.ek-tr--file,.ek-tr--doc,.ek-tr--preview,.ek-tr--drill{grid-template-columns:1fr!important;gap:7px;padding:14px 0}.ek-tr--rule .ek-btn,.ek-tr--file .ek-btn,.ek-tr--doc .ek-btn{justify-self:stretch;justify-content:center}.ek-tr--plan{grid-template-columns:24px minmax(0,1fr) auto}.ek-tr--plan>.ek-btn{grid-column:2 / 4;justify-self:start}.ek-tr--bridge{grid-template-columns:14px minmax(0,1fr) auto}.ek-tr--month{grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:7px}.ek-tr--account{grid-template-columns:minmax(0,1fr) auto}.ek-tr--account>:nth-child(2){display:none}.ek-drop{padding:26px 16px}.ek-folder{flex-wrap:wrap}.ek-folder__icon{display:none}.ek-editor-sheet{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding-top:max(18px,env(safe-area-inset-top));background:#1212127a}.ek-editor-sheet>.ek-card{width:100%;max-height:calc(var(--ek-visual-height, 100dvh) - max(18px,env(safe-area-inset-top)));overflow:auto;overscroll-behavior:contain;border-radius:26px 26px 0 0;padding:22px max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.ek-editor-sheet .ek-cluster{gap:12px!important}.ek-editor-sheet .ek-field{width:100%}.ek-batchbar,.ek-jumpback{bottom:calc(82px + env(safe-area-inset-bottom))}.ek-batchbar{max-width:calc(100vw - 24px);box-sizing:border-box;flex-wrap:wrap;justify-content:center}.ek-jumpback{right:max(12px,env(safe-area-inset-right))}.ek-app-toast{bottom:calc(82px + env(safe-area-inset-bottom))}}@media(max-width:380px){.ek-tabbar{padding-inline:5px}.ek-tabbar__surface{border-radius:20px}.ek-tabbar__item{font-size:8px}.ek-tabbar__item svg{width:20px;height:20px}.ek-shell__main>.ek-page{padding-inline:10px}}@media(max-width:720px)and (orientation:landscape){.ek-tabbar{padding-inline:max(16px,env(safe-area-inset-left))}.ek-tabbar__surface{width:min(620px,100%);margin-inline:auto}.ek-mobile-header__bar{min-height:48px}.ek-shell__main>.ek-page{padding-bottom:14px}}@media(prefers-reduced-transparency:reduce){.ek-mobile-header{background:var(--ek-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.ek-tabbar__surface{background:var(--ek-ink);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.ek-tabbar__item--active{background:var(--ek-lime);color:var(--ek-ink)}.ek-field{border-color:currentColor}}html[data-keyboard-open=true] .ek-tabbar{display:none}html[data-keyboard-open=true] .ek-shell__main>.ek-page{padding-bottom:20px}::view-transition-old(root){animation:ek-view-out .14s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:ek-view-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes ek-view-out{to{opacity:.7;filter:blur(2px)}}@keyframes ek-view-in{0%{opacity:.72;filter:blur(3px)}}@media(prefers-reduced-motion:reduce){.ek-opening,.ek-opening__art,.ek-opening__art img,.ek-opening blockquote,.ek-opening__progress span{animation:none}.ek-opening__progress span{transform:scaleX(1)}::view-transition-old(root),::view-transition-new(root){animation:none}}.ek-view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ek-gap);margin-bottom:var(--ek-gap)}.ek-view-heading h1,.ek-view-heading p{margin:0}.ek-scope-label{display:block;margin-bottom:5px;color:var(--ek-muted);font:750 var(--ek-fs-label)/1.2 var(--ek-font-text);letter-spacing:var(--ek-track-label);text-transform:uppercase}.ek-scope-label--done{color:var(--ek-petrol)}.ek-link-button,.ek-provenance-trigger,.ek-icon-button{border:0;background:transparent;color:inherit;cursor:pointer}.ek-link-button{padding:4px;color:var(--ek-petrol);font:750 11px/1 var(--ek-font-text);text-decoration:underline;text-underline-offset:3px}.ek-icon-button{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:var(--ek-r-pill);background:var(--ek-fill)}.ek-icon-button svg{width:17px;height:17px}.ek-scope-switch{display:inline-grid;grid-template-columns:repeat(2,auto);gap:4px;padding:4px;border-radius:var(--ek-r-pill);background:var(--ek-fill)}.ek-scope-switch button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:var(--ek-r-pill);background:transparent;color:var(--ek-muted);cursor:pointer;font:700 11px/1 var(--ek-font-text)}.ek-scope-switch button[aria-pressed=true]{background:var(--ek-ink);color:var(--ek-lime)}.ek-scope-switch svg{width:15px;height:15px}.ek-balance-hero{display:grid;gap:13px}.ek-balance-hero__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ek-balance-hero__scope{color:var(--ek-muted);font:650 11px/1 var(--ek-font-text)}.ek-trust-line,.ek-status-copy{display:flex;align-items:center;gap:7px;margin:0;color:var(--ek-muted);font:600 11.5px/1.45 var(--ek-font-text)}.ek-trust-line svg,.ek-status-copy svg,.ek-balance-warning svg{width:17px;height:17px;flex:none}.ek-balance-warning{display:flex;align-items:center;gap:7px}.ek-provenance-trigger{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:4px 0;color:var(--ek-lime);font:700 11px/1 var(--ek-font-text)}.ek-provenance-trigger svg{width:16px;height:16px;transition:transform var(--ek-dur) var(--ek-ease)}.ek-provenance-trigger[aria-expanded=true] svg{transform:rotate(90deg)}.ek-provenance{display:grid;gap:14px}.ek-account-proof-list{border-top:1px solid var(--ek-hair)}.ek-account-proof{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--ek-hair)}.ek-account-proof>div{display:grid;gap:3px}.ek-account-proof small{color:var(--ek-muted);font:550 10.5px/1.4 var(--ek-font-text)}.ek-account-proof__value{text-align:right}.ek-overview-now,.ek-empty-compact,.ek-goal-mini-list,.ek-goal-mini{display:grid;gap:11px}.ek-overview-now .ek-num{margin-top:8px}.ek-overview-now .ek-body{margin:0}.ek-goal-mini{padding:11px 0;border-top:1px solid var(--ek-hair)}.ek-goal-mini:first-child{border-top:0}.ek-goal-mini small{color:var(--ek-muted);font:550 10.5px/1.4 var(--ek-font-text)}.ek-month-tile{width:auto;border:0;text-align:left;cursor:pointer}.ek-attention,.ek-accounts-view,.ek-plan-view,.ek-adviser{display:grid;gap:var(--ek-gap)}.ek-attention-list{display:grid;gap:var(--ek-gap-tight)}.ek-attention-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px}.ek-attention-row h2,.ek-attention-row p,.ek-attention-clear h2,.ek-attention-clear p,.ek-attention-history p{margin:0}.ek-attention-row__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--ek-r-inner);background:var(--ek-sand);color:var(--ek-ink)}.ek-attention-row__icon svg{width:22px;height:22px}.ek-attention-clear,.ek-attention-history,.ek-privacy-principle,.ek-adviser-intro{display:flex;align-items:flex-start;gap:14px}.ek-attention-clear>svg{width:34px;height:34px;color:var(--ek-emerald)}.ek-attention-history>svg,.ek-privacy-principle>svg,.ek-adviser-intro>svg{width:24px;height:24px;flex:none;color:var(--ek-petrol)}.ek-privacy-principle p,.ek-adviser-intro h2,.ek-adviser-intro p{margin:4px 0 0}.ek-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ek-gap)}.ek-account-card{display:grid;gap:17px}.ek-account-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ek-account-card h2{margin:5px 0 0;font:650 var(--ek-fs-md)/1.12 var(--ek-font-display);letter-spacing:var(--ek-track-tight)}.ek-freshness{display:inline-flex;align-items:center;gap:5px;border-radius:var(--ek-r-pill);padding:7px 9px;background:var(--ek-fill);color:var(--ek-muted);font:700 9px/1 var(--ek-font-text);white-space:nowrap}.ek-freshness svg{width:13px;height:13px}.ek-freshness--current{background:var(--ek-lime);color:var(--ek-ink)}.ek-freshness--delayed,.ek-freshness--stale{background:var(--ek-sand);color:var(--ek-ink)}.ek-account-card__balance{display:grid;gap:4px}.ek-account-card__balance strong{font:650 var(--ek-fs-lg)/1 var(--ek-font-display);letter-spacing:var(--ek-track-tight)}.ek-account-card__balance small,.ek-access-row small{color:var(--ek-muted);font:550 10px/1.4 var(--ek-font-text)}.ek-historical-balance{padding:10px 12px;border-radius:var(--ek-r-inner);background:var(--ek-fill);color:var(--ek-muted);font:600 10.5px/1.45 var(--ek-font-text)}.ek-account-card__access{display:grid;border-top:1px solid var(--ek-hair)}.ek-account-card__access>.ek-label{padding:13px 0 5px}.ek-access-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--ek-hair)}.ek-access-row>span:first-child{display:flex;align-items:center;gap:9px;min-width:0}.ek-access-row>span:first-child>svg{width:18px;height:18px;flex:none}.ek-access-row>span:first-child>span{display:grid}.ek-access-row .ek-field{max-width:155px}.ek-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:var(--ek-r-card);background:var(--ek-ink);color:var(--ek-on-dark)}.ek-plan-summary>div{display:grid;gap:7px;padding:18px 20px;border-left:1px solid rgba(245,243,238,.12)}.ek-plan-summary>div:first-child{border-left:0}.ek-plan-summary span{color:#f5f3ee99;font:700 var(--ek-fs-label)/1 var(--ek-font-text);letter-spacing:var(--ek-track-label);text-transform:uppercase}.ek-plan-summary strong{font:650 var(--ek-fs-md)/1 var(--ek-font-display)}.ek-subnav{display:flex;gap:5px;overflow-x:auto;padding:4px;border-radius:var(--ek-r-pill);background:var(--ek-fill)}.ek-subnav button{flex:1 0 auto;min-height:39px;border:0;border-radius:var(--ek-r-pill);padding:0 14px;background:transparent;color:var(--ek-muted);cursor:pointer;font:700 10.5px/1 var(--ek-font-text)}.ek-subnav button[aria-current=page]{background:var(--ek-ink);color:var(--ek-lime)}.ek-plan-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:var(--ek-gap);align-items:start}.ek-plan-main,.ek-plan-form,.ek-budget-editor{display:grid;gap:15px}.ek-plan-form>label,.ek-plan-form form>label,.ek-budget-editor>label,.ek-budget-toolbar>label,.ek-budget-editor .ek-between>label{display:grid;gap:6px;color:var(--ek-muted);font:700 10.5px/1.3 var(--ek-font-text)}.ek-plan-form textarea,.ek-budget-editor textarea{min-height:82px;resize:vertical}.ek-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ek-field-pair>label{display:grid;gap:6px;color:var(--ek-muted);font:700 10.5px/1.3 var(--ek-font-text)}.ek-check-field{display:grid;gap:7px;margin:0;padding:12px;border:1px solid var(--ek-hair);border-radius:var(--ek-r-inner)}.ek-check-field legend{color:var(--ek-muted);font:700 10px/1 var(--ek-font-text)}.ek-check-field label{font:600 11px/1.4 var(--ek-font-text)}.ek-goal-list,.ek-review-list,.ek-package-list,.ek-scenario-list{display:grid;gap:var(--ek-gap-tight)}.ek-goal-card,.ek-review-card,.ek-package-card{display:grid;gap:11px;padding:15px;border-radius:var(--ek-r-inner);background:var(--ek-fill)}.ek-goal-card h3,.ek-review-card h3,.ek-package-card h3{margin:0;font:650 var(--ek-fs-title)/1.2 var(--ek-font-display)}.ek-goal-card__numbers{display:flex;justify-content:space-between;gap:10px;color:var(--ek-muted);font:650 10.5px/1.3 var(--ek-font-text)}.ek-empty-copy{margin:0;max-width:54ch;color:var(--ek-muted);font:600 12px/1.5 var(--ek-font-text)}.ek-budget-workspace{display:grid;gap:var(--ek-gap)}.ek-budget-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:12px}.ek-budget-toolbar>div{display:grid;gap:7px;padding:0 8px 5px;text-align:right}.ek-budget-toolbar strong{font:650 var(--ek-fs-md)/1 var(--ek-font-display)}.ek-negative{color:var(--ek-negative)}.ek-budget-lines{display:grid;overflow-x:auto}.ek-budget-line{min-width:850px;display:grid;grid-template-columns:1fr 1fr 110px 130px 160px 38px;gap:7px;align-items:center;padding:7px 0;border-top:1px solid var(--ek-hair)}.ek-budget-line--head{border-top:0;color:var(--ek-muted);font:700 var(--ek-fs-label)/1 var(--ek-font-text);letter-spacing:var(--ek-track-label);text-transform:uppercase}.ek-budget-actuals{display:grid;grid-template-columns:auto auto auto auto;gap:8px 14px;align-items:center;padding:12px 14px;border-radius:var(--ek-r-inner);background:var(--ek-fill)}.ek-budget-actuals span{color:var(--ek-muted);font:650 10px/1 var(--ek-font-text)}.ek-budget-actuals strong{font:650 13px/1 var(--ek-font-text)}.ek-inline-create,.ek-quick-action{display:flex;flex-wrap:wrap;gap:8px}.ek-inline-create .ek-field,.ek-quick-action .ek-field{flex:1 1 150px}.ek-review-card ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ek-muted);font:600 11px/1.45 var(--ek-font-text)}.ek-review-card li{display:flex;align-items:center;gap:8px}.ek-review-card li>svg{width:13px;height:13px;color:var(--ek-emerald)}.ek-review-card li .ek-check{flex:none}.ek-plan-form>form{display:grid;gap:11px}.ek-scenario-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--ek-hair)}.ek-scenario-list>div>span:first-child{display:grid;gap:3px}.ek-scenario-list small{color:var(--ek-muted)}.ek-package-notes{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--ek-hair)}.ek-package-notes p{margin:0;color:var(--ek-muted);font:600 10.5px/1.45 var(--ek-font-text)}.ek-package-notes form{display:flex;gap:7px}.ek-package-notes .ek-field{flex:1}.ek-package-selection{border:1px solid var(--ek-hair);border-radius:var(--ek-r-inner);padding:12px}.ek-package-selection summary{cursor:pointer;font:700 11px/1.3 var(--ek-font-text)}.ek-package-selection fieldset{display:grid;gap:7px;max-height:170px;overflow:auto;margin:11px 0 0;padding:10px;border:1px solid var(--ek-hair);border-radius:var(--ek-r-inner)}.ek-package-selection legend{color:var(--ek-muted);font:700 10px/1 var(--ek-font-text)}.ek-package-selection label{font:600 10.5px/1.4 var(--ek-font-text)}.ek-checklist{display:grid}.ek-checklist>div{display:grid;grid-template-columns:26px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--ek-hair)}.ek-checklist>div>span{cursor:pointer;font:600 12px/1.4 var(--ek-font-text)}.ek-done-copy{color:var(--ek-muted);text-decoration:line-through}.ek-review-document{width:min(850px,100%);margin:0 auto;color:var(--ek-ink)}.ek-review-document__actions{display:flex;justify-content:space-between;gap:10px;margin-bottom:var(--ek-gap)}.ek-review-document>header{padding:34px;border-radius:var(--ek-r-card);background:var(--ek-ink);color:var(--ek-on-dark)}.ek-review-document>header h1{margin:24px 0 8px;font:600 var(--ek-fs-xl)/1.02 var(--ek-font-display);letter-spacing:var(--ek-track-tight)}.ek-review-document>header p{color:#f5f3eea6}.ek-review-document>section{margin-top:var(--ek-gap);padding:var(--ek-pad-card);border-radius:var(--ek-r-card);background:var(--ek-card)}.ek-review-document>section h2{margin:0 0 10px;font:650 var(--ek-fs-title)/1.2 var(--ek-font-display)}.ek-review-document__notice{display:flex;gap:12px;align-items:flex-start}.ek-review-document__notice svg{width:22px;height:22px;flex:none;color:var(--ek-petrol)}.ek-review-document__notice p{margin:0}.ek-review-document__metric{font:650 var(--ek-fs-xl)/1 var(--ek-font-display);letter-spacing:var(--ek-track-tight)}.ek-review-document table{width:100%;margin-top:12px;border-collapse:collapse;font:550 10.5px/1.4 var(--ek-font-text)}.ek-review-document th,.ek-review-document td{padding:8px;border-bottom:1px solid var(--ek-hair);text-align:left}@media(max-width:900px){.ek-account-grid,.ek-plan-grid{grid-template-columns:1fr}}@media(max-width:720px){.ek-view-heading{align-items:center;margin-bottom:0}.ek-view-heading h1{display:none}.ek-view-heading>div:empty{display:none}.ek-scope-switch{width:100%;grid-template-columns:repeat(2,1fr)}.ek-scope-switch button{justify-content:center;min-width:0;padding-inline:8px}.ek-balance-hero__top,.ek-account-card header{align-items:flex-start}.ek-account-proof{align-items:flex-start}.ek-account-proof__value{max-width:48%}.ek-attention-row{grid-template-columns:42px minmax(0,1fr)}.ek-attention-row__icon{width:42px;height:42px}.ek-attention-row>.ek-btn{grid-column:2;justify-self:start}.ek-account-grid{grid-template-columns:1fr}.ek-access-row{align-items:flex-start}.ek-access-row .ek-field{width:145px}.ek-plan-summary{grid-template-columns:1fr}.ek-plan-summary>div{grid-template-columns:1fr auto;align-items:center;border-left:0;border-top:1px solid rgba(245,243,238,.12);padding:13px 17px}.ek-plan-summary>div:first-child{border-top:0}.ek-subnav{margin-inline:-2px}.ek-subnav button{flex:0 0 auto;min-height:44px}.ek-field-pair{grid-template-columns:1fr}.ek-budget-toolbar{grid-template-columns:1fr 1fr}.ek-budget-toolbar>div{grid-column:1 / -1;grid-template-columns:1fr auto;text-align:left;padding:8px 0 0;border-top:1px solid var(--ek-hair)}.ek-budget-line{min-width:760px}.ek-budget-actuals{grid-template-columns:1fr auto}.ek-quick-action{display:grid;grid-template-columns:1fr 1fr}.ek-quick-action .ek-field:first-child,.ek-quick-action .ek-btn{grid-column:1 / -1}.ek-package-notes form{flex-direction:column}.ek-review-document>header{padding:24px}.ek-review-document__actions{flex-wrap:wrap}}@media print{.ek-sidebar,.ek-mobile-header,.ek-tabbar,.ek-health-alert,.ek-review-document__actions,.ek-skip-link,.ek-pwa{display:none!important}.ek-shell,.ek-shell__main,.ek-page{display:block!important;min-height:0!important;padding:0!important;background:#fff!important}.ek-review-document{width:100%}.ek-review-document>header,.ek-review-document>section{break-inside:avoid;box-shadow:none}}
