:root{--splash-bg-base:#121e2b;--splash-bg:linear-gradient(180deg,rgba(9,17,29,0.76),rgba(11,20,34,0.9)),url(/images/splash-night-sky.jpg) center /cover no-repeat;--splash-logo-width:112px;--splash-logo-asset-width:clamp(96px,25vw,116px);--splash-logo-asset-aspect-ratio:1/1;--splash-logo-title-gap:24px;--splash-title-color:rgba(236,242,247,0.92);--splash-subtitle-color:rgba(204,216,226,0.58);--bg:#f6f8fb;--bg-strong:#e9eef5;--surface:rgba(255,255,255,0.96);--surface-strong:#ffffff;--ink:#17202d;--muted:#667284;--line:rgba(38,54,74,0.12);--accent:#476a8f;--accent-deep:#263d55;--accent-soft:rgba(71,106,143,0.1);--peach:#ffd7c6;--cream:#fff4dc;--success:#2f6f5e;--danger:#b35a55;--blue:#476a8f;--total-assets-fill:#5f7f9f;--navy:#17212b;--navy-soft:#F2A88D;--shadow:0 18px 48px rgba(38,54,74,0.1);--shadow-soft:0 10px 28px rgba(38,54,74,0.08);--shadow-tight:0 6px 18px rgba(38,54,74,0.07);--radius:18px;--radius-sm:10px;--font-ui:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP","YuMincho","Hiragino Mincho Pro","MS Mincho",serif;--font-display:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP","YuMincho","Hiragino Mincho Pro","MS Mincho",serif;--font-literary:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP","YuMincho","Hiragino Mincho Pro","MS Mincho",serif;--font-functional:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Yu Gothic",YuGothic,Meiryo,sans-serif}.home-shell:not(.home-empty-shell){padding-bottom:calc(28px + env(safe-area-inset-bottom))}.home-month-record{order:1;display:grid;grid-gap:clamp(18px,4.8vw,28px);gap:clamp(18px,4.8vw,28px);position:relative;overflow:hidden;padding:clamp(26px,6.4vw,46px);border-color:rgba(185,178,158,.2);background:radial-gradient(circle at 88% 8%,rgba(238,221,180,.13),transparent 29%),linear-gradient(180deg,rgba(253,248,241,.9),rgba(249,239,231,.66));box-shadow:none}.home-month-record h2{font-weight:800}.home-recent-records{order:2;display:grid;grid-gap:13px;gap:13px;padding:clamp(18px,4.4vw,24px);box-shadow:none}html[data-theme=dawn-dark] .home-month-record{border-color:rgba(232,216,176,.16);background:radial-gradient(circle at 88% 8%,rgba(232,216,176,.13),transparent 28%),linear-gradient(180deg,rgba(25,37,58,.92),rgba(14,24,40,.9))}@media (max-width:700px){.home-month-record{padding-inline:clamp(20px,5.6vw,26px)}}@media (max-width:360px){.home-month-record{padding:22px 18px}.home-month-record-note p{font-size:1.34rem}}.home-month-record-empty-note{display:grid;grid-gap:8px;gap:8px;padding:12px 0 2px;border-top:1px solid rgba(83,98,113,.1)}.home-month-record-empty-note p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.7}.panel.home-previous-self{order:2;display:grid;grid-gap:8px;gap:8px;padding:clamp(18px,4.6vw,26px);box-shadow:none}.home-previous-self span{color:var(--muted);font-size:.76rem;font-weight:800}.home-previous-self h3,.home-previous-self p{margin:0}.home-previous-self h3{color:var(--muted);font-size:.84rem;line-height:1.55}.home-previous-self p{color:var(--text);font-size:clamp(1.08rem,4.8vw,1.35rem);font-weight:800;line-height:1.62;overflow-wrap:anywhere}.panel.home-recent-records{order:3}.home-flow-quiet-link{order:4}.home-money-details-panel{order:5;grid-gap:14px;gap:14px}.home-money-details-panel>summary{min-width:0;padding:16px 2px;color:var(--accent-strong)}.home-money-details-panel>summary span{color:var(--muted);font-size:.76rem;font-weight:800}.home-money-details-panel>summary strong{width:-moz-fit-content;width:fit-content;max-width:100%;border-bottom:1px solid;color:var(--accent-strong);font-size:clamp(.98rem,4vw,1.08rem);line-height:1.5}.home-money-details-panel:not([open])>:not(summary){display:none!important}.home-money-details-panel[open]>summary{margin-bottom:2px}.home-money-details-panel[open]>.compound-panel,.home-money-details-panel[open]>.home-breakdown-grid,.home-money-details-panel[open]>.home-category-trend-shell,.home-money-details-panel[open]>.home-hero,.home-money-details-panel[open]>.home-investment-panel{margin-top:0}html[data-theme=dawn-dark] .home-month-record-empty-note,html[data-theme=dawn-dark] .panel.home-previous-self{border-color:rgba(232,216,176,.14)}html[data-theme=dawn-dark] .home-previous-self p{color:rgba(255,248,232,.94)}@media (max-width:700px){.home-month-record-empty-note{padding-top:10px}.home-money-details-panel>summary{padding-block:14px}}*{box-sizing:border-box}html{min-height:100%;background:#fff1ec}body,html{overscroll-behavior:none}body{margin:0;min-height:100vh;overflow-x:hidden;font-family:var(--font-ui);-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(57,79,112,.03) 1px,transparent 0),linear-gradient(90deg,rgba(57,79,112,.026) 1px,transparent 0),radial-gradient(circle at 30% 20%,rgba(255,255,255,.52),transparent 22%);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 74%,transparent)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-size:16px}.app-frame{width:min(1120px,calc(100vw - 28px));margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 0 calc(54px + env(safe-area-inset-bottom))}.app-frame-splashing{opacity:0;visibility:hidden;pointer-events:none}.launch-splash{inset:0;padding:max(26px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 30%,rgba(150,185,255,.12),transparent 30%),linear-gradient(180deg,#fbfdff,#f7fbff 52%,#edf3ff);animation:splash-fade-out .34s ease 2.62s forwards}.launch-splash:before{content:"";position:absolute;left:50%;top:50%;width:min(86vw,560px);aspect-ratio:1;transform:translate(-50%,-54%);border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(204,220,255,.18));filter:blur(18px);opacity:.88}.launch-splash-card{justify-items:center;align-content:start;grid-gap:0;gap:0;width:min(94vw,390px);min-height:min(80svh,690px);max-height:calc(100svh - max(58px, env(safe-area-inset-top)) - max(42px, env(safe-area-inset-bottom)));padding:0 18px 22px;border-radius:32px;border:1px solid rgba(190,206,236,.5);background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.58),transparent 18%),radial-gradient(circle at 78% 48%,rgba(255,255,255,.2),transparent 24%),linear-gradient(180deg,#dce6ff,#e8e9fb 36%,#ffe4bb 73%,#fff2e8);box-shadow:0 26px 86px rgba(48,77,134,.14),inset 0 1px 0 rgba(255,255,255,.72);animation:splash-card-sequence 2.78s cubic-bezier(.18,1.18,.34,1) both}.launch-splash-card:after,.launch-splash-card:before{content:"";position:absolute;left:-10%;right:-10%;pointer-events:none;background:rgba(255,255,255,.78)}.launch-splash-card:before{bottom:92px;height:146px;border-radius:55% 45% 0 0/72% 72% 0 0;transform:translateX(12%) rotate(4deg);box-shadow:0 -24px 42px rgba(255,255,255,.28)}.launch-splash-card:after{bottom:78px;height:118px;border-radius:46% 54% 0 0/72% 72% 0 0;transform:translateX(-18%) rotate(-7deg);opacity:.78}@keyframes splash-card-sequence{0%{opacity:0;transform:translateX(-10px) translateY(14px) scale(.97)}14%{opacity:1;transform:translateX(0) translateY(0) scale(1)}78%{opacity:1;transform:translateX(0) translateY(0) scale(1)}to{opacity:.34;transform:translateX(42%) translateY(0) scale(.985)}}@keyframes splash-fade-out{0%,99%{opacity:1;visibility:visible}to{opacity:1;visibility:hidden}}.launch-splash:before{display:none;width:min(92vw,470px);transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.9),transparent 44%),linear-gradient(180deg,rgba(214,225,255,.22),rgba(255,232,202,.14));filter:blur(20px)}.launch-splash-card{animation:none}.splash-bg-morph{position:absolute;inset:0;pointer-events:none}.splash-bg-start{z-index:1;background:radial-gradient(ellipse at 14% 82%,rgba(255,225,178,.22) 0 20%,transparent 23%),radial-gradient(ellipse at 86% 76%,rgba(255,218,170,.18) 0 22%,transparent 25%),linear-gradient(180deg,rgba(210,220,248,.28),rgba(255,236,208,.14));animation:none}.splash-bg-middle{z-index:2;opacity:0;background:radial-gradient(ellipse at 20% 86%,rgba(255,235,205,.2) 0 24%,transparent 27%),radial-gradient(ellipse at 90% 74%,rgba(255,239,214,.16) 0 30%,transparent 33%),linear-gradient(180deg,rgba(198,212,248,.17),rgba(255,232,198,.09));animation:none}.splash-bg-end{z-index:3;opacity:0;background:radial-gradient(ellipse at 6% 90%,rgba(255,248,245,.52) 0 32%,transparent 33%),radial-gradient(ellipse at 88% 80%,rgba(255,247,243,.4) 0 34%,transparent 36%),linear-gradient(180deg,transparent 0 66%,rgba(236,227,233,.28) 100%);animation:none}.launch-splash-card:after,.launch-splash-card:before{display:none}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 14px;padding:16px 18px}.brand-block{display:flex;gap:13px;min-width:0}.brand-copy{min-width:0}.brand-mark{position:relative;display:block;flex:0 0 auto;width:46px;height:46px;overflow:visible;background:transparent}.brand-mark-image{display:block;width:100%;height:100%;object-fit:contain;filter:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-mark-image-dark{display:none}.eyebrow{margin:0 0 8px;color:var(--accent-deep);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:800}.topbar .eyebrow{overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.topbar h1{margin:0;font-family:var(--font-display);font-size:clamp(1.24rem,3vw,1.55rem);line-height:1.05}.nav-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;position:-webkit-sticky;position:sticky;top:8px;z-index:10;padding:7px;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,rgba(48,88,116,.9),rgba(83,122,138,.86));box-shadow:0 18px 50px rgba(34,47,61,.15),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.nav-tab{min-width:86px;padding:10px 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(236,243,255,.72);text-align:center;font-weight:800;font-size:.92rem;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .12s ease,color .16s ease,background .16s ease}.nav-tab:active{transform:translateY(1px) scale(.99)}.nav-tab.active{background:radial-gradient(circle at 20% 0,rgba(255,255,255,.9),transparent 36%),linear-gradient(135deg,#ffffff,var(--cream));color:#17202d;border-color:transparent;box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.9)}.nav-icon{display:grid;place-items:center;width:21px;height:21px;border-radius:9px;background:rgba(255,255,255,.12);font-size:1.06rem;font-weight:900;line-height:1;transform:scale(1.14);transform-origin:center}.nav-tab.active .nav-icon{background:rgba(255,215,198,.38);color:var(--accent)}.page-content{display:grid;grid-gap:18px;gap:18px}.app-footer{margin:clamp(22px,4vw,34px) auto 0;max-width:min(720px,100%);padding-inline:clamp(8px,2vw,12px);color:rgba(105,117,136,.76);font-size:.78rem;line-height:1.7;text-align:center}.panel{position:relative;overflow:hidden;padding:clamp(20px,3vw,28px);border-radius:var(--radius);border:1px solid rgba(255,255,255,.52);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,244,237,.88)),var(--surface);box-shadow:0 18px 48px rgba(29,39,49,.095),inset 0 1px 0 rgba(255,255,255,.75),0 0 0 1px rgba(29,39,49,.04);-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.panel:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.68),transparent 32%,rgba(18,32,50,.025));opacity:.78}.panel h2,.panel h3{margin:0 0 10px;letter-spacing:-.03em;line-height:1.18}.panel>*{position:relative;z-index:1}.entry-quick-form{display:grid;grid-gap:16px;gap:16px;padding:4px 0}.checkin-panel{display:grid;grid-gap:22px;gap:22px;padding:clamp(26px,4vw,38px);background:radial-gradient(circle at 92% 2%,rgba(61,116,199,.1),transparent 32%),radial-gradient(circle at 8% 0,rgba(242,168,141,.13),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,245,238,.88) 58%,rgba(232,240,247,.68)),var(--surface)}.entry-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.entry-section-heading h2{margin:0 0 8px;font-size:clamp(1.8rem,5vw,2.75rem);letter-spacing:-.05em}.autosave-pill{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:4px 0;border-radius:0;white-space:nowrap;color:var(--muted);background:transparent;border:0;font-size:.82rem;font-weight:700}.checkin-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.checkin-step{position:relative;overflow:hidden;width:100%;min-height:72px;padding:15px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.68);background:radial-gradient(circle at 18% 0,rgba(255,255,255,.8),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,244,220,.68) 56%,rgba(224,238,255,.7));box-shadow:0 16px 34px rgba(29,39,49,.1),inset 0 1px 0 rgba(255,255,255,.86);cursor:pointer;font-size:1rem;font-weight:900;text-align:center;letter-spacing:0;transition:transform .13s ease,filter .13s ease,box-shadow .16s ease,border-color .16s ease,background .18s ease}.checkin-step:before{content:none;position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(61,116,199,.12),transparent 38%),radial-gradient(circle at 88% 18%,rgba(214,177,111,.2),transparent 28%);opacity:.9}.checkin-step:after{content:"";position:absolute;left:50%;bottom:12px;display:grid;place-items:center;width:26px;height:3px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(90deg,rgba(49,95,157,.26),rgba(242,168,141,.42));box-shadow:none}.checkin-step:hover{border-color:rgba(255,255,255,.18);box-shadow:0 18px 38px rgba(29,39,49,.22),inset 0 1px 0 rgba(255,255,255,.2)}.checkin-step:active{transform:translateY(1px) scale(.99);filter:none;box-shadow:0 8px 18px rgba(29,39,49,.1),inset 0 2px 6px rgba(29,39,49,.08)}.autosave-note{margin:0;color:var(--muted);font-size:.88rem}.page-grid{display:grid;grid-gap:18px;gap:18px}.home-shell{width:100%;max-width:1060px;margin:0 auto;display:grid;grid-gap:24px;gap:24px}.home-shell-initial{max-width:760px;margin-top:clamp(14px,2.4vw,24px)}.home-first-guide{display:grid;grid-gap:clamp(22px,3.8vw,30px);gap:clamp(22px,3.8vw,30px);padding:clamp(26px,5vw,44px);border-color:rgba(38,54,74,.052);background:transparent;box-shadow:none}.home-first-guide-ornament{--checkin-ornament-width:clamp(313px,56.35vw,322px);--checkin-ornament-wide-width:var(--checkin-ornament-width);--home-first-guide-moon-fill-complete-opacity:0.1;--home-first-guide-moon-fill-opacity:0.1;--home-first-guide-progress-opacity:0;--home-first-guide-progress-fill-opacity:0;display:block;height:auto;margin:2px auto -4px;color:rgba(71,106,143,.48);overflow:visible}.home-first-guide-ornament,.home-first-guide-ornament[data-progress-stage=amounts]{width:min(100%,var(--checkin-ornament-width));aspect-ratio:280/88}.home-first-guide-ornament[data-progress-step="1"]{--home-first-guide-moon-fill-opacity:0.1;--home-first-guide-progress-opacity:0.2;--home-first-guide-progress-fill-opacity:0.026}.home-first-guide-ornament[data-progress-step="2"]{--home-first-guide-moon-fill-opacity:0.1;--home-first-guide-progress-opacity:0.4;--home-first-guide-progress-fill-opacity:0.052}.home-first-guide-ornament[data-progress-step="3"]{--home-first-guide-moon-fill-opacity:0.1;--home-first-guide-progress-opacity:0.6;--home-first-guide-progress-fill-opacity:0.078}.home-first-guide-ornament[data-progress-step="4"]{--home-first-guide-moon-fill-opacity:0.1;--home-first-guide-progress-opacity:0.8;--home-first-guide-progress-fill-opacity:0.104}.home-first-guide-ornament[data-progress-step="5"]{--home-first-guide-moon-fill-opacity:var(--home-first-guide-moon-fill-complete-opacity);--home-first-guide-progress-opacity:1;--home-first-guide-progress-fill-opacity:0.13}.entry-progress-ornament{margin:-4px auto calc(2px + 1em);transform:translate(1.5em,1em)}.entry-progress-ornament-mark{display:inline-grid;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0;color:inherit}.entry-progress-ornament-mark .home-first-guide-ornament{pointer-events:none}.home-first-guide-ornament circle,.home-first-guide-ornament path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.home-first-guide-moon{stroke:rgba(71,106,143,.36);stroke-width:1.68;stroke-linecap:butt;stroke-linejoin:bevel}.home-first-guide-ornament .home-first-guide-moon-fill{fill:#111820}.home-first-guide-ornament .home-first-guide-moon-cutout{fill:rgba(255,248,243,.92);opacity:0;stroke:none}html:not([data-theme=dawn-dark]) .home-first-guide-ornament .home-first-guide-moon-fill{fill:#fff8f3}html:not([data-theme=dawn-dark]) .home-first-guide-ornament .home-first-guide-moon-cutout{fill:#1a2635}.home-first-guide-ornament .home-first-guide-line-track{stroke:rgba(71,106,143,.11);stroke-width:2.1;opacity:.86}.home-first-guide-ornament .home-first-guide-line{stroke:rgba(91,113,137,.15);stroke-width:2.1}.home-first-guide-progress-orbit{transform-box:fill-box;transform-origin:center}.home-first-guide-progress-track{stroke:rgba(171,128,112,.25);stroke-width:1.26}.home-first-guide-ornament .home-first-guide-progress-mask{fill:rgba(255,248,243,.96);stroke:none}.home-first-guide-ornament .home-first-guide-progress-current-fill{fill:rgba(71,106,143,var(--home-first-guide-progress-fill-opacity));stroke:none}.home-first-guide-ornament .home-first-guide-progress-current-ring{fill:none;stroke:rgba(71,106,143,.74);stroke-width:2.0125;opacity:var(--home-first-guide-progress-opacity)}html:not([data-theme=dawn-dark]) .home-first-guide-ornament .home-first-guide-progress-current-ring{stroke:rgba(61,127,209,.9);opacity:.9}html:not([data-theme=dawn-dark]) .home-first-guide-ornament .home-first-guide-progress-current-fill{fill:rgba(61,127,209,var(--home-first-guide-progress-fill-opacity))}.home-first-guide-ornament[data-progress-complete=true]{--home-first-guide-moon-fill-opacity:var(--home-first-guide-moon-fill-complete-opacity)}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon{stroke-width:2.85}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-line{stroke-width:3.15}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-progress-current-ring{stroke-width:3.3}.home-first-guide-missing-number{fill:rgba(188,52,58,.92);stroke:none;font-family:var(--font-display);font-size:14px;font-weight:900;letter-spacing:0;text-anchor:middle;dominant-baseline:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-first-guide-ornament[data-missing-step] .home-first-guide-moon{stroke:rgba(188,52,58,.9);filter:drop-shadow(0 0 4px rgba(188,52,58,.24))}.home-first-guide-ornament[data-missing-step] .home-first-guide-moon-cutout{fill:rgba(188,52,58,.045);opacity:1;stroke:none}.home-first-guide-complete-flow{pointer-events:none}.home-first-guide-complete-flow-light,.home-first-guide-line-complete-flow-light{opacity:0}.home-first-guide-complete-flow-light-moon{filter:drop-shadow(0 0 5px rgba(61,127,209,.18));animation:checkin-complete-light-moon 3.5s ease-in-out infinite}.home-first-guide-line-complete-flow-light{filter:drop-shadow(0 0 5px rgba(61,127,209,.12));animation:checkin-complete-light-bar 3.5s ease-in-out infinite}.home-first-guide-complete-flow-light-progress{filter:drop-shadow(0 0 4px rgba(61,127,209,.14));animation:checkin-complete-light-progress 3.5s ease-in-out infinite}.home-first-guide-complete-flow-dark,.home-first-guide-line-complete-flow-dark{display:none}.home-first-guide-complete-flow circle,.home-first-guide-complete-flow path{stroke-linecap:round;stroke-linejoin:round}.home-first-guide-moon-complete-line,.home-first-guide-progress-complete-line{stroke-width:3.35}.home-first-guide-moon-complete-line{stroke-linecap:butt;stroke-linejoin:bevel}.home-first-guide-moon-complete-fill{opacity:1}.home-first-guide-progress-complete-fill{opacity:.96}.home-first-guide-line-complete-flow{pointer-events:none}.home-first-guide-line-complete-fill,.home-first-guide-line-complete-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.home-first-guide-line-complete-fill{--checkin-line-complete-opacity:0.38;stroke-width:7.2}.home-first-guide-line-complete-line{--checkin-line-complete-opacity:1;stroke-width:3.15}.home-first-guide-line-complete-flow-dark .home-first-guide-line-complete-fill,.home-first-guide-line-complete-flow-dark .home-first-guide-line-complete-line{opacity:var(--checkin-line-complete-opacity)}.home-first-guide-line-complete-flow-dark .home-first-guide-line-complete-line{--checkin-line-complete-opacity:0.88}@keyframes checkin-complete-light-moon{0%,12.2%,to{opacity:0;filter:drop-shadow(0 0 0 rgba(61,127,209,0))}4.762%{opacity:.52;filter:drop-shadow(0 0 4px rgba(61,127,209,.14))}9.524%{opacity:.86;filter:drop-shadow(0 0 8px rgba(242,168,141,.18))}}@keyframes checkin-complete-light-bar{0%,21.8%,9.523%,to{opacity:0;filter:drop-shadow(0 0 0 rgba(61,127,209,0))}14.286%{opacity:.56;filter:drop-shadow(0 0 4px rgba(61,127,209,.14))}19.048%{opacity:.94;filter:drop-shadow(0 0 7px rgba(61,127,209,.18)) drop-shadow(0 0 4px rgba(242,168,141,.14))}}@keyframes checkin-complete-light-progress{0%,19.047%,28.571%,to{opacity:0;filter:drop-shadow(0 0 0 rgba(61,127,209,0))}23.81%{opacity:.62;filter:drop-shadow(0 0 5px rgba(61,127,209,.16))}27.2%{opacity:.98;filter:drop-shadow(0 0 8px rgba(61,127,209,.2)) drop-shadow(0 0 4px rgba(242,168,141,.13))}}@keyframes checkin-complete-flow-dark{0%,28.571%,to{opacity:0;filter:drop-shadow(0 0 0 rgba(61,127,209,0))}8.571%{opacity:.52;filter:drop-shadow(0 0 4px rgba(61,127,209,.14))}20%{opacity:.86;filter:drop-shadow(0 0 8px rgba(242,168,141,.18))}}@keyframes checkin-complete-progress-bar-dark{0%{opacity:var(--checkin-line-complete-opacity);stroke-dashoffset:1}28.571%,57.142%{opacity:var(--checkin-line-complete-opacity);stroke-dashoffset:0}57.143%,to{opacity:0;stroke-dashoffset:1}}@media (prefers-reduced-motion:reduce){.home-first-guide-onboarding-card,.home-first-guide-onboarding-track{transition:none}.home-first-guide-onboarding-card.is-active,.home-first-guide-onboarding-card.is-after,.home-first-guide-onboarding-card.is-before{transform:none}.home-first-guide-complete-flow-light,.home-first-guide-line-complete-flow-light{animation:none;opacity:.82;filter:none}.home-first-guide-complete-flow-dark,.home-first-guide-line-complete-flow-dark{animation:none;opacity:.34;filter:none}.home-first-guide-line-complete-fill,.home-first-guide-line-complete-line{animation:none;opacity:var(--checkin-line-complete-opacity);stroke-dashoffset:0}}.home-first-guide-copy{display:grid;grid-gap:12px;gap:12px}.home-first-guide-label{margin:0;color:rgba(71,106,143,.78);font-size:.72rem;font-weight:850;letter-spacing:0}.home-first-guide h2{margin:0;color:var(--ink);font-size:clamp(1.65rem,5.2vw,2.28rem);font-weight:760;line-height:1.28;letter-spacing:0}.home-first-guide p{margin:0}.home-first-guide-copy p:not(.home-first-guide-label){max-width:620px;color:rgba(38,54,74,.68);font-size:clamp(.95rem,2.6vw,1.04rem);line-height:1.9}.home-first-guide-ornament-note{max-width:520px;color:rgba(38,54,74,.54);font-size:.84rem;line-height:1.75}.home-first-guide-inline-progress-mark{display:inline-block;width:1.28em;height:1.28em;aspect-ratio:1;margin:0 .08em;vertical-align:-.08em}.home-first-guide-subcopy{padding-top:2px}.home-first-guide-onboarding{--swipe-card-bg:linear-gradient(180deg,rgba(255,255,255,0.54),rgba(255,248,248,0.18));--swipe-glass:rgba(255,255,255,0.5);--swipe-surface:rgba(255,255,255,0.58);--swipe-surface-soft:rgba(255,244,240,0.56);--swipe-border:rgba(38,54,74,0.075);--swipe-muted:rgba(38,54,74,0.64);--swipe-quiet:rgba(71,106,143,0.14);--swipe-accent:rgba(71,106,143,0.74);--swipe-peach:rgba(246,180,146,0.42);--swipe-shadow:0 22px 52px rgba(71,106,143,0.08);gap:20px}.home-first-guide-onboarding-viewport{overflow:hidden;border-radius:28px;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-first-guide-onboarding-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.home-first-guide-onboarding-track{display:flex;transition:transform .36s cubic-bezier(.2,.84,.24,1);will-change:transform}.home-first-guide-onboarding-track.is-dragging{transition:none}.home-first-guide-onboarding-card{display:grid;flex:0 0 100%;align-content:center;justify-items:center;grid-gap:clamp(18px,4vw,30px);gap:clamp(18px,4vw,30px);min-height:clamp(430px,68svh,600px);padding:clamp(22px,6vw,46px);border:1px solid var(--swipe-border);border-radius:28px;background:var(--swipe-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.54),0 18px 46px rgba(71,106,143,.06);text-align:center;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.home-first-guide-onboarding-card .home-first-guide-copy{gap:12px}.home-first-guide-onboarding-card h2{max-width:620px;font-family:var(--font-literary);font-size:clamp(1.65rem,6vw,3rem);font-weight:600}.home-first-guide-onboarding-card .home-first-guide-subcopy{max-width:500px;color:var(--swipe-muted);font-family:var(--font-literary);font-size:clamp(.96rem,2.6vw,1.08rem);font-weight:500;letter-spacing:.045em;line-height:1.82}.home-first-guide-swipe-visual{display:flex;align-items:center;justify-content:center;width:min(100%,460px);min-height:clamp(188px,34svh,268px);margin:0 auto}.home-first-guide-glass-capture,.home-first-guide-glass-home,.home-first-guide-glass-stack{position:relative;display:grid;width:min(100%,330px);min-height:228px;border:1px solid var(--swipe-border);border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(255,244,240,.28)),radial-gradient(circle at 76% 18%,rgba(246,180,146,.24),transparent 38%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),var(--swipe-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.home-first-guide-glass-stack{place-items:center}.home-first-guide-glass-card{position:absolute;display:block;width:142px;height:142px;border:1px solid rgba(71,106,143,.11);border-radius:34px;background:rgba(255,255,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 18px 38px rgba(71,106,143,.08)}.home-first-guide-glass-card.main{z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,249,248,.38)),linear-gradient(90deg,rgba(71,106,143,.78),rgba(71,106,143,.78)) 50% 44% /78px 8px no-repeat,linear-gradient(90deg,rgba(246,180,146,.58),rgba(246,180,146,.58)) 50% 58% /108px 8px no-repeat}.home-first-guide-glass-card.side{width:118px;height:118px;opacity:.72}.home-first-guide-glass-card.left{transform:translate(-78px,28px) rotate(-7deg)}.home-first-guide-glass-card.right{transform:translate(78px,-24px) rotate(7deg)}.home-first-guide-glass-orbit{position:absolute;z-index:3;width:168px;height:168px;border:1px solid rgba(71,106,143,.12);border-radius:999px;-webkit-mask-image:linear-gradient(90deg,transparent 0 18%,#000 42% 100%);mask-image:linear-gradient(90deg,transparent 0 18%,#000 42% 100%)}.home-first-guide-glass-capture{place-items:center}.home-first-guide-glass-scan-corner{position:absolute;width:42px;height:42px;border-color:var(--swipe-accent);opacity:.72}.home-first-guide-glass-scan-corner.top-left{top:46px;left:58px;border-top:2px solid;border-left:2px solid;border-radius:18px 0 0}.home-first-guide-glass-scan-corner.top-right{top:46px;right:58px;border-top:2px solid;border-right:2px solid;border-radius:0 18px 0 0}.home-first-guide-glass-scan-corner.bottom-left{bottom:46px;left:58px;border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 18px}.home-first-guide-glass-scan-corner.bottom-right{right:58px;bottom:46px;border-right:2px solid;border-bottom:2px solid;border-radius:0 0 18px}.home-first-guide-glass-scan-line{width:164px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--swipe-accent),transparent);box-shadow:0 0 18px rgba(71,106,143,.14)}.home-first-guide-glass-home{align-content:center;gap:18px;padding:24px}.home-first-guide-glass-home-pill{display:block;width:46%;height:18px;border-radius:999px;background:var(--swipe-quiet)}.home-first-guide-glass-home svg{display:block;width:100%;height:auto}.home-first-guide-glass-home path{fill:none;stroke:var(--swipe-accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.home-first-guide-glass-home-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.home-first-guide-glass-home-cells span{height:42px;border:1px solid var(--swipe-border);border-radius:16px;background:var(--swipe-surface-soft)}.home-first-guide-onboarding-ornament{width:min(100%,330px);margin:0 auto}.home-first-guide-swipe-brand{position:relative;display:grid;width:min(100%,320px);aspect-ratio:1;place-items:center}.home-first-guide-swipe-brand:before{content:"";position:absolute;inset:10%;border:1px solid var(--swipe-border);border-radius:34%;background:var(--swipe-surface);box-shadow:var(--swipe-shadow)}.home-first-guide-swipe-brand-image{position:relative;display:block;width:min(62%,184px);aspect-ratio:1;background:url(/brand/tsukimie_logo_ultra_rgba@3x.png) 50%/contain no-repeat;filter:drop-shadow(0 18px 32px rgba(71,106,143,.12))}.home-first-guide-swipe-capture,.home-first-guide-swipe-home-preview{display:grid;width:min(100%,330px);min-height:230px;border:1px solid var(--swipe-border);border-radius:34px;background:var(--swipe-surface);box-shadow:var(--swipe-shadow)}.home-first-guide-swipe-capture{align-content:center;justify-items:center;gap:13px;padding:26px}.home-first-guide-swipe-capture-frame{display:block;width:min(100%,204px);aspect-ratio:1.42;border:1px solid rgba(71,106,143,.16);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,244,240,.34)),radial-gradient(circle at 70% 30%,var(--swipe-peach),transparent 38%)}.home-first-guide-swipe-capture-frame:before{content:"";display:block;width:42px;height:42px;margin:44px auto 0;border-radius:16px;background:linear-gradient(var(--swipe-accent),var(--swipe-accent)) 50% /18px 2px no-repeat,linear-gradient(var(--swipe-accent),var(--swipe-accent)) 50% /2px 18px no-repeat,var(--swipe-quiet)}.home-first-guide-swipe-capture-action,.home-first-guide-swipe-capture-line{display:block;height:10px;border-radius:999px;background:var(--swipe-quiet)}.home-first-guide-swipe-capture-line{width:min(72%,210px)}.home-first-guide-swipe-capture-line.short{width:min(48%,150px)}.home-first-guide-swipe-capture-action{width:min(36%,118px);background:var(--swipe-peach)}.home-first-guide-swipe-home-preview{align-content:center;gap:18px;padding:24px}.home-first-guide-swipe-home-summary{display:block;width:46%;height:18px;border-radius:999px;background:var(--swipe-quiet)}.home-first-guide-swipe-home-preview svg{display:block;width:100%;height:auto}.home-first-guide-swipe-home-preview path{fill:none;stroke:var(--swipe-accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.home-first-guide-swipe-home-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.home-first-guide-swipe-home-cells span{height:42px;border:1px solid var(--swipe-border);border-radius:16px;background:var(--swipe-surface-soft)}.home-first-guide-swipe-dashboard,.home-first-guide-swipe-device,.home-first-guide-swipe-phone{width:min(100%,352px);border:1px solid var(--swipe-border);background:var(--swipe-surface);box-shadow:var(--swipe-shadow)}.home-first-guide-swipe-device{display:grid;justify-items:center;grid-gap:16px;gap:16px;min-height:226px;padding:24px;border-radius:30px}.home-first-guide-swipe-app-icon{width:54px;height:54px;background:url(/brand/tsukimie-icon-transparent.png) 50%/contain no-repeat}.home-first-guide-swipe-balance{display:grid;grid-gap:6px;gap:6px}.home-first-guide-swipe-balance span,.home-first-guide-swipe-dashboard-head span,.home-first-guide-swipe-metrics span,.home-first-guide-swipe-screenshot span,.home-first-guide-swipe-upload strong{color:var(--swipe-muted);font-size:.74rem;font-weight:800}.home-first-guide-swipe-balance strong{color:rgba(38,54,74,.88);font-size:clamp(1.6rem,7vw,2.45rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.home-first-guide-swipe-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.home-first-guide-swipe-pills span,.home-first-guide-swipe-progress-list span{border:1px solid var(--swipe-border);border-radius:999px;background:var(--swipe-surface-soft);color:rgba(38,54,74,.72);font-size:.72rem;font-weight:800}.home-first-guide-swipe-pills span{padding:7px 10px}.home-first-guide-swipe-phone{position:relative;min-height:244px;border-radius:34px;background:linear-gradient(180deg,var(--swipe-surface),rgba(255,255,255,.34))}.home-first-guide-swipe-screenshot,.home-first-guide-swipe-upload{position:absolute;border:1px solid var(--swipe-border);border-radius:22px;background:rgba(255,255,255,.72)}.home-first-guide-swipe-upload{inset:24px 34px auto;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:18px}.home-first-guide-swipe-upload span{width:42px;height:42px;border-radius:16px;background:linear-gradient(var(--swipe-accent),var(--swipe-accent)) 50% /18px 2px no-repeat,linear-gradient(var(--swipe-accent),var(--swipe-accent)) 50% /2px 18px no-repeat,var(--swipe-quiet)}.home-first-guide-swipe-screenshot{display:grid;grid-gap:6px;gap:6px;width:148px;padding:14px;text-align:left}.home-first-guide-swipe-dashboard-head strong,.home-first-guide-swipe-screenshot strong{color:rgba(38,54,74,.84);font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-first-guide-swipe-screenshot-back{right:28px;bottom:28px;background:rgba(255,244,240,.78)}.home-first-guide-swipe-screenshot-front{left:28px;bottom:46px}.home-first-guide-swipe-dashboard{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:32px}.home-first-guide-swipe-dashboard-head,.home-first-guide-swipe-metrics{display:flex;align-items:center;justify-content:space-between}.home-first-guide-swipe-chart{padding:10px 2px}.home-first-guide-swipe-chart svg{display:block;width:100%;height:auto}.home-first-guide-swipe-chart path{fill:none;stroke:var(--swipe-accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.home-first-guide-swipe-metrics span{min-width:72px;padding:9px 10px;border-radius:16px;background:var(--swipe-surface-soft)}.home-first-guide-swipe-progress{display:grid;justify-items:center;grid-gap:18px;gap:18px;width:min(100%,360px)}.home-first-guide-swipe-progress-list{display:flex;gap:10px}.home-first-guide-swipe-progress-list span{display:grid;width:38px;height:38px;place-items:center;padding:0;color:var(--swipe-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-first-guide-swipe-progress-list span.is-complete{border-color:rgba(71,106,143,.25);background:rgba(71,106,143,.14);color:rgba(71,106,143,.88)}.home-first-guide-onboarding-dots{display:flex;align-items:center;justify-content:center;gap:8px;min-height:14px}.home-first-guide-onboarding-dots button{position:relative;width:18px;height:14px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.home-first-guide-onboarding-dots button:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:1px;border-radius:999px;background:rgba(71,106,143,.24);transform:translate(-50%,-50%) scaleX(.54);transform-origin:center;transition:background .22s ease,opacity .22s ease,transform .22s ease}.home-first-guide-onboarding-dots button.active:before{background:rgba(71,106,143,.58);transform:translate(-50%,-50%) scaleX(1)}.home-first-guide-onboarding-actions{justify-content:flex-end;width:min(100%,300px);margin-inline:auto}.home-first-guide-onboarding-actions .home-first-guide-complete{min-width:0;width:auto;max-width:none;min-height:44px;flex:0 0 auto;padding:8px 34px 8px 14px;border-radius:999px;border-color:transparent;background:transparent;color:rgba(38,54,74,.72);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-first-guide-onboarding-actions .home-first-guide-complete.is-next-arrow{width:44px;height:44px;padding:0}.home-first-guide-onboarding-actions .home-first-guide-complete.is-start-link{background:rgba(255,255,255,.14);border-color:rgba(71,106,143,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.home-first-guide-onboarding-actions .home-first-guide-complete-icon{right:10px;width:16px;height:16px;stroke-width:1.55;opacity:.5}.home-first-guide-onboarding-actions .home-first-guide-complete.is-next-arrow .home-first-guide-complete-icon{right:50%;transform:translate(50%,-50%);opacity:.56}.panel.home-first-guide.home-first-guide-onboarding{gap:8px;padding:clamp(44px,10vw,86px) 0 16px;border-color:transparent;background:transparent;box-shadow:none}.home-first-guide-onboarding-viewport{border-radius:0;padding:0 2px}.home-first-guide-onboarding-card{position:relative;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(22px,5svh,54px);padding:clamp(28px,8vw,70px) clamp(18px,6vw,48px) clamp(22px,5vw,38px);border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-first-guide-page-mark{position:absolute;right:clamp(28px,7vw,56px);bottom:clamp(18px,4.6vw,32px);margin:0;color:rgba(71,106,143,.42);font-family:var(--font-literary);font-size:.72rem;font-weight:500;letter-spacing:.08em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}html:not([data-theme=dawn-dark]) .home-first-guide-page-mark{color:rgba(38,54,74,.68)}.home-first-guide-onboarding-card .home-first-guide-copy{align-self:end;max-width:520px}.home-first-guide-onboarding-card h2{max-width:10.8em;font-size:clamp(2.06rem,7.5vw,4.35rem);line-height:1.06;text-wrap:balance}.home-first-guide-onboarding-card .home-first-guide-subcopy{max-width:29em;font-size:clamp(.94rem,2.4vw,1.04rem);line-height:1.9}.home-first-guide-swipe-visual{align-self:center;width:min(100%,560px);min-height:clamp(316px,47svh,456px);margin-top:clamp(0px,2svh,26px)}.home-first-guide-product-shot{position:relative;display:grid;place-self:center;width:min(100%,500px);min-height:clamp(308px,45svh,440px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-first-guide-product-shot-summary{align-content:center;justify-items:center;gap:clamp(16px,4vw,24px);padding:clamp(12px,3vw,26px)}.home-first-guide-product-hero{display:grid;justify-items:center;grid-gap:clamp(14px,3vw,22px);gap:clamp(14px,3vw,22px);width:min(100%,390px);padding:clamp(32px,8.4vw,58px) clamp(26px,7.4vw,50px);border:1px solid rgba(38,54,74,.055);border-radius:clamp(38px,8vw,60px);background:linear-gradient(150deg,rgba(255,255,255,.36),rgba(255,246,244,.15)),linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.01));box-shadow:inset 0 1px 0 rgba(255,255,255,.4);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.home-first-guide-product-action,.home-first-guide-product-balance,.home-first-guide-product-balance-sub,.home-first-guide-product-topline{display:block;border-radius:999px}.home-first-guide-product-topline{width:38%;height:13px;background:rgba(71,106,143,.12)}.home-first-guide-product-balance{width:min(86%,300px);height:clamp(58px,10vw,86px);background:linear-gradient(90deg,rgba(71,106,143,.74),rgba(71,106,143,.52)) 50% 45% /100% 10px no-repeat,linear-gradient(90deg,rgba(246,180,146,.26),rgba(246,180,146,.04))}.home-first-guide-product-balance-sub{width:56%;height:9px;background:rgba(71,106,143,.1)}.home-first-guide-product-breakdown,.home-first-guide-product-metrics,.home-first-guide-product-mock-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(9px,2.4vw,16px);gap:clamp(9px,2.4vw,16px)}.home-first-guide-product-metrics{width:min(86%,330px);height:12px}.home-first-guide-product-metrics:after,.home-first-guide-product-metrics:before{content:"";display:block;border-radius:999px;background:rgba(71,106,143,.1)}.home-first-guide-product-metrics:before{grid-column:1/3}.home-first-guide-product-metrics:after{grid-column:3}.home-first-guide-product-mock-row{width:min(84%,326px)}.home-first-guide-product-breakdown span,.home-first-guide-product-metrics span,.home-first-guide-product-mock-row span{height:clamp(54px,10vw,78px);border:1px solid rgba(38,54,74,.055);border-radius:clamp(20px,4vw,28px);background:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.home-first-guide-product-share{display:flex;gap:8px}.home-first-guide-product-share span{width:42px;height:5px;border-radius:999px;background:rgba(71,106,143,.12)}.home-first-guide-product-shot-ocr{place-items:center;padding:clamp(18px,4vw,38px)}.home-first-guide-product-upload{position:absolute;top:clamp(16px,5vw,42px);left:50%;width:min(68%,288px);aspect-ratio:1.34;border:1px solid rgba(38,54,74,.055);border-radius:clamp(30px,7vw,44px);background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,246,244,.14)),radial-gradient(circle at 50% 42%,rgba(71,106,143,.12),transparent 34%);box-shadow:inset 0 1px 0 rgba(255,255,255,.38);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);transform:translateX(-50%)}.home-first-guide-product-upload:after,.home-first-guide-product-upload:before{content:"";position:absolute;left:50%;border-radius:999px;background:rgba(71,106,143,.52);transform:translateX(-50%)}.home-first-guide-product-upload:before{top:44%;width:34px;height:3px}.home-first-guide-product-upload:after{top:calc(44% - 15px);width:3px;height:34px}.home-first-guide-product-scan{position:relative;z-index:1;width:min(86%,352px);aspect-ratio:1.52}.home-first-guide-product-scan span{position:absolute;width:44px;height:44px;border-color:rgba(71,106,143,.64)}.home-first-guide-product-scan .top-left{top:0;left:0;border-top:2px solid;border-left:2px solid;border-radius:18px 0 0}.home-first-guide-product-scan .top-right{top:0;right:0;border-top:2px solid;border-right:2px solid;border-radius:0 18px 0 0}.home-first-guide-product-scan .bottom-left{bottom:0;left:0;border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 18px}.home-first-guide-product-scan .bottom-right{right:0;bottom:0;border-right:2px solid;border-bottom:2px solid;border-radius:0 0 18px}.home-first-guide-product-action{position:absolute;right:clamp(24px,7vw,54px);bottom:clamp(22px,6vw,48px);width:82px;height:36px;border:1px solid rgba(246,180,146,.18);background:rgba(246,180,146,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-first-guide-product-shot-trend{align-content:center;gap:clamp(16px,4vw,24px);padding:clamp(18px,4vw,38px)}.home-first-guide-product-trend-head{display:flex;justify-content:space-between;gap:16px}.home-first-guide-product-trend-head span{display:block;width:34%;height:13px;border-radius:999px;background:rgba(71,106,143,.12)}.home-first-guide-product-shot-trend svg{width:100%;height:auto;padding:clamp(18px,4vw,28px);border:1px solid rgba(38,54,74,.05);border-radius:clamp(30px,7vw,48px);background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.home-first-guide-product-shot-trend path{fill:none;stroke:rgba(71,106,143,.72);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.home-first-guide-product-shot-progress{align-content:center;justify-items:center;gap:clamp(24px,6vw,36px);padding:clamp(18px,4vw,38px)}.home-first-guide-product-shot-progress .home-first-guide-onboarding-ornament{width:min(100%,390px)}body:has(.home-first-guide-onboarding) .topbar{border-color:transparent;background:transparent;box-shadow:none;opacity:.76}.home-shell.home-shell-initial:has(.home-first-guide-onboarding){padding-bottom:0}.app-frame:has(.home-first-guide-onboarding) .app-footer{display:none}.home-first-guide-scene{position:relative;display:grid;width:min(100%,580px);min-height:clamp(318px,48svh,470px);place-items:center;isolation:isolate}.home-first-guide-scene:before{content:"";position:absolute;z-index:-1;inset:8% 4% 4%;border-radius:48px;background:rgba(255,244,240,.34);opacity:.7}.home-first-guide-ui-phone,.home-first-guide-ui-progress-stage,.home-first-guide-ui-window{position:relative;width:min(100%,430px);border:1px solid rgba(38,54,74,.07);background:rgba(255,255,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.54),0 18px 38px rgba(71,106,143,.055);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.home-first-guide-ui-window{display:grid;grid-gap:clamp(16px,3vw,24px);gap:clamp(16px,3vw,24px);padding:clamp(22px,5vw,34px);border-radius:clamp(30px,7vw,44px)}.home-first-guide-ui-window-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.home-first-guide-ui-asset-main span,.home-first-guide-ui-breakdown span,.home-first-guide-ui-metric-grid span,.home-first-guide-ui-result-card b,.home-first-guide-ui-result-card span,.home-first-guide-ui-step-list b,.home-first-guide-ui-upload span,.home-first-guide-ui-window-top span{color:rgba(38,54,74,.56);font-size:.72rem;font-weight:800;letter-spacing:0}.home-first-guide-ui-window-top b{color:rgba(38,54,74,.82);font-size:.82rem;font-weight:900}.home-first-guide-ui-asset-main{display:grid;grid-gap:8px;gap:8px;text-align:left}.home-first-guide-ui-asset-main strong{color:rgba(27,39,54,.92);font-size:clamp(2.4rem,9vw,4.1rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:.98}.home-first-guide-ui-asset-main em{width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:999px;background:rgba(246,180,146,.18);color:rgba(71,106,143,.78);font-size:.72rem;font-style:normal;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-first-guide-ui-breakdown,.home-first-guide-ui-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.home-first-guide-ui-breakdown div,.home-first-guide-ui-metric-grid div{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(38,54,74,.055);border-radius:22px;background:rgba(255,249,248,.46)}.home-first-guide-ui-breakdown strong,.home-first-guide-ui-metric-grid strong,.home-first-guide-ui-result-card strong{color:rgba(27,39,54,.86);font-size:clamp(.98rem,3.4vw,1.22rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.home-first-guide-ui-phone{display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,6vw,34px);border-radius:clamp(38px,9vw,54px)}.home-first-guide-ui-result-card,.home-first-guide-ui-upload{border:1px solid rgba(38,54,74,.06);background:rgba(255,255,255,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.48)}.home-first-guide-ui-upload{display:grid;grid-gap:8px;gap:8px;min-height:138px;align-content:center;justify-items:center;border-radius:30px}.home-first-guide-ui-upload:before{content:"";display:block;width:52px;height:52px;border-radius:18px;background:linear-gradient(rgba(71,106,143,.62),rgba(71,106,143,.62)) 50% /22px 2px no-repeat,linear-gradient(rgba(71,106,143,.62),rgba(71,106,143,.62)) 50% /2px 22px no-repeat,rgba(71,106,143,.1)}.home-first-guide-ui-upload b{color:rgba(27,39,54,.84);font-size:1.08rem}.home-first-guide-ui-result-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:26px;text-align:left}.home-first-guide-ui-result-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-first-guide-ui-phone p{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:10px 18px;border-radius:999px;background:rgba(246,180,146,.2);color:rgba(38,54,74,.72);font-size:.78rem;font-weight:900}.home-first-guide-ui-window-trend svg{display:block;width:100%;height:auto;margin:2px 0 0}.home-first-guide-ui-chart-area{fill:rgba(246,180,146,.18)}.home-first-guide-ui-chart-line{fill:none;stroke:rgba(71,106,143,.74);stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.home-first-guide-ui-progress-stage{display:grid;justify-items:center;grid-gap:clamp(18px,4vw,26px);gap:clamp(18px,4vw,26px);padding:clamp(24px,6vw,36px);border-radius:clamp(34px,8vw,48px)}.home-first-guide-ui-progress-stage .home-first-guide-onboarding-ornament{width:min(100%,360px)}.home-first-guide-ui-step-list{display:flex;width:100%;justify-content:center;gap:9px;margin:0;padding:0;list-style:none}.home-first-guide-ui-step-list li{display:grid;min-width:84px;grid-gap:7px;gap:7px;justify-items:center;padding:12px 10px;border:1px solid rgba(38,54,74,.055);border-radius:22px;background:rgba(255,249,248,.42)}.home-first-guide-ui-step-list span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:rgba(38,54,74,.08);color:rgba(38,54,74,.64);font-size:.76rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-first-guide-ui-step-list li.is-complete span{background:rgba(71,106,143,.18);color:rgba(71,106,143,.94)}.home-first-guide-ui-step-list li.is-current span{background:rgba(224,89,89,.14);color:rgba(188,63,63,.94)}.home-first-guide-onboarding-card{grid-template-rows:minmax(0,1fr);place-items:center;min-height:min(700px,calc(100svh - 128px));padding:clamp(72px,14svh,124px) clamp(22px,7vw,64px) clamp(40px,8svh,76px)}.home-first-guide-swipe-visual{display:none}.home-first-guide-onboarding-card .home-first-guide-copy{display:grid;grid-gap:26px;gap:26px;align-self:center;justify-self:center;width:min(100%,680px);max-width:680px;text-align:center}.home-first-guide-onboarding-card h2{max-width:9.6em;margin-inline:auto;color:rgba(27,39,54,.94);font-size:3.82rem;font-weight:620;line-height:1.18;white-space:pre-line}.home-first-guide-onboarding-card .home-first-guide-subcopy{max-width:33em;margin-inline:auto;color:rgba(38,54,74,.58);font-size:1.02rem;line-height:2.05}.home-first-guide-onboarding-viewport{perspective:1200px}.home-first-guide-onboarding-track{align-items:stretch;transition:transform .52s cubic-bezier(.22,.74,.2,1)}.home-first-guide-onboarding-card{transform-style:preserve-3d;transform-origin:center;transition:opacity .42s ease,transform .52s cubic-bezier(.22,.74,.2,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-first-guide-onboarding-card.is-active{opacity:1;transform:translateZ(0) rotateY(0deg) scale(1)}.home-first-guide-onboarding-card.is-before{opacity:0;transform:translateX(14px) rotateY(-5deg) scale(.985);transform-origin:right center}.home-first-guide-onboarding-card.is-after{opacity:0;transform:translateX(-14px) rotateY(5deg) scale(.985);transform-origin:left center}.home-first-guide-onboarding-card .home-first-guide-copy{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:clamp(26px,6vw,44px);min-height:min(70svh,500px);max-height:none;writing-mode:horizontal-tb;text-align:start}.home-first-guide-onboarding-card h2{line-height:1.32;letter-spacing:.08em}.home-first-guide-onboarding-card .home-first-guide-subcopy,.home-first-guide-onboarding-card h2{max-width:none;max-height:none;margin:0;text-align:start;white-space:pre;writing-mode:vertical-rl;word-break:keep-all;overflow-wrap:normal}.home-first-guide-onboarding-card .home-first-guide-subcopy{line-height:2.25;letter-spacing:.04em}.home-first-guide-subcopy-stack{display:contents}.home-first-guide-onboarding-card-cover .home-first-guide-copy{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-gap:clamp(24px,6vw,34px) clamp(20px,4.4vw,32px);gap:clamp(24px,6vw,34px) clamp(20px,4.4vw,32px);align-content:start;align-items:center;justify-content:center;min-height:min(70svh,500px)}.home-first-guide-cover-ornament{grid-column:1/-1;justify-self:center;width:min(100%,clamp(220px,56vw,322px));margin-bottom:clamp(2px,1.6vw,12px);color:rgba(71,106,143,.72);opacity:.82;pointer-events:none}.home-first-guide-cover-ornament .home-first-guide-line,.home-first-guide-cover-ornament .home-first-guide-line-track,.home-first-guide-cover-ornament .home-first-guide-progress-current-fill,.home-first-guide-cover-ornament .home-first-guide-progress-mask,.home-first-guide-cover-ornament .home-first-guide-progress-orbit{opacity:.34}.home-first-guide-onboarding-card-cover h2{grid-column:2;grid-row:2;font-size:clamp(2rem,7vw,3.5rem);font-weight:620;letter-spacing:.18em;line-height:1.4}.home-first-guide-onboarding-card-cover .home-first-guide-subcopy{grid-column:1;grid-row:2;align-self:start;line-height:2.16;transform:translateX(clamp(8px,2vw,14px))}.home-first-guide-onboarding-card-progress .home-first-guide-copy{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-gap:clamp(18px,5vw,30px) clamp(28px,7vw,48px);gap:clamp(18px,5vw,30px) clamp(28px,7vw,48px);align-items:center;justify-content:center;min-height:min(70svh,500px)}.home-first-guide-progress-demo{--home-progress-demo-line:rgba(71,106,143,0.44);--home-progress-demo-start:rgba(188,75,78,0.58);--home-progress-demo-complete:rgba(71,106,143,0.64);--home-progress-demo-number-start:rgba(188,52,58,0.9);--home-progress-demo-number-complete:rgba(71,106,143,0.58);position:relative;grid-column:1/-1;justify-self:center;width:min(100%,clamp(220px,56vw,322px));margin-bottom:clamp(2px,1.4vw,10px);color:rgba(71,106,143,.72);cursor:default;pointer-events:none}.home-first-guide-progress-demo-ornament{width:100%;margin:0;overflow:visible}.home-first-guide-progress-demo-ornament .home-first-guide-completion-copy,.home-first-guide-progress-demo-ornament .home-first-guide-recording-copy,.home-first-guide-progress-demo-ornament .home-first-guide-start-copy{white-space:nowrap}.home-first-guide-subcopy-stack-progress{grid-column:1;grid-row:2}.home-first-guide-progress-demo-ornament .home-first-guide-complete-flow,.home-first-guide-progress-demo-ornament .home-first-guide-line-complete-flow{animation:none;opacity:0}.home-first-guide-progress-demo-ornament .home-first-guide-line{stroke:var(--home-progress-demo-line);stroke-dasharray:158;stroke-dashoffset:158}.home-first-guide-progress-demo-ornament .home-first-guide-moon-fill{opacity:.03}.home-first-guide-progress-demo-ornament .home-first-guide-moon{stroke:var(--home-progress-demo-start);stroke-width:2.05}.home-first-guide-progress-demo-ornament .home-first-guide-progress-current-fill,.home-first-guide-progress-demo-ornament .home-first-guide-progress-mask,.home-first-guide-progress-demo-ornament .home-first-guide-progress-orbit{transform:translateX(-158px)}.home-first-guide-progress-demo-number{position:absolute;top:30%;left:20%;color:var(--home-progress-demo-number-start);font-family:var(--font-display);font-size:.74rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;transform:translate(-50%,-50%)}.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-line{animation:home-first-guide-progress-demo-line 2.4s cubic-bezier(.22,.74,.2,1) both}.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-moon-fill{animation:home-first-guide-progress-demo-moon-fill 2.4s cubic-bezier(.22,.74,.2,1) both}.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-moon{animation:home-first-guide-progress-demo-moon 2.4s cubic-bezier(.22,.74,.2,1) both}.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-progress-current-fill,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-progress-mask,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-progress-orbit{animation:home-first-guide-progress-demo-marker 2.4s cubic-bezier(.22,.74,.2,1) both}.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-number{animation:home-first-guide-progress-demo-number 2.4s cubic-bezier(.22,.74,.2,1) both}.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-moon,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-moon-cutout,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-moon-fill,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-moon-soft-fill{animation:none;opacity:0}.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-full-moon-fill{animation:none;opacity:var(--home-first-guide-full-moon-surface-opacity)}.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-full-moon-soft-fill{animation:none;opacity:var(--home-first-guide-full-moon-surface-soft-opacity)}.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-full-moon{animation-duration:2.4s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.74,.2,1);animation-name:home-first-guide-symbol-settle}.home-first-guide-onboarding-card-progress h2{grid-column:2;grid-row:2}.home-first-guide-onboarding-card-progress .home-first-guide-subcopy{grid-column:1;grid-row:2}@keyframes home-first-guide-progress-demo-line{0%{stroke-dashoffset:158}to{stroke-dashoffset:0}}@keyframes home-first-guide-progress-demo-marker{0%{transform:translateX(-158px)}to{transform:translateX(0)}}@keyframes home-first-guide-progress-demo-moon-fill{0%{opacity:.03}45%{opacity:.12}to{opacity:.28}}@keyframes home-first-guide-progress-demo-moon{0%,38%{stroke:var(--home-progress-demo-start);stroke-width:2.05}to{stroke:var(--home-progress-demo-complete);stroke-width:2.55}}@keyframes home-first-guide-progress-demo-number{0%,44%{color:var(--home-progress-demo-number-start);opacity:1}to{color:var(--home-progress-demo-number-complete);opacity:.28}}@media (prefers-reduced-motion:reduce){.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-number,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-full-moon,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-full-moon-fill,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-full-moon-soft-fill,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-line,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-moon,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-moon-fill,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-progress-current-fill,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-progress-mask,.home-first-guide-onboarding-card-progress.is-active .home-first-guide-progress-demo-ornament .home-first-guide-progress-orbit{animation:none}.home-first-guide-progress-demo-ornament .home-first-guide-line{stroke-dashoffset:0}.home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-moon,.home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-moon-cutout,.home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-moon-fill,.home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-moon-soft-fill{opacity:0}.home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-full-moon-fill{opacity:var(--home-first-guide-full-moon-surface-opacity)}.home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-full-moon-soft-fill{opacity:var(--home-first-guide-full-moon-surface-soft-opacity)}.home-first-guide-progress-demo-ornament[data-progress-complete=true] .home-first-guide-full-moon{stroke:var(--home-progress-demo-complete);stroke-width:2.1;opacity:var(--home-first-guide-moon-symbol-opacity)}.home-first-guide-progress-demo-ornament .home-first-guide-progress-current-fill,.home-first-guide-progress-demo-ornament .home-first-guide-progress-mask,.home-first-guide-progress-demo-ornament .home-first-guide-progress-orbit{transform:translateX(0)}.home-first-guide-progress-demo-number{color:var(--home-progress-demo-number-complete);opacity:.28}}.home-first-guide-onboarding-card:before{content:"";position:absolute;inset:clamp(16px,4vw,32px) clamp(12px,4vw,28px);z-index:-1;border-radius:clamp(26px,7vw,44px);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent),rgba(255,248,246,.24);opacity:.54}.home-first-guide-steps{display:grid;grid-gap:12px;gap:12px;max-width:560px}.home-first-guide-steps h3{margin:0;color:rgba(38,54,74,.76);font-size:.92rem;font-weight:850;line-height:1.35;letter-spacing:0}.home-first-guide-steps ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none;border-top:0}.home-first-guide-steps li{display:block;min-height:0;padding:0;border-bottom:0}.home-first-guide-step-link{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;grid-gap:12px;gap:12px;min-height:46px;padding:13px 12px 13px 0;border-radius:12px;border:1px solid rgba(38,54,74,.065);background:rgba(255,255,255,.24);color:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.42);text-decoration:none;transition:transform .14s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.home-first-guide-step-link:after{content:"";justify-self:center;width:7px;height:7px;border-top:1.5px solid;border-right:1.5px solid;opacity:.32;transform:rotate(45deg)}.home-first-guide-step-link:hover{border-color:rgba(71,106,143,.16);background:rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.54),0 6px 16px rgba(38,54,74,.045);transform:translateY(-1px)}.home-first-guide-step-link:active{transform:translateY(0)}.home-first-guide-step-link:focus-visible{outline:2px solid rgba(61,127,209,.34);outline-offset:3px}.home-first-guide-choice-grid{display:grid;max-width:560px}.home-first-guide-choice-grid ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.home-first-guide-choice-grid li{min-width:0}.home-first-guide-choice-card{position:relative;display:grid;align-content:end;grid-gap:8px;gap:8px;aspect-ratio:2.45/1;min-height:128px;padding:16px;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.32);background-color:#263746;color:#fffaf4;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px rgba(38,54,74,.1);text-decoration:none;transition:transform .14s ease,border-color .16s ease,box-shadow .16s ease}.home-first-guide-choice-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-first-guide-choice-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,27,38,.08),rgba(18,27,38,.64)),linear-gradient(90deg,rgba(18,27,38,.52),rgba(18,27,38,.06) 72%);pointer-events:none}.home-first-guide-choice-card:after{content:"›";position:absolute;right:14px;bottom:14px;z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,250,244,.42);border-radius:999px;background:rgba(255,250,244,.16);color:rgba(255,250,244,.88);font-family:var(--font-functional);font-size:1.28rem;font-weight:700;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transform:translateX(0);transition:background .16s ease,border-color .16s ease,transform .16s ease;pointer-events:none}.home-first-guide-choice-card-manual{background-image:none}.home-first-guide-choice-card-manual .home-first-guide-choice-card-image{object-position:center 68%}.home-first-guide-choice-card-auto{background-image:none}.home-first-guide-choice-card strong{position:relative;z-index:1;display:block;max-width:11em;color:#fffaf4;font-size:clamp(1.05rem,4.4vw,1.32rem);font-weight:760;line-height:1.35;text-shadow:0 1px 12px rgba(0,0,0,.34)}.home-first-guide-choice-card:hover{border-color:rgba(255,255,255,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 12px 30px rgba(38,54,74,.13);transform:translateY(-1px)}.home-first-guide-choice-card:hover:after{border-color:rgba(255,250,244,.58);background:rgba(255,250,244,.22);transform:translateX(2px)}.home-first-guide-choice-card:active{transform:translateY(0)}.home-first-guide-choice-card:focus-visible{outline:2px solid rgba(61,127,209,.36);outline-offset:3px}.home-first-guide-steps span{color:rgba(71,106,143,.62);font-size:.76rem;font-weight:850;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.home-first-guide-steps span.home-first-guide-step-number-complete{color:rgba(205,112,54,.96)}.home-first-guide-steps strong{display:block;color:var(--ink);font-size:.98rem;font-weight:750;line-height:1.45}.home-first-guide-steps p{margin:5px 0 0;color:rgba(38,54,74,.62);font-size:.88rem;line-height:1.75}.home-first-guide-detail{order:1;max-width:620px;border-top:1px solid rgba(38,54,74,.08);border-bottom:1px solid rgba(38,54,74,.08)}.home-first-guide-detail summary{cursor:pointer;padding:15px 0;color:rgba(71,106,143,.76);font-size:.9rem;font-weight:780;line-height:1.5}.home-first-guide-detail summary::marker{color:rgba(71,106,143,.48)}.home-first-guide-detail-body{display:grid;grid-gap:0;gap:0;padding:2px 0 14px}.home-first-guide-detail section{display:grid;grid-gap:8px;gap:8px}.home-first-guide-detail-section{border-top:1px solid rgba(38,54,74,.06)}.home-first-guide-detail-section:first-child{border-top:0}.home-first-guide-detail-section>summary{padding:12px 0;color:rgba(38,54,74,.74)}.home-first-guide-detail-section ul{padding-bottom:13px}.home-first-guide-detail h3{margin:0;color:rgba(38,54,74,.78);font-size:.9rem;font-weight:820;line-height:1.45;letter-spacing:0}.home-first-guide-detail ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:1.15rem;color:rgba(38,54,74,.64);font-size:.88rem;line-height:1.75}.home-first-guide-detail li::marker{color:rgba(242,168,141,.74)}.home-first-guide-note{max-width:620px;padding-top:2px;color:rgba(102,114,132,.86);font-size:.86rem;line-height:1.85}.home-first-guide-action{order:2;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.home-first-guide-cta{min-width:168px;background:rgba(71,106,143,.92);box-shadow:none}.home-first-guide-cta:hover{background:rgba(61,92,124,.96)}.home-first-guide-secondary{min-width:138px;box-shadow:none}.home-first-guide-complete{display:inline-flex;align-items:center;justify-content:center;flex-basis:auto;min-width:148px;max-width:188px;padding:11px 46px 11px 20px;box-shadow:none}.home-first-guide-complete-icon{position:absolute;top:50%;right:16px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.82;transform:translateY(-50%)}html[data-theme=dawn-dark] .home-first-guide{border-color:rgba(226,235,242,.095);background:transparent}html[data-theme=dawn-dark] .home-first-guide-ornament{color:rgba(226,235,242,.42)}html[data-theme=dawn-dark] .home-first-guide-ornament .home-first-guide-moon-cutout{fill:#1a2635;opacity:0;stroke:none}html[data-theme=dawn-dark] .home-first-guide-ornament .home-first-guide-moon-fill{fill:#fff8f3}html[data-theme-transition=to-dark] .home-first-guide-moon-cutout{animation:home-first-guide-moon-cutout-dark-emphasis .68s cubic-bezier(.2,.72,.24,1) both;opacity:.54;transform-box:fill-box;transform-origin:center}html[data-theme-transition=to-light] .home-first-guide-moon-cutout{animation:home-first-guide-moon-cutout-light-settle .76s cubic-bezier(.22,.7,.24,1) both;opacity:.22;transform-box:fill-box;transform-origin:center}@keyframes home-first-guide-moon-cutout-dark-emphasis{0%{fill:rgba(255,248,243,.92);opacity:0;transform:scale(1)}24%{fill:rgba(26,38,53,.58);opacity:.58;transform:scale(1.006)}56%{fill:rgba(26,38,53,.52);opacity:.5;transform:scale(1.012)}to{fill:#1a2635;opacity:.22;transform:scale(1)}}@keyframes home-first-guide-moon-cutout-light-settle{0%{fill:#1a2635;opacity:.22;transform:scale(1)}44%{fill:#1a2635;opacity:.18;transform:scale(.992)}to{fill:rgba(255,248,243,.92);opacity:0;transform:scale(1)}}html[data-theme=dawn-dark] .home-first-guide-progress-track{stroke:rgba(246,180,146,.28)}html[data-theme=dawn-dark] .home-first-guide-progress-mask{fill:#1a2635}html[data-theme=dawn-dark] .home-first-guide-progress-current-fill{fill:rgba(246,180,146,var(--home-first-guide-progress-fill-opacity))}html[data-theme=dawn-dark] .home-first-guide-line-track{stroke:rgba(226,235,242,.11)}html[data-theme=dawn-dark] .home-first-guide-line{stroke:rgba(246,180,146,.18)}html[data-theme=dawn-dark] .home-first-guide-progress-current-ring{stroke:rgba(246,180,146,.58)}html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true]{--home-first-guide-progress-fill-opacity:0.169}html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-progress-current-ring{stroke:rgba(246,180,146,.75)}html[data-theme=dawn-dark] .home-first-guide-complete-flow-light,html[data-theme=dawn-dark] .home-first-guide-line-complete-flow-light{display:none}html[data-theme=dawn-dark] .home-first-guide-complete-flow-dark,html[data-theme=dawn-dark] .home-first-guide-line-complete-flow-dark{display:inline}html[data-theme=dawn-dark] .home-first-guide-complete-flow-dark{opacity:0;filter:drop-shadow(0 0 5px rgba(61,127,209,.18));animation:checkin-complete-flow-dark 3.5s ease-in-out infinite}html[data-theme=dawn-dark] .home-first-guide-line-complete-flow-dark{opacity:0;filter:drop-shadow(0 0 5px rgba(61,127,209,.12));animation:checkin-complete-flow-dark 3.5s ease-in-out infinite}html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-line-complete-fill,html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-line-complete-line,html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-progress-complete-fill,html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-progress-complete-line{filter:saturate(1.3) brightness(1.04)}html[data-theme=dawn-dark] .home-first-guide-missing-number{fill:rgba(255,91,96,.96)}html[data-theme=dawn-dark] .home-first-guide-ornament[data-missing-step] .home-first-guide-moon{stroke:rgba(255,91,96,.92);filter:drop-shadow(0 0 5px rgba(255,91,96,.28))}html[data-theme=dawn-dark] .home-first-guide-ornament[data-missing-step] .home-first-guide-moon-cutout{fill:rgba(255,91,96,.06);stroke:none}.home-first-guide-ornament{--home-first-guide-start-copy-opacity:0.58;--home-first-guide-recording-copy-opacity:0;--home-first-guide-completion-copy-opacity:0;--home-first-guide-copy-y:0px;--home-first-guide-underline-offset:1;--home-first-guide-underline-knot-opacity:0.08;--home-first-guide-underline-knot-scale:0.62;--home-first-guide-moon-soft-opacity:0.035;--home-first-guide-moon-symbol-opacity:1;--home-first-guide-moon-line-width:2.05;--home-first-guide-moon-stroke-start:#5f7890;--home-first-guide-moon-stroke-mid:#9eb2c2;--home-first-guide-moon-stroke-end:#748da4;--home-first-guide-moon-base-fill:#7b8997;--home-first-guide-moon-cutout-fill:rgba(255,248,243,0.92);--home-first-guide-moon-cutout-opacity:0.22;--home-first-guide-moon-symbol:rgba(71,106,143,0.48);--home-first-guide-moon-fill-strong:#fff7ef;--home-first-guide-moon-fill-soft:#f3cfc6;--home-first-guide-moon-fill-cool:#85a6c1;--home-first-guide-moon-fill-strong-breath:#fff0e6;--home-first-guide-moon-fill-soft-breath:#f7d9cf;--home-first-guide-moon-fill-cool-breath:#9ab4cb;--home-first-guide-full-moon-surface-opacity:0.1;--home-first-guide-full-moon-surface-soft-opacity:0;--home-first-guide-full-moon-stroke-start:#6684a0;--home-first-guide-full-moon-stroke-mid:#f0b7a5;--home-first-guide-full-moon-stroke-end:#7c99b3;--home-first-guide-full-moon-stroke-start-breath:#8ba5bc;--home-first-guide-full-moon-stroke-mid-breath:#f7cabc;--home-first-guide-full-moon-stroke-end-breath:#a0b9cd;--home-first-guide-full-moon-highlight:rgba(255,255,255,0.48);--home-first-guide-full-moon-highlight-opacity:0;--home-first-guide-underline-start:rgba(93,116,139,0.52);--home-first-guide-underline-mid:rgba(224,154,137,0.58);--home-first-guide-underline-end:rgba(117,145,169,0.46)}.home-first-guide-ornament[data-progress-step="0"]{--home-first-guide-start-copy-opacity:0.58;--home-first-guide-recording-copy-opacity:0;--home-first-guide-completion-copy-opacity:0;--home-first-guide-underline-offset:1;--home-first-guide-underline-knot-opacity:0;--home-first-guide-underline-knot-scale:0.62;--home-first-guide-moon-soft-opacity:0.052;--home-first-guide-moon-symbol-opacity:1}.home-first-guide-ornament[data-progress-step="1"]{--home-first-guide-start-copy-opacity:0;--home-first-guide-recording-copy-opacity:0.7;--home-first-guide-underline-offset:0.8;--home-first-guide-underline-knot-opacity:0.18;--home-first-guide-underline-knot-scale:0.74;--home-first-guide-moon-soft-opacity:0.052;--home-first-guide-moon-symbol-opacity:1}.home-first-guide-ornament[data-progress-step="2"]{--home-first-guide-start-copy-opacity:0;--home-first-guide-recording-copy-opacity:0.72;--home-first-guide-underline-offset:0.6;--home-first-guide-underline-knot-opacity:0.28;--home-first-guide-underline-knot-scale:0.82;--home-first-guide-moon-soft-opacity:0.068;--home-first-guide-moon-symbol-opacity:1}.home-first-guide-ornament[data-progress-step="3"]{--home-first-guide-start-copy-opacity:0;--home-first-guide-recording-copy-opacity:0.72;--home-first-guide-underline-offset:0.4;--home-first-guide-underline-knot-opacity:0.38;--home-first-guide-underline-knot-scale:0.9;--home-first-guide-moon-soft-opacity:0.086;--home-first-guide-moon-symbol-opacity:1}.home-first-guide-ornament[data-progress-step="4"]{--home-first-guide-start-copy-opacity:0;--home-first-guide-recording-copy-opacity:0.72;--home-first-guide-underline-offset:0.2;--home-first-guide-underline-knot-opacity:0.48;--home-first-guide-underline-knot-scale:0.96;--home-first-guide-moon-soft-opacity:0.104;--home-first-guide-moon-symbol-opacity:1}.home-first-guide-ornament[data-progress-step="5"]{--home-first-guide-start-copy-opacity:0;--home-first-guide-recording-copy-opacity:0;--home-first-guide-completion-copy-opacity:1;--home-first-guide-copy-y:0px;--home-first-guide-underline-offset:0;--home-first-guide-underline-knot-opacity:0.68;--home-first-guide-underline-knot-scale:1;--home-first-guide-moon-soft-opacity:0.17;--home-first-guide-moon-symbol-opacity:1}.home-first-guide-symbol{transform-box:fill-box;transform-origin:center}.home-first-guide-ornament .home-first-guide-moon-fill{fill:var(--home-first-guide-moon-base-fill,rgba(72,101,130,.045));opacity:var(--home-first-guide-moon-fill-opacity);stroke:none}.home-first-guide-ornament .home-first-guide-moon-cutout,.home-first-guide-ornament .home-first-guide-moon-shadow{fill:var(--home-first-guide-moon-cutout-fill,rgba(255,248,243,.96));opacity:0;stroke:none;transition:none}.home-first-guide-ornament .home-first-guide-moon-crescent-shadow{transform:translateX(11.5px);transform-box:fill-box;transform-origin:center}.home-first-guide-ornament .home-first-guide-moon-soft-fill{opacity:var(--home-first-guide-moon-soft-opacity);stroke:none;transition:opacity .26s ease}.home-first-guide-ornament .home-first-guide-moon-stop-strong{animation:home-first-guide-moon-gradient-strong 9.6s ease-in-out infinite}.home-first-guide-ornament .home-first-guide-moon-stop-soft{animation:home-first-guide-moon-gradient-soft 10.8s ease-in-out infinite}.home-first-guide-ornament .home-first-guide-moon-stop-cool{animation:home-first-guide-moon-gradient-cool 12s ease-in-out infinite}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-stroke-stop-start{animation:home-first-guide-full-moon-stroke-start 4s ease-in-out infinite}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-stroke-stop-mid{animation:home-first-guide-full-moon-stroke-mid 4s ease-in-out infinite}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-stroke-stop-end{animation:home-first-guide-full-moon-stroke-end 4s ease-in-out infinite}.home-first-guide-ornament .home-first-guide-moon{fill:none;stroke:var(--home-first-guide-moon-symbol,rgba(72,101,130,.54));stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--home-first-guide-moon-line-width);opacity:var(--home-first-guide-moon-symbol-opacity);transition:opacity .26s ease,stroke .26s ease}.home-first-guide-ornament .home-first-guide-full-moon-flow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--home-first-guide-full-moon-flow-width,1.5);stroke-dasharray:44 113;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 6px var(--home-first-guide-full-moon-flow-shadow,rgba(232,168,149,.18)));transform-box:fill-box;transform-origin:center;transition:opacity .26s ease}.home-first-guide-ornament .home-first-guide-full-moon-highlight{fill:none;stroke:var(--home-first-guide-full-moon-highlight);stroke-linecap:round;stroke-linejoin:round;stroke-width:.94;opacity:var(--home-first-guide-full-moon-highlight-opacity);transition:opacity .26s ease}.home-first-guide-ornament[data-moon-phase=crescent] .home-first-guide-moon-crescent-shadow{opacity:var(--home-first-guide-moon-cutout-opacity)}.home-first-guide-ornament[data-moon-phase=half] .home-first-guide-moon-half-shadow{opacity:1}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-flow{animation:home-first-guide-full-moon-sheen 1.25s cubic-bezier(.22,.74,.2,1) var(--home-first-guide-full-moon-flow-delay,0s) both}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-fill{animation:home-first-guide-full-moon-fill-sheen 4s ease-in-out infinite}html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon{filter:drop-shadow(0 0 2px rgba(216,233,244,.2))}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-highlight{opacity:var(--home-first-guide-full-moon-highlight-opacity)}.home-first-guide-ornament .home-first-guide-progress-label{color:var(--home-first-guide-label-color,rgba(30,41,56,.86))}.home-first-guide-ornament .home-first-guide-completion-copy,.home-first-guide-ornament .home-first-guide-recording-copy,.home-first-guide-ornament .home-first-guide-start-copy{fill:currentColor;stroke:none;font-family:var(--font-ui);letter-spacing:.09em;text-anchor:start;transition:opacity .26s ease,transform .26s ease}.home-first-guide-onboarding-card .home-first-guide-ornament .home-first-guide-completion-copy,.home-first-guide-onboarding-card .home-first-guide-ornament .home-first-guide-recording-copy,.home-first-guide-onboarding-card .home-first-guide-ornament .home-first-guide-start-copy{font-family:var(--font-literary)}.home-first-guide-ornament .home-first-guide-recording-copy,.home-first-guide-ornament .home-first-guide-start-copy{fill:var(--home-first-guide-muted-label,rgba(61,75,92,.65));font-size:14px;font-weight:560}.home-first-guide-ornament .home-first-guide-start-copy{opacity:var(--home-first-guide-start-copy-opacity)}.home-first-guide-ornament .home-first-guide-recording-copy{opacity:var(--home-first-guide-recording-copy-opacity)}.home-first-guide-ornament .home-first-guide-completion-copy{font-size:15px;font-weight:620;opacity:var(--home-first-guide-completion-copy-opacity);transform:translateY(var(--home-first-guide-copy-y))}.home-first-guide-ornament .home-first-guide-underline-progress,.home-first-guide-ornament .home-first-guide-underline-track{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:1}.home-first-guide-ornament .home-first-guide-underline-track{stroke:var(--home-first-guide-underline-track,rgba(80,105,132,.14));stroke-width:1.65}.home-first-guide-ornament .home-first-guide-underline-progress{stroke-dasharray:1;stroke-dashoffset:var(--home-first-guide-underline-offset);stroke-width:2.05;transition:stroke-dashoffset .36s cubic-bezier(.22,.74,.2,1)}.home-first-guide-ornament .home-first-guide-underline-flow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 0;stroke-dashoffset:0;stroke-width:var(--home-first-guide-underline-flow-width,2.28);opacity:0;filter:drop-shadow(0 0 3.2px var(--home-first-guide-underline-flow-shadow,rgba(232,168,149,.2)));transition:opacity .26s ease}.home-first-guide-ornament .home-first-guide-underline-knot{fill:var(--home-first-guide-underline-end);opacity:var(--home-first-guide-underline-knot-opacity);stroke:none;transform:scale(var(--home-first-guide-underline-knot-scale));transform-box:fill-box;transform-origin:center;transition:opacity .26s ease,transform .26s ease}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-completion-copy,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-recording-copy,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-knot,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-progress{animation-duration:2.4s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.74,.2,1)}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-recording-copy{animation-name:home-first-guide-recording-fade}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-completion-copy{animation-name:home-first-guide-copy-appear}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-progress{animation-name:home-first-guide-underline-draw}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-knot{animation-name:home-first-guide-knot-settle}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-flow{animation:home-first-guide-underline-gradient-breath 4s ease-in-out infinite;opacity:var(--home-first-guide-underline-flow-rest-opacity,.36)}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon{animation-name:home-first-guide-symbol-settle}@keyframes home-first-guide-recording-fade{0%{opacity:.66;transform:translateY(0)}34%,to{opacity:0;transform:translateY(-2px)}}@keyframes home-first-guide-copy-appear{0%,40%{opacity:0;transform:translateY(4px)}76%{opacity:.82}to{opacity:1;transform:translateY(0)}}@keyframes home-first-guide-underline-draw{0%{stroke-dashoffset:1}72%,to{stroke-dashoffset:0}}@keyframes home-first-guide-knot-settle{0%,58%{opacity:0;transform:scale(.58)}82%{opacity:.76;transform:scale(1.16)}to{opacity:.68;transform:scale(1)}}@keyframes home-first-guide-symbol-fill{0%,54%{opacity:.035}88%{opacity:.21}to{opacity:.17}}@keyframes home-first-guide-symbol-settle{0%,62%{opacity:.58}88%{opacity:.74}to{opacity:.68}}@keyframes home-first-guide-moon-gradient-strong{0%,to{stop-color:var(--home-first-guide-moon-fill-strong);stop-opacity:.26}50%{stop-color:var(--home-first-guide-moon-fill-strong-breath);stop-opacity:.32}}@keyframes home-first-guide-moon-gradient-soft{0%,to{stop-color:var(--home-first-guide-moon-fill-soft);stop-opacity:.16}52%{stop-color:var(--home-first-guide-moon-fill-soft-breath);stop-opacity:.22}}@keyframes home-first-guide-moon-gradient-cool{0%,to{stop-color:var(--home-first-guide-moon-fill-cool);stop-opacity:.09}48%{stop-color:var(--home-first-guide-moon-fill-cool-breath);stop-opacity:.13}}@keyframes home-first-guide-full-moon-stroke-start{0%,to{stop-color:var(--home-first-guide-full-moon-stroke-start);stop-opacity:.72}50%{stop-color:var(--home-first-guide-full-moon-stroke-start-breath);stop-opacity:.88}}@keyframes home-first-guide-full-moon-stroke-mid{0%,to{stop-color:var(--home-first-guide-full-moon-stroke-mid);stop-opacity:.82}52%{stop-color:var(--home-first-guide-full-moon-stroke-mid-breath);stop-opacity:.96}}@keyframes home-first-guide-full-moon-stroke-end{0%,to{stop-color:var(--home-first-guide-full-moon-stroke-end);stop-opacity:.66}48%{stop-color:var(--home-first-guide-full-moon-stroke-end-breath);stop-opacity:.82}}html[data-theme=dawn-dark] .home-first-guide-ornament{--home-first-guide-label-color:rgba(241,245,249,0.9);--home-first-guide-muted-label:rgba(211,222,232,0.68);--home-first-guide-moon-line-width:2.05;--home-first-guide-moon-stroke-start:#6f8ca3;--home-first-guide-moon-stroke-mid:#a9bac8;--home-first-guide-moon-stroke-end:#58778f;--home-first-guide-moon-base-fill:#8795a0;--home-first-guide-moon-cutout-fill:#1a2635;--home-first-guide-moon-cutout-opacity:0.22;--home-first-guide-moon-symbol:rgba(226,235,242,0.42);--home-first-guide-moon-fill-strong:#edf5fb;--home-first-guide-moon-fill-soft:#d7e6f1;--home-first-guide-moon-fill-cool:#98b7cf;--home-first-guide-moon-fill-strong-breath:#f6eee8;--home-first-guide-moon-fill-soft-breath:#e3eef6;--home-first-guide-moon-fill-cool-breath:#aac5d8;--home-first-guide-full-moon-surface-opacity:0.145;--home-first-guide-full-moon-surface-soft-opacity:0.052;--home-first-guide-full-moon-stroke-start:#dae7f2;--home-first-guide-full-moon-stroke-mid:#f6beaa;--home-first-guide-full-moon-stroke-end:#a8c4da;--home-first-guide-full-moon-stroke-start-breath:#f6eee8;--home-first-guide-full-moon-stroke-mid-breath:#f7cabc;--home-first-guide-full-moon-stroke-end-breath:#b8d0e2;--home-first-guide-full-moon-highlight:rgba(255,255,255,0.52);--home-first-guide-underline-track:rgba(218,229,239,0.14);--home-first-guide-underline-start:rgba(217,229,239,0.48);--home-first-guide-underline-mid:rgba(246,190,170,0.56);--home-first-guide-underline-end:rgba(198,217,233,0.44)}html[data-theme=dawn-dark] .home-first-guide-ornament .home-first-guide-moon-stroke-stop-start{stop-opacity:.56}html[data-theme=dawn-dark] .home-first-guide-ornament .home-first-guide-moon-stroke-stop-mid{stop-opacity:.72}html[data-theme=dawn-dark] .home-first-guide-ornament .home-first-guide-moon-stroke-stop-end{stop-opacity:.52}html:not([data-theme=dawn-dark]) .home-first-guide-ornament .home-first-guide-moon-fill,html[data-theme=dawn-dark] .home-first-guide-ornament .home-first-guide-moon-fill{fill:var(--home-first-guide-moon-base-fill);opacity:var(--home-first-guide-moon-fill-opacity)}html:not([data-theme=dawn-dark]) .home-first-guide-ornament .home-first-guide-moon-cutout,html[data-theme=dawn-dark] .home-first-guide-ornament .home-first-guide-moon-cutout{fill:var(--home-first-guide-moon-cutout-fill);opacity:var(--home-first-guide-moon-cutout-opacity);stroke:none}html:not([data-theme=dawn-dark]) .home-first-guide-ornament .home-first-guide-moon,html[data-theme=dawn-dark] .home-first-guide-ornament .home-first-guide-moon{stroke:var(--home-first-guide-moon-symbol);opacity:var(--home-first-guide-moon-symbol-opacity)}html:not([data-theme=dawn-dark]) .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon,html:not([data-theme=dawn-dark]) .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-fill,html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon,html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-fill{animation:none;opacity:var(--home-first-guide-moon-symbol-opacity)}html:not([data-theme=dawn-dark]) .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-fill,html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-fill{opacity:var(--home-first-guide-moon-fill-opacity)}html:not([data-theme=dawn-dark]) .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-fill,html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-fill{fill:var(--home-first-guide-moon-base-fill);opacity:var(--home-first-guide-full-moon-surface-opacity)}html:not([data-theme=dawn-dark]) .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-soft-fill,html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-soft-fill{opacity:var(--home-first-guide-full-moon-surface-soft-opacity)}html:not([data-theme=dawn-dark]) .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon,html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon{stroke:var(--home-first-guide-moon-symbol);opacity:var(--home-first-guide-moon-symbol-opacity)}@media (prefers-reduced-motion:reduce){.home-first-guide-ornament .home-first-guide-full-moon-flow-stop-end,.home-first-guide-ornament .home-first-guide-full-moon-flow-stop-mid,.home-first-guide-ornament .home-first-guide-full-moon-flow-stop-start,.home-first-guide-ornament .home-first-guide-full-moon-stroke-stop-end,.home-first-guide-ornament .home-first-guide-full-moon-stroke-stop-mid,.home-first-guide-ornament .home-first-guide-full-moon-stroke-stop-start,.home-first-guide-ornament .home-first-guide-moon-stroke-stop-end,.home-first-guide-ornament .home-first-guide-moon-stroke-stop-mid,.home-first-guide-ornament .home-first-guide-moon-stroke-stop-start,.home-first-guide-ornament .home-first-guide-underline-flow-stop-end,.home-first-guide-ornament .home-first-guide-underline-flow-stop-mid,.home-first-guide-ornament .home-first-guide-underline-flow-stop-start,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-completion-copy,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-flow,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-highlight,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-soft-fill,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-soft-fill,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-recording-copy,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-knot,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-progress{animation:none}.home-first-guide-ornament .home-first-guide-completion-copy,.home-first-guide-ornament .home-first-guide-full-moon,.home-first-guide-ornament .home-first-guide-full-moon-fill,.home-first-guide-ornament .home-first-guide-full-moon-flow,.home-first-guide-ornament .home-first-guide-full-moon-highlight,.home-first-guide-ornament .home-first-guide-full-moon-soft-fill,.home-first-guide-ornament .home-first-guide-moon,.home-first-guide-ornament .home-first-guide-moon-cutout,.home-first-guide-ornament .home-first-guide-moon-fill,.home-first-guide-ornament .home-first-guide-moon-soft-fill,.home-first-guide-ornament .home-first-guide-recording-copy,.home-first-guide-ornament .home-first-guide-start-copy,.home-first-guide-ornament .home-first-guide-symbol,.home-first-guide-ornament .home-first-guide-underline-flow,.home-first-guide-ornament .home-first-guide-underline-knot,.home-first-guide-ornament .home-first-guide-underline-progress,.home-first-guide-ornament .home-first-guide-underline-track{transition:none}}html[data-theme=dawn-dark] .home-first-guide-copy p:not(.home-first-guide-label),html[data-theme=dawn-dark] .home-first-guide-detail ul,html[data-theme=dawn-dark] .home-first-guide-label,html[data-theme=dawn-dark] .home-first-guide-note,html[data-theme=dawn-dark] .home-first-guide-onboarding-card .home-first-guide-subcopy,html[data-theme=dawn-dark] .home-first-guide-ornament-note,html[data-theme=dawn-dark] .home-first-guide-steps p{color:rgba(226,235,242,.66)}html[data-theme=dawn-dark] .home-first-guide-detail h3,html[data-theme=dawn-dark] .home-first-guide-steps h3{color:rgba(226,235,242,.76)}html[data-theme=dawn-dark] .home-first-guide-onboarding{--swipe-card-bg:linear-gradient(180deg,rgba(33,42,56,0.56),rgba(20,26,36,0.28));--swipe-glass:rgba(31,40,54,0.58);--swipe-surface:rgba(31,40,54,0.72);--swipe-surface-soft:rgba(48,57,72,0.46);--swipe-border:rgba(226,235,242,0.095);--swipe-muted:rgba(226,235,242,0.64);--swipe-quiet:rgba(226,235,242,0.12);--swipe-accent:rgba(173,211,242,0.74);--swipe-peach:rgba(246,180,146,0.34);--swipe-shadow:0 22px 52px rgba(4,8,14,0.18)}html[data-theme=dawn-dark] .home-first-guide-onboarding-card{border-color:var(--swipe-border);background:var(--swipe-card-bg);box-shadow:inset 0 1px 0 rgba(226,235,242,.055),0 18px 46px rgba(3,7,14,.18)}html[data-theme=dawn-dark] .home-first-guide-glass-capture,html[data-theme=dawn-dark] .home-first-guide-glass-home,html[data-theme=dawn-dark] .home-first-guide-glass-stack{background:linear-gradient(145deg,rgba(39,49,64,.72),rgba(21,28,39,.42)),radial-gradient(circle at 76% 18%,rgba(246,180,146,.12),transparent 38%);box-shadow:inset 0 1px 0 rgba(226,235,242,.08),var(--swipe-shadow)}html[data-theme=dawn-dark] .home-first-guide-glass-card{border-color:rgba(226,235,242,.09);background:rgba(39,49,64,.5);box-shadow:inset 0 1px 0 rgba(226,235,242,.07),0 18px 38px rgba(3,7,14,.18)}html[data-theme=dawn-dark] .home-first-guide-glass-card.main{background:linear-gradient(180deg,rgba(39,49,64,.72),rgba(24,31,43,.42)),linear-gradient(90deg,rgba(173,211,242,.7),rgba(173,211,242,.7)) 50% 44% /78px 8px no-repeat,linear-gradient(90deg,rgba(246,180,146,.44),rgba(246,180,146,.44)) 50% 58% /108px 8px no-repeat}html[data-theme=dawn-dark] .home-first-guide-glass-orbit{border-color:rgba(226,235,242,.12)}html[data-theme=dawn-dark] .home-first-guide-swipe-balance strong,html[data-theme=dawn-dark] .home-first-guide-swipe-dashboard-head strong,html[data-theme=dawn-dark] .home-first-guide-swipe-screenshot strong{color:rgba(226,235,242,.86)}html[data-theme=dawn-dark] .home-first-guide-swipe-pills span,html[data-theme=dawn-dark] .home-first-guide-swipe-progress-list span{color:rgba(226,235,242,.68)}html[data-theme=dawn-dark] .home-first-guide-swipe-screenshot,html[data-theme=dawn-dark] .home-first-guide-swipe-upload{background:rgba(31,40,54,.78)}html[data-theme=dawn-dark] .home-first-guide-swipe-brand-image{filter:drop-shadow(0 18px 34px rgba(0,0,0,.24))}html[data-theme=dawn-dark] .home-first-guide-swipe-capture-frame{border-color:rgba(226,235,242,.12);background:linear-gradient(135deg,rgba(42,51,65,.88),rgba(32,40,54,.58)),radial-gradient(circle at 70% 30%,rgba(246,180,146,.16),transparent 38%)}html[data-theme=dawn-dark] .home-first-guide-swipe-screenshot-back{background:rgba(58,46,45,.68)}html[data-theme=dawn-dark] .home-first-guide-swipe-progress-list span.is-complete{border-color:rgba(173,211,242,.28);background:rgba(173,211,242,.13);color:rgba(226,235,242,.88)}html[data-theme=dawn-dark] .home-first-guide-onboarding-dots button:before{background:rgba(226,235,242,.2)}html[data-theme=dawn-dark] .home-first-guide-onboarding-dots button.active:before{background:rgba(226,235,242,.58)}html[data-theme=dawn-dark] .home-first-guide-onboarding-actions .home-first-guide-complete{border-color:transparent;background:transparent;color:rgba(226,235,242,.84)}html[data-theme=dawn-dark] .home-first-guide-onboarding-actions .home-first-guide-complete.is-start-link{border-color:rgba(226,235,242,.1);background:rgba(226,235,242,.055);box-shadow:inset 0 1px 0 rgba(226,235,242,.05)}html[data-theme=dawn-dark] .panel.home-first-guide.home-first-guide-onboarding{background:transparent;box-shadow:none}html[data-theme=dawn-dark] .home-first-guide-onboarding-card{border-color:transparent;background:transparent}html[data-theme=dawn-dark] .home-first-guide-page-mark{color:rgba(226,235,242,.42)}html[data-theme=dawn-dark] .home-first-guide-product-shot{border-color:transparent;background:transparent;box-shadow:none}html[data-theme=dawn-dark] .home-first-guide-product-hero,html[data-theme=dawn-dark] .home-first-guide-product-shot-trend svg,html[data-theme=dawn-dark] .home-first-guide-product-upload{border-color:rgba(226,235,242,.065);background:linear-gradient(145deg,rgba(31,41,55,.48),rgba(18,25,36,.16));box-shadow:inset 0 1px 0 rgba(226,235,242,.06)}html[data-theme=dawn-dark] .home-first-guide-product-balance-sub,html[data-theme=dawn-dark] .home-first-guide-product-metrics:after,html[data-theme=dawn-dark] .home-first-guide-product-metrics:before,html[data-theme=dawn-dark] .home-first-guide-product-share span,html[data-theme=dawn-dark] .home-first-guide-product-topline,html[data-theme=dawn-dark] .home-first-guide-product-trend-head span{background:rgba(226,235,242,.1)}html[data-theme=dawn-dark] .home-first-guide-product-balance{background:linear-gradient(90deg,rgba(173,211,242,.56),rgba(173,211,242,.32)) 0 50% /100% 10px no-repeat,linear-gradient(90deg,rgba(246,180,146,.15),rgba(246,180,146,.04))}html[data-theme=dawn-dark] .home-first-guide-product-breakdown span,html[data-theme=dawn-dark] .home-first-guide-product-mock-row span,html[data-theme=dawn-dark] .home-first-guide-product-upload{border-color:rgba(226,235,242,.07);background:rgba(226,235,242,.045)}html[data-theme=dawn-dark] .home-first-guide-product-upload:after,html[data-theme=dawn-dark] .home-first-guide-product-upload:before{background:rgba(173,211,242,.48)}html[data-theme=dawn-dark] .home-first-guide-product-scan span{border-color:rgba(173,211,242,.58)}html[data-theme=dawn-dark] .home-first-guide-product-action{background:rgba(246,180,146,.16)}html[data-theme=dawn-dark] .home-first-guide-product-shot-trend path{stroke:rgba(173,211,242,.62)}html[data-theme=dawn-dark] body:has(.home-first-guide-onboarding) .topbar{border-color:transparent;background:transparent;box-shadow:none;opacity:.76}html[data-theme=dawn-dark] .home-first-guide-scene:before{background:rgba(31,40,54,.34)}html[data-theme=dawn-dark] .home-first-guide-ui-phone,html[data-theme=dawn-dark] .home-first-guide-ui-progress-stage,html[data-theme=dawn-dark] .home-first-guide-ui-window{border-color:rgba(226,235,242,.075);background:rgba(27,36,50,.58);box-shadow:inset 0 1px 0 rgba(226,235,242,.06),0 18px 38px rgba(3,7,14,.16)}html[data-theme=dawn-dark] .home-first-guide-ui-asset-main span,html[data-theme=dawn-dark] .home-first-guide-ui-breakdown span,html[data-theme=dawn-dark] .home-first-guide-ui-metric-grid span,html[data-theme=dawn-dark] .home-first-guide-ui-result-card b,html[data-theme=dawn-dark] .home-first-guide-ui-result-card span,html[data-theme=dawn-dark] .home-first-guide-ui-step-list b,html[data-theme=dawn-dark] .home-first-guide-ui-upload span,html[data-theme=dawn-dark] .home-first-guide-ui-window-top span{color:rgba(226,235,242,.58)}html[data-theme=dawn-dark] .home-first-guide-ui-asset-main strong,html[data-theme=dawn-dark] .home-first-guide-ui-breakdown strong,html[data-theme=dawn-dark] .home-first-guide-ui-metric-grid strong,html[data-theme=dawn-dark] .home-first-guide-ui-result-card strong,html[data-theme=dawn-dark] .home-first-guide-ui-upload b,html[data-theme=dawn-dark] .home-first-guide-ui-window-top b{color:rgba(246,248,251,.9)}html[data-theme=dawn-dark] .home-first-guide-ui-asset-main em,html[data-theme=dawn-dark] .home-first-guide-ui-phone p{background:rgba(246,180,146,.14);color:rgba(246,211,194,.82)}html[data-theme=dawn-dark] .home-first-guide-ui-breakdown div,html[data-theme=dawn-dark] .home-first-guide-ui-metric-grid div,html[data-theme=dawn-dark] .home-first-guide-ui-result-card,html[data-theme=dawn-dark] .home-first-guide-ui-step-list li,html[data-theme=dawn-dark] .home-first-guide-ui-upload{border-color:rgba(226,235,242,.065);background:rgba(226,235,242,.045);box-shadow:inset 0 1px 0 rgba(226,235,242,.045)}html[data-theme=dawn-dark] .home-first-guide-ui-upload:before{background:linear-gradient(rgba(173,211,242,.58),rgba(173,211,242,.58)) 50% /22px 2px no-repeat,linear-gradient(rgba(173,211,242,.58),rgba(173,211,242,.58)) 50% /2px 22px no-repeat,rgba(226,235,242,.08)}html[data-theme=dawn-dark] .home-first-guide-ui-chart-area{fill:rgba(246,180,146,.12)}html[data-theme=dawn-dark] .home-first-guide-ui-chart-line{stroke:rgba(173,211,242,.68)}html[data-theme=dawn-dark] .home-first-guide-ui-step-list span{background:rgba(226,235,242,.08);color:rgba(226,235,242,.62)}html[data-theme=dawn-dark] .home-first-guide-ui-step-list li.is-complete span{background:rgba(173,211,242,.16);color:rgba(206,229,248,.92)}html[data-theme=dawn-dark] .home-first-guide-ui-step-list li.is-current span{background:rgba(246,139,139,.14);color:rgba(255,184,184,.92)}html[data-theme=dawn-dark] .home-first-guide-onboarding-card h2{color:rgba(246,248,251,.94)}html[data-theme=dawn-dark] .home-first-guide-onboarding-card .home-first-guide-subcopy{color:rgba(226,235,242,.64)}html[data-theme=dawn-dark] .home-first-guide-cover-ornament{color:rgba(192,218,239,.76);opacity:.78}html[data-theme=dawn-dark] .home-first-guide-progress-demo{--home-progress-demo-line:rgba(192,218,239,0.42);--home-progress-demo-start:rgba(246,139,139,0.54);--home-progress-demo-complete:rgba(192,218,239,0.68);--home-progress-demo-number-start:rgba(255,184,184,0.88);--home-progress-demo-number-complete:rgba(192,218,239,0.6);color:rgba(192,218,239,.74)}html[data-theme=dawn-dark] .home-first-guide-onboarding-card:before{background:linear-gradient(90deg,transparent,rgba(226,235,242,.055),transparent),rgba(31,40,54,.2);opacity:.62}html[data-theme=dawn-dark] .home-first-guide-detail,html[data-theme=dawn-dark] .home-first-guide-detail-section,html[data-theme=dawn-dark] .home-first-guide-steps li,html[data-theme=dawn-dark] .home-first-guide-steps ol{border-color:rgba(226,235,242,.095)}html[data-theme=dawn-dark] .home-first-guide-steps span{color:rgba(226,235,242,.52)}html[data-theme=dawn-dark] .home-first-guide-steps span.home-first-guide-step-number-complete{color:rgba(137,167,199,.96)}html[data-theme=dawn-dark] .home-first-guide-step-link{border-color:rgba(226,235,242,.085);background:rgba(226,235,242,.034);box-shadow:inset 0 1px 0 rgba(226,235,242,.055)}html[data-theme=dawn-dark] .home-first-guide-step-link:hover{border-color:rgba(159,184,209,.2);background:rgba(226,235,242,.062);box-shadow:inset 0 1px 0 rgba(226,235,242,.07),0 6px 16px rgba(0,0,0,.08)}html[data-theme=dawn-dark] .home-first-guide-choice-card{border-color:rgba(226,235,242,.14);box-shadow:inset 0 1px 0 rgba(226,235,242,.08),0 12px 30px rgba(0,0,0,.18)}html[data-theme=dawn-dark] .home-first-guide-choice-card:before{background:linear-gradient(180deg,rgba(9,15,23,.16),rgba(9,15,23,.68)),linear-gradient(90deg,rgba(9,15,23,.54),rgba(9,15,23,.1) 72%)}html[data-theme=dawn-dark] .home-first-guide-choice-card:hover{border-color:rgba(226,235,242,.24);box-shadow:inset 0 1px 0 rgba(226,235,242,.1),0 14px 34px rgba(0,0,0,.22)}html[data-theme=dawn-dark] .home-first-guide-detail summary,html[data-theme=dawn-dark] .home-first-guide-detail-section>summary{color:rgba(226,235,242,.72)}@media (max-width:640px){.home-shell-initial{gap:16px;margin-top:18px}.home-first-guide{padding:clamp(24px,7vw,30px)}.panel.home-first-guide.home-first-guide-onboarding{padding:18px 0 10px}.home-first-guide-onboarding-card{min-height:min(570px,calc(100svh - 108px));padding:22px 14px 18px;border-radius:24px;gap:18px}.home-first-guide-onboarding-card h2{font-size:clamp(1.55rem,7.2vw,2.15rem);line-height:1.1}.home-first-guide-onboarding-card .home-first-guide-subcopy{font-size:.92rem;line-height:1.68}.home-first-guide-swipe-visual{width:100%;min-height:270px;margin-top:0}.home-first-guide-product-shot{width:min(100%,320px);min-height:268px;border-radius:34px}.home-first-guide-product-shot-progress,.home-first-guide-product-shot-summary,.home-first-guide-product-shot-trend{padding:22px}.home-first-guide-product-shot-ocr{padding:24px}.home-first-guide-product-upload{top:30px;width:min(62%,184px)}.home-first-guide-product-scan{width:min(78%,210px)}.home-first-guide-product-action{right:30px;bottom:28px;width:66px;height:30px}.home-first-guide-product-shot-progress .home-first-guide-onboarding-ornament{width:min(100%,286px)}.home-first-guide-swipe-capture,.home-first-guide-swipe-dashboard,.home-first-guide-swipe-device,.home-first-guide-swipe-home-preview,.home-first-guide-swipe-phone{width:min(100%,278px)}.home-first-guide-swipe-brand{width:min(100%,190px)}.home-first-guide-swipe-brand-image{width:min(58%,112px)}.home-first-guide-glass-capture,.home-first-guide-glass-home,.home-first-guide-glass-stack{width:min(100%,248px);min-height:154px;border-radius:28px}.home-first-guide-glass-card{width:96px;height:96px;border-radius:25px}.home-first-guide-glass-card.side{width:82px;height:82px}.home-first-guide-glass-card.left{transform:translate(-54px,18px) rotate(-7deg)}.home-first-guide-glass-card.right{transform:translate(54px,-18px) rotate(7deg)}.home-first-guide-glass-orbit{width:120px;height:120px}.home-first-guide-glass-scan-corner{width:34px;height:34px}.home-first-guide-glass-scan-corner.top-left{top:34px;left:44px}.home-first-guide-glass-scan-corner.top-right{top:34px;right:44px}.home-first-guide-glass-scan-corner.bottom-left{bottom:34px;left:44px}.home-first-guide-glass-scan-corner.bottom-right{right:44px;bottom:34px}.home-first-guide-glass-scan-line{width:132px}.home-first-guide-glass-home{gap:10px;padding:16px}.home-first-guide-glass-home-pill{height:14px}.home-first-guide-glass-home-cells span{height:32px;border-radius:14px}.home-first-guide-swipe-capture,.home-first-guide-swipe-home-preview{min-height:174px;border-radius:28px}.home-first-guide-swipe-capture{gap:9px;padding:18px}.home-first-guide-swipe-capture-frame{width:min(100%,160px);border-radius:20px}.home-first-guide-swipe-capture-frame:before{width:34px;height:34px;margin-top:32px;border-radius:13px}.home-first-guide-swipe-home-preview{gap:11px;padding:16px}.home-first-guide-swipe-home-summary{height:14px}.home-first-guide-swipe-home-cells span{height:34px;border-radius:14px}.home-first-guide-swipe-phone{min-height:178px}body:has(.home-first-guide-onboarding) .topbar{opacity:.72}.home-first-guide-scene{min-height:292px}.home-first-guide-scene:before{inset:8% 0 4%;border-radius:36px}.home-first-guide-ui-phone,.home-first-guide-ui-progress-stage,.home-first-guide-ui-window{width:min(100%,304px);padding:18px;border-radius:30px}.home-first-guide-ui-window{gap:14px}.home-first-guide-ui-asset-main strong{font-size:clamp(2rem,11vw,2.78rem)}.home-first-guide-ui-asset-main em,.home-first-guide-ui-phone p{font-size:.68rem}.home-first-guide-ui-breakdown,.home-first-guide-ui-metric-grid{gap:8px}.home-first-guide-ui-breakdown div,.home-first-guide-ui-metric-grid div,.home-first-guide-ui-result-card{padding:12px;border-radius:19px}.home-first-guide-ui-upload{min-height:112px;border-radius:24px}.home-first-guide-ui-progress-stage .home-first-guide-onboarding-ornament{width:min(100%,264px)}.home-first-guide-ui-step-list{gap:6px}.home-first-guide-ui-step-list li{min-width:0;flex:1 1;padding:10px 6px;border-radius:18px}.home-first-guide-ui-step-list span{width:30px;height:30px}.home-first-guide-ui-step-list b{font-size:.66rem}.home-shell.home-shell-initial{padding-bottom:calc(172px + env(safe-area-inset-bottom))}.home-first-guide-ornament{margin-bottom:-4px}.home-first-guide-ornament[data-progress-stage=amounts]{width:min(100%,var(--checkin-ornament-wide-width))}.home-first-guide-step-link{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;min-height:48px}.home-first-guide-action{justify-content:flex-end}.home-first-guide-onboarding-actions{justify-content:flex-end;width:min(100%,300px)}.home-first-guide-complete,.home-first-guide-cta,.home-first-guide-secondary{width:-moz-fit-content;width:fit-content}.home-first-guide-onboarding-actions .home-first-guide-complete{width:auto}.home-first-guide-onboarding-actions .home-first-guide-complete.is-next-arrow{width:44px}.home-first-guide-onboarding-actions .home-first-guide-complete.is-start-link{width:auto}.home-first-guide-onboarding-card{min-height:min(306px,calc(100svh - 280px));padding:24px 18px 20px}.home-first-guide-onboarding-card .home-first-guide-copy{gap:20px;max-width:310px}.home-first-guide-onboarding-card h2{max-width:8.8em;font-size:2.02rem;line-height:1.2;white-space:pre-line}.home-first-guide-onboarding-card .home-first-guide-subcopy{max-width:24em;font-size:.9rem;line-height:1.78}.home-first-guide-onboarding-card .home-first-guide-copy{gap:18px;min-height:390px;max-height:none;writing-mode:horizontal-tb}.home-first-guide-onboarding-card h2{max-height:none;font-size:1.72rem;line-height:1.34;letter-spacing:.07em;white-space:pre;writing-mode:vertical-rl}.home-first-guide-onboarding-card .home-first-guide-subcopy{max-height:none;font-size:.86rem;line-height:1.95;letter-spacing:.035em;writing-mode:vertical-rl}.home-first-guide-onboarding-card-cover .home-first-guide-copy{grid-template-columns:auto auto;gap:24px 20px;align-content:start;min-height:390px;max-width:300px}.home-first-guide-cover-ornament{width:min(100%,300px);margin-bottom:0}.home-first-guide-onboarding-card-cover h2{font-size:2rem;letter-spacing:.16em;line-height:1.4}.home-first-guide-onboarding-card-cover .home-first-guide-subcopy{font-size:.9rem;line-height:2.05;transform:translateX(28px)}.home-first-guide-onboarding-card-progress .home-first-guide-copy{grid-template-columns:auto auto;gap:14px 26px;min-height:390px;max-width:300px}.home-first-guide-progress-demo{width:min(100%,300px);margin-bottom:0}.home-first-guide-progress-demo-number{font-size:.68rem}.home-shell.home-shell-initial:has(.home-first-guide-onboarding){padding-bottom:0}}.home-shell>*{animation:home-reveal .58s cubic-bezier(.2,.78,.24,1) both}.home-shell>:nth-child(2){animation-delay:.06s}.home-shell>:nth-child(3){animation-delay:.1s}.home-shell>:nth-child(4){animation-delay:.14s}.home-shell>:nth-child(5){animation-delay:.18s}@keyframes home-reveal{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-hero{display:grid;grid-gap:22px;gap:22px}.home-hero{position:relative;overflow:hidden;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);grid-template-areas:"title metrics";align-items:flex-end;gap:clamp(22px,3vw,34px);padding:clamp(30px,4.6vw,52px);border-color:rgba(255,255,255,.58);background:radial-gradient(circle at 88% 6%,rgba(214,177,111,.2),transparent 32%),radial-gradient(circle at 6% 0,rgba(49,95,157,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(250,246,239,.9) 56%,rgba(235,243,251,.78));box-shadow:0 30px 86px rgba(29,39,49,.15),inset 0 1px 0 rgba(255,255,255,.82),0 0 0 1px rgba(29,39,49,.04)}.home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(29,39,49,.035) 1px,transparent 0),linear-gradient(90deg,rgba(29,39,49,.03) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 76%)}.home-hero>*{position:relative;z-index:1}.hero-title-block{grid-area:title;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.asset-visibility-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;justify-self:end;margin-top:6px;padding:9px 15px;border-radius:16px;border:1px solid rgba(49,95,157,.14);background:radial-gradient(circle at 18% 0,rgba(255,255,255,.72),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(232,240,247,.68));color:var(--accent-deep);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 26px rgba(29,39,49,.09);cursor:pointer;font-weight:900;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.asset-visibility-button:after,.asset-visibility-button:before{content:none}.asset-visibility-button.active{color:var(--muted);border-color:rgba(49,95,157,.18);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(247,242,233,.64))}.asset-visibility-icon{width:20px;height:20px;margin-right:8px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.asset-visibility-button:active{transform:scale(.97)}.hero-topline,.section-title-row{display:flex;justify-content:space-between;align-items:center;gap:14px}.hero-title-block h2{margin:0;font-family:var(--font-display);font-size:clamp(2.05rem,5.4vw,3.8rem);letter-spacing:-.045em;line-height:.95;color:var(--ink)}.month-title-picker{display:inline-flex;gap:clamp(10px,2vw,16px);max-width:100%;width:-moz-fit-content;width:fit-content;padding:6px 10px 8px 0;border-radius:26px;cursor:pointer}.month-title-select{min-width:0}.month-title-picker h2{width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 0 7px;border-bottom:1px solid rgba(29,39,49,.18);text-shadow:none;transition:opacity .14s ease,transform .14s ease,border-color .14s ease}.month-latest-button{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:clamp(42px,8vw,56px);height:clamp(42px,8vw,56px);padding:0;margin-top:4px;border-radius:18px;border:1px solid rgba(29,39,49,.1);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,242,233,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 12px 26px rgba(29,39,49,.1);color:rgba(49,72,94,.82);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.month-latest-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.month-latest-button:disabled{cursor:default;opacity:.48;transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.month-title-picker select{inset:-8px -6px;width:calc(100% + 12px);height:calc(100% + 16px);border:0;cursor:pointer}.month-title-picker:focus-within h2,.month-title-picker:hover h2{border-color:rgba(212,191,151,.64);opacity:.92}.month-latest-button:not(:disabled):focus-visible,.month-latest-button:not(:disabled):hover{border-color:rgba(212,191,151,.56);background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.08)),rgba(212,191,151,.1);transform:translateY(-1px)}.month-latest-button:not(:disabled):active,.month-title-select:active h2{transform:scale(.985)}.privacy-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(116,197,164,.26);background:rgba(116,197,164,.1);color:#b6ead5;font-size:.82rem;font-weight:700;white-space:nowrap}.privacy-chip:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--success);box-shadow:0 0 14px rgba(116,197,164,.72)}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.home-metrics{grid-area:metrics;align-items:stretch}.home-summary-mode-card{grid-area:metrics;display:grid;grid-gap:16px;align-self:stretch;min-width:0;padding:clamp(16px,2.2vw,22px);border:1px solid rgba(38,54,74,.05)}.home-summary-mode-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);grid-gap:14px;align-items:start}.home-summary-mode-heading{display:grid;grid-gap:5px;gap:5px;min-width:0}.home-summary-mode-detail span,.home-summary-mode-heading small,.home-summary-mode-heading span{color:var(--muted);font-weight:800}.home-summary-mode-heading span{font-size:clamp(.92rem,2.2vw,1.08rem)}.home-summary-mode-heading strong{font-size:clamp(1.42rem,4vw,2.35rem);font-weight:900;line-height:1.04;letter-spacing:-.035em}.home-summary-mode-heading small{text-align:right;font-size:.78rem}.home-summary-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:4px;border-radius:999px;border:1px solid rgba(38,54,74,.07);background:rgba(255,255,255,.2)}.home-summary-segmented button{min-width:0;min-height:34px;padding:7px 8px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:800;letter-spacing:0;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.home-summary-segmented button.active{color:var(--accent-deep);background:rgba(255,255,255,.58)}.home-summary-mode-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.home-summary-mode-content{display:grid;grid-gap:16px;gap:16px;animation:summary-mode-soft-switch .2s ease-out both}@keyframes summary-mode-soft-switch{0%{opacity:.88;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.home-summary-mode-detail{grid-gap:5px;gap:5px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(38,54,74,.045);background:rgba(255,255,255,.28)}.home-summary-mode-detail span{font-size:.72rem;line-height:1.25}.home-summary-mode-detail strong{color:var(--ink);font-size:clamp(.88rem,2vw,1.04rem);font-weight:900;letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.metric-card{min-width:0;position:relative;overflow:hidden;padding:clamp(18px,2.4vw,24px);border-radius:24px;border:1px solid rgba(255,255,255,.7);background:radial-gradient(circle at 88% 10%,rgba(49,95,157,.055),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,241,232,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 38px rgba(29,39,49,.1)}.metric-card:after{content:"";position:absolute;inset:auto 16px 14px;height:1px;background:linear-gradient(90deg,rgba(49,95,157,.24),transparent);opacity:.68}.metric-card p{margin:0 0 14px;color:var(--muted);font-size:.86rem;font-weight:800}.metric-card strong{position:relative;z-index:1;display:block;font-size:clamp(1.65rem,4vw,2.95rem);line-height:1.05;letter-spacing:-.06em}.metric-card.highlight{background:radial-gradient(circle at 86% 10%,rgba(49,95,157,.11),transparent 32%),linear-gradient(180deg,rgba(242,247,252,.98),rgba(255,255,255,.8))}.metric-card.danger{background:radial-gradient(circle at 86% 10%,rgba(191,89,77,.095),transparent 32%),linear-gradient(180deg,rgba(253,247,245,.98),rgba(255,255,255,.8))}.income-expense-card{min-width:0;position:relative;overflow:hidden;padding:clamp(16px,2.2vw,20px);border-radius:18px;border:1px solid rgba(29,39,49,.09);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,238,.86)),var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 26px rgba(29,39,49,.08)}.income-expense-card:after{content:"";position:absolute;inset:auto 14px 12px;height:1px;background:linear-gradient(90deg,rgba(49,95,157,.22),transparent);opacity:.5}.income-expense-bars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:flex-end;min-height:118px}.income-expense-bar{display:grid;align-items:flex-end;min-width:0;height:118px}.income-expense-stack{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4px;width:100%;height:100%}.income-expense-segment{position:relative;display:grid;align-content:space-between;justify-items:stretch;width:100%;min-height:28px;padding:7px 8px;overflow:hidden;border-radius:9px;color:#ffffff}.income-expense-segment span{font-size:.66rem;font-weight:900;line-height:1}.income-expense-segment b{justify-self:end;align-self:flex-end;font-size:clamp(.68rem,1.6vw,.8rem);font-weight:900;line-height:1;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 1px 7px rgba(0,0,0,.2)}.income-expense-income{background:linear-gradient(180deg,#5f7f9f,#3f6587)}.income-expense-expense{background:linear-gradient(180deg,#e8a083,#d47a60)}.income-expense-balance{color:#9f4d38;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,240,236,.92));border:1px solid rgba(191,89,77,.16)}.income-expense-balance b,.income-expense-balance span{color:currentColor;text-shadow:none}.income-expense-expense.is-empty b,.income-expense-expense.is-empty span{color:var(--ink);text-shadow:none}.income-expense-card-positive .income-expense-balance{color:#2f6f5e;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(235,247,242,.92));border-color:rgba(47,111,94,.16)}.income-expense-card-positive .income-expense-balance b,.income-expense-card-positive .income-expense-balance span{color:#2f6f5e}.income-expense-balance-even{min-height:24px;padding-top:5px;padding-bottom:5px;color:var(--muted);background:rgba(44,62,85,.045);border-color:rgba(44,62,85,.08)}.income-expense-balance-even b,.income-expense-balance-even span{color:var(--muted)}.income-expense-expense.is-empty{min-height:78px;color:var(--muted);background:rgba(44,62,85,.035);border:1px dashed rgba(44,62,85,.12)}.detail-row{display:flex;flex-wrap:wrap;gap:12px}.home-detail-row{grid-area:details;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-pill{min-width:0;padding:16px 18px;border-radius:22px;border:1px solid rgba(29,39,49,.075);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,242,233,.66));color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 28px rgba(29,39,49,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detail-pill span,.home-hero .detail-pill span,.subtle{color:var(--muted)}.home-hero .detail-pill strong{color:var(--ink)}.detail-pill strong{display:block;margin-top:6px;font-size:1.18rem;letter-spacing:-.04em}.three-column,.two-column{display:grid;grid-gap:18px;gap:18px}.two-column{grid-template-columns:1.3fr 1fr}.home-analysis-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:24px;gap:24px;align-items:stretch}.home-analysis-grid.single{grid-template-columns:1fr}.home-analysis-grid.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-chart-panel,.home-comment-panel,.home-summary-panel{min-width:0}.home-chart-panel,.home-investment-panel,.home-summary-panel{padding:clamp(24px,3vw,34px);border-color:rgba(255,255,255,.62);background:radial-gradient(circle at 92% 8%,rgba(214,177,111,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,244,237,.82)),var(--surface)}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-wrap{width:100%;height:280px;padding:8px 0 0}.pie-chart-wrap{position:relative;height:clamp(340px,42vw,420px);padding-top:2px;animation:chart-bloom .26s ease-out both}@supports (animation-timeline:view()){.home-shell>*,.pie-chart-wrap{animation-timeline:view();animation-range:entry 0 cover 28%}}@keyframes chart-bloom{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.pie-center-svg-label{pointer-events:none}.pie-category-chip-label,.pie-category-chip-label text,.pie-center-svg-label,.pie-chart-wrap,.pie-chart-wrap svg,.pie-share-label{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pie-category-chip-label{touch-action:none}.pie-center-svg-label-title{fill:var(--muted);font-size:13px;font-weight:800}.pie-center-svg-label-value{fill:var(--ink);font-size:18px;font-weight:900;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pie-share-label{fill:var(--ink);font-size:.86rem;font-weight:900;paint-order:stroke;stroke:rgba(255,255,255,.92);stroke-width:4px;stroke-linejoin:round}.chart-tooltip{display:grid;grid-gap:5px;gap:5px;min-width:132px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.72);background:radial-gradient(circle at 88% 0,rgba(214,177,111,.14),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,244,237,.9));box-shadow:0 18px 38px rgba(29,39,49,.14),inset 0 1px 0 rgba(255,255,255,.84);color:var(--ink)}.chart-tooltip span{color:var(--muted);font-size:.78rem;font-weight:800}.chart-tooltip strong{font-size:1.04rem;font-weight:900;letter-spacing:-.035em}.chart-tooltip-total{min-width:156px}.table{width:100%;border-collapse:separate;border-spacing:0}.table-wrap{overflow-x:auto}.table td,.table th{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compact-table td,.compact-table th{padding:11px 8px}.table th{color:var(--muted);font-weight:800;font-size:.82rem;letter-spacing:.02em}.table tbody tr{transition:background .14s ease}.table tbody tr:hover{background:rgba(61,116,199,.04)}.form-grid{display:grid;grid-gap:16px;gap:16px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field,.field-stack{min-width:0;display:grid;grid-gap:8px;gap:8px}.field label,.field-label,.field-stack label{font-weight:600}.field input,.field select,.field textarea,.field-stack input,.field-stack select,.field-stack textarea{width:100%;min-width:0;display:block;padding:15px 16px;border-radius:19px;border:1px solid rgba(44,62,85,.1);background:rgba(255,255,255,.86);color:var(--ink);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input:focus,.field select:focus,.field textarea:focus,.field-stack input:focus,.field-stack select:focus,.field-stack textarea:focus{border-color:rgba(61,116,199,.38);background:#ffffff;box-shadow:0 0 0 4px rgba(61,116,199,.08),inset 0 1px 0 rgba(255,255,255,.95)}.field input::placeholder,.field textarea::placeholder,.field-stack input::placeholder,.field-stack textarea::placeholder{color:rgba(167,178,193,.52)}.field input[type=month],.field-stack input[type=month]{inline-size:100%;min-inline-size:0;max-inline-size:none;min-height:50px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field textarea,.field-stack textarea{min-height:110px;resize:vertical}.balance-list,.candidate-list,.category-list{display:grid;grid-gap:14px;gap:14px}.balance-row,.candidate-row,.category-row{display:grid;grid-gap:14px;gap:14px;align-items:flex-end;padding:18px;border:1px solid rgba(255,255,255,.66);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,244,237,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 12px 28px rgba(29,39,49,.065)}.balance-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.category-row{grid-template-columns:minmax(200px,1.25fr) minmax(154px,.8fr) auto;align-items:center}.category-management-list .category-row{grid-template-columns:minmax(0,1fr) minmax(148px,auto) auto}.category-management-list .category-editor-name{grid-column:1}.candidate-row{grid-template-columns:auto 1.2fr 1.2fr 1fr auto}.swatch{width:14px;height:14px;border-radius:999px;display:inline-block;margin-right:8px}.category-balance-title{display:grid;grid-gap:4px;gap:4px;align-self:center}.category-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.category-name-line strong{font-size:1.08rem;letter-spacing:-.02em}.investment-status-chip{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;color:var(--success);background:rgba(47,143,106,.1);border:1px solid rgba(47,143,106,.16);font-size:.76rem;font-weight:900}.category-balance-targets{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.category-target-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;min-height:28px;padding:4px 8px;border:1px solid rgba(38,54,74,.14);border-radius:999px;background:rgba(255,255,255,.68);color:rgba(38,54,74,.66);cursor:pointer;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.category-target-button.is-active{color:var(--success);border-color:rgba(47,143,106,.16);background:rgba(47,143,106,.1)}.category-target-button:active{transform:translateY(1px)}.category-target-button:focus-visible{outline:3px solid rgba(47,143,106,.16);outline-offset:2px}.category-target-button .ui-action-icon,.category-target-button .ui-action-icon-check{flex:0 0 12px;width:12px;height:12px;stroke-width:2.35;opacity:.58}.category-target-button.is-active .ui-action-icon{opacity:1}.button-row{display:flex;flex-wrap:wrap;gap:10px}.section-header-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.section-header-row h3{margin-bottom:6px}.balance-section-header{margin-bottom:16px;align-items:center}.investment-summary-line{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.compact-action{min-height:38px;padding:9px 14px;font-size:.86rem}.inline-change-action{border:1px solid rgba(29,39,49,.08);min-height:38px;padding:8px 13px;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#3D7FD1,#F2A88D);color:#ffffff;cursor:pointer;font-size:.86rem;font-weight:900;letter-spacing:.01em;box-shadow:0 10px 24px rgba(29,39,49,.13),inset 0 1px 0 rgba(255,255,255,.14);transition:transform .13s ease,opacity .16s ease,filter .13s ease,box-shadow .16s ease}.inline-change-action:active{opacity:1;transform:translateY(1px) scale(.99);filter:none;box-shadow:0 6px 16px rgba(58,77,104,.12),inset 0 2px 6px rgba(27,39,56,.1)}.investment-panel{display:grid;grid-gap:16px;gap:16px}.home-investment-panel{margin:6px 0}.investment-total{display:grid;grid-gap:4px;gap:4px;justify-items:end;min-width:150px}.investment-total span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.investment-total strong{color:var(--ink);font-size:clamp(1.4rem,4vw,2rem);letter-spacing:-.05em}.investment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px}.investment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;width:100%;min-width:0;padding:16px;border:1px solid rgba(29,39,49,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,244,237,.62));color:var(--ink);cursor:default;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.investment-row:hover{border-color:rgba(29,39,49,.08);box-shadow:none}.investment-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.investment-row>div:first-child{align-items:center;grid-template-columns:auto minmax(0,1fr)}.investment-row>div:first-child strong{overflow:hidden;text-overflow:ellipsis}.investment-row>strong{white-space:nowrap;color:var(--ink);font-size:1.05rem}.investment-row.compound-selected{border-color:rgba(47,143,106,.22);background:radial-gradient(circle at 92% 10%,rgba(47,143,106,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(242,248,243,.74))}.investment-row:active{transform:scale(.985)}.investment-row-side{display:grid;grid-gap:7px;gap:7px;white-space:nowrap}.investment-row-side strong{color:var(--ink);font-size:1.05rem}.compound-status-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:5px 9px;border-radius:999px;color:var(--muted);background:rgba(44,62,85,.06);border:1px solid rgba(44,62,85,.08);font-size:.76rem;font-weight:900}.compound-status-chip.active{background:rgba(47,143,106,.1);border-color:rgba(47,143,106,.16)}.investment-toggle{display:inline-flex;align-items:center;gap:8px;min-height:48px;color:var(--ink);font-size:.88rem;font-weight:800}.category-editor-name{position:relative;display:grid;grid-gap:6px;gap:6px;padding-right:44px}.category-inline-color{position:absolute;top:0;right:0}.category-editor-preview{width:-moz-fit-content;width:fit-content;font-size:1rem;font-weight:900;letter-spacing:-.02em}.category-investment-toggle{position:relative;align-self:center;min-height:34px;padding:7px 10px;border-radius:999px;border:1px solid rgba(44,62,85,.1);background:rgba(255,255,255,.68);white-space:nowrap;cursor:pointer;justify-content:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.category-target-toggle-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;align-self:center}.category-investment-toggle input{position:absolute;opacity:0;pointer-events:none}.category-investment-toggle:has(input:checked){color:var(--success);border-color:rgba(47,143,106,.2);background:rgba(47,143,106,.1)}.compound-target-toggle.active{color:var(--accent-deep);border-color:rgba(49,95,157,.22);background:rgba(49,95,157,.1)}.category-investment-toggle:active{transform:translateY(1px) scale(.99)}.category-investment-toggle span{display:grid;place-items:center;width:19px;height:19px;border-radius:999px;border:1px solid rgba(44,62,85,.18);color:#ffffff;background:rgba(44,62,85,.12);font-size:.76rem;font-weight:900}.category-investment-toggle:has(input:checked) span{border-color:var(--success);background:var(--success)}.compound-target-toggle.active span{border-color:var(--accent-deep);background:var(--accent-deep)}.color-picker-control{position:relative;display:inline-grid;width:34px;min-width:34px;height:34px;min-height:34px;cursor:pointer;border-radius:10px;background:#ffffff;border:1px solid rgba(71,106,143,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.92);place-items:center}.color-field-input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;opacity:0}.color-field-swatch{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--category-color);box-shadow:inset 0 0 0 1px rgba(38,54,74,.12);color:transparent;font-size:0;font-weight:800;line-height:1;white-space:nowrap}.investment-toggle input{width:18px;height:18px;accent-color:var(--accent)}.button,.button-danger,.button-ghost,.button-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;min-height:46px;padding:13px 19px;cursor:pointer;box-shadow:0 10px 24px rgba(23,32,45,.13),inset 0 1px 0 rgba(255,255,255,.5);transform:translateY(0) scale(1);transform-origin:center;transition:transform .13s ease,opacity .16s ease,filter .13s ease,background .2s ease,box-shadow .16s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.button-danger:disabled,.button-ghost:disabled,.button-secondary:disabled,.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button-danger:active,.button-ghost:active,.button-secondary:active,.button:active{transform:translateY(1px) scale(.99);box-shadow:0 6px 16px rgba(58,77,104,.12),inset 0 2px 6px rgba(27,39,56,.1)}.button{background:radial-gradient(circle at 20% 0,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,#3D7FD1,#F2A88D);font-weight:900}.button-secondary{background:radial-gradient(circle at 20% 0,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#7bc9a7,#257f63);color:#07150f;font-weight:900}.button-ghost{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(247,242,233,.72));border:1px solid rgba(29,39,49,.09)}.button-danger{background:rgba(159,18,57,.12);color:var(--danger)}.backup-panel{display:grid;grid-gap:14px;gap:14px}.collapsible-panel-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:2px 4px;border:0;border-radius:14px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.collapsible-panel-toggle:hover{background:rgba(255,255,255,.26)}.collapsible-panel-title{min-width:0;color:var(--ink);font-size:1rem;font-weight:800;line-height:1.25}.collapsible-panel-toggle .balance-list-toggle-icon{flex:0 0 auto;color:rgba(71,106,143,.78)}.collapsible-panel-toggle[aria-expanded=false] .balance-list-toggle-icon{transform:rotate(45deg) translate(-1px,-1px)}.collapsible-panel-body{display:grid;grid-gap:14px;gap:14px;min-width:0}.entry-detail-settings-body{gap:18px}.support-settings-panel{display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,3vw,34px);background:radial-gradient(circle at 5% 0,rgba(242,168,141,.11),transparent 28%),radial-gradient(circle at 94% 6%,rgba(49,95,157,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,244,236,.76)),var(--surface)}.support-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(250,247,241,.66));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 28px rgba(29,39,49,.06)}.support-card h3{margin:0 0 6px}.backup-actions{display:flex;flex-wrap:wrap;gap:12px}.backup-panel>.backup-actions{border-radius:0;background:transparent}.backup-restore-panel{display:grid;grid-gap:10px;gap:10px}.backup-restore-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.backup-restore-actions .button-ghost{width:100%;overflow:hidden;border-radius:12px}.backup-import-button{overflow:hidden;text-align:center;white-space:nowrap}.backup-import-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.home-backup-panel{gap:12px;padding:clamp(14px,2.4vw,18px);border-color:rgba(38,54,74,.052);background:rgba(255,248,243,.3);box-shadow:none}.home-backup-panel .collapsible-panel-title{color:var(--muted);font-size:.9rem}.home-backup-panel .backup-actions{gap:10px}.home-backup-panel .button,.home-backup-panel .button-ghost{min-height:40px}html[data-theme=dawn-dark] .home-backup-panel{border-color:rgba(226,235,242,.085);background:rgba(226,235,242,.04);box-shadow:none}html[data-theme=dawn-dark] .collapsible-panel-title{color:rgba(226,235,242,.82)}html[data-theme=dawn-dark] .collapsible-panel-toggle:hover{background:rgba(226,235,242,.045)}.button-label{display:inline-flex;align-items:center;justify-content:center;min-height:1.2em;transition:transform .18s ease}.button-success-pop{background:linear-gradient(135deg,#58ce71,#2fb45b)!important;color:#06130b!important;animation:success-pop .22s ease-out;box-shadow:0 16px 36px rgba(47,143,106,.2),0 0 0 1px rgba(116,197,164,.22),inset 0 1px 0 rgba(255,255,255,.2)}.button-success-pop .button-label{transform:scale(1.01)}@keyframes success-pop{0%{transform:translateY(1px) scale(.99);filter:none}to{transform:translateY(0) scale(1);filter:none}}.month-select{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.month-select select{min-width:180px}.comment-box{padding:20px;border-radius:24px;background:radial-gradient(circle at 95% 12%,rgba(61,116,199,.08),transparent 30%),linear-gradient(135deg,rgba(239,246,255,.78),rgba(255,255,255,.64));border:1px solid rgba(61,116,199,.1)}.compound-panel{display:grid;grid-gap:20px;gap:20px;padding:clamp(24px,3vw,34px);background:radial-gradient(circle at 92% 10%,rgba(47,143,106,.1),transparent 30%),radial-gradient(circle at 12% 0,rgba(184,121,47,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,245,237,.78)),var(--surface)}.compound-result-card{grid-gap:9px;gap:9px;place-items:start;padding:clamp(24px,4vw,34px);border-radius:28px;color:var(--ink);background:radial-gradient(circle at 88% 8%,rgba(214,177,111,.2),transparent 32%),radial-gradient(circle at 8% 0,rgba(49,95,157,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,244,220,.78) 54%,rgba(232,240,247,.76));border:1px solid rgba(255,255,255,.72);box-shadow:0 24px 58px rgba(29,39,49,.13),inset 0 1px 0 rgba(255,255,255,.88)}.compound-result-card>span{color:var(--muted);font-weight:900;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.compound-result-card strong{color:var(--accent-deep);font-size:clamp(1.9rem,7vw,3.4rem);line-height:1.05;letter-spacing:-.055em;text-shadow:0 1px 0 rgba(255,255,255,.72)}.compound-result-card small{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:5px 6px 5px 11px;border-radius:999px;background:rgba(49,95,157,.08);border:1px solid rgba(49,95,157,.12)}.compound-result-card small span{color:var(--muted);font-size:.7rem;font-weight:900}.compound-result-card small b{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;color:var(--accent-deep);background:rgba(255,255,255,.72);font-size:.7rem;font-weight:900;letter-spacing:.12em}.compound-summary-line{margin:-4px 0 0;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45}.compound-details-toggle{display:none;width:-moz-fit-content;width:fit-content;min-height:34px;padding:7px 12px;border-radius:999px;font-size:.78rem}.compound-details{display:grid;grid-gap:16px;gap:16px}.compound-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.compound-chip-row{display:flex;flex-wrap:wrap;gap:8px}.compound-period-row,.compound-rate-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:4px;overflow:hidden;border-radius:999px;border:1px solid rgba(61,127,209,.16);background:radial-gradient(circle at 8% 0,rgba(255,255,255,.36),transparent 30%),linear-gradient(135deg,rgba(61,127,209,.92),rgba(242,168,141,.9));box-shadow:0 12px 26px rgba(61,127,209,.12),inset 0 1px 0 rgba(255,255,255,.24)}.compound-period-row .compound-chip,.compound-rate-row .compound-chip{width:100%;padding-inline:8px;border-radius:999px;color:rgba(255,255,255,.86)}.compound-chip{min-height:39px;padding:9px 13px;border-radius:999px;border:1px solid rgba(29,39,49,.09);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,242,233,.74));color:var(--ink);cursor:pointer;font-weight:900;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.compound-chip.active{color:#17202d;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.92),transparent 38%),rgba(255,255,255,.72);box-shadow:0 8px 18px rgba(44,70,96,.12),inset 0 1px 0 rgba(255,255,255,.72)}.compound-chip:active{transform:translateY(1px) scale(.99)}.compound-breakdown{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.compound-breakdown .detail-pill{border-color:rgba(44,62,85,.08);background:rgba(255,255,255,.74);color:var(--ink)}.compound-breakdown .detail-pill span{color:var(--muted)}.compound-chart-wrap{height:260px;padding-top:2px}.compound-tooltip{min-width:228px;padding:15px}.compound-tooltip>strong{color:var(--accent-deep);font-size:1.28rem}.compound-tooltip-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.compound-tooltip-grid div{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:13px;background:rgba(255,255,255,.68);border:1px solid rgba(29,39,49,.06)}.compound-tooltip-grid small{color:var(--muted);font-size:.68rem;font-weight:800}.compound-tooltip-grid b{color:var(--ink);font-size:.88rem;letter-spacing:-.025em}.category-management-card{scroll-margin-top:92px}.category-management-card>.section-header-row>.button-ghost{background:radial-gradient(circle at 20% 0,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#3D7FD1,#F2A88D);color:#ffffff;border-color:rgba(255,255,255,.12);box-shadow:0 12px 28px rgba(29,39,49,.16),inset 0 1px 0 rgba(255,255,255,.14)}.hint{color:var(--muted);font-size:.95rem}.empty-state{text-align:center;padding:42px 22px}.badge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(44,62,85,.08);font-size:.85rem;color:var(--muted)}.ocr-hero{display:grid;grid-gap:26px;gap:26px;padding:clamp(26px,4vw,38px);background:radial-gradient(circle at 10% 0,rgba(242,168,141,.18),transparent 30%),radial-gradient(circle at 90% 6%,rgba(61,127,209,.13),transparent 32%),linear-gradient(135deg,rgba(255,240,231,.86),rgba(255,255,255,.9) 48%,rgba(239,246,255,.82)),var(--surface)}.ocr-page{max-width:980px;margin:0 auto;width:100%;gap:24px}.ocr-start-grid{grid-template-columns:1fr;align-items:start;gap:18px}.ocr-start-grid>.field{width:100%}.ocr-month-field{position:relative}.ocr-start-grid>.field input[type=month]{width:100%;min-height:60px;padding:14px 54px 14px 18px;border-radius:16px;background:#ffffff;border-color:rgba(71,106,143,.22);box-shadow:var(--shadow-tight);cursor:pointer}.ocr-month-icon{position:absolute;top:50%;right:16px;display:grid;width:30px;height:30px;color:var(--accent-deep);pointer-events:none;transform:translateY(-50%);place-items:center}.calendar-line-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ocr-action-row{display:grid;grid-gap:12px;width:100%}.ocr-upload-field{gap:8px;min-width:0}.ocr-upload-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:64px;height:100%;padding:12px 14px;border-radius:16px;cursor:pointer;color:var(--ink);background:radial-gradient(circle at 7% 0,rgba(242,168,141,.16),transparent 34%),radial-gradient(circle at 94% 8%,rgba(61,127,209,.13),transparent 34%),linear-gradient(135deg,rgba(255,244,238,.96),rgba(255,255,255,.96) 50%,rgba(239,246,255,.9)),rgba(255,255,255,.86);border:1px solid rgba(49,95,157,.14);box-shadow:0 18px 44px rgba(61,116,199,.08),inset 0 1px 0 rgba(255,255,255,.95);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ocr-upload-card:focus-within,.ocr-upload-card:hover{transform:translateY(-1px);border-color:rgba(61,127,209,.32);box-shadow:0 20px 46px rgba(61,116,199,.13),inset 0 1px 0 rgba(255,255,255,.96)}.ocr-upload-card input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.ocr-upload-icon{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:13px;color:var(--accent-deep);background:linear-gradient(145deg,rgba(255,244,238,.92),rgba(255,255,255,.95) 48%,rgba(232,240,255,.84));border:1px solid rgba(61,127,209,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);font-size:1.4rem;font-weight:800}.ocr-upload-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ocr-upload-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.ocr-upload-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.ocr-upload-copy span{color:var(--muted);font-size:.86rem}.ocr-analyze-button{grid-column:auto;white-space:nowrap;color:var(--accent-deep);background:radial-gradient(circle at 20% 0,rgba(255,255,255,.44),transparent 32%),linear-gradient(135deg,rgba(61,127,209,.95),rgba(255,255,255,.96) 50%,rgba(242,168,141,.94));border:1px solid rgba(255,255,255,.58);box-shadow:0 18px 44px rgba(61,116,199,.16),inset 0 1px 0 rgba(255,255,255,.52);text-shadow:0 1px 0 rgba(255,255,255,.5)}.ocr-hero h2{font-size:clamp(1.8rem,8vw,3.1rem);line-height:1.08}@media (max-width:520px){.ocr-action-row{grid-template-columns:minmax(0,1fr) 58px;gap:10px}.ocr-analyze-button,.ocr-upload-card{min-height:58px;border-radius:16px}.ocr-upload-card{gap:10px;padding:10px 12px}.ocr-upload-icon{inline-size:40px;block-size:40px;border-radius:13px}}.image-chip-row{display:flex;flex-wrap:wrap;gap:8px}.image-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border-radius:999px;color:var(--ink);background:rgba(61,116,199,.08);border:1px solid rgba(61,116,199,.14)}.ocr-waiting-panel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(210px,.52fr);grid-gap:22px;gap:22px;align-items:center;overflow:hidden;padding:clamp(24px,3.5vw,34px);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,244,237,.76)),var(--surface)}.ocr-waiting-panel h3{margin:0 0 6px;font-size:1.18rem}.ocr-waiting-mark{position:relative;display:grid;place-items:center;inline-size:64px;block-size:64px;border-radius:22px;background:rgba(49,95,157,.08);border:1px solid rgba(49,95,157,.13)}.ocr-waiting-mark span,.ocr-waiting-mark:after,.ocr-waiting-mark:before{content:"";position:absolute;inline-size:28px;block-size:36px;border-radius:9px;background:rgba(255,255,255,.86);border:1px solid rgba(49,95,157,.18);box-shadow:0 9px 18px rgba(29,39,49,.08)}.ocr-waiting-mark:before{transform:translateX(-8px) rotate(-8deg)}.ocr-waiting-mark:after{transform:translateX(8px) rotate(8deg)}.ocr-waiting-mark span{transform:translateY(-2px);background:linear-gradient(180deg,#ffffff,rgba(255,244,220,.9))}.ocr-preview-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;background:rgba(255,255,255,.68);border:1px solid rgba(29,39,49,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.ocr-preview-card div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;border-radius:14px;background:rgba(255,255,255,.72)}.ocr-preview-card span,.ocr-preview-card strong{display:block;border-radius:999px;background:rgba(49,95,157,.12)}.ocr-preview-card span{width:44%;height:9px}.ocr-preview-card strong{width:28%;height:12px;background:rgba(226,173,56,.18)}.ocr-review-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.ocr-review-panel{overflow:hidden}.ai-candidate-list{gap:14px}.candidate-card{position:relative;display:grid;grid-gap:14px;gap:14px;padding:22px 17px 17px;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.candidate-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);grid-gap:14px;gap:14px;align-items:center;padding-right:42px}.candidate-source{margin:0 0 4px;color:var(--accent-deep);font-size:.82rem}.candidate-main h4{margin:0;font-size:1rem}.candidate-amount{color:var(--ink);font-size:1.35rem;white-space:nowrap;text-align:right}.candidate-amount-field{justify-items:stretch}.candidate-amount-field label{color:var(--muted);font-size:.78rem;text-align:right}.candidate-amount-field input{padding:12px 14px;border-radius:16px;font-size:1.12rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;text-align:right}.candidate-controls{display:grid;grid-template-columns:1.2fr 1fr auto;grid-gap:12px;gap:12px;align-items:flex-end}.candidate-meta-controls{grid-template-columns:minmax(0,1fr)}.candidate-meta-controls .field-stack:nth-child(2){display:none}.account-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;align-self:flex-end;white-space:nowrap}.account-confirm-actions .button,.account-confirm-actions .button-ghost{min-height:38px;padding:9px 13px}.account-confirm-button{position:absolute;right:22px;bottom:22px}.account-confirmed{color:var(--muted);font-size:.84rem;font-weight:700}.icon-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:12px}.ui-action-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-action-icon-check{width:32px;height:32px}.toggle-row{display:inline-flex;gap:8px;align-items:center;color:var(--muted);white-space:nowrap}.allocation-list{display:grid;grid-gap:10px;gap:10px}.residual-row{grid-template-columns:minmax(0,1fr) 1.4fr;grid-gap:12px;gap:12px;border-radius:14px;background:rgba(226,173,56,.08);border:1px solid rgba(226,173,56,.16)}.allocation-row,.residual-row{display:grid;align-items:flex-end;padding:12px}.allocation-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;border-radius:14px;background:rgba(255,255,255,.7);border:1px solid var(--line)}.candidate-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ocr-add-category-button[aria-expanded=true]{border-color:rgba(199,102,24,.22);color:var(--accent-deep);background:rgba(226,173,56,.12)}.ocr-category-create-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:12px;border-radius:14px;border:1px solid rgba(226,173,56,.16);background:rgba(226,173,56,.08)}.ocr-category-create-name{gap:8px;padding:12px 96px 12px 12px;border-radius:14px;border:1px solid rgba(38,54,74,.055);background:rgba(255,255,255,.52)}.ocr-category-create-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.ocr-category-create-actions .button-ghost,.ocr-category-create-actions .button-secondary{min-height:40px;padding:10px 14px}.balance-ok,.balance-warning{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;font-weight:700}.balance-ok{color:var(--success);background:rgba(47,143,106,.1)}.balance-warning{color:var(--accent-deep);background:rgba(226,173,56,.12)}.account-card,.account-card-list{display:grid;grid-gap:12px;gap:12px}.account-card{align-items:start;padding:17px;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.account-card h4{margin:0 0 4px}.account-card>strong{white-space:nowrap;color:var(--accent-deep)}.account-allocation-list{display:grid;grid-gap:8px;gap:8px}.account-card-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);grid-gap:12px;gap:12px;align-items:flex-end}.account-card-title-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:8px;gap:8px}.account-card-title-fields input,.account-total-field input{width:100%;min-width:0;border:1px solid rgba(44,62,85,.09);outline:none;color:var(--ink);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.account-card-title-fields input{padding:11px 12px;border-radius:15px;font-weight:600}.account-total-field{display:grid;grid-gap:5px;gap:5px}.account-total-field span{color:var(--muted);font-size:.78rem;font-weight:700}.account-total-field input{padding:12px 13px;border-radius:17px;color:var(--accent-deep);font-size:1.08rem;font-weight:800;letter-spacing:-.03em}.account-allocation-edit-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:10px;border-radius:14px;background:rgba(255,255,255,.7);border:1px solid var(--line)}.account-allocation-item{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.7)}.account-balance-note{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;color:var(--muted);background:rgba(226,173,56,.08);border:1px solid rgba(226,173,56,.16)}.account-balance-note strong{color:var(--accent-deep)}.danger-text,.danger-text strong{color:var(--danger)}.ocr-total-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:12px 0 16px}.ocr-total-item{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;background:rgba(226,173,56,.1);border:1px solid rgba(226,173,56,.2)}.ocr-total-item span{color:var(--muted);font-size:.88rem}.ocr-total-item strong{color:var(--accent-deep);font-size:1.1rem}@media (max-width:960px){.launch-splash{padding:0}.launch-splash-card{width:100vw;min-height:100svh;max-height:none;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-radius:0}.balance-row,.candidate-row,.category-row,.compound-breakdown,.compound-controls,.field-grid,.home-analysis-grid,.home-analysis-grid.reverse,.home-detail-row,.home-hero,.metrics-grid,.three-column,.two-column{grid-template-columns:1fr}.home-hero{grid-template-areas:"title" "metrics"}.app-frame{width:min(100vw - 18px,1080px);padding-bottom:calc(92px + env(safe-area-inset-bottom))}.topbar{display:flex;align-items:center;padding:10px 12px;border-radius:22px}.nav-tabs{position:fixed;left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));top:auto;width:min(372px,calc(100vw - 24px));transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:7px;flex-wrap:nowrap;overflow:visible;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{min-width:0;padding:10px 8px;flex:0 0 auto;white-space:nowrap;font-size:.86rem;display:grid;grid-gap:3px;gap:3px}.nav-icon{margin:0 auto;transform:scale(1.28)}.panel{padding:18px;border-radius:24px}.metric-card strong{font-size:clamp(2rem,9vw,3.1rem)}.home-hero{padding:24px 18px}.hero-title-block h2{font-size:clamp(2.6rem,13vw,4.8rem)}.detail-pill{min-width:0}.month-select{align-items:stretch}.month-select select{min-width:100%}.table td,.table th{min-width:120px}.account-allocation-edit-row,.account-card,.account-card-summary,.account-card-title-fields,.allocation-row,.candidate-controls,.candidate-main,.checkin-steps,.entry-section-heading,.ocr-category-create-panel,.ocr-review-header,.ocr-start-grid,.ocr-waiting-panel,.residual-row,.section-header-row{grid-template-columns:1fr}.entry-section-heading,.ocr-review-header,.section-header-row{display:grid}.candidate-amount{font-size:1.7rem;text-align:left}.candidate-footer .button-ghost,.ocr-analyze-button{width:100%}.ocr-category-create-actions{display:grid;grid-template-columns:1fr 1fr}.ocr-category-create-actions .button-ghost,.ocr-category-create-actions .button-secondary{width:100%}.hero-topline,.section-title-row{display:grid;justify-items:start}.privacy-chip{white-space:normal}.metric-card{padding:18px}.account-card,.balance-row,.candidate-card,.candidate-row,.category-row{border-radius:20px}}.launch-splash{position:fixed;inset:-2px;z-index:1000;display:grid;place-items:center;overflow:hidden;padding:0;min-height:100vh;min-height:100svh;min-height:100dvh;background-color:#fbfcff;background:radial-gradient(circle at 50% 17%,rgba(203,214,247,.3),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,250,255,.72)),linear-gradient(180deg,#fbfcff,#f7f9ff 55%,#eef4ff);animation:none}.launch-splash-card:after,.launch-splash-card:before,.launch-splash:before{display:none!important;content:none!important}.launch-splash-card{position:relative;display:grid;place-items:center;align-content:center;width:min(80vw,284px);min-height:min(82svh,686px);max-height:calc(100svh - max(38px, env(safe-area-inset-top)) - max(26px, env(safe-area-inset-bottom)));padding:0 18px;overflow:hidden;border:0;border-radius:24px;background:radial-gradient(ellipse at 65% 34%,rgba(255,255,255,.22),transparent 34%),linear-gradient(180deg,#cad6fa,#dddff0 38%,#ffe2b3 74%,#fff0e6);box-shadow:0 34px 95px rgba(61,82,134,.16),0 2px 12px rgba(255,255,255,.68),inset 0 1px 0 rgba(255,255,255,.7);animation:none!important}.launch-splash .splash-bg-morph{position:absolute;inset:0;pointer-events:none}.launch-splash .splash-bg-start{z-index:1}.launch-splash .splash-bg-middle{z-index:2;opacity:0}.launch-splash .splash-bg-end{z-index:3;opacity:0}.launch-splash .splash-brand-lockup{justify-items:center;grid-gap:clamp(10px,2.4vw,16px);gap:clamp(10px,2.4vw,16px)}@media (max-width:960px){.launch-splash-card{width:calc(100vw + 4px);min-height:100vh;min-height:100svh;min-height:100dvh;max-height:none;border-radius:0;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}}.launch-splash .splash-brand-lockup{position:relative;z-index:20;display:grid;place-items:center;width:min(74vw,390px);transform:translateY(-2.5%)}.launch-splash .splash-brand-svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 4px rgba(216,228,255,.24)) drop-shadow(0 8px 16px rgba(103,130,191,.12))}.selection-toggle{position:absolute;top:16px;right:16px;display:grid;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:10px;color:rgba(71,106,143,.44);background:rgba(255,255,255,.9);border:1px solid rgba(71,106,143,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden;place-items:center}.selection-toggle.active{color:#ffffff;background:var(--accent-deep);border-color:var(--accent-deep);box-shadow:0 8px 18px rgba(23,54,83,.16)}.selection-toggle .ui-action-icon-check{width:24px;height:24px;stroke-width:2.45}.ocr-review-header .button-row{gap:8px}.ocr-apply-entry-button{display:inline-flex;width:auto;min-width:104px;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:14px;white-space:nowrap}.ocr-apply-entry-button .ui-action-icon{width:23px;height:23px;stroke-width:2.2}.ocr-apply-entry-button span{font-size:.86rem;font-weight:800}.category-save-close-button{min-width:148px}.ocr-clear-candidates-button{min-height:42px;padding:9px 13px;border-radius:14px;white-space:nowrap}.ocr-return-row{display:flex;justify-content:center;padding-top:4px}.ocr-return-to-candidates-button{display:inline-flex;width:auto;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border-radius:14px;white-space:nowrap}.ocr-return-to-candidates-button .ui-action-icon{width:22px;height:22px}.allocation-row .icon-button,.candidate-footer .icon-button,.ocr-review-header .icon-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.launch-splash.splash-skipped .splash-svg-bar,.launch-splash.splash-skipped .splash-svg-house,.launch-splash.splash-skipped .splash-svg-text,.launch-splash.splash-skipped .splash-svg-text-mask{animation:none!important}.launch-splash.splash-skipped .splash-svg-house{stroke-dashoffset:0!important}.launch-splash.splash-skipped .splash-svg-bar{opacity:1!important;transform:scaleY(1)!important}.launch-splash.splash-skipped .splash-svg-text{opacity:1!important}.launch-splash.splash-skipped .splash-svg-text-mask{width:428px!important}@media (max-width:960px){.launch-splash .splash-brand-lockup{width:min(82vw,410px)}}.launch-splash .splash-brand-lockup{width:min(59vw,312px)}@media (max-width:960px){.launch-splash .splash-brand-lockup{width:min(66vw,328px)}}.topbar{color:var(--ink);background:rgba(255,255,255,.82);border:1px solid var(--line);box-shadow:var(--shadow-tight)}.topbar .eyebrow{color:var(--muted)}.topbar h1{color:var(--ink);letter-spacing:-.02em}.brand-mark{border-radius:0;box-shadow:none}.eyebrow{color:var(--muted);letter-spacing:.08em;font-weight:700}.nav-tabs{gap:4px;padding:5px;border:1px solid rgba(38,54,74,.08);background:rgba(255,255,255,.58);box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}.nav-tab{padding:9px 15px;color:var(--muted);font-weight:700}.nav-tab.active{color:#ffffff;background:var(--accent-deep);border-color:var(--accent-deep);box-shadow:none}.nav-icon{background:transparent;transform:none}.nav-tab.active .nav-icon{color:#17202d;background:rgba(255,255,255,.12)}.nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.account-card,.balance-row,.candidate-card,.candidate-row,.category-row,.compound-result-card,.detail-pill,.metric-card,.ocr-preview-card,.ocr-total-item,.ocr-upload-card,.panel,.support-card{border-radius:var(--radius);border-color:var(--line);background:var(--surface-strong);box-shadow:var(--shadow-tight);-webkit-backdrop-filter:none;backdrop-filter:none}.checkin-step:before,.home-hero:before,.metric-card:after,.panel:before{content:none}.home-shell>*{animation:none}.checkin-panel,.compound-panel,.home-hero,.investment-panel,.ocr-hero,.support-settings-panel{background:var(--surface-strong);border-color:var(--line);box-shadow:var(--shadow-tight)}.checkin-panel,.home-hero{padding:clamp(22px,3vw,34px)}.metric-card{padding:clamp(16px,2vw,22px)}.metric-card.danger,.metric-card.highlight{background:var(--surface-strong)}.detail-pill span,.field label,.field-label,.field-stack label,.metric-card p{color:var(--muted);font-weight:700}.category-name-line strong,.detail-pill strong,.metric-card strong{color:var(--ink)}.checkin-steps{gap:8px}.checkin-step{min-height:52px;padding:12px 14px;border-radius:14px;border-color:var(--line);color:var(--accent-deep);background:#f8fafc;box-shadow:none;font-weight:700}.checkin-step:after{content:none}.checkin-step:hover{border-color:rgba(71,106,143,.28);box-shadow:none}.field input,.field select,.field textarea,.field-stack input,.field-stack select,.field-stack textarea{border-radius:12px;border-color:var(--line);background:#f8fafc;box-shadow:none}.field input:focus,.field select:focus,.field textarea:focus,.field-stack input:focus,.field-stack select:focus,.field-stack textarea:focus{border-color:rgba(71,106,143,.42);box-shadow:0 0 0 3px rgba(71,106,143,.1)}.balance-row,.candidate-row,.category-row{padding:16px}.button,.button-danger,.button-ghost,.button-secondary{min-height:42px;border-radius:12px;padding:11px 16px;box-shadow:none;font-weight:700}.button{color:#ffffff;background:var(--accent-deep)}.button-ghost,.button-secondary{color:var(--accent-deep);background:#eef3f8;border:1px solid rgba(71,106,143,.18)}.button-danger{color:#ffffff;background:var(--danger)}.button-danger:hover,.button-ghost:hover,.button-secondary:hover,.button:hover{transform:translateY(-1px);filter:none;box-shadow:var(--shadow-tight)}.button-danger:active,.button-ghost:active,.button-secondary:active,.button:active{transform:translateY(1px);filter:none;box-shadow:none}.button-success-pop{background:var(--success)!important;color:#ffffff!important;box-shadow:none}.asset-visibility-button,.badge,.category-target-button,.compound-status-chip,.image-chip,.inline-change-action,.investment-status-chip{box-shadow:none}.ocr-analyze-button{color:#ffffff;background:var(--accent-deep);border:0;text-shadow:none}.ocr-upload-card{background:#f8fafc}.entry-overview{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,.9fr) minmax(220px,1.2fr);grid-gap:18px;gap:18px;align-items:flex-end;margin-top:4px}.entry-overview-field{gap:7px}.entry-overview-field input{min-height:48px;background:rgba(255,255,255,.72)}.entry-overview-total{display:grid;grid-gap:7px;gap:7px;min-height:72px;padding:2px 0 0;align-content:end}.entry-overview-total span{color:var(--muted);font-size:.86rem;font-weight:700}.entry-overview-total strong{color:var(--ink);font-size:clamp(2rem,5vw,3.4rem);line-height:1;letter-spacing:-.04em}.quiet-message{margin:0;width:-moz-fit-content;width:fit-content;background:rgba(255,255,255,.54)}.account-card-section{display:grid;grid-gap:18px;gap:18px;gap:20px}.account-card-list{gap:18px}.account-card{position:relative;gap:20px;padding:22px 22px 76px;border-radius:16px;background:rgba(255,255,255,.72);box-shadow:none}.account-card-summary{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr) auto;gap:22px;align-items:start}.account-card .candidate-source{margin-bottom:10px;color:var(--muted);font-size:.78rem}.account-card-title-fields{grid-template-columns:1fr;gap:10px}.account-card-title-fields input,.account-total-field input{border-radius:12px;background:rgba(255,255,255,.72);box-shadow:none}.account-total-field{align-content:start}.account-total-field input{min-height:48px;font-size:1.25rem;text-align:right}.account-allocation-list{gap:12px;padding-top:2px}.account-allocation-edit-row{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) auto;gap:12px;padding:14px 0;border-width:1px 0 0;border-radius:0;background:transparent}.account-allocation-edit-row .button-ghost{min-height:40px;align-self:flex-end}.account-balance-note{margin-top:2px;padding:12px 0 0;border-width:1px 0 0;border-radius:0;background:transparent}.account-card-actions{justify-content:flex-end;gap:8px;padding-top:2px}.account-card-actions .button-ghost,.account-card-actions .button-secondary{min-height:38px;padding:9px 13px}@media (max-width:720px){.account-allocation-edit-row,.account-card-summary{grid-template-columns:1fr}.account-total-field input{text-align:left}.account-card-actions,.account-confirm-actions{justify-content:stretch}.account-card-actions .button-ghost,.account-card-actions .button-secondary,.account-confirm-actions .button,.account-confirm-actions .button-ghost{width:40px}}.support-settings-panel{gap:0}.support-settings-panel>.section-header-row{padding-bottom:14px;border-bottom:1px solid var(--line)}.support-settings-panel .support-card{padding:18px 0}.support-settings-panel .support-card+.support-card{border-top:1px solid var(--line)}.support-settings-panel .section-header-row{align-items:center}.support-settings-panel .button,.support-settings-panel .button-ghost,.support-settings-panel .button-secondary{min-height:38px;padding:9px 13px}.support-settings-panel .category-row{border-radius:12px;background:rgba(255,255,255,.56);box-shadow:none}.ocr-action-row{grid-template-columns:minmax(0,1fr) 64px;align-items:stretch;gap:12px}.ocr-analyze-button{width:64px;min-width:64px;height:64px;min-height:64px;padding:0;border-radius:16px}.ocr-analyze-button .button-label{width:100%;min-height:0}.scan-line-icon{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:520px){.ocr-action-row{grid-template-columns:minmax(0,1fr) 58px}.ocr-analyze-button{width:58px;min-width:58px;height:58px;min-height:58px}}.app-frame{width:min(1120px,calc(100vw - 40px));padding:max(24px,env(safe-area-inset-top)) 0 calc(104px + env(safe-area-inset-bottom))}.page-content,.page-grid{gap:24px}.home-shell{gap:30px}.panel{padding:clamp(24px,3.4vw,34px)}.checkin-panel,.home-hero{padding:clamp(28px,4vw,42px)}.support-settings-panel{gap:24px;padding:clamp(28px,3.6vw,40px)}.support-card{padding:22px}.account-card-list,.balance-list,.candidate-list,.category-list,.checkin-steps,.field-grid,.home-detail-row,.metrics-grid{gap:16px}.balance-row,.candidate-row,.category-row{padding:20px}.category-row{padding:14px 16px}.category-management-list .button-row{gap:6px}.category-management-list .button-row .button-danger,.category-management-list .button-row .button-ghost,.category-management-list .button-secondary{min-height:34px;padding:7px 10px}@media (max-width:960px){.category-management-list .category-row{grid-template-columns:minmax(0,1fr);align-items:center}.category-management-list .category-editor-name{grid-column:1;grid-row:1}.category-management-list .button-row,.category-management-list .button-secondary,.category-management-list .category-target-toggle-group{grid-column:1/-1}.category-management-list .category-target-toggle-group{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame{width:min(100vw - 24px,1080px)}.panel{padding:22px}.entry-overview{grid-template-columns:1fr;gap:14px}}.home-hero{gap:18px;padding:clamp(20px,2.8vw,30px)}.home-detail-row,.home-metrics{gap:14px}.home-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.income-expense-card{grid-column:span 2}.metric-card{padding:clamp(16px,2vw,21px)}.metric-card p{margin-bottom:12px;font-size:.78rem}.metric-card strong{font-size:clamp(1.16rem,2.65vw,1.88rem);line-height:1.06;letter-spacing:-.025em;white-space:nowrap}.detail-pill{padding:14px 16px}.detail-pill strong{margin-top:7px;font-size:1.02rem}.home-investment-panel{padding:clamp(18px,2.4vw,26px)}.investment-panel{gap:15px}.investment-total strong{font-size:clamp(1.15rem,3vw,1.58rem)}.investment-list{gap:12px}.investment-row{padding:13px 14px;border-radius:15px;gap:13px}.investment-row>div{gap:5px}.investment-row>div strong{font-size:.96rem;line-height:1.2}.investment-row-side{gap:6px}.investment-row-side strong{font-size:.9rem}.compound-status-chip{min-height:22px;padding:3px 7px;font-size:.66rem}.home-breakdown-grid{grid-template-columns:minmax(170px,.82fr) minmax(0,1.18fr);gap:14px;align-items:stretch}.home-breakdown-chart-panel,.home-breakdown-summary-panel{display:grid;align-content:start;padding:clamp(14px,2.2vw,22px);border-radius:18px}.home-breakdown-chart-panel{justify-items:center}.home-breakdown-chart-panel h3,.home-breakdown-summary-panel h3{justify-self:start;margin-bottom:4px;font-size:clamp(.92rem,2.2vw,1.08rem)}.home-breakdown-chart-panel .pie-chart-wrap{max-width:230px;height:156px;align-self:center;justify-self:center}.home-breakdown-chart-panel .pie-share-label{font-size:.68rem;stroke-width:3px}.home-breakdown-chart-panel .pie-share-label-compact{font-size:.64rem;font-weight:900;line-height:1;stroke-width:3px}.home-breakdown-summary-panel .table-wrap{overflow-x:hidden}.home-breakdown-summary-panel .compact-table{table-layout:fixed;font-size:.78rem}.home-breakdown-summary-panel .compact-table td,.home-breakdown-summary-panel .compact-table th{padding:8px 6px;vertical-align:middle}.home-breakdown-summary-panel .compact-table th{font-size:.68rem;white-space:nowrap}.home-breakdown-summary-panel .compact-table td{font-weight:700}.home-breakdown-summary-panel .compact-table td:first-child,.home-breakdown-summary-panel .compact-table th:first-child{width:40%}.home-breakdown-summary-panel .compact-table td:nth-child(2),.home-breakdown-summary-panel .compact-table th:nth-child(2){width:26%}.home-breakdown-summary-panel .compact-table td:nth-child(3),.home-breakdown-summary-panel .compact-table th:nth-child(3){width:15%}.home-breakdown-summary-panel .compact-table td:nth-child(4),.home-breakdown-summary-panel .compact-table th:nth-child(4){width:19%}.home-breakdown-summary-panel .compact-table td:first-child{overflow:visible;text-overflow:clip}.home-breakdown-summary-panel .category-name-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 7px 3px 9px;border-radius:7px;background:color-mix(in srgb,var(--category-color) 14%,white);box-shadow:inset 3px 0 0 var(--category-color);font-weight:800;line-height:1.2;white-space:nowrap}.home-breakdown-summary-panel .category-name-chip-button{border:0;cursor:pointer;font:inherit;text-align:left}.home-breakdown-summary-panel .category-name-chip-button.active{background:color-mix(in srgb,var(--category-color) 22%,white)}.home-category-trend-heading .category-name-chip{justify-self:start;width:-moz-fit-content;width:fit-content;color:var(--ink);background:color-mix(in srgb,var(--category-color) 14%,white);box-shadow:inset 3px 0 0 var(--category-color)}.home-breakdown-summary-panel .compact-table td:not(:first-child){white-space:nowrap}@media (max-width:960px){.app-frame{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.nav-tabs{bottom:max(8px,env(safe-area-inset-bottom));width:min(336px,calc(100vw - 24px));padding:5px}.nav-tab{padding:6px 7px;gap:1px;font-size:.78rem}.nav-icon{transform:none}.nav-icon svg{width:16px;height:16px}.home-hero{padding:20px 16px 22px}.hero-title-block h2{font-size:clamp(1.95rem,10.5vw,2.8rem)}.metric-card strong{font-size:clamp(1.15rem,5.9vw,1.56rem);letter-spacing:-.02em}.metric-card{padding:14px 13px}.metric-card p{margin-bottom:10px;font-size:.72rem}.home-metrics{grid-template-columns:1fr}.home-summary-mode-card{padding:14px 13px}.home-summary-mode-top{grid-template-columns:1fr}.home-summary-mode-heading small,.home-summary-mode-heading strong{text-align:left}.home-summary-segmented button{padding-inline:5px;font-size:clamp(.68rem,2.9vw,.76rem)}.home-summary-mode-details{grid-template-columns:1fr;gap:8px}.income-expense-card{grid-column:1/-1;padding:16px;border-radius:16px}.income-expense-bars{gap:12px;min-height:112px}.income-expense-bar{height:112px}.income-expense-segment{min-height:27px;padding:7px}.income-expense-segment span{font-size:.62rem}.income-expense-segment b{font-size:clamp(.72rem,3vw,.86rem)}.home-metrics .metric-card:nth-child(3){grid-column:1/-1}.home-detail-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-detail-row .detail-pill{min-width:0;padding:10px 7px;border-radius:14px}.home-detail-row .detail-pill span{min-height:2.55em;font-size:clamp(.6rem,2.7vw,.68rem);line-height:1.25}.home-detail-row .detail-pill strong{margin-top:6px;font-size:clamp(.72rem,3.3vw,.92rem);letter-spacing:-.018em;line-height:1.16;overflow-wrap:anywhere;white-space:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-analysis-grid.reverse.home-breakdown-grid,.home-breakdown-grid{grid-template-columns:minmax(154px,.95fr) minmax(0,1.05fr);gap:10px}.home-breakdown-chart-panel,.home-breakdown-summary-panel{padding:10px;border-radius:16px}.home-breakdown-chart-panel .pie-chart-wrap{max-width:154px;height:156px}.investment-panel{gap:11px}.home-investment-panel{padding:18px 15px}.investment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.investment-row{grid-template-columns:1fr;align-content:space-between;gap:12px;padding:11px 10px;border-radius:13px}.investment-row-side{justify-items:start}.investment-row>div strong{font-size:.92rem}.investment-row-side strong{font-size:.86rem}.compound-panel{gap:12px;padding:18px 16px}.compound-result-card{gap:9px;padding:18px;border-radius:16px}.compound-result-card strong{font-size:clamp(1.55rem,8vw,2.18rem)}.compound-summary-line{margin-top:-2px;font-size:.76rem}.compound-details-toggle{display:inline-flex;align-items:center;justify-content:center}.compound-details{display:none;gap:12px}.compound-details.expanded{display:grid}.compound-chart-wrap{height:220px}.compound-controls{grid-template-columns:1fr;gap:10px}.compound-period-row,.compound-rate-row{padding:3px}.compound-period-row .compound-chip,.compound-rate-row .compound-chip{min-height:36px;padding-inline:4px;font-size:.78rem}.compound-status-chip{min-height:20px;padding:2px 7px;font-size:.62rem}.home-breakdown-summary-panel .compact-table{font-size:.66rem}.home-breakdown-summary-panel .compact-table td,.home-breakdown-summary-panel .compact-table th{padding:6px 3px}.home-breakdown-summary-panel .category-name-chip{padding:3px 6px 3px 8px;border-radius:6px;font-size:.73rem}.home-breakdown-summary-panel .compact-table td:nth-child(2){font-size:.73rem;font-weight:800}.home-breakdown-summary-panel .compact-table td:nth-child(3),.home-breakdown-summary-panel .compact-table td:nth-child(4),.home-breakdown-summary-panel .compact-table th:nth-child(3),.home-breakdown-summary-panel .compact-table th:nth-child(4){display:none}.home-breakdown-summary-panel .compact-table td:first-child,.home-breakdown-summary-panel .compact-table th:first-child{width:48%}.home-breakdown-summary-panel .compact-table td:nth-child(2),.home-breakdown-summary-panel .compact-table th:nth-child(2){width:32%}}@media (max-width:640px){.home-analysis-grid.reverse.home-breakdown-grid,.home-breakdown-grid{grid-template-columns:1fr;gap:10px}.home-breakdown-chart-panel,.home-breakdown-summary-panel{padding-block:0;padding-inline:8px;border:0;background:transparent;box-shadow:none}.home-breakdown-chart-panel{gap:4px}.home-breakdown-chart-panel h3,.home-breakdown-summary-panel h3{margin-bottom:2px}.home-breakdown-chart-panel .pie-chart-wrap{max-width:204px;height:174px}.home-breakdown-summary-panel .table-wrap{overflow:visible;padding:7px 8px;border-radius:14px;background:rgba(255,255,255,.42)}.home-breakdown-summary-panel .compact-table,.home-breakdown-summary-panel .compact-table tbody{display:grid;grid-gap:0;gap:0;width:100%}.home-breakdown-summary-panel .compact-table thead{display:none}.home-breakdown-summary-panel .compact-table tr{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:12px;gap:12px;padding:9px 2px;border-bottom:1px solid var(--line)}.home-breakdown-summary-panel .compact-table tr:last-child{border-bottom:0}.home-breakdown-summary-panel .compact-table td,.home-breakdown-summary-panel .compact-table th{min-width:0;padding:0;border-bottom:0}.home-breakdown-summary-panel .compact-table td:first-child,.home-breakdown-summary-panel .compact-table td:nth-child(2){width:auto}.home-breakdown-summary-panel .compact-table td:nth-child(2){padding-left:8px;text-align:right;white-space:nowrap;font-size:.78rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-breakdown-summary-panel .compact-table td:nth-child(3),.home-breakdown-summary-panel .compact-table td:nth-child(4){display:none}.home-breakdown-summary-panel .category-name-chip{max-width:100%;font-size:.76rem}}@media (max-width:960px){.backup-panel,.compound-panel,.home-investment-panel,.ocr-review-panel,.support-settings-panel{border-color:rgba(29,39,49,.045);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,250,247,.54)),var(--surface);box-shadow:0 3px 12px rgba(38,54,74,.028)}.account-card-list,.ai-candidate-list,.balance-list,.candidate-list,.category-list,.compound-breakdown,.investment-list{gap:0;padding:6px 8px;border-radius:14px;background:rgba(255,255,255,.36)}.investment-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none;padding:12px 2px}.investment-row-side{justify-items:end;text-align:right}.investment-row.compound-selected{border-color:rgba(47,111,94,.16);background:color-mix(in srgb,var(--success) 4%,transparent)}.investment-row:last-child{border-bottom:0}.compound-details{padding-top:2px}.compound-breakdown .detail-pill{padding:12px 2px;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}.compound-breakdown .detail-pill:first-child{border-top:0}.account-card-list,.ai-candidate-list,.backup-actions,.ocr-review-panel .candidate-list,.support-settings-panel .support-card{border-radius:14px;background:rgba(255,255,255,.32)}.support-settings-panel .support-card{background:transparent}.backup-restore-actions{grid-template-columns:1fr}.account-card,.balance-row,.candidate-card,.candidate-row,.category-row{border-color:rgba(29,39,49,.065);background:rgba(255,255,255,.44);box-shadow:none}.balance-row,.candidate-row,.category-row{border-width:0 0 1px;border-radius:0;background:transparent;padding:14px 2px}.account-card,.candidate-card{border-radius:14px;background:rgba(255,255,255,.42)}.account-allocation-edit-row,.account-balance-note{border-color:rgba(29,39,49,.08)}}.compound-panel,.home-chart-panel,.home-investment-panel,.support-settings-panel{border-color:transparent}.compound-details,.home-breakdown-summary-panel .table-wrap,.home-investment-panel .investment-list,.support-settings-panel .support-card{border:1px solid rgba(38,54,74,.06);border-radius:16px;background:rgba(255,255,255,.58);box-shadow:none}.compound-details,.home-investment-panel .investment-list{padding:8px}.support-settings-panel .support-card{padding:16px}.compound-breakdown .detail-pill,.investment-row{border-width:0 0 1px;border-color:rgba(38,54,74,.09);border-radius:0;background:transparent;box-shadow:none}.compound-breakdown .detail-pill:last-child,.investment-row:last-child{border-bottom:0}.compound-details,.home-investment-panel .investment-list{border-color:rgba(38,54,74,.05);background:rgba(255,255,255,.42);box-shadow:none}.compound-panel,.home-chart-panel,.home-investment-panel,.support-settings-panel{border:1px solid rgba(38,54,74,.06)}.compound-details,.home-investment-panel .investment-list,.support-settings-panel .support-card{border:1px solid rgba(38,54,74,.05);border-radius:16px;background:rgba(255,255,255,.42);box-shadow:none}.home-analysis-grid.single .home-chart-panel .chart-wrap{padding:8px;border:1px solid rgba(38,54,74,.05);border-radius:16px;background:rgba(255,255,255,.42)}.income-expense-card{background:rgba(255,255,255,.5)}.home-hero,.income-expense-card{border:1px solid rgba(38,54,74,.06);box-shadow:none}.home-hero{background:rgba(255,255,255,.42)}.compound-result-card,.home-hero .detail-pill,.home-hero .income-expense-card,.home-hero .metric-card{background:rgba(255,255,255,.42);border:1px solid rgba(38,54,74,.05);box-shadow:none}.home-hero,.panel.home-hero{border:1px solid rgba(38,54,74,.1)}.home-hero .detail-pill,.home-hero .income-expense-card,.home-hero .metric-card{background:rgba(255,255,255,.42);border:1px solid rgba(38,54,74,.05);box-shadow:none}.compound-panel,.home-chart-panel,.home-investment-panel,.support-settings-panel{background:transparent;box-shadow:none;border:1px solid rgba(38,54,74,.1)}.compound-details,.compound-result-card,.home-investment-panel .investment-list,.support-settings-panel .support-card{background:rgba(255,255,255,.42);border:1px solid rgba(38,54,74,.05);box-shadow:none;border-radius:16px}.home-breakdown-grid{border:1px solid rgba(38,54,74,.1);border-radius:18px;padding:14px;background:transparent;box-shadow:none}.home-breakdown-chart-panel,.home-breakdown-summary-panel{border:0;box-shadow:none;background:transparent}.home-breakdown-chart-panel h3,.home-breakdown-summary-panel h3{padding-inline:4px;margin-bottom:6px}@media (max-width:640px){.home-breakdown-grid{border:1px solid rgba(38,54,74,.1);border-radius:18px;padding:14px;background:transparent;box-shadow:none}.home-breakdown-chart-panel,.home-breakdown-summary-panel{border:0;box-shadow:none;background:transparent}.compound-details,.compound-result-card,.home-investment-panel .investment-list,.support-settings-panel .support-card{background:rgba(255,255,255,.42);border:1px solid rgba(38,54,74,.05);box-shadow:none;border-radius:16px}}.home-breakdown-chart-panel .pie-chart-wrap{max-width:250px;height:170px}@media (max-width:640px){.home-breakdown-chart-panel .pie-chart-wrap{max-width:220px;height:188px;overflow:visible}}.home-investment-panel .section-title-row{justify-content:flex-start;align-items:flex-start}.investment-total{justify-items:start;text-align:left;min-width:0;margin-top:6px}.investment-total span{text-transform:none;letter-spacing:0}.investment-row-side strong,.investment-total strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850}.investment-list{grid-template-columns:1fr}.investment-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.investment-row>div:first-child{justify-content:start}.investment-row>div:first-child strong{background:rgba(255,255,255,.42)}.investment-row-side{justify-items:end;text-align:right}.compound-status-chip.active{min-height:22px;padding:3px 7px;color:var(--success);background:rgba(47,143,106,.08);border-color:rgba(47,143,106,.12);font-size:.68rem;font-weight:800}.compound-result-card>span{grid-column:1;justify-self:start}.compound-result-card strong{grid-column:2;grid-row:1/span 2;justify-self:end;text-align:right}.compound-result-card small,.compound-summary-line{grid-column:1;justify-self:start}.compound-summary-line{margin:0}.compound-details-toggle{display:inline-flex;grid-column:2;justify-self:end}@media (max-width:640px){.investment-row{grid-template-columns:minmax(0,1fr) max-content}.investment-row-side{justify-items:end;text-align:right}.compound-result-card{grid-template-columns:minmax(0,1fr)}.compound-result-card strong{grid-column:1;grid-row:auto;justify-self:end}.compound-result-card small,.compound-summary-line{grid-column:1}.compound-details-toggle{grid-column:1;justify-self:end}}.income-expense-segment b,.income-expense-segment span{font-size:clamp(.92rem,2.2vw,1.08rem)}.home-breakdown-chart-panel h3{font-size:1.17em}.home-breakdown-chart-panel .pie-chart-wrap{max-width:330px;height:228px}@media (max-width:640px){.home-breakdown-chart-panel .pie-chart-wrap{max-width:286px;height:218px}}.investment-row.compound-selected{background:transparent}.investment-row>div:first-child .swatch{display:none}.investment-row>div:first-child strong{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px 3px 9px;border-radius:7px;color:var(--ink);background:color-mix(in srgb,var(--category-color) 14%,white);box-shadow:inset 3px 0 0 var(--category-color);font-weight:800;line-height:1.2;white-space:nowrap}.home-breakdown-summary-panel .category-name-chip,.investment-row strong,.investment-row>div:first-child strong{font-size:.76rem;font-weight:800}.home-hero .detail-pill span,.home-hero .metric-card p{font-size:clamp(.92rem,2.2vw,1.08rem)}.home-hero .income-expense-card{background:transparent;border:0;box-shadow:none;padding:8px 2px 10px}.home-analysis-grid.single .home-chart-panel .chart-wrap{background:transparent;border:0;box-shadow:none;padding:0}.total-assets-chart-wrap .chart-tooltip{border:1px solid rgba(38,54,74,.08);background:rgba(255,255,255,.76);box-shadow:0 10px 24px rgba(38,54,74,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compound-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 14px;gap:8px 14px;text-align:left}.compound-result-card small,.compound-result-card>span,.compound-summary-line{grid-column:1;justify-self:start;text-align:left}.compound-details-toggle,.compound-result-card strong{grid-column:2;justify-self:end;text-align:right}.compound-result-card strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compound-details-toggle{align-items:center;justify-content:center}.compound-details{background:rgba(255,255,255,.42);box-shadow:none}.compound-chart-wrap{background:transparent;border:0;box-shadow:none;padding:0}.compound-chart-wrap .recharts-cartesian-axis-line,.compound-chart-wrap .recharts-cartesian-axis-tick-line,.compound-chart-wrap .recharts-cartesian-grid-horizontal line{stroke:rgba(38,54,74,.06)}.compound-chart-wrap .recharts-cartesian-grid-vertical line{stroke:transparent}.compound-chart-wrap .recharts-text{fill:rgba(38,54,74,.36);font-size:11px;font-weight:700}.compound-breakdown,.compound-controls{background:transparent;border:0;box-shadow:none}.compound-breakdown{display:grid;grid-gap:0;gap:0}.compound-breakdown .detail-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border:0;border-bottom:1px solid rgba(38,54,74,.07);border-radius:0;background:transparent;box-shadow:none}.compound-breakdown .detail-pill:last-child{border-bottom:0}.compound-breakdown .detail-pill span{text-align:left}.compound-breakdown .detail-pill strong{justify-self:end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compound-period-row,.compound-rate-row{gap:8px}.compound-chip,.compound-period-row .compound-chip,.compound-rate-row .compound-chip{border:1px solid rgba(38,54,74,.08);background:rgba(255,255,255,.48);box-shadow:none;color:rgba(38,54,74,.72)}.compound-chip.active{border-color:rgba(95,127,159,.34);background:rgba(95,127,159,.14);color:#476a8f;box-shadow:inset 0 0 0 1px rgba(95,127,159,.1)}@media (max-width:640px){.compound-result-card{grid-template-columns:minmax(0,1fr) auto}.compound-result-card strong{grid-column:1/-1;justify-self:end}.compound-summary-line{grid-column:1}.compound-details-toggle{grid-column:2}}.compound-panel{gap:18px}.compound-details{gap:18px;padding-top:18px;padding-bottom:18px}.compound-chart-wrap{min-height:250px;margin-bottom:18px;padding-bottom:12px}.compound-controls{margin-top:4px;margin-bottom:10px}.compound-period-row,.compound-rate-row{margin-top:10px;margin-bottom:12px}.compound-breakdown,.compound-panel .hint{margin-top:14px}.compound-period-row .compound-chip,.compound-rate-row .compound-chip{min-height:34px;border:1px solid rgba(95,127,159,.16);background:linear-gradient(135deg,rgba(95,127,159,.16),rgba(244,183,166,.2)),rgba(255,255,255,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.56);color:rgba(38,54,74,.74);font-weight:800}.compound-period-row .compound-chip.active,.compound-rate-row .compound-chip.active{border-color:rgba(95,127,159,.22);background:rgba(255,255,255,.82);box-shadow:0 8px 18px rgba(38,54,74,.08),inset 0 1px 0 rgba(255,255,255,.82);color:#476a8f}.asset-visibility-button{min-height:34px;padding:6px 9px;border-radius:999px;border:1px solid rgba(38,54,74,.06);background:rgba(255,255,255,.18);box-shadow:none;color:var(--muted);font-size:.76rem;font-weight:700}.asset-visibility-button.active,.asset-visibility-button:hover{background:rgba(255,255,255,.28);color:var(--muted)}.asset-visibility-icon{width:16px;height:16px;margin-right:5px}.checkin-panel,.entry-form-grid>.panel,.panel.home-first-guide,.support-settings-panel{background:transparent;border:1px solid rgba(38,54,74,.1);box-shadow:none}.checkin-panel{gap:18px}.balance-panel{gap:12px}.balance-section-header,.entry-section-heading{margin-bottom:4px}.balance-list-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(71,106,143,.78);cursor:pointer;font-size:.78rem;font-weight:800;line-height:1;box-shadow:none}.balance-list-toggle:hover{border-color:transparent;background:transparent}.support-settings-panel .balance-section-header>.balance-list-toggle{border-color:rgba(148,163,184,.24)}.support-settings-panel .balance-section-header>.balance-list-toggle:hover{border-color:rgba(148,163,184,.3)}.balance-list-toggle-icon{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(225deg) translate(-1px,-1px);transition:transform .18s ease}.balance-list-toggle[aria-expanded=false] .balance-list-toggle-icon{transform:rotate(45deg) translate(-1px,-1px)}.panel-bottom-toggle{display:flex;justify-content:flex-end;padding-top:8px}@media (max-width:960px){.panel-bottom-toggle .balance-list-toggle{width:100%}}.entry-overview{padding:12px;border:0;border-radius:16px;background:transparent;box-shadow:none}.entry-overview-field input{background:rgba(255,255,255,.68)}.entry-overview-total{justify-items:end;text-align:right}.entry-overview-total strong{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.balance-list{display:grid;grid-gap:0;gap:0;padding:8px 10px;border:1px solid rgba(38,54,74,.05);border-radius:16px;background:rgba(255,255,255,.42);box-shadow:none}.balance-list[hidden]{display:none}.balance-list-guide{display:grid;grid-gap:3px;gap:3px;padding:4px 2px 12px;border-bottom:1px solid rgba(38,54,74,.07);color:var(--muted);font-size:.82rem;line-height:1.6}.balance-list-guide p{margin:0}.balance-list-actions{display:flex;justify-content:center;padding-top:16px}.balance-list-actions .balance-list-change-action{width:100%;min-height:42px}.balance-row{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr) auto;align-items:end;gap:14px;padding:14px 2px;border:0;border-bottom:1px solid rgba(38,54,74,.07);border-radius:0;background:transparent;box-shadow:none}.balance-row:last-child{border-bottom:0}.category-balance-title{min-width:0}.balance-row .category-name-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.balance-row .category-name-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.balance-row .category-balance-targets{justify-self:end}.category-name-line strong{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px 3px 9px;border-radius:7px;background:color-mix(in srgb,currentColor 14%,white);box-shadow:inset 3px 0 0 currentColor;font-size:.78rem;font-weight:800;line-height:1.2;white-space:nowrap}.balance-row .field-stack{gap:6px}.balance-row .field-stack input{min-height:44px;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.balance-row>.button-ghost{min-height:38px;padding:8px 11px;border-color:rgba(71,106,143,.12);background:rgba(238,243,248,.52);color:rgba(71,106,143,.82)}.inline-change-action{min-height:34px;padding:7px 11px;border:1px solid rgba(71,106,143,.14);border-radius:999px;background:rgba(238,243,248,.42);box-shadow:none;color:rgba(71,106,143,.78);font-size:.78rem;font-weight:800}.inline-change-action:hover{border-color:rgba(71,106,143,.2);background:rgba(238,243,248,.62);box-shadow:none;transform:none}.inline-change-action:active{transform:translateY(1px)}.support-settings-panel{gap:14px}.support-settings-panel .support-card{padding:16px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.support-settings-panel .support-card,.support-settings-panel .support-card:first-of-type{border-top:1px solid rgba(38,54,74,.07)}.support-settings-panel .backup-actions{gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.backup-actions .button,.backup-actions .button-ghost,.backup-actions .button-secondary,.support-settings-panel .button,.support-settings-panel .button-ghost,.support-settings-panel .button-secondary{min-height:36px;padding:8px 12px;font-size:.84rem}@media (max-width:640px){.checkin-panel,.entry-form-grid>.panel,.support-settings-panel{border-color:rgba(38,54,74,.08)}.entry-overview{padding:10px}.entry-overview-total{min-height:auto;padding-top:4px}.entry-overview-total strong{font-size:clamp(1.65rem,9vw,2.3rem)}.balance-list{padding:6px 10px}.balance-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:end;padding:14px 0}.balance-row .category-balance-title{grid-column:1/-1}.balance-row .field-stack{grid-column:1}.balance-row>.button-ghost{grid-column:2;align-self:end}.category-name-line{gap:7px}.category-balance-targets{justify-content:flex-end;gap:5px}.category-target-button{min-height:26px;padding:4px 7px;font-size:.68rem}.support-settings-panel .support-card{padding:14px 0}}.category-management-list{gap:0}.category-management-list .category-row{align-items:center}.category-management-list .category-editor-name{min-width:0;padding-right:40px}.category-management-list .category-editor-preview{position:relative;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px 3px 9px;border-radius:7px;color:var(--ink);background:color-mix(in srgb,var(--category-color) 14%,white);box-shadow:inset 3px 0 0 var(--category-color);font-size:.76rem;font-weight:800;line-height:1.2;letter-spacing:0;white-space:nowrap;cursor:pointer;overflow:hidden}.category-management-list .category-editor-preview span{pointer-events:none}.category-management-list .category-chip-color-input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.category-management-list .category-inline-color,.ocr-category-create-name .category-inline-color{top:1px}.category-management-list .color-picker-control,.ocr-category-create-name .color-picker-control{width:78px;min-width:78px;height:28px;min-height:28px;border:0;border-radius:8px;background:transparent;box-shadow:none}.category-management-list .color-field-input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.category-management-list .color-field-swatch,.ocr-category-create-name .color-field-swatch{width:76px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--category-color) 14%,white);box-shadow:inset 3px 0 0 var(--category-color);color:rgba(38,54,74,.74);font-size:.68rem}@media (max-width:640px){.category-management-list .category-editor-name,.ocr-category-create-name{padding-right:86px}}.category-management-list .category-row:not(.category-create-row) .category-inline-color{display:none}.category-management-list .category-row:not(.category-create-row) .category-editor-name{padding-right:0}.ocr-page .account-total-field input{font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (max-width:640px){.ocr-page .account-total-field input{font-weight:550}}.entry-form-grid .account-card-section .account-total-field input,.ocr-page .account-total-field input{font-weight:600;letter-spacing:0;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (max-width:640px){.entry-form-grid .account-card-section .account-total-field input,.ocr-page .account-total-field input{font-weight:550}}.ocr-page .ocr-review-panel,.ocr-page .ocr-waiting-panel{background:transparent;border-color:rgba(38,54,74,.1);box-shadow:none}.ocr-page .account-card-list,.ocr-page .ai-candidate-list,.ocr-page .ocr-total-item{background:rgba(255,255,255,.42);border-color:rgba(38,54,74,.05);box-shadow:none}.ocr-page .account-allocation-edit-row,.ocr-page .account-balance-note,.ocr-page .account-card,.ocr-page .candidate-card{background:rgba(255,255,255,.24);border-color:rgba(38,54,74,.06);box-shadow:none}.brand-mark{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer}html[data-theme=dawn-dark]{background:#111927;--bg:#101826;--bg-strong:#142030;--surface:rgba(24,35,49,0.78);--surface-strong:rgba(28,40,55,0.86);--ink:#edf3f7;--muted:#9faebd;--line:rgba(218,228,238,0.13);--accent:#89a7c7;--accent-deep:#d6e3ee;--accent-soft:rgba(137,167,199,0.14);--peach:#f0b39f;--cream:rgba(255,232,210,0.18);--success:#8cc7ac;--danger:#d68b86;--blue:#89a7c7;--navy:#edf3f7;--navy-soft:#f0b39f}html[data-theme=dawn-dark] body{color:#edf3f7;background:radial-gradient(circle at 50% 0,rgba(244,183,166,.13),transparent 28%),radial-gradient(circle at 20% 8%,rgba(104,132,170,.16),transparent 30%),linear-gradient(180deg,#101826,#142030 48%,#182331)}html[data-theme=dawn-dark] body:before{opacity:.08;background-image:linear-gradient(rgba(218,228,238,.035) 1px,transparent 0),linear-gradient(90deg,rgba(218,228,238,.028) 1px,transparent 0),radial-gradient(circle at 50% 0,rgba(240,179,159,.2),transparent 24%)}html[data-theme=dawn-dark] .checkin-panel,html[data-theme=dawn-dark] .home-hero,html[data-theme=dawn-dark] .nav-tabs,html[data-theme=dawn-dark] .ocr-hero,html[data-theme=dawn-dark] .panel,html[data-theme=dawn-dark] .topbar{border-color:rgba(218,228,238,.13);box-shadow:none}html[data-theme=dawn-dark] .checkin-panel,html[data-theme=dawn-dark] .compound-panel,html[data-theme=dawn-dark] .entry-form-grid>.panel,html[data-theme=dawn-dark] .home-chart-panel,html[data-theme=dawn-dark] .home-hero,html[data-theme=dawn-dark] .home-investment-panel,html[data-theme=dawn-dark] .ocr-review-panel,html[data-theme=dawn-dark] .ocr-waiting-panel,html[data-theme=dawn-dark] .panel.home-first-guide,html[data-theme=dawn-dark] .support-settings-panel{background:transparent;box-shadow:none}html[data-theme=dawn-dark] .nav-tabs,html[data-theme=dawn-dark] .topbar{background:rgba(18,28,42,.72)}html[data-theme=dawn-dark] .nav-tabs{background:rgba(18,28,42,.58)}html[data-theme=dawn-dark] .brand-mark{background:transparent;box-shadow:none}html[data-theme=dawn-dark] .brand-mark-image-light{display:none}html[data-theme=dawn-dark] .brand-mark-image-dark{display:block}html[data-theme=dawn-dark] .nav-tab{color:rgba(218,228,238,.72)}html[data-theme=dawn-dark] .button,html[data-theme=dawn-dark] .nav-tab.active{color:#101826;background:#d6e3ee}html[data-theme=dawn-dark] .button-ghost,html[data-theme=dawn-dark] .button-secondary,html[data-theme=dawn-dark] .inline-change-action{color:#d6e3ee;background:rgba(137,167,199,.12);border-color:rgba(218,228,238,.13)}html[data-theme=dawn-dark] .account-card-title-fields input,html[data-theme=dawn-dark] .account-total-field input,html[data-theme=dawn-dark] .field input,html[data-theme=dawn-dark] .field select,html[data-theme=dawn-dark] .field textarea,html[data-theme=dawn-dark] .field-stack input,html[data-theme=dawn-dark] .field-stack select,html[data-theme=dawn-dark] .field-stack textarea{color:#edf3f7;background:rgba(16,24,38,.48);border-color:rgba(218,228,238,.12)}html[data-theme=dawn-dark] .balance-list,html[data-theme=dawn-dark] .compound-details,html[data-theme=dawn-dark] .compound-result-card,html[data-theme=dawn-dark] .detail-pill,html[data-theme=dawn-dark] .entry-overview,html[data-theme=dawn-dark] .home-analysis-grid.single .home-chart-panel .chart-wrap,html[data-theme=dawn-dark] .home-breakdown-grid,html[data-theme=dawn-dark] .home-breakdown-summary-panel .table-wrap,html[data-theme=dawn-dark] .home-investment-panel .investment-list,html[data-theme=dawn-dark] .income-expense-card,html[data-theme=dawn-dark] .metric-card,html[data-theme=dawn-dark] .ocr-page .account-card-list,html[data-theme=dawn-dark] .ocr-page .ai-candidate-list,html[data-theme=dawn-dark] .ocr-page .ocr-total-item,html[data-theme=dawn-dark] .support-settings-panel .support-card{background:rgba(28,40,55,.46);border-color:rgba(218,228,238,.1);box-shadow:none}html[data-theme=dawn-dark] .account-allocation-edit-row,html[data-theme=dawn-dark] .account-balance-note,html[data-theme=dawn-dark] .account-card,html[data-theme=dawn-dark] .balance-row,html[data-theme=dawn-dark] .candidate-card,html[data-theme=dawn-dark] .candidate-row,html[data-theme=dawn-dark] .category-row,html[data-theme=dawn-dark] .investment-row{background:rgba(18,28,42,.34);border-color:rgba(218,228,238,.09)}html[data-theme=dawn-dark] .category-management-list .category-editor-preview,html[data-theme=dawn-dark] .category-management-list .color-field-swatch,html[data-theme=dawn-dark] .category-name-line strong,html[data-theme=dawn-dark] .home-breakdown-summary-panel .category-name-chip,html[data-theme=dawn-dark] .investment-row>div:first-child strong,html[data-theme=dawn-dark] .ocr-category-create-name .color-field-swatch{color:#edf3f7;background:color-mix(in srgb,var(--category-color) 24%,rgba(16,24,38,.86))}html[data-theme=dawn-dark] .badge,html[data-theme=dawn-dark] .compound-chip,html[data-theme=dawn-dark] .compound-status-chip,html[data-theme=dawn-dark] .image-chip,html[data-theme=dawn-dark] .investment-status-chip{background:rgba(137,167,199,.12);border-color:rgba(218,228,238,.12);box-shadow:none}html[data-theme=dawn-dark]{background:#1a2635;--bg:#1a2635;--bg-strong:#203045;--surface:rgba(38,53,72,0.66);--surface-strong:rgba(45,62,82,0.78);--ink:#f2f6f8;--muted:#b4c1cc;--line:rgba(226,235,242,0.16);--accent:#9fb8d1;--accent-deep:#e5edf3;--accent-soft:rgba(159,184,209,0.18);--peach:#f1b9a5;--cream:rgba(255,232,210,0.24);--success:#94ccb4;--danger:#df9792;--blue:#9fb8d1;--total-assets-fill:#9fb8d1;--navy:#f2f6f8;--navy-soft:#f1b9a5}html[data-theme=dawn-dark] body{color:var(--ink);background:radial-gradient(circle at 50% 0,rgba(241,185,165,.18),transparent 30%),radial-gradient(circle at 18% 10%,rgba(159,184,209,.18),transparent 32%),linear-gradient(180deg,#1a2635,#1d2b3d 48%,#223246)}html[data-theme=dawn-dark] body:before{background-image:linear-gradient(rgba(226,235,242,.04) 1px,transparent 0),linear-gradient(90deg,rgba(226,235,242,.032) 1px,transparent 0),radial-gradient(circle at 50% 0,rgba(241,185,165,.22),transparent 24%)}html[data-theme=dawn-dark] .nav-tabs,html[data-theme=dawn-dark] .topbar{background:rgba(30,43,60,.72);border-color:rgba(226,235,242,.14);box-shadow:none}html[data-theme=dawn-dark] .nav-tabs{background:rgba(30,43,60,.58)}html[data-theme=dawn-dark] .nav-tab{color:rgba(226,235,242,.72)}html[data-theme=dawn-dark] .nav-tab.active{color:#172232;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.72),transparent 36%),linear-gradient(135deg,#d7e4ee,#f1b9a5);border-color:transparent;box-shadow:none}html[data-theme=dawn-dark] .button{color:#172232;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.42),transparent 34%),linear-gradient(135deg,#a9c0d7,#f1b9a5);box-shadow:none}html[data-theme=dawn-dark] .button-ghost,html[data-theme=dawn-dark] .button-secondary,html[data-theme=dawn-dark] .inline-change-action{color:var(--accent-deep);background:rgba(159,184,209,.14);border-color:rgba(226,235,242,.16);box-shadow:none}html[data-theme=dawn-dark] .account-card-title-fields input,html[data-theme=dawn-dark] .account-total-field input,html[data-theme=dawn-dark] .field input,html[data-theme=dawn-dark] .field select,html[data-theme=dawn-dark] .field textarea,html[data-theme=dawn-dark] .field-stack input,html[data-theme=dawn-dark] .field-stack select,html[data-theme=dawn-dark] .field-stack textarea{color:var(--ink);background:rgba(48,65,86,.62);border-color:rgba(226,235,242,.16);box-shadow:none}html[data-theme=dawn-dark] input::placeholder,html[data-theme=dawn-dark] textarea::placeholder{color:rgba(180,193,204,.58)}html[data-theme=dawn-dark] .balance-list,html[data-theme=dawn-dark] .chart-wrap,html[data-theme=dawn-dark] .compound-chart-wrap,html[data-theme=dawn-dark] .compound-details,html[data-theme=dawn-dark] .compound-result-card,html[data-theme=dawn-dark] .detail-pill,html[data-theme=dawn-dark] .entry-overview,html[data-theme=dawn-dark] .home-analysis-grid.single .home-chart-panel .chart-wrap,html[data-theme=dawn-dark] .home-breakdown-grid,html[data-theme=dawn-dark] .home-breakdown-summary-panel .table-wrap,html[data-theme=dawn-dark] .home-investment-panel .investment-list,html[data-theme=dawn-dark] .income-expense-card,html[data-theme=dawn-dark] .metric-card,html[data-theme=dawn-dark] .ocr-page .account-card-list,html[data-theme=dawn-dark] .ocr-page .ai-candidate-list,html[data-theme=dawn-dark] .ocr-page .ocr-total-item,html[data-theme=dawn-dark] .support-settings-panel .support-card,html[data-theme=dawn-dark] .total-assets-chart-wrap{background:rgba(45,62,82,.5);border-color:rgba(226,235,242,.12);box-shadow:none}html[data-theme=dawn-dark] .account-allocation-edit-row,html[data-theme=dawn-dark] .account-balance-note,html[data-theme=dawn-dark] .account-card,html[data-theme=dawn-dark] .balance-row,html[data-theme=dawn-dark] .candidate-card,html[data-theme=dawn-dark] .candidate-row,html[data-theme=dawn-dark] .category-row,html[data-theme=dawn-dark] .investment-row{background:rgba(35,49,67,.42);border-color:rgba(226,235,242,.11);box-shadow:none}html[data-theme=dawn-dark] .balance-list-toggle{color:rgba(214,227,238,.74);border-color:transparent;background:transparent}html[data-theme=dawn-dark] .balance-list-toggle:hover{border-color:transparent;background:transparent}html[data-theme=dawn-dark] .chart-tooltip,html[data-theme=dawn-dark] .compound-tooltip,html[data-theme=dawn-dark] .compound-tooltip-grid div,html[data-theme=dawn-dark] .ocr-preview-card,html[data-theme=dawn-dark] .ocr-preview-card div,html[data-theme=dawn-dark] .ocr-upload-card,html[data-theme=dawn-dark] .ocr-upload-icon,html[data-theme=dawn-dark] .ocr-waiting-mark{color:var(--ink);background:rgba(45,62,82,.62);border-color:rgba(226,235,242,.14);box-shadow:none}html[data-theme=dawn-dark] .ocr-preview-card span,html[data-theme=dawn-dark] .ocr-waiting-mark span,html[data-theme=dawn-dark] .ocr-waiting-mark:after,html[data-theme=dawn-dark] .ocr-waiting-mark:before{background:rgba(159,184,209,.2);border-color:rgba(226,235,242,.12);box-shadow:none}html[data-theme=dawn-dark] .ocr-preview-card strong{background:rgba(241,185,165,.24)}html[data-theme=dawn-dark] .recharts-text{fill:rgba(226,235,242,.58)}html[data-theme=dawn-dark] .recharts-cartesian-axis-line,html[data-theme=dawn-dark] .recharts-cartesian-axis-tick-line{stroke:rgba(226,235,242,.18)}html[data-theme=dawn-dark] .recharts-cartesian-grid-horizontal line{stroke:rgba(226,235,242,.08)}html[data-theme=dawn-dark] .recharts-cartesian-grid-vertical line{stroke:transparent}html[data-theme=dawn-dark] .chart-tooltip,html[data-theme=dawn-dark] .compound-tooltip{color:var(--ink);background:rgba(35,49,67,.88);border-color:rgba(226,235,242,.16);box-shadow:none}html[data-theme=dawn-dark] .chart-tooltip span,html[data-theme=dawn-dark] .compound-tooltip-grid small{color:var(--muted)}html[data-theme=dawn-dark] .backup-panel .hint,html[data-theme=dawn-dark] .candidate-source{color:rgba(226,235,242,.72)}html[data-theme=dawn-dark] .chart-tooltip strong,html[data-theme=dawn-dark] .compound-tooltip-grid b{color:var(--ink)}html[data-theme=dawn-dark] .home-breakdown-chart-panel .pie-chart-wrap{box-shadow:none}html[data-theme=dawn-dark] .home-summary-mode-card{background:rgba(45,62,82,.5)}html[data-theme=dawn-dark] .home-summary-segmented{background:rgba(35,49,67,.36);border-color:rgba(226,235,242,.12)}html[data-theme=dawn-dark] .home-summary-segmented button{color:rgba(226,235,242,.72)}html[data-theme=dawn-dark] .home-summary-segmented button.active{color:#172232;background:linear-gradient(135deg,#d7e4ee,#f1b9a5)}html[data-theme=dawn-dark] .home-summary-mode-detail{background:rgba(35,49,67,.34);border-color:rgba(226,235,242,.1)}html[data-theme=dawn-dark] .support-settings-panel .backup-actions,html[data-theme=dawn-dark] .support-settings-panel .category-management-list,html[data-theme=dawn-dark] .support-settings-panel .category-row,html[data-theme=dawn-dark] .support-settings-panel .support-card{background:transparent;box-shadow:none}html[data-theme=dawn-dark] .support-settings-panel .support-card{border-color:rgba(226,235,242,.12)}html[data-theme=dawn-dark] .support-settings-panel .category-row{border-color:rgba(226,235,242,.1)}html[data-theme=dawn-dark] .income-expense-balance{color:#f1b9a5;background:rgba(241,185,165,.12);border-color:rgba(241,185,165,.2)}html[data-theme=dawn-dark] .income-expense-card-positive .income-expense-balance{color:#94ccb4;background:rgba(148,204,180,.12);border-color:rgba(148,204,180,.2)}html[data-theme=dawn-dark] .income-expense-balance-even,html[data-theme=dawn-dark] .income-expense-expense.is-empty{color:var(--muted);background:rgba(226,235,242,.07);border-color:rgba(226,235,242,.12)}html[data-theme=dawn-dark] .category-management-list .category-editor-preview,html[data-theme=dawn-dark] .category-name-line strong,html[data-theme=dawn-dark] .home-breakdown-summary-panel .category-name-chip,html[data-theme=dawn-dark] .investment-row>div:first-child strong{color:var(--ink);background:color-mix(in srgb,var(--category-color) 28%,rgba(35,49,67,.86))}html[data-theme=dawn-dark] .badge,html[data-theme=dawn-dark] .compound-status-chip,html[data-theme=dawn-dark] .image-chip{color:var(--muted);background:rgba(159,184,209,.14);border-color:rgba(226,235,242,.14);box-shadow:none}html[data-theme=dawn-dark] .compound-status-chip.active,html[data-theme=dawn-dark] .investment-status-chip{color:#94ccb4;background:rgba(148,204,180,.14);border-color:rgba(148,204,180,.2)}html[data-theme=dawn-dark] .category-target-button{color:rgba(214,227,238,.72);border-color:rgba(218,228,238,.16);background:rgba(218,228,238,.07)}html[data-theme=dawn-dark] .category-target-button.is-active{color:#94ccb4;border-color:rgba(148,204,180,.2);background:rgba(148,204,180,.14)}html[data-theme=dawn-dark] .ocr-page .ocr-month-field input[type=month]{color:var(--ink);background:rgba(48,65,86,.62);border-color:rgba(226,235,242,.16);color-scheme:dark}html[data-theme=dawn-dark] .calendar-line-icon,html[data-theme=dawn-dark] .ocr-page .ocr-month-icon{color:var(--accent-deep);stroke:currentColor}html[data-theme=dawn-dark] .ocr-page .ocr-month-field input[type=month]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.78)}html[data-theme=dawn-dark] .pie-share-label,html[data-theme=dawn-dark] .pie-share-label-compact{fill:var(--ink);stroke:rgba(18,28,42,.78);stroke-width:4px;paint-order:stroke}html[data-theme=dawn-dark] .compound-period-row,html[data-theme=dawn-dark] .compound-rate-row,html[data-theme=dawn-dark] .compound-segmented{background:rgba(45,62,82,.58);border-color:rgba(226,235,242,.14);box-shadow:none}html[data-theme=dawn-dark] .compound-period-row .compound-chip,html[data-theme=dawn-dark] .compound-rate-row .compound-chip,html[data-theme=dawn-dark] .compound-segmented .compound-chip{color:rgba(226,235,242,.76);background:transparent;border-color:transparent;box-shadow:none}html[data-theme=dawn-dark] .compound-period-row .compound-chip.active,html[data-theme=dawn-dark] .compound-rate-row .compound-chip.active,html[data-theme=dawn-dark] .compound-segmented .compound-chip.active{color:#172232;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.72),transparent 36%),linear-gradient(135deg,#d7e4ee,#f1b9a5);border-color:transparent;box-shadow:none}html[data-theme=dawn-dark] .ai-candidate-list .selection-toggle,html[data-theme=dawn-dark] .candidate-card .selection-toggle,html[data-theme=dawn-dark] .selection-toggle{color:rgba(226,235,242,.82);background:rgba(45,62,82,.82);border-color:rgba(226,235,242,.18);box-shadow:none}html[data-theme=dawn-dark] .selection-toggle svg{stroke:currentColor;fill:none}html[data-theme=dawn-dark] .selection-toggle.active,html[data-theme=dawn-dark] .selection-toggle.is-selected,html[data-theme=dawn-dark] .selection-toggle[data-selected=true]{color:#172232;background:linear-gradient(135deg,#a9c0d7,#f1b9a5);border-color:transparent;box-shadow:none}html[data-theme=dawn-dark] .compound-result-card small span{color:rgba(226,235,242,.72)}html[data-theme=dawn-dark] .compound-result-card small b{color:#172232;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.72),transparent 36%),linear-gradient(135deg,#d7e4ee,#f1b9a5);border-color:transparent;box-shadow:none}.home-summary-mode-detail small{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.35}html[data-theme=dawn-dark] .home-summary-mode-detail small{color:rgba(226,235,242,.64)}.investment-flow-panel{display:grid;grid-gap:14px;gap:14px}.investment-flow-panel .section-header-row{align-items:center}.investment-flow-panel .hint{margin:6px 0 0;font-size:.82rem;line-height:1.6}.investment-flow-example,.investment-flow-panel-help{margin:6px 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.investment-flow-example{margin:0}.investment-flow-body{display:grid;grid-gap:12px;gap:12px}.investment-flow-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}.investment-flow-drop-field{gap:7px}.investment-flow-drop-zone{position:relative;min-height:54px;display:grid;grid-gap:14px;gap:14px;padding:8px;border:1px solid rgba(38,54,74,.06);border-radius:14px;background:rgba(38,54,74,.035)}.investment-flow-category-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:42px;padding:8px 10px;border:1px solid rgba(38,54,74,.15);border-radius:12px;color:rgba(38,54,74,.7);background:rgba(255,255,255,.72);box-shadow:none;cursor:pointer;font-size:.88rem;font-weight:800;line-height:1;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.investment-flow-category-chip>span{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;border-radius:999px;border:1px solid var(--category-color);color:transparent;background:rgba(255,255,255,.58);box-shadow:inset 0 0 0 2px rgba(255,255,255,.42);font-size:.76rem;font-weight:900}.investment-flow-category-chip.active{color:var(--accent-deep);border-color:rgba(95,127,159,.38);background:rgba(95,127,159,.2);box-shadow:inset 0 0 0 1px rgba(95,127,159,.08)}.investment-flow-category-chip.active>span{color:#ffffff;background:var(--category-color);box-shadow:none}.investment-flow-category-chip.active>span:before{content:"✓"}.investment-flow-category-chip:active{transform:translateY(1px)}.investment-flow-category-group{display:grid;grid-gap:8px;gap:8px}.investment-flow-category-group>span{color:var(--muted);font-size:.72rem;font-weight:700}.investment-flow-chip-list{display:flex;flex-wrap:wrap;gap:10px}.investment-flow-arrow{display:grid;place-items:center;width:48px;min-width:48px;height:32px;align-self:center;justify-self:center;color:rgba(87,113,140,.76);line-height:1}.investment-flow-arrow svg{width:42px;height:24px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.investment-flow-arrow-tail{opacity:.32;stroke-width:1.45}.investment-flow-form>.field-stack:not(.investment-flow-drop-field){grid-column:span 3}.investment-flow-form>.investment-flow-amount-field{grid-column:1/span 2}.investment-flow-add-button{grid-column:3;align-self:end}.investment-flow-list{display:grid;grid-gap:10px;gap:10px}.investment-flow-row{--investment-flow-path-width:min(100%,236px);--investment-flow-money-chip-width:86px;--investment-flow-motion-left:12px;--investment-flow-start-stop:max(0px,calc((100% - var(--investment-flow-money-chip-width)) / 2 - 58px));--investment-flow-destination-stop:calc(100% - var(--investment-flow-money-chip-width));position:relative;display:grid;grid-template-columns:max-content auto auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;padding:12px;border:1px solid rgba(38,54,74,.07);border-radius:14px;background:rgba(255,255,255,.36)}.investment-flow-route{display:grid;grid-template-columns:max-content 44px max-content;align-items:center;grid-column-gap:8px;column-gap:8px;width:var(--investment-flow-path-width);max-width:none;min-width:max-content}.investment-flow-route-pill{display:inline-flex;align-items:center;justify-content:flex-start;max-width:none;min-width:72px;width:max-content;min-height:30px;padding:6px 10px 6px 12px;border:0;border-radius:7px;background:color-mix(in srgb,var(--category-color) 14%,white);box-shadow:inset 3px 0 0 var(--category-color);font-size:.88rem;font-weight:800;line-height:1.2;overflow:visible;white-space:nowrap}.investment-flow-route-arrow{display:grid;place-items:center;width:34px;min-width:34px;justify-self:center;color:rgba(87,113,140,.72);line-height:1}.investment-flow-route-arrow svg{width:30px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.investment-flow-row-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:color-mix(in srgb,var(--investment-flow-to-color) 76%,var(--ink));font-size:1.05rem}.investment-flow-row[data-flow-motion=active] .investment-flow-row-amount,.investment-flow-row[data-flow-motion=pending] .investment-flow-row-amount{opacity:0}.investment-flow-row[data-flow-motion=active] .investment-flow-row-amount{animation:investment-flow-amount-confirm .3s ease 1.76s both}.investment-flow-delete-button{justify-self:end}.investment-flow-row .icon-button .ui-action-icon-trash{display:block;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;stroke-width:2.3}.investment-flow-motion{position:absolute;left:var(--investment-flow-motion-left);right:auto;bottom:14px;z-index:2;width:var(--investment-flow-path-width);max-width:none;height:32px;pointer-events:none}.investment-flow-motion-track{position:absolute;left:0;display:inline-grid;place-items:center;min-height:32px;padding:0;color:color-mix(in srgb,var(--investment-flow-from-color) 74%,var(--ink));font-size:1.05rem;font-weight:900;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;min-width:var(--investment-flow-money-chip-width);will-change:transform,opacity;animation:investment-flow-money-move 2.1s cubic-bezier(.34,0,.2,1) both}.investment-flow-motion-text{grid-area:1/1;white-space:nowrap;will-change:opacity}.investment-flow-motion-text-from{color:color-mix(in srgb,var(--investment-flow-from-color) 74%,var(--ink));animation:investment-flow-money-color-from 2.1s linear both}.investment-flow-motion-text-to{color:color-mix(in srgb,var(--investment-flow-to-color) 74%,var(--ink));animation:investment-flow-money-color-to 2.1s linear both}.investment-flow-list[data-recent-flow=true] .investment-flow-row:last-child{animation:investment-flow-row-enter .72s ease both}@keyframes investment-flow-money-move{0%{opacity:0;transform:translate3d(var(--investment-flow-start-stop),0,0) scale(.99)}10%{opacity:1;transform:translate3d(var(--investment-flow-start-stop),0,0) scale(1)}15%{opacity:1;transform:translate3d(var(--investment-flow-start-stop),0,0) scale(1)}74%{opacity:1;transform:translate3d(var(--investment-flow-destination-stop),0,0) scale(1)}86%{opacity:1;transform:translate3d(var(--investment-flow-destination-stop),0,0) scale(1)}to{opacity:0;transform:translate3d(var(--investment-flow-destination-stop),0,0) scale(.995)}}@keyframes investment-flow-money-color-from{0%,21%{opacity:1}30%,to{opacity:0}}@keyframes investment-flow-money-color-to{0%,21%{opacity:0}30%,to{opacity:1}}@keyframes investment-flow-amount-confirm{0%{opacity:0}to{opacity:1}}@keyframes investment-flow-row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.investment-flow-form{grid-template-columns:1fr}.investment-flow-arrow{transform:rotate(90deg);padding:2px 0}.investment-flow-add-button,.investment-flow-form>.field-stack:not(.investment-flow-drop-field),.investment-flow-form>.investment-flow-amount-field{grid-column:auto}}@media (max-width:520px){.investment-flow-row{grid-template-columns:minmax(0,1fr) auto}.investment-flow-route{grid-column:1/-1;grid-template-columns:max-content 44px max-content}.investment-flow-row-amount{justify-self:end}.investment-flow-motion{max-width:none}}@media (prefers-reduced-motion:reduce){.investment-flow-motion{display:none}.investment-flow-row[data-flow-motion=active] .investment-flow-row-amount,.investment-flow-row[data-flow-motion=pending] .investment-flow-row-amount{opacity:1;animation:none;transform:none}.investment-flow-list[data-recent-flow=true] .investment-flow-row:last-child{animation:none}}html[data-theme=dawn-dark] .investment-flow-drop-zone,html[data-theme=dawn-dark] .investment-flow-row{border-color:rgba(218,228,238,.08)}html[data-theme=dawn-dark] .investment-flow-row{background:rgba(218,228,238,.045)}html[data-theme=dawn-dark] .investment-flow-drop-zone{background:rgba(218,228,238,.035)}html[data-theme=dawn-dark] .investment-flow-route-pill{background:color-mix(in srgb,var(--category-color) 28%,rgba(35,49,67,.86))}html[data-theme=dawn-dark] .investment-flow-route-arrow{color:rgba(153,176,200,.74)}html[data-theme=dawn-dark] .investment-flow-category-chip{color:rgba(214,227,238,.74);border-color:rgba(218,228,238,.16);background:rgba(218,228,238,.07)}html[data-theme=dawn-dark] .investment-flow-category-chip>span{border-color:var(--category-color);background:rgba(214,227,238,.08);box-shadow:inset 0 0 0 2px rgba(12,19,30,.18)}html[data-theme=dawn-dark] .investment-flow-category-chip.active{color:#d6e3ee;border-color:rgba(144,168,193,.42);background:rgba(144,168,193,.22)}html[data-theme=dawn-dark] .investment-flow-category-chip.active>span{color:#ffffff;background:var(--category-color);box-shadow:none}.home-summary-mode-card{gap:16px;padding:0;border:0;background:transparent}.home-summary-mode-top{grid-template-columns:1fr;gap:14px}.home-summary-mode-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 16px}.home-summary-mode-heading span{font-size:.86rem}.home-summary-mode-heading strong{letter-spacing:0;font-size:clamp(1.7rem,4.8vw,2.9rem)}.home-summary-month-change{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid rgba(38,54,74,.075);border-radius:14px;background:rgba(255,255,255,.3)}.home-summary-month-change-effective,.home-summary-month-change-primary{display:grid;grid-gap:5px;gap:5px;min-width:0}.home-summary-month-change-effective{justify-items:end;padding-left:18px;border-left:1px solid rgba(38,54,74,.075)}.home-summary-month-change span{color:var(--muted);font-size:.82rem;font-weight:900}.home-summary-month-change strong{color:#5f7486;font-size:clamp(1.12rem,2.6vw,1.56rem);font-weight:900;line-height:1.05;letter-spacing:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.home-summary-month-change-effective span{font-size:.74rem}.home-summary-month-change-effective strong{color:#5f7486}.home-summary-month-change.positive strong{color:#5f7f9f}.home-summary-month-change.negative strong{color:#c97b70}.home-summary-month-change-effective.positive strong{color:#5f7f9f}.home-summary-month-change-effective.negative strong{color:#c97b70}.home-summary-mode-heading small{display:none}.home-summary-mode-card .total-assets-chart-wrap{height:180px;padding-top:0}.home-summary-mode-details{grid-template-columns:1fr;gap:0;border-top:1px solid rgba(38,54,74,.08)}.home-summary-mode-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border:0;border-bottom:1px solid rgba(38,54,74,.07);border-radius:0;background:transparent}.home-summary-mode-detail:last-child{border-bottom:0}.home-summary-mode-detail span{font-size:.78rem}.home-summary-mode-detail strong{text-align:right;white-space:nowrap}@media (max-width:640px){.home-summary-mode-heading{grid-template-columns:1fr}.home-summary-mode-heading strong{text-align:left}.home-summary-month-change{grid-template-columns:1fr}.home-summary-month-change strong{text-align:left}.home-summary-month-change-effective{justify-items:start;padding-left:0;padding-top:12px;border-left:0;border-top:1px solid rgba(38,54,74,.075)}.home-summary-mode-card .total-assets-chart-wrap{height:160px}}html[data-theme=dawn-dark] .home-summary-mode-card{background:transparent;border-color:transparent}html[data-theme=dawn-dark] .home-summary-mode-detail,html[data-theme=dawn-dark] .home-summary-mode-details{border-color:rgba(226,235,242,.12);background:transparent}html[data-theme=dawn-dark] .home-summary-month-change{border-color:rgba(226,235,242,.12);background:rgba(26,34,43,.28)}html[data-theme=dawn-dark] .home-summary-month-change strong{color:#9eafbd}html[data-theme=dawn-dark] .home-summary-month-change.positive strong{color:#9fb5cc}html[data-theme=dawn-dark] .home-summary-month-change.negative strong{color:#d99a91}html[data-theme=dawn-dark] .home-summary-month-change-effective{border-color:rgba(226,235,242,.12)}html[data-theme=dawn-dark] .home-summary-month-change-effective strong{color:#9eafbd}html[data-theme=dawn-dark] .home-summary-month-change-effective.positive strong{color:#9fb5cc}html[data-theme=dawn-dark] .home-summary-month-change-effective.negative strong{color:#d99a91}.home-summary-mode-details{margin-top:10px}.category-management-card>.section-header-row>.button-ghost,.inline-change-action,.investment-flow-panel>.section-header-row>.button-ghost{border:1px solid rgba(38,54,74,.07);background:rgba(255,255,255,.58);color:var(--accent-deep);box-shadow:none}.category-management-card>.section-header-row>.button-ghost:hover,.inline-change-action:hover,.investment-flow-panel>.section-header-row>.button-ghost:hover{background:rgba(255,255,255,.68);border-color:rgba(38,54,74,.1);filter:none;box-shadow:none}.support-settings-panel>.section-header-row{padding-bottom:0;border-bottom:0}.support-settings-panel .support-card:first-of-type{border-top:0}.ocr-page .ai-candidate-list,.ocr-review-panel .candidate-list{background:transparent;border-color:transparent;box-shadow:none}.ocr-page .candidate-card{background:rgba(255,255,255,.42);border-color:rgba(38,54,74,.055);box-shadow:none}.ocr-page .candidate-card input,.ocr-page .candidate-card select{background:rgba(255,255,255,.68)}html[data-theme=dawn-dark] .month-latest-button{border-color:rgba(226,235,242,.12);background:rgba(26,34,43,.34);color:#d6e3ee;box-shadow:none}html[data-theme=dawn-dark] .ocr-page .ai-candidate-list,html[data-theme=dawn-dark] .ocr-review-panel .candidate-list{background:transparent;border-color:transparent}html[data-theme=dawn-dark] .ocr-page .candidate-card{background:rgba(18,28,42,.34);border-color:rgba(218,228,238,.09)}.home-breakdown-chart-panel .pie-center-svg-label-title{font-size:13px}.home-breakdown-chart-panel .pie-center-svg-label-value{font-size:18px}.pie-category-chip-label rect:first-child{fill:rgba(255,255,255,.9);stroke:rgba(38,54,74,.1)}.pie-category-chip-label path{fill:none;stroke:rgba(38,54,74,.22);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.pie-category-chip-label text{fill:var(--ink);font-size:.68rem;font-weight:900;paint-order:stroke;stroke:rgba(255,255,255,.6);stroke-width:2px}.category-management-card>.section-header-row>.button-ghost,.inline-change-action,.investment-flow-panel>.section-header-row>.button-ghost,.ocr-apply-entry-button{border:1px solid transparent;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.9),transparent 36%),linear-gradient(135deg,#ffffff,var(--cream));color:#17202d;box-shadow:0 10px 24px rgba(29,39,49,.12),inset 0 1px 0 rgba(255,255,255,.9)}.category-management-card>.section-header-row>.button-ghost:hover,.inline-change-action:hover,.investment-flow-panel>.section-header-row>.button-ghost:hover,.ocr-apply-entry-button:hover{background:radial-gradient(circle at 20% 0,rgba(255,255,255,.94),transparent 36%),linear-gradient(135deg,#ffffff,rgba(255,232,210,.86));border-color:transparent;box-shadow:0 12px 26px rgba(29,39,49,.13),inset 0 1px 0 rgba(255,255,255,.92)}.ocr-page .ocr-hero,.ocr-page .ocr-upload-card{background:transparent;border-color:rgba(38,54,74,.1);box-shadow:none}.ocr-page .ocr-month-field input[type=month],.ocr-page .ocr-upload-icon{background:rgba(255,255,255,.42);border-color:rgba(38,54,74,.06);box-shadow:none}html[data-theme=dawn-dark] .nav-tab.active .nav-icon{color:#101826}html[data-theme=dawn-dark] .pie-category-chip-label rect:first-child{fill:rgba(18,28,42,.86);stroke:rgba(218,228,238,.14)}html[data-theme=dawn-dark] .pie-category-chip-label text{fill:#edf3f7;stroke:rgba(18,28,42,.7)}html[data-theme=dawn-dark] .pie-category-chip-label path{stroke:rgba(218,228,238,.26)}.home-summary-mode-heading strong{font-size:clamp(2rem,6vw,3.4rem);font-weight:700;line-height:1.02;overflow-wrap:anywhere}.home-summary-month-change strong,.home-summary-month-change-effective strong{font-size:clamp(1.35rem,3.6vw,2rem);font-weight:700;line-height:1.04}.compound-result-card strong{font-size:clamp(1.6rem,5.2vw,2.4rem);line-height:1.06;letter-spacing:0}@media (max-width:640px){.home-summary-mode-heading strong{font-size:clamp(1.82rem,9vw,2.72rem)}.home-summary-month-change strong,.home-summary-month-change-effective strong{font-size:clamp(1.18rem,6.2vw,1.58rem)}.compound-result-card strong{font-size:clamp(1.45rem,7vw,2.05rem)}}:root:not([data-theme=dawn-dark]) .home-summary-segmented{padding:5px;border-color:rgba(38,54,74,.12);background:rgba(255,255,255,.52)}:root:not([data-theme=dawn-dark]) .home-summary-segmented button{min-height:36px;color:rgba(38,54,74,.68)}:root:not([data-theme=dawn-dark]) .home-summary-segmented button.active{color:#263d55;background:rgba(95,127,159,.19);box-shadow:inset 0 0 0 1px rgba(38,54,74,.08)}.category-management-card>.section-header-row>.button-ghost,.investment-flow-panel>.section-header-row>.button-ghost{border-color:rgba(255,255,255,.16);background:radial-gradient(circle at 20% 0,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,#3d7fd1,#f2a88d);box-shadow:0 10px 24px rgba(29,39,49,.13),inset 0 1px 0 rgba(255,255,255,.18)}.category-management-card>.section-header-row>.button-ghost:hover,.investment-flow-panel>.section-header-row>.button-ghost:hover{border-color:rgba(255,255,255,.2);background:radial-gradient(circle at 20% 0,rgba(255,255,255,.38),transparent 34%),linear-gradient(135deg,#4a87d5,#f4b29a);box-shadow:0 12px 26px rgba(29,39,49,.14),inset 0 1px 0 rgba(255,255,255,.2)}.entry-overview,html[data-theme=dawn-dark] .entry-overview{border:0;background:transparent;box-shadow:none}.home-analysis-grid.reverse.home-breakdown-grid,.home-breakdown-grid{grid-template-columns:minmax(380px,1.08fr) minmax(0,.92fr);overflow:visible}.home-breakdown-chart-panel{padding:2px 0 4px;border:0;overflow:visible}.home-breakdown-chart-panel .pie-chart-wrap{max-width:470px;height:256px}.home-breakdown-chart-panel h3{padding-inline:0;margin-left:0}@media (max-width:960px){.home-analysis-grid.reverse.home-breakdown-grid,.home-breakdown-grid{grid-template-columns:1fr}.home-breakdown-chart-panel .pie-chart-wrap{max-width:min(430px,100%);height:252px}}@media (max-width:640px){.home-breakdown-chart-panel .pie-chart-wrap{max-width:min(360px,100%);height:250px}}.ocr-page .allocation-list{gap:12px}.ocr-page .allocation-row{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr) 42px;gap:12px;align-items:end;padding:14px;border-color:rgba(38,54,74,.08);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(249,246,239,.54));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.ocr-page .allocation-row+.allocation-row{margin-top:2px}.ocr-page .allocation-row .field-stack{gap:7px}.ocr-page .allocation-row label{color:rgba(38,54,74,.64);font-size:.76rem;font-weight:850}.ocr-page .allocation-row .icon-button{width:42px;min-width:42px;height:42px;min-height:42px;align-self:end;border-color:rgba(177,69,74,.16);color:var(--danger);background:rgba(177,69,74,.06)}.category-management-list .category-row{grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;padding:12px}.category-management-list .category-create-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px}.category-management-list .category-editor-name{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:12px 96px 12px 12px;border-radius:14px;background:rgba(255,255,255,.42);border:1px solid rgba(38,54,74,.055)}.category-management-list .category-row:not(.category-create-row) .category-editor-name{padding-right:12px}.category-management-list .category-editor-form-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;grid-gap:8px;gap:8px}.category-management-list .category-editor-name-field{min-width:0}.category-management-list .category-target-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;grid-gap:8px;gap:8px;padding:8px;border-radius:14px;background:rgba(38,54,74,.035);border:1px solid rgba(38,54,74,.06)}.category-management-list .category-investment-toggle{display:flex;width:100%;min-width:0;min-height:42px;height:100%;padding:8px 10px;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;text-align:center}.category-management-list .category-investment-toggle span{flex:0 0 19px}.category-management-list .category-investment-toggle:has(input:checked),.category-management-list .compound-target-toggle.active{color:var(--success);border-color:rgba(47,143,106,.16);background:rgba(47,143,106,.1);box-shadow:none}.category-management-list .category-investment-toggle:not(:has(input:checked)):not(.active){color:rgba(38,54,74,.7);border-color:rgba(38,54,74,.15);background:rgba(255,255,255,.72)}.category-management-list .category-investment-toggle span{color:transparent;border-color:rgba(38,54,74,.28);background:rgba(255,255,255,.58);box-shadow:inset 0 0 0 2px rgba(255,255,255,.42)}.category-management-list .category-investment-toggle:has(input:checked) span,.category-management-list .compound-target-toggle.active span{color:#ffffff;border-color:var(--success);background:var(--success);box-shadow:none}.category-management-list .button-row{align-self:stretch;align-content:center;align-items:center;justify-content:flex-end;padding-left:2px}.category-management-list .button-row .button-danger,.category-management-list .button-row .button-ghost{min-height:42px}.category-management-list .category-delete-icon-button{align-self:end;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:12px}.category-management-list .category-delete-icon-button .ui-action-icon-trash{width:18px;height:18px;stroke-width:2.1}html[data-theme=dawn-dark] .category-management-list .category-editor-name,html[data-theme=dawn-dark] .ocr-category-create-name,html[data-theme=dawn-dark] .ocr-page .allocation-row{border-color:rgba(218,228,238,.08);background:rgba(18,28,42,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}html[data-theme=dawn-dark] .ocr-category-create-panel{border-color:rgba(218,228,238,.08);background:rgba(218,228,238,.035)}html[data-theme=dawn-dark] .ocr-add-category-button[aria-expanded=true]{border-color:rgba(242,168,141,.22);color:rgba(255,207,178,.96);background:rgba(242,168,141,.08)}html[data-theme=dawn-dark] .ocr-page .allocation-row label{color:rgba(214,227,238,.68)}html[data-theme=dawn-dark] .category-management-list .category-target-toggle-group{border-color:rgba(218,228,238,.08);background:rgba(218,228,238,.035)}html[data-theme=dawn-dark] .category-management-list .category-investment-toggle:not(:has(input:checked)):not(.active){color:rgba(214,227,238,.74);border-color:rgba(218,228,238,.16);background:rgba(218,228,238,.07)}html[data-theme=dawn-dark] .category-management-list .category-investment-toggle:has(input:checked),html[data-theme=dawn-dark] .category-management-list .compound-target-toggle.active{color:#94ccb4;border-color:rgba(148,204,180,.2);background:rgba(148,204,180,.14)}html[data-theme=dawn-dark] .category-management-list .category-investment-toggle span{border-color:rgba(214,227,238,.34);background:rgba(214,227,238,.08);box-shadow:inset 0 0 0 2px rgba(12,19,30,.18)}html[data-theme=dawn-dark] .category-management-list .category-investment-toggle:has(input:checked) span,html[data-theme=dawn-dark] .category-management-list .compound-target-toggle.active span{color:#ffffff;border-color:#94ccb4;background:#94ccb4;box-shadow:none}@media (max-width:960px){.category-management-list .category-row{grid-template-columns:1fr}.category-management-list .button-row{justify-content:flex-end;padding-left:0}.category-management-list .button-row .button-danger,.category-management-list .button-row .button-ghost{flex:0 0 42px}}@media (max-width:640px){.ocr-page .allocation-row{grid-template-columns:1fr;gap:13px;padding:14px 12px}.ocr-page .allocation-row .icon-button{width:100%;justify-content:center}.category-management-list .category-row{gap:12px;padding:12px}.category-management-list .category-target-toggle-group{grid-template-columns:1fr 1fr;padding:7px}.category-management-list .category-save-close-button{width:100%}}.amount-input-hidden{-webkit-text-security:disc;text-security:disc}@supports not (-webkit-text-security:disc){.amount-input-hidden:not(:placeholder-shown){color:transparent;caret-color:var(--ink)}}.tsukimie-splash{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;width:100%;min-height:100vh;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));overflow:hidden;color:var(--splash-title-color);background:var(--splash-bg);background-color:var(--splash-bg-base);opacity:1;visibility:visible;pointer-events:auto;transform:none;animation:none}.tsukimie-splash,html[data-tsukimie-splash=pending],html[data-tsukimie-splash=pending] body{background-color:#0b1422;background-image:linear-gradient(180deg,rgba(9,17,29,.12),rgba(11,20,34,.24)),url(/images/splash-night-sky.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}html[data-tsukimie-splash=pending]{background:var(--splash-bg);background-color:var(--splash-bg-base);color-scheme:light}html[data-theme=dawn-dark][data-tsukimie-splash=pending]{color-scheme:dark}html[data-tsukimie-splash=pending] body{background:var(--splash-bg);background-color:var(--splash-bg-base)}html[data-tsukimie-splash=pending] body:before{content:none}html[data-tsukimie-splash-seen=true] .tsukimie-splash{display:none}html[data-tsukimie-splash=pending] .app-frame{opacity:0;visibility:hidden;pointer-events:none}.tsukimie-splash--exiting{pointer-events:none;animation:tsukimieSplashOut .42s ease-in forwards}.tsukimie-splash__inner{display:grid;justify-items:center;align-content:center;grid-gap:var(--splash-logo-title-gap);gap:var(--splash-logo-title-gap);width:min(68vw,280px);text-shadow:0 1px 18px rgba(3,8,14,.24);transform:none;animation:none}.tsukimie-splash__icon-shell{position:relative;width:var(--splash-logo-asset-width);aspect-ratio:var(--splash-logo-asset-aspect-ratio);filter:drop-shadow(0 16px 34px rgba(3,8,14,.22));transform:none;animation:none}.tsukimie-splash__logo-image{display:block;width:100%;height:100%;object-fit:contain;filter:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tsukimie-splash__logo-image-dark,html[data-theme=dawn-dark] .tsukimie-splash__logo-image-light{display:none}html[data-theme=dawn-dark] .tsukimie-splash__logo-image-dark{display:block;opacity:.7}html[data-theme=dawn-dark] .tsukimie-splash__inner{text-shadow:0 1px 20px rgba(0,0,0,.32)}.tsukimie-splash__text{display:grid;justify-items:center;grid-gap:4px;gap:4px}.tsukimie-splash__title{margin:0;color:var(--splash-title-color);font-size:clamp(1.76rem,8.4vw,2.42rem);font-weight:760;line-height:1.08;letter-spacing:.16em;text-indent:.16em}.tsukimie-splash__subtitle{margin:0;color:var(--splash-subtitle-color);font-size:clamp(.74rem,2.8vw,.9rem);font-weight:500;line-height:1.4;letter-spacing:.07em}@keyframes tsukimieSplashOut{to{opacity:0}}@media (max-width:420px){.tsukimie-splash__inner{width:min(72vw,272px);gap:var(--splash-logo-title-gap)}.tsukimie-splash__icon-shell{width:var(--splash-logo-asset-width)}}@media (prefers-reduced-motion:reduce){.home-summary-mode-content,.tsukimie-splash,.tsukimie-splash--exiting,.tsukimie-splash__icon-shell,.tsukimie-splash__inner{animation-duration:1ms;animation-iteration-count:1}}.brand-loading{display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;min-height:min(420px,52svh);padding:clamp(32px,8vw,56px) 24px;text-align:center;border-color:rgba(38,54,74,.1);background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.86),transparent 30%),radial-gradient(circle at 42% 34%,rgba(255,183,142,.18),transparent 38%),linear-gradient(180deg,#fff8f3,#fff1ec 56%,rgba(255,255,255,.9));box-shadow:none}.brand-loading:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.68),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.26),transparent 72%)}.brand-loading>*{position:relative;z-index:1}.brand-loading-mark{display:grid;place-items:center;width:clamp(58px,16vw,84px);aspect-ratio:1;border:1px solid rgba(38,54,74,.09);border-radius:50%;background:rgba(255,255,255,.42)}.brand-loading-logo{display:block;width:86%;height:86%;background:url(/brand/tsukimie-logo-luxury-with-background.png) 50%/contain no-repeat}.brand-loading-line{width:72px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(95,127,159,.36),rgba(242,168,141,.42),transparent);opacity:.72;transform-origin:center;animation:brand-loading-line 1.18s ease-in-out infinite alternate}.brand-loading p{margin:0;color:rgba(38,54,74,.54);font-size:.78rem;font-weight:700;line-height:1.6}.home-shell>.home-hero{animation:home-hero-land .44s cubic-bezier(.22,.72,.18,1) both}.home-hero,.panel.home-hero{gap:clamp(20px,3vw,30px);padding:clamp(24px,3.4vw,38px);border-color:rgba(38,54,74,.1);background:radial-gradient(circle at 18% 0,rgba(255,255,255,.78),transparent 32%),radial-gradient(circle at 88% 12%,rgba(255,183,142,.18),transparent 36%),radial-gradient(circle at 10% 98%,rgba(119,164,247,.1),transparent 40%),rgba(255,255,255,.16)}.home-summary-mode-card{gap:18px;padding:clamp(16px,2.4vw,22px);border:1px solid rgba(38,54,74,.08);border-radius:18px;background:rgba(255,255,255,.42);box-shadow:none}.home-summary-mode-content{gap:18px}.home-summary-mode-top{gap:16px}.home-summary-mode-heading{gap:7px 18px}.home-summary-mode-heading span{color:rgba(38,54,74,.58)}.home-summary-mode-heading strong{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.home-summary-month-change{padding:12px 14px;border-color:rgba(38,54,74,.06);background:rgba(255,255,255,.22)}.home-summary-mode-detail span,.home-summary-month-change span{color:rgba(38,54,74,.52);font-weight:800}.home-summary-mode-detail strong,.home-summary-month-change strong,.home-summary-month-change-effective strong{color:rgba(38,54,74,.7);text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.home-summary-month-change strong,.home-summary-month-change-effective strong{font-size:clamp(1.08rem,3vw,1.56rem)}.home-summary-month-change-effective.positive strong,.home-summary-month-change.positive strong{color:rgba(71,106,143,.86)}.home-summary-month-change-effective.negative strong,.home-summary-month-change.negative strong{color:rgba(179,90,85,.82)}.home-summary-mode-details{margin-top:4px;border-top-color:rgba(38,54,74,.07)}.home-summary-mode-detail{padding:12px 0;border-bottom-color:rgba(38,54,74,.055)}@keyframes brand-loading-line{0%{opacity:.44;transform:scaleX(.62)}to{opacity:.86;transform:scaleX(1)}}@keyframes home-hero-land{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dawn-dark] .brand-loading{border-color:rgba(218,228,238,.12);background:radial-gradient(circle at 50% 18%,rgba(218,228,238,.12),transparent 32%),radial-gradient(circle at 42% 34%,rgba(241,185,165,.12),transparent 38%),linear-gradient(180deg,#1a2635,#172232 62%,#121c2a)}html[data-theme=dawn-dark] .brand-loading:before{background:radial-gradient(circle at 50% 36%,rgba(218,228,238,.08),transparent 24%),linear-gradient(180deg,rgba(218,228,238,.045),transparent 72%)}html[data-theme=dawn-dark] .brand-loading-mark{border-color:rgba(218,228,238,.12);background:rgba(218,228,238,.045)}html[data-theme=dawn-dark] .brand-loading-logo{opacity:.9}html[data-theme=dawn-dark] .brand-loading-line{background:linear-gradient(90deg,transparent,rgba(159,181,204,.42),rgba(241,185,165,.34),transparent)}html[data-theme=dawn-dark] .brand-loading p{color:rgba(226,235,242,.62)}html[data-theme=dawn-dark] .home-hero,html[data-theme=dawn-dark] .panel.home-hero{border-color:rgba(218,228,238,.12);background:radial-gradient(circle at 16% 0,rgba(218,228,238,.1),transparent 32%),radial-gradient(circle at 88% 12%,rgba(241,185,165,.12),transparent 36%),radial-gradient(circle at 10% 98%,rgba(95,127,159,.14),transparent 40%),rgba(26,34,43,.2);box-shadow:none}html[data-theme=dawn-dark] .home-summary-mode-card{border-color:rgba(226,235,242,.12);background:rgba(45,62,82,.42);box-shadow:none}html[data-theme=dawn-dark] .home-summary-mode-detail span,html[data-theme=dawn-dark] .home-summary-mode-heading span,html[data-theme=dawn-dark] .home-summary-month-change span{color:rgba(226,235,242,.62)}html[data-theme=dawn-dark] .home-summary-month-change{border-color:rgba(226,235,242,.1);background:rgba(26,34,43,.2)}html[data-theme=dawn-dark] .home-summary-mode-detail strong,html[data-theme=dawn-dark] .home-summary-month-change strong,html[data-theme=dawn-dark] .home-summary-month-change-effective strong{color:rgba(226,235,242,.74)}html[data-theme=dawn-dark] .home-summary-month-change-effective.positive strong,html[data-theme=dawn-dark] .home-summary-month-change.positive strong{color:rgba(159,181,204,.92)}html[data-theme=dawn-dark] .home-summary-month-change-effective.negative strong,html[data-theme=dawn-dark] .home-summary-month-change.negative strong{color:rgba(217,154,145,.92)}@media (max-width:640px){.home-hero,.panel.home-hero{padding:22px 16px 24px}.home-summary-mode-card{padding:15px 13px 16px}.home-summary-mode-heading strong,.home-summary-month-change strong,.home-summary-month-change-effective strong{text-align:right}}@media (prefers-reduced-motion:reduce){.brand-loading-line,.home-shell>.home-first-guide,.home-shell>.home-hero{animation:none}}.home-summary-mode-shell{grid-area:metrics;display:grid;align-self:stretch;align-content:start;grid-gap:12px;gap:12px;min-width:0}.home-summary-mode-shell .home-summary-segmented{width:min(100%,330px);padding:5px;border-color:rgba(38,54,74,.1);background:rgba(255,255,255,.48);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-summary-mode-shell .home-summary-segmented button{min-height:38px;color:rgba(38,54,74,.64);font-size:.77rem;font-weight:800}.home-summary-mode-shell .home-summary-segmented button.active{color:#263d55;background:rgba(255,255,255,.76);box-shadow:inset 0 0 0 1px rgba(38,54,74,.06)}.home-summary-mode-shell .home-summary-mode-card{grid-area:auto;display:grid;grid-gap:clamp(22px,3vw,28px);gap:clamp(22px,3vw,28px);padding:clamp(22px,3.2vw,32px);border:1px solid rgba(38,54,74,.085);border-radius:24px;background:rgba(255,255,255,.46);box-shadow:none}.home-summary-mode-shell .home-summary-mode-content{gap:clamp(22px,3vw,30px)}.home-summary-mode-shell .home-summary-mode-top{grid-template-columns:1fr;gap:18px}.home-summary-mode-shell .home-summary-mode-heading{grid-template-columns:1fr;align-items:start;gap:10px;padding-block:2px 4px}.home-summary-mode-shell .home-summary-mode-heading span{color:rgba(38,54,74,.56);font-size:.84rem;letter-spacing:0}.home-summary-mode-shell .home-summary-mode-heading strong{justify-self:end;text-align:right;line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.home-summary-mode-shell .home-summary-month-change{grid-template-columns:1fr;padding:14px 16px;border-color:rgba(38,54,74,.06);border-radius:16px;background:rgba(255,255,255,.26)}.home-summary-mode-shell .home-summary-month-change-effective,.home-summary-mode-shell .home-summary-month-change-primary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;justify-items:stretch;grid-gap:12px;gap:12px}.home-summary-mode-shell .home-summary-month-change-effective{padding:11px 0 0;margin-top:11px;border-top:1px solid rgba(38,54,74,.065);border-left:0}.home-summary-mode-shell .home-summary-mode-detail span,.home-summary-mode-shell .home-summary-month-change span{min-width:0;color:rgba(38,54,74,.52);font-size:.78rem;font-weight:800;line-height:1.35}.home-summary-mode-shell .home-summary-mode-detail strong,.home-summary-mode-shell .home-summary-month-change strong,.home-summary-mode-shell .home-summary-month-change-effective strong{justify-self:end;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap{height:clamp(176px,23vw,208px);margin-top:2px}.home-summary-mode-shell .home-summary-mode-details{margin-top:0;border-top-color:rgba(38,54,74,.065)}.home-summary-mode-shell .home-summary-mode-detail{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 0;border-bottom-color:rgba(38,54,74,.055)}html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-segmented{border-color:rgba(226,235,242,.12);background:rgba(35,49,67,.42)}html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-segmented button{color:rgba(226,235,242,.68)}html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-segmented button.active{color:rgba(245,248,251,.94);background:rgba(218,228,238,.14);box-shadow:inset 0 0 0 1px rgba(226,235,242,.08)}html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-card{border-color:rgba(226,235,242,.12);background:rgba(45,62,82,.42);box-shadow:none}html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-month-change{border-color:rgba(226,235,242,.1);background:rgba(26,34,43,.22)}html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-detail,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-details,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-month-change-effective{border-color:rgba(226,235,242,.1)}html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-detail span,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-heading span,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-month-change span{color:rgba(226,235,242,.62)}@media (max-width:640px){.home-summary-mode-shell{gap:10px}.home-summary-mode-shell .home-summary-segmented{width:100%;justify-self:stretch}.home-summary-mode-shell .home-summary-segmented button{min-height:38px;padding-inline:6px}.home-summary-mode-shell .home-summary-mode-card{gap:22px;padding:20px 16px 22px;border-radius:22px}.home-summary-mode-shell .home-summary-mode-content{gap:22px}.home-summary-mode-shell .home-summary-mode-detail strong,.home-summary-mode-shell .home-summary-mode-heading strong,.home-summary-mode-shell .home-summary-month-change strong,.home-summary-mode-shell .home-summary-month-change-effective strong{justify-self:end;text-align:right}.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap{height:166px}}.app-frame{padding-top:calc(max(10px, env(safe-area-inset-top)) + 64px)}.topbar{top:max(6px,env(safe-area-inset-top));left:50%;z-index:900;width:min(1120px,calc(100vw - 28px));margin:0;padding:8px 12px;border-color:rgba(38,54,74,.06);border-radius:18px;background:rgba(255,248,243,.72);transform:translateX(-50%);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.brand-block{flex:1 1 auto;gap:10px}.brand-mark{width:34px;height:34px}.topbar .eyebrow{font-size:.64rem;letter-spacing:.02em;opacity:.76}.topbar h1{font-size:1.08rem;line-height:1.1}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}.topbar-guide-button,.topbar-settings-button{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;min-width:34px;padding:0;border:1px solid rgba(71,106,143,.08);border-radius:999px;background:rgba(255,255,255,.14);color:rgba(71,106,143,.54);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.topbar-guide-button:focus-visible,.topbar-guide-button:hover,.topbar-settings-button:focus-visible,.topbar-settings-button:hover{border-color:rgba(71,106,143,.16);background:rgba(255,255,255,.3);color:rgba(71,106,143,.72);outline:none}.topbar-guide-button:active,.topbar-settings-button:active{transform:translateY(1px)}.app-settings-close svg,.app-settings-menu-button svg,.topbar-guide-button svg,.topbar-settings-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.topbar-guide-button svg,.topbar-settings-button svg{width:19.2px;height:19.2px;stroke-width:1.45}.app-settings-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:18px 14px calc(16px + env(safe-area-inset-bottom));background:rgba(38,54,74,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-settings-sheet{display:grid;grid-gap:8px;gap:8px;width:min(420px,100%);padding:16px;border:1px solid rgba(38,54,74,.08);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,248,243,.9)),var(--surface);box-shadow:0 18px 42px rgba(38,54,74,.12);animation:app-settings-sheet-in .18s ease-out}.app-settings-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 4px}.app-settings-sheet h2{margin:0;color:var(--ink);line-height:1.25;letter-spacing:0}.app-settings-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(38,54,74,.07);border-radius:999px;background:rgba(255,255,255,.34);color:rgba(38,54,74,.54);cursor:pointer}.app-settings-menu{display:grid;overflow:hidden;border-top:1px solid rgba(38,54,74,.055);border-bottom:1px solid rgba(38,54,74,.04)}.app-settings-theme-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:54px;padding:11px 4px 13px;border-top:0}.app-settings-theme-row>span{color:rgba(38,54,74,.78);font-size:.96rem;font-weight:720;line-height:1.25}.app-settings-theme-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:142px;padding:3px;border:1px solid rgba(71,106,143,.075);border-radius:999px;background:rgba(255,248,243,.42)}.app-settings-theme-toggle button{min-height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:rgba(38,54,74,.56);cursor:pointer;font:inherit;font-size:.82rem;font-weight:780}.app-settings-theme-toggle button.active{background:rgba(255,255,255,.68);color:rgba(38,54,74,.78);box-shadow:inset 0 0 0 1px rgba(71,106,143,.05)}.app-settings-theme-toggle button:focus-visible{outline:2px solid rgba(95,127,159,.18);outline-offset:2px}.app-settings-menu-button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:50px;padding:13px 4px;border:0;border-top:1px solid rgba(38,54,74,.055);border-radius:8px;background:transparent;color:rgba(38,54,74,.78);cursor:pointer;font:inherit;font-size:.96rem;font-weight:720;letter-spacing:0;text-align:left}.app-settings-menu-button svg{flex:0 0 auto;color:rgba(71,106,143,.48)}.app-settings-menu-button:focus-visible,.app-settings-menu-button:hover{background:rgba(255,236,224,.22);color:rgba(38,54,74,.86);outline:none}.settings-backup-panel{gap:0;padding:0;border:0;border-top:1px solid rgba(38,54,74,.055);border-radius:0;background:transparent;box-shadow:none}.settings-backup-panel .backup-panel-toggle{min-height:50px;padding:13px 4px;border-radius:8px}.settings-backup-panel .backup-panel-toggle:focus-visible,.settings-backup-panel .backup-panel-toggle:hover{background:rgba(255,236,224,.22);outline:none}.settings-backup-panel .collapsible-panel-title{font-size:.96rem;font-weight:720}.settings-backup-panel .backup-panel-body{padding:4px 0 9px;background:transparent;box-shadow:none}.settings-backup-panel .backup-panel-body>.backup-actions{gap:10px;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-backup-panel .backup-panel-body>.backup-actions>.button,.settings-backup-panel .backup-panel-body>.backup-actions>.button-ghost{min-height:40px;border-radius:12px;overflow:hidden;background-clip:padding-box;box-shadow:none}.settings-backup-panel .backup-panel-body>.backup-actions>.button{background:radial-gradient(circle at 20% 0,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,#3D7FD1,#F2A88D);color:#ffffff}.settings-backup-panel .backup-panel-body>.backup-actions>.button-ghost{border-color:rgba(95,127,159,.075);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(247,242,233,.72));color:rgba(38,54,74,.78)}.settings-backup-panel .backup-panel-body>.backup-actions>.button-ghost:focus-visible,.settings-backup-panel .backup-panel-body>.backup-actions>.button-ghost:hover{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,248,243,.78));color:rgba(38,54,74,.88)}@keyframes app-settings-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-settings-sheet{animation:none}}.nav-tabs{top:calc(max(8px, env(safe-area-inset-top)) + 58px)}.page-content{gap:14px}.home-shell{gap:20px}.home-hero,.panel.home-hero{overflow:visible;gap:14px;padding:8px 0 4px;border:0;border-radius:0;box-shadow:none}.hero-title-block{display:block;min-width:0}.month-title-picker{display:flex;justify-content:flex-end;gap:8px;width:100%;min-height:40px;padding:0;border-radius:0}.month-title-picker h2{flex:1 1 auto;width:auto;max-width:none;padding:0;border:0;color:rgba(38,54,74,.82);font-size:clamp(1.1rem,4.2vw,1.34rem);font-weight:750;line-height:1;letter-spacing:0}.month-title-select{position:relative;flex:0 0 auto;width:38px;height:38px}.month-title-picker select{position:absolute;inset:auto;width:1px;height:1px;opacity:0;pointer-events:none}.asset-visibility-button,.month-latest-button.month-list-button{display:grid;place-items:center;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:1px solid rgba(38,54,74,.08);border-radius:999px;background:rgba(255,255,255,.34);color:rgba(38,54,74,.62);box-shadow:none}.month-latest-button.month-list-button{pointer-events:auto}.asset-visibility-icon,.month-latest-button.month-list-button svg{width:18px;height:18px;margin:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.asset-visibility-button.active,.asset-visibility-button:hover{border-color:rgba(38,54,74,.1);background:rgba(255,255,255,.42);color:rgba(38,54,74,.68);box-shadow:none}.home-summary-mode-shell{gap:10px}.home-summary-mode-shell .home-summary-mode-card{padding:clamp(21px,3vw,30px)}.home-summary-mode-shell .home-summary-mode-content{gap:clamp(18px,2.6vw,26px)}.home-summary-mode-shell .home-summary-mode-top{gap:0}.home-summary-mode-shell .home-summary-mode-heading{padding-block:2px 0}.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap{margin-top:0}.home-summary-change-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.home-flow-help{position:relative;display:inline-grid;place-items:center}.home-flow-help-button{display:grid;place-items:center;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border:1px solid rgba(38,54,74,.12);border-radius:999px;background:rgba(255,255,255,.36);color:rgba(38,54,74,.5);cursor:pointer;font-size:.68rem;font-weight:800;line-height:1;box-shadow:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.category-management-card>.section-header-row>.button-ghost,.investment-flow-panel>.section-header-row>.button-ghost{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;justify-self:start;border:none;background:var(--accent-deep);color:#ffffff;box-shadow:none}.investment-flow-panel>.section-header-row>.button-ghost{min-height:36px;padding:8px 12px;font-size:.84rem}.category-management-card>.section-header-row>.button-ghost:hover,.investment-flow-panel>.section-header-row>.button-ghost:hover{background:var(--accent-deep)}html[data-theme=dawn-dark] .category-management-card>.section-header-row>.button-ghost,html[data-theme=dawn-dark] .investment-flow-panel>.section-header-row>.button-ghost{background:radial-gradient(circle at 20% 0,rgba(255,255,255,.42),transparent 34%),linear-gradient(135deg,#a9c0d7,#f1b9a5);color:#172232;box-shadow:none}html[data-theme=dawn-dark] .category-management-card>.section-header-row>.button-ghost:hover,html[data-theme=dawn-dark] .investment-flow-panel>.section-header-row>.button-ghost:hover{background:radial-gradient(circle at 20% 0,rgba(255,255,255,.42),transparent 34%),linear-gradient(135deg,#a9c0d7,#f1b9a5);box-shadow:none}:where(html,body,.app-frame,.app-frame *,.page-content,.page-content *){-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}:where(button,a,label,summary,[role=button],[role=tab],.button,.button-secondary,.button-ghost,.button-danger,.nav-tabs,.nav-tab,.nav-item,.tab,.topbar,.panel,.support-card,.card,.summary-card,.detail-pill,.category-name-chip,.investment-toggle,.selection-toggle,.chart-wrap,svg,svg *){-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(input,textarea,select,option,[contenteditable=true],[contenteditable=true] *,.selectable,.selectable *,.copyable,.copyable *,.csv-copyable,.csv-copyable *,.backup-panel pre,.backup-panel pre *,.backup-panel code,.backup-panel code *,.backup-panel textarea){-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:auto}.home-flow-help-button:focus-visible,.home-flow-help-button[aria-expanded=true]{border-color:rgba(95,127,159,.22);color:rgba(38,54,74,.72);background:rgba(255,255,255,.6);outline:none}.home-flow-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(286px,calc(100vw - 48px));padding:12px;border:1px solid rgba(38,54,74,.1);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(38,54,74,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.home-flow-popover p{margin:0 0 8px;color:rgba(38,54,74,.58);font-size:.72rem;font-weight:800;line-height:1.3}.home-flow-popover-list{display:grid;grid-gap:8px;gap:8px}.home-flow-popover-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:12px;gap:12px}.home-flow-popover-empty,.home-flow-popover-row span{min-width:0;color:rgba(38,54,74,.64);font-size:.76rem;font-weight:700;line-height:1.35}.home-flow-popover-row strong{justify-self:end;color:rgba(38,54,74,.78);font-size:.78rem;font-weight:800;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.home-summary-mode-shell .home-summary-month-change{margin-top:0}html[data-theme=dawn-dark] .topbar{border-color:rgba(226,235,242,.08);background:rgba(26,38,53,.72)}html[data-theme=dawn-dark] .topbar-guide-button,html[data-theme=dawn-dark] .topbar-settings-button{border-color:rgba(226,235,242,.085);background:rgba(226,235,242,.035);color:rgba(226,235,242,.52)}html[data-theme=dawn-dark] .topbar-guide-button:focus-visible,html[data-theme=dawn-dark] .topbar-guide-button:hover,html[data-theme=dawn-dark] .topbar-settings-button:focus-visible,html[data-theme=dawn-dark] .topbar-settings-button:hover{border-color:rgba(226,235,242,.14);background:rgba(226,235,242,.07);color:rgba(226,235,242,.72)}html[data-theme=dawn-dark] .app-settings-modal{background:rgba(8,14,22,.38)}html[data-theme=dawn-dark] .app-settings-sheet{border-color:rgba(226,235,242,.11);background:linear-gradient(180deg,rgba(28,41,58,.96),rgba(20,31,45,.94)),#172232;box-shadow:0 18px 42px rgba(0,0,0,.24)}html[data-theme=dawn-dark] .app-settings-close{border-color:rgba(226,235,242,.1);color:rgba(226,235,242,.58)}html[data-theme=dawn-dark] .app-settings-menu-button{border-top-color:rgba(226,235,242,.085);color:rgba(226,235,242,.82)}html[data-theme=dawn-dark] .app-settings-menu{border-top-color:rgba(226,235,242,.075);border-bottom-color:rgba(226,235,242,.055)}html[data-theme=dawn-dark] .app-settings-theme-row{border-top-color:transparent}html[data-theme=dawn-dark] .app-settings-theme-row>span{color:rgba(226,235,242,.82)}html[data-theme=dawn-dark] .app-settings-theme-toggle{border-color:rgba(226,235,242,.1)}html[data-theme=dawn-dark] .app-settings-theme-toggle button{color:rgba(226,235,242,.58)}html[data-theme=dawn-dark] .app-settings-theme-toggle button.active{color:rgba(226,235,242,.9);box-shadow:inset 0 0 0 1px rgba(226,235,242,.07)}html[data-theme=dawn-dark] .settings-backup-panel{border-top-color:rgba(226,235,242,.085)}html[data-theme=dawn-dark] .app-settings-menu-button svg{color:rgba(226,235,242,.44)}html[data-theme=dawn-dark] .app-settings-menu-button:focus-visible,html[data-theme=dawn-dark] .app-settings-menu-button:hover{background:rgba(226,235,242,.055);color:rgba(226,235,242,.92)}html[data-theme=dawn-dark] .settings-backup-panel .backup-panel-toggle:focus-visible,html[data-theme=dawn-dark] .settings-backup-panel .backup-panel-toggle:hover{background:rgba(226,235,242,.055)}html[data-theme=dawn-dark] .settings-backup-panel .backup-panel-body>.backup-actions>.button{color:#172232;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.42),transparent 34%),linear-gradient(135deg,#a9c0d7,#f1b9a5);box-shadow:none}html[data-theme=dawn-dark] .settings-backup-panel .backup-panel-body>.backup-actions>.button-ghost{border-color:rgba(226,235,242,.16);background:rgba(159,184,209,.14);color:var(--accent-deep);box-shadow:none}html[data-theme=dawn-dark] .settings-backup-panel .backup-panel-body>.backup-actions>.button-ghost:focus-visible,html[data-theme=dawn-dark] .settings-backup-panel .backup-panel-body>.backup-actions>.button-ghost:hover{background:rgba(159,184,209,.18);color:rgba(226,235,242,.92)}.app-settings-sheet{position:relative;isolation:isolate;overflow:hidden;padding:17px 16px 16px 22px;border-color:rgba(120,91,70,.14);background:linear-gradient(90deg,rgba(135,93,66,.18) 0 9px,rgba(255,253,247,.9) 9px 10px,transparent 10px),linear-gradient(180deg,rgba(255,254,249,.97),rgba(249,241,230,.92)),var(--surface);box-shadow:0 16px 34px rgba(74,56,44,.08),inset 0 0 0 1px rgba(255,255,255,.54),inset 14px 0 22px rgba(120,91,70,.045)}.app-settings-sheet:after,.app-settings-sheet:before{position:absolute;content:"";pointer-events:none;z-index:0}.app-settings-sheet:before{inset:10px 10px 10px 15px;border:1px solid rgba(120,91,70,.12);border-left-color:rgba(120,91,70,.22);border-radius:18px}.app-settings-sheet:after{top:18px;bottom:18px;left:13px;width:1px;background:linear-gradient(180deg,transparent,rgba(120,91,70,.24),transparent)}.app-settings-menu,.app-settings-sheet-header{position:relative;z-index:1}.app-settings-sheet-header{padding:1px 2px 8px 0;border-bottom:1px double rgba(120,91,70,.18)}.app-settings-sheet h2{color:rgba(82,58,42,.82);font-family:var(--font-literary);font-size:1rem;font-weight:600;letter-spacing:.08em}.app-settings-close{position:relative;z-index:1;border-color:rgba(120,91,70,.12);background:rgba(255,253,247,.52);color:rgba(82,58,42,.5)}.app-settings-menu{counter-reset:settings-chapter;gap:0;padding:4px 2px 2px 0;overflow:visible;border-top:0;border-bottom:0}.app-settings-menu-button,.app-settings-theme-row,.settings-backup-panel .backup-panel-toggle{counter-increment:settings-chapter;position:relative;min-height:56px;padding:11px 8px 11px 0;border:0;border-bottom:1px solid rgba(120,91,70,.13);border-radius:0;background:transparent;box-shadow:none;color:rgba(38,54,74,.8)}.app-settings-theme-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.app-settings-menu-button,.settings-backup-panel .backup-panel-toggle{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;text-decoration:none}.app-settings-menu-button:before,.app-settings-theme-row:before,.settings-backup-panel .backup-panel-toggle:before{content:"第" counter(settings-chapter,decimal-leading-zero) "章";min-width:48px;color:rgba(120,91,70,.58);font-family:var(--font-literary);font-size:.66rem;font-weight:600;letter-spacing:.06em;line-height:1.1;white-space:nowrap}.app-settings-menu-button>span,.app-settings-theme-row>span,.settings-backup-panel .collapsible-panel-title{min-width:0;color:rgba(38,54,74,.82);font-family:var(--font-functional);font-size:.95rem;font-weight:600;letter-spacing:0;line-height:1.28}.app-settings-theme-toggle{justify-self:end;width:136px;border-color:rgba(120,91,70,.11);background:rgba(255,253,247,.46)}.app-settings-theme-toggle button.active{background:rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(120,91,70,.06)}.app-settings-menu-button svg,.settings-backup-panel .balance-list-toggle-icon{justify-self:end;color:rgba(120,91,70,.46)}.settings-backup-panel .balance-list-toggle-icon{width:8px;height:8px;margin-right:5px;border-right-width:1.8px;border-bottom-width:1.8px;transform:rotate(45deg) translate(-1px,-1px)}.settings-backup-panel .backup-panel-toggle[aria-expanded=false] .balance-list-toggle-icon,.settings-backup-panel .backup-panel-toggle[aria-expanded=true] .balance-list-toggle-icon{transform:rotate(45deg) translate(-1px,-1px)}.app-settings-menu-button:focus-visible,.app-settings-menu-button:hover,.app-settings-theme-row:hover,.settings-backup-panel .backup-panel-toggle:focus-visible,.settings-backup-panel .backup-panel-toggle:hover{background:linear-gradient(90deg,rgba(166,123,86,.1),rgba(255,253,247,.48) 42%,transparent);color:rgba(38,54,74,.88);outline:none}.settings-backup-panel{border-top:0}.settings-backup-panel .backup-panel-body{margin:0 8px 6px 58px;padding:10px 0 2px 14px;border-left:1px solid rgba(120,91,70,.14);background:linear-gradient(90deg,rgba(166,123,86,.06),transparent 20px)}.settings-backup-panel .backup-panel-body>.backup-actions{padding:0}html[data-theme=dawn-dark] .app-settings-sheet{border-color:rgba(241,185,165,.13);background:linear-gradient(90deg,rgba(162,103,78,.22) 0 9px,rgba(41,52,68,.62) 9px 10px,transparent 10px),linear-gradient(180deg,rgba(29,42,58,.97),rgba(21,32,46,.94)),#172232;box-shadow:0 18px 38px rgba(0,0,0,.24),inset 0 0 0 1px rgba(226,235,242,.05),inset 14px 0 22px rgba(241,185,165,.035)}html[data-theme=dawn-dark] .app-settings-sheet:before{border-color:rgba(226,235,242,.08) rgba(226,235,242,.08) rgba(226,235,242,.08) rgba(241,185,165,.2)}html[data-theme=dawn-dark] .app-settings-sheet:after{background:linear-gradient(180deg,transparent,rgba(241,185,165,.22),transparent)}html[data-theme=dawn-dark] .app-settings-sheet-header{border-bottom-color:rgba(241,185,165,.16)}html[data-theme=dawn-dark] .app-settings-sheet h2{color:rgba(235,224,211,.9)}html[data-theme=dawn-dark] .app-settings-close{border-color:rgba(241,185,165,.12);background:rgba(226,235,242,.055);color:rgba(235,224,211,.58)}html[data-theme=dawn-dark] .app-settings-menu{border-top-color:transparent;border-bottom-color:transparent}html[data-theme=dawn-dark] .app-settings-menu-button,html[data-theme=dawn-dark] .app-settings-theme-row,html[data-theme=dawn-dark] .settings-backup-panel .backup-panel-toggle{border-bottom-color:rgba(241,185,165,.12);background:transparent;box-shadow:none;color:rgba(226,235,242,.84)}html[data-theme=dawn-dark] .app-settings-menu-button:before,html[data-theme=dawn-dark] .app-settings-theme-row:before,html[data-theme=dawn-dark] .settings-backup-panel .backup-panel-toggle:before{color:rgba(241,185,165,.64)}html[data-theme=dawn-dark] .app-settings-menu-button>span,html[data-theme=dawn-dark] .app-settings-theme-row>span,html[data-theme=dawn-dark] .settings-backup-panel .collapsible-panel-title{color:rgba(235,224,211,.9)}html[data-theme=dawn-dark] .app-settings-theme-toggle{border-color:rgba(241,185,165,.12);background:rgba(226,235,242,.045)}html[data-theme=dawn-dark] .app-settings-theme-toggle button.active{background:rgba(226,235,242,.12);box-shadow:inset 0 0 0 1px rgba(241,185,165,.08)}html[data-theme=dawn-dark] .app-settings-menu-button svg,html[data-theme=dawn-dark] .settings-backup-panel .balance-list-toggle-icon{color:rgba(241,185,165,.5)}html[data-theme=dawn-dark] .app-settings-menu-button:focus-visible,html[data-theme=dawn-dark] .app-settings-menu-button:hover,html[data-theme=dawn-dark] .app-settings-theme-row:hover,html[data-theme=dawn-dark] .settings-backup-panel .backup-panel-toggle:focus-visible,html[data-theme=dawn-dark] .settings-backup-panel .backup-panel-toggle:hover{background:linear-gradient(90deg,rgba(241,185,165,.1),rgba(226,235,242,.05) 42%,transparent);color:rgba(226,235,242,.92)}html[data-theme=dawn-dark] .settings-backup-panel .backup-panel-body{border-left-color:rgba(241,185,165,.18);background:linear-gradient(90deg,rgba(241,185,165,.055),transparent 20px)}html[data-theme=dawn-dark] .month-title-picker h2{color:rgba(226,235,242,.86)}html[data-theme=dawn-dark] .asset-visibility-button,html[data-theme=dawn-dark] .home-flow-help-button,html[data-theme=dawn-dark] .month-latest-button.month-list-button{border-color:rgba(226,235,242,.12);background:rgba(226,235,242,.055);color:rgba(226,235,242,.68)}html[data-theme=dawn-dark] .home-flow-popover{border-color:rgba(226,235,242,.12);background:rgba(35,49,67,.9);box-shadow:0 10px 24px rgba(0,0,0,.12)}html[data-theme=dawn-dark] .home-flow-popover p{color:rgba(226,235,242,.62)}html[data-theme=dawn-dark] .home-flow-popover-empty,html[data-theme=dawn-dark] .home-flow-popover-row span{color:rgba(226,235,242,.7)}html[data-theme=dawn-dark] .home-flow-popover-row strong{color:rgba(226,235,242,.84)}@media (max-width:960px){.nav-tabs{top:auto}}@media (max-width:640px){.app-frame{padding-top:calc(max(8px, env(safe-area-inset-top)) + 58px)}.app-frame,.topbar{width:min(100vw - 20px,1120px)}.topbar{top:max(5px,env(safe-area-inset-top));padding:7px 10px}.brand-mark{width:31px;height:31px}.topbar .eyebrow{font-size:.6rem}.topbar h1{font-size:1rem}.home-shell{gap:18px}.home-hero,.panel.home-hero{padding-top:2px}.month-title-picker{min-height:38px;gap:7px}.month-title-picker h2{font-size:1.16rem}.asset-visibility-button,.month-latest-button.month-list-button,.month-title-select{width:36px;height:36px;min-width:36px;min-height:36px}.home-summary-mode-shell .home-summary-mode-card{padding:19px 15px 20px}.home-flow-popover{left:-44px;width:min(284px,calc(100vw - 42px))}}.topbar{border-color:rgba(38,54,74,.035);background:rgba(255,248,243,.42);-webkit-backdrop-filter:blur(8px) saturate(1.02);backdrop-filter:blur(8px) saturate(1.02)}.brand-block{align-items:center}.home-hero,.panel.home-hero{background:transparent}.month-title-picker,.month-title-picker h2{align-items:center;min-height:38px}.month-title-picker h2{display:inline-flex;height:38px;padding:0 2px;border:1px solid transparent;border-radius:999px;line-height:1.05}.month-title-select{display:grid;place-items:center}.asset-visibility-button,.month-latest-button.month-list-button{margin-top:0;background:rgba(255,255,255,.3)}.home-summary-mode-shell .home-summary-segmented{border-color:rgba(38,54,74,.055);background:rgba(255,255,255,.28)}.home-summary-mode-shell .home-summary-mode-card{border-color:rgba(38,54,74,.065);background:radial-gradient(circle at 78% 4%,rgba(255,226,209,.18),transparent 32%),rgba(255,255,255,.32)}.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap,.home-summary-mode-shell .home-summary-month-change{border-color:rgba(38,54,74,.052);background:rgba(255,255,255,.2)}.home-breakdown-chart-panel{padding:0 0 6px}.home-breakdown-chart-panel h3{margin:0 0 12px}.home-breakdown-chart-panel .pie-chart-wrap{max-width:min(430px,100%);height:244px;padding-top:0}.pie-chart-wrap-animated{will-change:auto}html[data-theme=dawn-dark],html[data-theme=dawn-dark] body{background:#111927}html[data-theme=dawn-dark] body{background-image:none}html[data-theme=dawn-dark] body:before{opacity:0;background-image:none}html[data-theme=dawn-dark] .topbar{border-color:rgba(226,235,242,.045);background:rgba(17,25,39,.42);-webkit-backdrop-filter:blur(8px) saturate(1.02);backdrop-filter:blur(8px) saturate(1.02)}html[data-theme=dawn-dark] .home-hero,html[data-theme=dawn-dark] .panel.home-hero{background:transparent}html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-segmented{border-color:rgba(226,235,242,.095);background:rgba(226,235,242,.045)}html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-card{border-color:rgba(226,235,242,.095);background:rgba(226,235,242,.052)}html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-month-change{border-color:rgba(226,235,242,.085);background:rgba(226,235,242,.035)}@media (max-width:640px){.month-title-picker{min-height:36px}.month-title-picker h2{height:36px;min-height:36px;padding-inline:1px}.home-breakdown-chart-panel h3{margin-bottom:10px}.home-breakdown-chart-panel .pie-chart-wrap{max-width:min(342px,100%);height:236px}}.home-summary-mode-shell .home-summary-mode-card{border-color:rgba(38,54,74,.052);background:radial-gradient(circle at 82% 0,rgba(255,229,216,.11),transparent 34%),rgba(255,248,243,.36)}.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap{border-color:transparent;background:transparent;box-shadow:none}.home-breakdown-chart-panel .pie-chart-wrap{max-width:min(480px,100%);height:264px}.home-breakdown-chart-panel .pie-category-chip-label rect:first-child{fill-opacity:.86}html[data-theme=dawn-dark] .compound-panel,html[data-theme=dawn-dark] .home-chart-panel,html[data-theme=dawn-dark] .home-investment-panel,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-card,html[data-theme=dawn-dark] .home-summary-panel{border-color:rgba(226,235,242,.095);background:rgba(226,235,242,.052);box-shadow:none}html[data-theme=dawn-dark] .home-breakdown-chart-panel{background:rgba(226,235,242,.052)}html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap{border-color:transparent;background:transparent}@media (max-width:640px){.home-breakdown-chart-panel .pie-chart-wrap{max-width:100%;height:260px}}.home-summary-mode-shell .home-summary-mode-card .home-trend-chart-draw{padding-top:0;border-color:transparent;background:transparent;box-shadow:none}.home-breakdown-chart-panel,.home-breakdown-summary-panel{overflow:hidden;border-radius:22px;border-color:rgba(38,54,74,.052);background:rgba(255,248,243,.36)}.home-breakdown-chart-panel .pie-chart-wrap,.home-breakdown-summary-panel .table-wrap{border-color:rgba(38,54,74,.052);background:rgba(255,248,243,.36);box-shadow:none}.home-breakdown-summary-panel .table-wrap{overflow:hidden;border-radius:16px}.home-breakdown-chart-panel .pie-chart-wrap{height:274px}.compound-panel>.section-title-row h3,.home-breakdown-chart-panel h3,.home-investment-panel>.section-title-row h3{margin:0 0 10px;font-size:1rem;font-weight:800;line-height:1.25}html[data-theme=dawn-dark] .compound-panel,html[data-theme=dawn-dark] .home-breakdown-chart-panel,html[data-theme=dawn-dark] .home-breakdown-summary-panel,html[data-theme=dawn-dark] .home-chart-panel,html[data-theme=dawn-dark] .home-investment-panel,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-card,html[data-theme=dawn-dark] .home-summary-panel{border-color:rgba(226,235,242,.095);background:rgba(226,235,242,.052);box-shadow:none}html[data-theme=dawn-dark] .home-breakdown-chart-panel .pie-chart-wrap,html[data-theme=dawn-dark] .home-breakdown-summary-panel .table-wrap{border-color:rgba(226,235,242,.095);background:rgba(226,235,242,.052)}@media (max-width:640px){.home-breakdown-chart-panel .pie-chart-wrap{max-width:100%;height:268px}}body:has(.home-shell){min-height:100vh;min-height:100svh;min-height:100dvh;background:#111a28}html[data-theme=dawn-dark] body:has(.home-shell){background:#111a28}.app-frame:has(.home-shell){min-height:100svh;min-height:100dvh}.compound-panel,.home-breakdown-chart-panel,.home-breakdown-grid,.home-breakdown-summary-panel,.home-investment-panel,.home-shell,.home-shell>*,.home-summary-mode-shell,.home-summary-mode-shell .home-summary-mode-card,.home-summary-mode-shell .home-summary-mode-content,.page-content:has(.home-shell){min-width:0;max-width:100%}.home-breakdown-chart-panel .pie-chart-wrap .recharts-responsive-container,.home-summary-mode-shell .home-summary-mode-card .recharts-responsive-container{height:100%!important;min-height:0!important}@media (max-width:640px){.app-frame:has(.home-shell){width:min(100vw - clamp(18px,5.2vw,24px),1120px);padding-bottom:calc(128px + env(safe-area-inset-bottom))}.page-content:has(.home-shell){overflow-x:clip;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.home-shell{gap:clamp(14px,2.4svh,20px);padding-bottom:calc(94px + env(safe-area-inset-bottom));overflow-x:clip}.home-summary-mode-shell{gap:clamp(8px,1.6svh,12px)}.home-summary-mode-shell .home-summary-segmented button{min-height:clamp(34px,4.8svh,38px)}.home-summary-mode-shell .home-summary-mode-card{gap:clamp(12px,2.1svh,22px);padding:clamp(14px,2.35svh,19px) clamp(12px,4vw,16px) clamp(15px,2.55svh,22px)}.home-summary-mode-shell .home-summary-mode-content{gap:clamp(12px,2.15svh,22px)}.home-summary-mode-shell .home-summary-mode-heading{gap:clamp(6px,1.1svh,10px)}.home-summary-mode-shell .home-summary-mode-heading strong{font-size:clamp(1.78rem,8.4vw,2.58rem)}.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap{height:clamp(124px,19svh,166px);margin-block:-2px}.home-summary-mode-shell .home-summary-month-change{padding:clamp(10px,1.75svh,14px) clamp(12px,3.8vw,16px)}.home-analysis-grid.reverse.home-breakdown-grid,.home-breakdown-grid{gap:clamp(8px,1.8svh,12px);padding:clamp(10px,3vw,14px)}.home-breakdown-chart-panel .pie-chart-wrap{width:min(100%,330px);height:clamp(214px,30svh,268px)}}@media (max-width:430px) and (max-height:700px){.app-frame:has(.home-shell){padding-top:calc(max(6px, env(safe-area-inset-top)) + 54px)}.home-shell{gap:14px}.home-hero,.panel.home-hero{gap:10px}.month-title-picker{min-height:34px}.month-title-picker h2{height:34px;min-height:34px;font-size:1.08rem}.asset-visibility-button,.month-latest-button.month-list-button,.month-title-select{width:34px;height:34px;min-width:34px;min-height:34px}.home-summary-mode-shell .home-summary-mode-card{border-radius:20px}.home-summary-mode-shell .home-summary-mode-heading strong{font-size:clamp(1.72rem,8vw,2.18rem)}.home-summary-mode-shell .home-summary-month-change strong,.home-summary-mode-shell .home-summary-month-change-effective strong{font-size:clamp(1.08rem,5.8vw,1.42rem)}}.home-breakdown-chart-panel{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;justify-items:stretch;grid-gap:clamp(10px,1.6vw,14px);gap:clamp(10px,1.6vw,14px);padding:clamp(16px,2.4vw,22px);overflow:hidden;border:1px solid transparent;border-radius:22px;background:transparent;box-shadow:none}.home-breakdown-chart-panel h3{justify-self:start;margin:0;padding:0;color:var(--ink);font-size:1rem;font-weight:800;line-height:1.25}.home-breakdown-chart-panel .pie-chart-wrap{width:100%;max-width:min(500px,100%);height:clamp(238px,28vw,260px);margin:0 auto;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none;animation-timeline:auto;animation-range:normal}.home-breakdown-chart-panel .pie-chart-wrap .recharts-responsive-container{height:228px!important;min-height:0!important}.home-breakdown-chart-panel .pie-chart-wrap svg{overflow:visible}.home-breakdown-chart-panel .recharts-pie-sector path{opacity:.88;stroke:rgba(255,250,246,.88);stroke-width:.75px;stroke-linejoin:round;filter:saturate(.72) brightness(.98);vector-effect:non-scaling-stroke;transition:opacity .18s ease,filter .18s ease}.home-breakdown-chart-panel .recharts-pie-sector:hover path{opacity:.94;filter:saturate(.78) brightness(1)}.home-breakdown-summary-panel .table-wrap{border:0;border-radius:0;padding:0;overflow:visible;background:transparent;box-shadow:none}.home-breakdown-chart-panel .pie-category-chip-label path{display:none}.home-breakdown-chart-panel .pie-category-chip-label rect:first-child{fill:rgba(255,255,255,.78);stroke:none}.home-breakdown-chart-panel .pie-category-chip-accent{opacity:.88}.home-breakdown-chart-panel .pie-category-chip-label text{font-size:.66rem;stroke:rgba(255,255,255,.62);stroke-width:1.5px}html[data-theme=dawn-dark] .home-breakdown-chart-panel,html[data-theme=dawn-dark] .home-breakdown-chart-panel .pie-chart-wrap{border-color:transparent;background:transparent}html[data-theme=dawn-dark] .home-breakdown-chart-panel .recharts-pie-sector path{opacity:.9;stroke:rgba(18,28,42,.72);filter:saturate(.7) brightness(.92)}html[data-theme=dawn-dark] .home-breakdown-chart-panel .recharts-pie-sector:hover path{opacity:.96;filter:saturate(.76) brightness(.96)}html[data-theme=dawn-dark] .home-breakdown-summary-panel .table-wrap{border-color:transparent;background:transparent}html[data-theme=dawn-dark] .home-breakdown-chart-panel .pie-category-chip-label rect:first-child{fill:rgba(18,28,42,.7);stroke:none}@media (max-width:640px){.home-breakdown-chart-panel{gap:9px;padding:clamp(12px,3.6vw,16px);border-radius:20px}.home-breakdown-chart-panel h3{padding-inline:0;margin-left:calc(-1 * clamp(12px, 3.6vw, 16px))}.month-title-picker{min-height:45px}.month-title-picker h2{height:45px;min-height:45px;margin-left:clamp(12px,3.6vw,16px);font-size:1.34rem}.asset-visibility-button,.month-latest-button.month-list-button,.month-title-select{width:45px;height:45px;min-width:45px;min-height:45px}.home-breakdown-chart-panel .pie-chart-wrap{width:calc(100% + 12px);max-width:344px;height:228px;margin-inline:-6px}.home-breakdown-chart-panel .pie-chart-wrap .recharts-responsive-container{height:222px!important}.home-breakdown-summary-panel .compact-table tr{grid-template-columns:minmax(0,1fr) minmax(86px,max-content) minmax(36px,max-content);gap:14px}.home-breakdown-summary-panel .compact-table td:nth-child(2){padding-left:0;text-align:right}.home-breakdown-summary-panel .compact-table td:nth-child(3){display:block;text-align:right;color:var(--ink);font-size:.72rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.home-breakdown-summary-panel .compact-table td:nth-child(4){display:none}}html[data-theme=dawn-dark] .home-breakdown-chart-panel,html[data-theme=dawn-dark] .home-breakdown-summary-panel{border-color:rgba(226,235,242,.095);background:rgba(226,235,242,.052);box-shadow:none}html[data-theme=dawn-dark] .home-breakdown-chart-panel .pie-chart-wrap,html[data-theme=dawn-dark] .home-breakdown-summary-panel .table-wrap{border-color:transparent;background:transparent;box-shadow:none}.home-breakdown-summary-panel .compact-table td:nth-child(3),.home-breakdown-summary-panel .compact-table th:nth-child(3){min-width:44px;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.home-breakdown-summary-panel .compact-table td:nth-child(3),.home-breakdown-summary-panel .compact-table td:nth-child(4),.home-breakdown-summary-panel .compact-table th:nth-child(3),.home-breakdown-summary-panel .compact-table th:nth-child(4){display:none}.home-breakdown-summary-panel .compact-table td:first-child,.home-breakdown-summary-panel .compact-table th:first-child{width:auto;min-width:0;overflow:hidden}.home-breakdown-summary-panel .compact-table td:nth-child(2),.home-breakdown-summary-panel .compact-table th:nth-child(2){width:196px;min-width:196px}.home-breakdown-summary-panel .compact-table tr{grid-template-columns:minmax(0,1fr) 196px;padding:7px 0;border-bottom:0}.home-breakdown-summary-panel .compact-table td:first-child{white-space:nowrap}.home-breakdown-summary-panel .category-name-chip{max-width:min(100%,10.5em);overflow:hidden;text-overflow:ellipsis}.home-breakdown-amount-cell{display:grid;justify-items:end;grid-gap:7px;gap:7px;text-align:right;white-space:nowrap}.home-breakdown-amount{display:block;font-size:16px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.home-breakdown-share-bar{display:block;width:160px;height:2.5px;overflow:hidden;border-radius:999px;background:rgba(38,54,74,.16)}.home-breakdown-share-bar-fill{display:block;width:0;height:2.5px;border-radius:inherit;background:var(--category-color);transition:width .9s cubic-bezier(.18,.68,.22,1)}.home-investment-panel .chart-wrap,.home-investment-panel .investment-list,.home-investment-panel .investment-row,.home-investment-panel .investment-row.compound-selected,html[data-theme=dawn-dark] .home-investment-panel .investment-list,html[data-theme=dawn-dark] .home-investment-panel .investment-row,html[data-theme=dawn-dark] .home-investment-panel .investment-row.compound-selected{border:0;background:transparent;box-shadow:none}.home-investment-panel .recharts-cartesian-axis-line,.home-investment-panel .recharts-cartesian-axis-tick-line{stroke:rgba(38,54,74,.045);stroke-width:.75}.home-investment-panel .recharts-cartesian-grid-horizontal line{stroke:rgba(38,54,74,.035);stroke-width:.75}.home-investment-panel .recharts-text{fill:rgba(38,54,74,.28);font-size:10.5px;font-weight:650}html[data-theme=dawn-dark] .home-investment-panel .recharts-cartesian-axis-line,html[data-theme=dawn-dark] .home-investment-panel .recharts-cartesian-axis-tick-line{stroke:rgba(226,235,242,.08)}html[data-theme=dawn-dark] .home-investment-panel .recharts-cartesian-grid-horizontal line{stroke:rgba(226,235,242,.055)}html[data-theme=dawn-dark] .home-investment-panel .recharts-text{fill:rgba(226,235,242,.4)}.compound-panel .compound-chart-wrap,html[data-theme=dawn-dark] .compound-panel .compound-chart-wrap{border-color:transparent;background:transparent;box-shadow:none}.compound-panel .compound-breakdown,html[data-theme=dawn-dark] .compound-panel .compound-breakdown{border:0;background:transparent;box-shadow:none}.compound-panel .compound-breakdown .detail-pill,html[data-theme=dawn-dark] .compound-panel .compound-breakdown .detail-pill{border-bottom:0}.compound-panel .compound-chart-wrap .recharts-cartesian-axis-line,.compound-panel .compound-chart-wrap .recharts-cartesian-axis-tick-line{stroke:transparent;stroke-width:0}.compound-panel .compound-chart-wrap .recharts-cartesian-grid-horizontal line{stroke:rgba(38,54,74,.035)}.compound-panel .compound-chart-wrap .recharts-cartesian-grid-vertical line{stroke:transparent}.compound-panel .compound-chart-wrap .recharts-text{fill:rgba(38,54,74,.3);font-size:10.5px;font-weight:650}html[data-theme=dawn-dark] .compound-panel .compound-chart-wrap .recharts-cartesian-axis-line,html[data-theme=dawn-dark] .compound-panel .compound-chart-wrap .recharts-cartesian-axis-tick-line{stroke:transparent}html[data-theme=dawn-dark] .compound-panel .compound-chart-wrap .recharts-text{fill:rgba(226,235,242,.4)}.compound-panel .compound-breakdown,.compound-panel .compound-chart-wrap,.compound-panel .compound-details,html[data-theme=dawn-dark] .compound-panel .compound-breakdown,html[data-theme=dawn-dark] .compound-panel .compound-chart-wrap,html[data-theme=dawn-dark] .compound-panel .compound-details{border:0;outline:0;background:transparent;box-shadow:none}.compound-panel .compound-chart-wrap{padding:0}.compound-panel .compound-breakdown{gap:4px}.compound-panel .compound-breakdown .detail-pill,html[data-theme=dawn-dark] .compound-panel .compound-breakdown .detail-pill{border:0;outline:0;background:transparent;box-shadow:none}.compound-panel .compound-chart-wrap .recharts-cartesian-axis-line,.compound-panel .compound-chart-wrap .recharts-cartesian-axis-tick-line,html[data-theme=dawn-dark] .compound-panel .compound-chart-wrap .recharts-cartesian-axis-line,html[data-theme=dawn-dark] .compound-panel .compound-chart-wrap .recharts-cartesian-axis-tick-line{display:none;stroke:transparent}.compound-panel .compound-chart-wrap .recharts-cartesian-grid-horizontal line{stroke:rgba(38,54,74,.04);stroke-width:.7;stroke-dasharray:3 8}.compound-panel .compound-chart-wrap .recharts-cartesian-grid-vertical line{display:none}html[data-theme=dawn-dark] .compound-panel .compound-chart-wrap .recharts-cartesian-grid-horizontal line{stroke:rgba(226,235,242,.052)}.home-breakdown-share-bar-fill-visible{width:var(--share)}html[data-theme=dawn-dark] .home-breakdown-share-bar{background:rgba(255,255,255,.14)}html[data-theme=dawn-dark] .home-breakdown-share-bar-fill{background:var(--category-color)}@media (prefers-reduced-motion:reduce){.home-breakdown-share-bar-fill{transition:width .6s ease-out}}.home-breakdown-summary-panel,html[data-theme=dawn-dark] .home-breakdown-summary-panel{border-color:transparent;background:transparent;box-shadow:none}.home-summary-mode-shell .home-trend-chart-draw{--home-trend-draw-duration:2000ms;--home-trend-draw-delay:90ms;--home-trend-draw-easing:linear}.home-summary-mode-shell .home-trend-chart-draw .home-trend-area .recharts-area-area,.home-summary-mode-shell .home-trend-chart-draw .home-trend-line .recharts-line-curve,.home-summary-mode-shell .home-trend-chart-waiting .home-trend-area .recharts-area-area,.home-summary-mode-shell .home-trend-chart-waiting .home-trend-line .recharts-line-curve{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.home-summary-mode-shell .home-trend-chart-draw .home-trend-area .recharts-area-area,.home-summary-mode-shell .home-trend-chart-draw .home-trend-line .recharts-line-curve{animation:home-trend-draw-reveal var(--home-trend-draw-duration) var(--home-trend-draw-easing) var(--home-trend-draw-delay) both}.home-summary-mode-shell .home-trend-chart-draw .home-trend-area .recharts-area-area{pointer-events:none}.home-summary-mode-shell .home-trend-chart-draw .home-trend-line .recharts-line-curve{stroke-dasharray:none;stroke-dashoffset:0}@keyframes home-trend-draw-reveal{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.home-breakdown-chart-panel,.home-breakdown-chart-panel .pie-chart-wrap,html[data-theme=dawn-dark] .home-breakdown-chart-panel,html[data-theme=dawn-dark] .home-breakdown-chart-panel .pie-chart-wrap{border-color:transparent;background:transparent;box-shadow:none}.home-breakdown-chart-panel{border-width:0}.home-breakdown-chart-panel>.home-breakdown-title-row{display:flex;justify-content:flex-start;align-items:flex-start;margin:0 0 10px}.home-breakdown-chart-panel>.home-breakdown-title-row h3{margin:0;padding:0}@media (max-width:640px){.home-breakdown-chart-panel>.home-breakdown-title-row{margin-left:calc(-1 * clamp(12px, 3.6vw, 16px))}.home-breakdown-chart-panel>.home-breakdown-title-row h3{margin-left:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){.home-summary-mode-shell .home-trend-chart-draw .home-trend-area .recharts-area-area,.home-summary-mode-shell .home-trend-chart-waiting .home-trend-area .recharts-area-area,.home-summary-mode-shell .home-trend-chart-waiting .home-trend-line .recharts-line-curve{animation:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.home-summary-mode-shell .home-trend-chart-draw .home-trend-line .recharts-line-curve,.home-summary-mode-shell .home-trend-chart-waiting .home-trend-line .recharts-line-curve{animation:none;stroke-dasharray:none;stroke-dashoffset:0;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.home-summary-mode-shell .home-summary-month-change,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-month-change{padding:2px 2px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-summary-mode-shell .home-summary-month-change-effective,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-month-change-effective{margin-top:8px;padding-top:6px;border:0}.home-breakdown-summary-panel .table-wrap,html[data-theme=dawn-dark] .home-breakdown-summary-panel .table-wrap{padding:2px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-analysis-grid.reverse.home-breakdown-grid,.home-breakdown-grid{padding:clamp(18px,5vw,28px) 0;border-top:0;border-bottom:1px solid rgba(38,54,74,.08);border-inline:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme=dawn-dark] .home-analysis-grid.reverse.home-breakdown-grid,html[data-theme=dawn-dark] .home-breakdown-grid{border-bottom-color:rgba(244,237,224,.12);background:transparent;box-shadow:none}.home-breakdown-total-heading{display:grid;grid-gap:4px;gap:4px;min-width:0}.home-breakdown-total-heading span{color:rgba(38,54,74,.52);font-size:12px;font-weight:800;line-height:1.2}.home-breakdown-total-heading strong{color:var(--ink);font-size:clamp(1.34rem,5.4vw,1.46rem);font-weight:730;line-height:1.08;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.home-breakdown-chart-panel .pie-chart-wrap{margin-top:-14px;margin-bottom:-10px}html[data-theme=dawn-dark] .home-breakdown-total-heading span{color:rgba(226,235,242,.62)}.home-breakdown-chart-panel>.home-breakdown-title-row{margin-bottom:5px}.app-frame{padding-top:calc(max(10px, env(safe-area-inset-top)) + 82px)}.topbar .brand-block{gap:20px}.topbar .brand-mark{width:56px;height:56px;margin-left:8px}@media (max-width:640px){.app-frame{padding-top:calc(max(8px, env(safe-area-inset-top)) + 76px)}.topbar .brand-block{gap:14px}.topbar .brand-mark{width:54px;height:54px;margin-left:4px}.topbar-actions{gap:6px}}.home-shell .compound-panel{border-color:rgba(38,54,74,.052);background:rgba(255,248,243,.36)}html[data-theme=dawn-dark] .home-shell .compound-panel{border-color:rgba(226,235,242,.095);background:rgba(226,235,242,.052)}.home-shell .compound-panel .compound-breakdown,.home-shell .compound-panel .compound-breakdown .detail-pill,.home-shell .compound-panel .compound-chart-wrap,.home-shell .compound-panel .compound-details,.home-shell .compound-panel .compound-result-card,.home-shell .compound-panel .compound-result-card small,.home-shell .compound-panel .compound-result-card small b,html[data-theme=dawn-dark] .home-shell .compound-panel .compound-breakdown,html[data-theme=dawn-dark] .home-shell .compound-panel .compound-breakdown .detail-pill,html[data-theme=dawn-dark] .home-shell .compound-panel .compound-chart-wrap,html[data-theme=dawn-dark] .home-shell .compound-panel .compound-details,html[data-theme=dawn-dark] .home-shell .compound-panel .compound-result-card,html[data-theme=dawn-dark] .home-shell .compound-panel .compound-result-card small,html[data-theme=dawn-dark] .home-shell .compound-panel .compound-result-card small b{border:0;outline:0;background:transparent;box-shadow:none}.home-tutorial-return{display:grid;width:-moz-fit-content;width:fit-content;margin:12px auto 5px;padding:7px 2px;border:0;border-radius:18px;background:transparent;color:rgba(71,106,143,.48);box-shadow:none}.home-tutorial-return .home-first-guide-ornament{width:min(100%,var(--checkin-ornament-width));margin:0 auto;pointer-events:none}.home-tutorial-return .home-tutorial-return-ornament{transform:translateX(1.5em)}html[data-theme=dawn-dark] .home-tutorial-return{color:rgba(226,235,242,.56)}.entry-progress-note{margin:0;color:rgba(71,106,143,.62);font-family:var(--font-literary);font-size:clamp(.68rem,2.8vw,.76rem);font-weight:600;line-height:1.72;letter-spacing:0}html[data-theme=dawn-dark] .entry-progress-note{color:rgba(226,235,242,.62)}.entry-progress-ornament-block{position:relative;display:grid;justify-items:center;width:min(100%,var(--checkin-ornament-width));margin:0 auto;padding-top:42px}.entry-progress-note{position:absolute;top:0;left:0;max-width:min(100%,14rem);text-align:left}.entry-progress-ornament-block .entry-progress-ornament-mark{margin:0 auto}.entry-form-grid .entry-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(11px,2.5vw,16px) 0;align-items:end}.entry-form-grid .entry-overview-field{min-width:0}.entry-form-grid .entry-overview-income-field,.entry-form-grid .entry-overview-month-field{width:min(82%,15rem);justify-self:start}.entry-form-grid .entry-overview-income-field{grid-column:2}.entry-form-grid .entry-overview-field input{width:100%;min-width:0;font-size:clamp(.84rem,3.3vw,.96rem)}.entry-form-grid .entry-overview-total{grid-column:1/-1;justify-self:end;min-width:0;margin-top:2px;padding-top:clamp(7px,1.8vw,12px);text-align:right}.entry-form-grid .entry-overview-total strong{font-size:clamp(1.24rem,5.8vw,2rem);letter-spacing:0;white-space:nowrap}.home-empty-shell{gap:14px}.home-empty-state{display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,5vw,34px)}.home-empty-kicker{margin:0 0 8px;color:var(--muted);font-size:.78rem;font-weight:800}.home-empty-state h2{margin:0;font-size:clamp(1.85rem,8vw,3rem);line-height:1.18;letter-spacing:0}.home-empty-state p{margin:12px 0 0;color:var(--muted);font-size:.96rem;line-height:1.78}.home-empty-actions{display:grid;grid-gap:10px;gap:10px;justify-items:start}.home-empty-actions .button{min-height:46px;padding-inline:18px}.home-empty-actions p{max-width:28rem;margin:0;font-size:.86rem}.home-recent-summary-card{display:grid;grid-gap:13px;gap:13px}.home-recent-summary-header{align-items:start;gap:12px}.home-recent-summary-kicker{display:block;margin-bottom:4px;color:var(--muted);font-size:.76rem;font-weight:800}.home-recent-summary-card dd,.home-recent-summary-card dl,.home-recent-summary-card h3{margin:0}.home-recent-summary-list,.home-recent-summary-notes{display:grid;grid-gap:7px;gap:7px}.home-recent-summary-list div,.home-recent-summary-notes div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.home-recent-summary-notes div{grid-template-columns:minmax(0,.72fr) minmax(0,1.45fr)}.home-recent-summary-card dt{min-width:0;color:var(--muted);font-size:.8rem;line-height:1.55}.home-recent-summary-card dd{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.9rem;line-height:1.55}.home-recent-summary-list dd{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.home-recent-summary-link{min-height:38px;white-space:nowrap}.home-flow-page-link-row{display:flex;justify-content:flex-end;margin-top:-4px}.home-flow-page-link{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.5;text-decoration:none}.home-flow-page-link:focus-visible,.home-flow-page-link:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:4px}.flow-page{gap:14px}.flow-empty-state,.flow-hero{display:grid;grid-gap:12px;gap:12px}.flow-kicker{margin:0 0 6px;color:var(--muted);font-size:.78rem;font-weight:800}.flow-empty-state h2,.flow-empty-state p,.flow-hero h2,.flow-hero p{margin:0}.flow-empty-state h2,.flow-hero h2{font-size:clamp(1.55rem,6vw,2.1rem);line-height:1.2;letter-spacing:0}.flow-empty-state p,.flow-hero p{color:var(--muted);font-size:.94rem;line-height:1.75}.flow-empty-state{align-items:start}.flow-empty-state .button{justify-self:start;min-height:44px;padding-inline:18px}.flow-view-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid rgba(83,98,113,.12);border-radius:12px;background:rgba(255,253,249,.54)}.flow-view-toggle button{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800}.flow-view-toggle button.active{background:rgba(71,106,143,.12);color:var(--ink)}.flow-view-toggle button:focus-visible{outline:2px solid rgba(71,106,143,.34);outline-offset:2px}.flow-month-list{position:relative;display:grid;grid-gap:0;gap:0;padding-left:14px}.flow-month-list:before{content:"";position:absolute;top:34px;bottom:10px;left:3px;width:1px;background:rgba(83,98,113,.12)}.flow-year-heading{position:relative;z-index:1;margin:4px 0 8px;color:var(--muted);font-weight:800;line-height:1.5}.flow-month-card{position:relative;display:grid;grid-gap:10px;gap:10px;padding:0 0 18px 12px;border:0;border-bottom:1px solid rgba(83,98,113,.09);border-radius:0;background:transparent}.flow-month-card:before{content:"";position:absolute;top:8px;left:-14px;width:7px;height:7px;border-radius:999px;background:rgba(71,106,143,.48)}.flow-month-card+.flow-month-card,.flow-month-card+.flow-year-heading{margin-top:16px}.annual-review-list{display:grid;grid-gap:14px;gap:14px}.annual-review-card{display:grid;grid-gap:20px;gap:20px;padding:clamp(18px,5vw,26px);border:1px solid rgba(84,97,112,.16);border-radius:16px;background:rgba(255,253,249,.64)}.annual-review-events p,.annual-review-header,.annual-review-header h3,.annual-review-header p,.annual-review-money-list,.annual-review-money-list dd{margin:0}.annual-review-header{display:grid;grid-gap:4px;gap:4px}.annual-review-header h3{color:var(--ink);font-size:1.15rem;line-height:1.4}.annual-review-header p{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.55}.annual-review-money-list{display:grid;grid-gap:12px;gap:12px}.annual-review-money-list div{display:grid;min-width:0}.annual-review-money-list .annual-review-total{gap:5px;padding-bottom:14px;border-bottom:1px solid rgba(83,98,113,.1)}.annual-review-money-list .annual-review-change{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.annual-review-events>span,.annual-review-money-list dt,.annual-review-note label{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.55}.annual-review-money-list dd{color:var(--text);font-size:.92rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1.55;text-align:right}.annual-review-money-list .annual-review-total dd{color:var(--ink);font-size:clamp(1.45rem,6vw,1.9rem);letter-spacing:-.035em;line-height:1.22}.annual-review-money-list .annual-review-change dd{color:var(--accent-deep);font-weight:800}.annual-review-events,.annual-review-note,.annual-review-plans{display:grid;grid-gap:8px;gap:8px;padding-top:18px;border-top:1px solid rgba(83,98,113,.1)}.annual-review-events ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.annual-review-events li{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.annual-review-events time{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.65;white-space:nowrap}.annual-review-events p{color:var(--text);font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.annual-review-kicker,.annual-review-plans>span{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.55}.annual-review-kicker{letter-spacing:.04em}.annual-review-plans ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.annual-review-plans li{display:grid;grid-gap:3px;gap:3px;padding:2px 0 10px;border-bottom:1px solid rgba(83,98,113,.08)}.annual-review-plans strong{color:var(--text);font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.annual-review-plans small{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1.55}.annual-review-note textarea{min-height:96px;padding:14px 15px;border:1px solid rgba(83,98,113,.13);border-radius:12px;background:rgba(255,255,255,.5);color:var(--text);resize:vertical}.annual-review-note textarea::placeholder{color:var(--muted)}.annual-review-note textarea:focus{border-color:rgba(71,106,143,.42);background:rgba(255,255,255,.78);box-shadow:0 0 0 3px rgba(71,106,143,.08);outline:none}.annual-review-note-actions{display:flex;min-height:38px;align-items:center;gap:10px}.annual-review-note-actions .button-ghost{min-height:38px}.annual-review-note-actions span{color:var(--muted);font-size:.8rem;font-weight:800}.flow-month-card dd,.flow-month-card dl,.flow-month-card h3,.flow-month-note p{margin:0}.flow-month-card-header{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.flow-month-card h3{color:var(--ink);font-size:1.05rem;line-height:1.45}.flow-month-card-header span{flex:0 0 auto;padding:1px 7px;border:1px solid rgba(83,98,113,.12);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.45}.flow-month-money-list{display:grid;grid-gap:6px;gap:6px}.flow-month-money-list>dt{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.55}.flow-month-money-values{display:flex;gap:8px;align-items:baseline;justify-content:flex-end;min-width:0}.flow-month-money-values dd,.flow-month-money-values dt{white-space:nowrap}.flow-month-money-divider{flex:0 0 1px;align-self:center;width:1px;height:1.2em;background:rgba(83,98,113,.12)}.flow-month-card dt,.flow-month-note span{min-width:0;color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.55}.flow-month-card dd{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.9rem;line-height:1.55}.flow-month-money-list dd{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.flow-month-note{display:grid;grid-gap:3px;gap:3px;padding-top:2px}.flow-month-note p{color:var(--text);font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.flow-month-life-event p{color:var(--muted)}.flow-footer-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 0 2px}.flow-footer-link p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.6;text-align:center}.flow-footer-link a{color:var(--muted);font-size:.88rem;font-weight:800;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.flow-footer-link a:focus-visible,.flow-footer-link a:hover{color:var(--accent-strong)}html[data-theme=dawn-dark] .flow-month-card,html[data-theme=dawn-dark] .flow-month-list:before,html[data-theme=dawn-dark] .flow-month-money-list div+div{border-color:rgba(205,216,225,.105)}html[data-theme=dawn-dark] .flow-month-list:before{background:rgba(205,216,225,.13)}html[data-theme=dawn-dark] .flow-month-card:before{background:rgba(232,216,176,.5)}html[data-theme=dawn-dark] .flow-month-card-header span{border-color:rgba(205,216,225,.14)}html[data-theme=dawn-dark] .flow-view-toggle{border-color:rgba(205,216,225,.12);background:rgba(19,31,45,.46)}html[data-theme=dawn-dark] .annual-review-card{border-color:rgba(244,237,224,.12);background:rgba(32,43,57,.92)}html[data-theme=dawn-dark] .flow-view-toggle button.active{background:rgba(205,216,225,.12);color:rgba(240,245,250,.94)}html[data-theme=dawn-dark] .annual-review-events,html[data-theme=dawn-dark] .annual-review-money-list .annual-review-total,html[data-theme=dawn-dark] .annual-review-note,html[data-theme=dawn-dark] .annual-review-plans,html[data-theme=dawn-dark] .annual-review-plans li{border-color:rgba(205,216,225,.1)}html[data-theme=dawn-dark] .annual-review-money-list .annual-review-total dd{color:rgba(244,237,224,.94)}html[data-theme=dawn-dark] .annual-review-money-list .annual-review-change dd{color:rgba(249,210,194,.9)}html[data-theme=dawn-dark] .annual-review-note textarea{border-color:rgba(244,237,224,.12);background:rgba(19,31,45,.36);color:rgba(244,237,224,.9)}html[data-theme=dawn-dark] .annual-review-note textarea::placeholder{color:rgba(218,225,229,.52)}html[data-theme=dawn-dark] .annual-review-note textarea:focus{border-color:rgba(205,216,225,.32);background:rgba(19,31,45,.56);box-shadow:0 0 0 3px rgba(205,216,225,.06)}.entry-change-grid,.entry-current-location-grid{display:grid;grid-gap:10px;gap:10px}.entry-current-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-balance-empty-guide{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid rgba(83,98,113,.08);border-radius:14px;background:rgba(255,253,249,.42)}.entry-balance-empty-guide h4,.entry-balance-empty-guide p{margin:0}.entry-balance-empty-guide h4{color:var(--ink);font-size:1rem;line-height:1.55}.entry-balance-empty-guide p,.entry-balance-empty-guide small{color:var(--muted);font-size:.86rem;line-height:1.65}.entry-balance-empty-action{width:-moz-fit-content;width:fit-content;margin-top:4px}.entry-change-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-change-grid-single{grid-template-columns:minmax(0,1fr)}.entry-change-income-row{max-width:min(100%,360px)}.entry-change-item,.entry-current-location-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid rgba(83,98,113,.08);border-radius:14px;background:rgba(255,253,249,.42)}.entry-change-item span,.entry-current-location-grid span{color:var(--muted);font-size:.76rem;font-weight:800}.entry-change-item strong,.entry-current-location-grid strong{min-width:0;overflow-wrap:anywhere;text-align:right;color:var(--ink);font-size:clamp(1rem,4.2vw,1.28rem);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.entry-investment-flow-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid rgba(83,98,113,.08);border-radius:14px;background:rgba(255,253,249,.42)}.entry-investment-flow-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.entry-investment-flow-copy h4{margin:0;color:var(--ink);font-size:.92rem}.entry-investment-flow-copy p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.entry-investment-flow-copy small{color:var(--muted);font-size:.74rem;line-height:1.45}.entry-investment-flow-trigger{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:min(100%,260px);min-height:42px;padding:8px 10px 8px 12px;border:1px solid rgba(83,98,113,.12);border-radius:12px;background:rgba(255,255,255,.58);color:var(--ink);cursor:pointer;text-align:left}.entry-investment-flow-trigger:focus-visible,.entry-investment-flow-trigger:hover{border-color:rgba(49,95,157,.28);background:rgba(255,255,255,.82)}.entry-investment-flow-status{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--ink);font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.entry-investment-flow-status strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.entry-investment-flow-action{color:var(--accent);font-size:.78rem;font-weight:900;white-space:nowrap}html[data-theme=dawn-dark] .entry-investment-flow-prompt{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}html[data-theme=dawn-dark] .entry-investment-flow-trigger{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05)}html[data-theme=dawn-dark] .entry-investment-flow-trigger:focus-visible,html[data-theme=dawn-dark] .entry-investment-flow-trigger:hover{border-color:rgba(147,169,199,.34);background:rgba(255,255,255,.08)}@media (max-width:640px){.entry-investment-flow-prompt{grid-template-columns:minmax(0,1fr)}.entry-investment-flow-trigger{width:100%}}.entry-month-note-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.entry-month-record-grid{gap:12px}.entry-month-note-field textarea{min-height:72px;resize:vertical}.entry-month-note-field small{margin-top:-2px;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.55}.entry-section-question{margin:4px 0 0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.05rem,4.7vw,1.34rem);font-weight:700;line-height:1.45;letter-spacing:0}.entry-month-record-panel{border-color:rgba(23,39,61,.12);background:linear-gradient(180deg,rgba(255,253,249,.94),rgba(255,246,241,.78)),var(--surface)}.entry-month-record-main{padding-bottom:2px}.entry-monthly-word-field textarea{min-height:118px;font-size:1.02rem;line-height:1.75}.entry-progress-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:-4px 0 0;padding:0;list-style:none}.entry-progress-steps li{min-width:0;border-block:1px solid rgba(83,98,113,.1);color:var(--muted)}.entry-progress-steps button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:7px 6px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:.72rem;font-weight:800;line-height:1.35;text-align:center;overflow-wrap:anywhere}.entry-progress-steps button:focus-visible{outline:1px solid currentColor;outline-offset:-3px}.entry-progress-steps li[data-active=true]{color:var(--ink);border-color:rgba(23,39,61,.18)}.entry-change-panel,.entry-month-note-panel,.entry-save-panel,.future-plans-panel{gap:14px}.future-plan-form{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:10px;gap:10px}.future-plan-actions,.future-plan-form .future-plan-note-field{grid-column:1/-1}.future-plan-lead,.future-plan-more{margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}.future-plan-actions{display:flex;justify-content:flex-end;gap:8px}.future-plan-list{display:grid;grid-gap:10px;gap:10px}.future-plan-empty{margin:0;color:var(--muted);font-size:.88rem;line-height:1.7}.future-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(83,98,113,.08);border-radius:14px;background:rgba(255,253,249,.42)}.future-plan-card-actions,.future-plan-card-meta,.future-plan-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.future-plan-card-title strong{font-size:.98rem}.future-plan-card-meta span,.future-plan-card-title span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;color:rgba(74,92,112,.78);background:rgba(238,243,248,.55);font-size:.72rem;font-weight:800}.future-plan-card p{margin:7px 0 0;color:var(--muted);font-size:.84rem;line-height:1.6}.entry-save-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.entry-save-panel h3,.entry-save-panel p{margin:0}.entry-save-panel p{margin-top:4px;color:var(--muted);font-size:.88rem;line-height:1.6}.entry-summary-save-button{min-height:44px;white-space:nowrap}.entry-autosave-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:6px;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.45}.entry-autosave-status[data-state=saving]{color:rgba(74,92,112,.86)}.entry-save-complete-card{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(83,98,113,.1);border-radius:16px;background:rgba(255,253,249,.55)}.entry-save-complete-heading{display:grid;grid-gap:3px;gap:3px}.entry-save-complete-heading h4,.entry-save-complete-heading p{margin:0}.entry-save-complete-heading h4{color:var(--text);font-size:.95rem;font-weight:800;line-height:1.5}.entry-save-complete-heading p{color:var(--muted);font-size:.86rem;line-height:1.6}.saved-monthly-summary-card{display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid rgba(83,98,113,.1);border-radius:14px;background:rgba(255,253,249,.44)}.saved-monthly-summary-card dd,.saved-monthly-summary-card dl,.saved-monthly-summary-card h4{margin:0}.saved-monthly-summary-card h4{color:var(--ink);font-size:1rem;line-height:1.45}.saved-monthly-summary-section{display:grid;grid-gap:7px;gap:7px}.saved-monthly-summary-section>span{color:var(--muted);font-size:.74rem;font-weight:800}.saved-monthly-summary-list,.saved-monthly-summary-notes{display:grid;grid-gap:6px;gap:6px}.saved-monthly-summary-list div,.saved-monthly-summary-notes div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.saved-monthly-summary-notes div{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr)}.saved-monthly-summary-card dt{min-width:0;color:var(--muted);font-size:.8rem;line-height:1.55}.saved-monthly-summary-card dd{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.88rem;line-height:1.55}.saved-monthly-summary-list dd{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.entry-save-complete-actions{display:flex;flex-wrap:wrap;gap:8px}.entry-save-complete-actions .button-ghost,.entry-save-complete-actions .button-secondary{min-height:40px}.home-flow-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.home-flow-link{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px 14px;border:1px solid rgba(83,98,113,.09);border-radius:16px;color:inherit;background:linear-gradient(180deg,rgba(255,253,249,.62),rgba(255,247,242,.48));text-decoration:none}.home-flow-link span,.home-future-plan-item small{color:var(--muted);font-size:.76rem;font-weight:800}.home-flow-link strong{font-size:.92rem;line-height:1.4}.home-future-plans-panel{gap:14px}.home-future-plan-link{min-height:34px;padding:7px 11px;border-radius:999px;white-space:nowrap}.home-future-plan-list{display:grid;grid-gap:9px;gap:9px}.home-future-plan-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(83,98,113,.08);border-radius:14px;background:rgba(255,253,249,.42)}.home-future-plan-item div{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-future-plan-item span,.home-future-plan-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-future-plan-item span{color:var(--muted);font-size:.78rem}@media (max-width:380px){.entry-form-grid .entry-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.entry-form-grid .entry-overview-total{grid-column:1/-1}}.lp-image-story{display:grid;grid-gap:clamp(26px,5vw,56px);gap:clamp(26px,5vw,56px);margin:clamp(26px,5vw,56px) 0}.lp-image-section{position:relative;min-height:clamp(500px,72svh,760px);overflow:hidden;border:1px solid rgba(70,101,132,.12);border-radius:26px;background:#efe7d9;box-shadow:0 24px 70px rgba(23,38,56,.1);isolation:isolate}.lp-image-section:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(244,236,224,.84),rgba(244,236,224,.58) 38%,rgba(244,236,224,.14) 70%,rgba(244,236,224,.02)),linear-gradient(180deg,rgba(255,252,246,.18),rgba(28,43,62,.08))}.lp-image-section-right:before{background:linear-gradient(270deg,rgba(244,236,224,.84),rgba(244,236,224,.58) 38%,rgba(244,236,224,.14) 70%,rgba(244,236,224,.02)),linear-gradient(180deg,rgba(255,252,246,.18),rgba(28,43,62,.08))}.lp-image-section-top:before{background:linear-gradient(180deg,rgba(244,236,224,.88),rgba(244,236,224,.62) 34%,rgba(244,236,224,.1) 72%,rgba(244,236,224,.02))}.lp-image-section-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(.96)}.lp-image-section-copy{position:relative;z-index:2;display:grid;align-content:center;width:min(590px,68%);min-height:inherit;padding:clamp(34px,6vw,76px)}.lp-image-section-right .lp-image-section-copy{margin-left:auto}.lp-image-section-top .lp-image-section-copy{width:min(720px,82%);min-height:0}.lp-image-section-label{margin:0 0 clamp(14px,2.4vw,24px);color:rgba(70,101,132,.68);font-family:var(--font-functional);font-size:clamp(.72rem,1.1vw,.84rem);font-weight:850;letter-spacing:.16em;line-height:1.5}.lp-image-section h1,.lp-image-section h2{margin:0;color:rgba(18,38,61,.97);font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:1.13;text-shadow:0 1px 0 rgba(255,250,246,.28);text-wrap:pretty;word-break:auto-phrase}.lp-image-section h1{font-size:clamp(2.7rem,5.7vw,5.25rem)}.lp-image-section h2{font-size:clamp(2.1rem,4.7vw,4.25rem)}.lp-image-section-heading-line{display:block;white-space:nowrap}.lp-image-section p:not(.lp-image-section-label){max-width:34rem;margin:clamp(18px,3vw,28px) 0 0;color:rgba(34,56,82,.78);font-family:var(--font-functional);font-size:clamp(.98rem,1.45vw,1.08rem);font-weight:500;line-height:1.9;text-wrap:pretty;word-break:auto-phrase}.lp-image-section .lp-editorial-cta-row{margin-top:clamp(24px,4vw,36px)}.lp-image-section .lp-editorial-button{color:rgba(255,250,246,.96);border-color:rgba(18,38,61,.2);background:rgba(18,38,61,.94);box-shadow:0 16px 38px rgba(18,38,61,.14)}.lp-image-section .lp-editorial-button-secondary{color:rgba(31,49,70,.62);border-color:rgba(31,49,70,.16);background:rgba(255,253,249,.34);box-shadow:none}.lp-image-section-items{display:grid;grid-gap:clamp(14px,2vw,18px);gap:clamp(14px,2vw,18px);max-width:31rem;margin-top:clamp(24px,4vw,36px)}.lp-image-section-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.lp-image-section-item>span{color:rgba(70,101,132,.62);font-family:var(--font-functional);font-size:.78rem;font-weight:850;letter-spacing:.12em;line-height:1.6}.lp-image-section-item h3{margin:0;color:rgba(18,38,61,.92);font-family:var(--font-display);font-size:clamp(1.04rem,1.9vw,1.32rem);line-height:1.35;text-wrap:pretty;word-break:auto-phrase}.lp-image-section-item ul{display:grid;grid-gap:4px;gap:4px;margin:8px 0 0;padding-left:1.1em;color:rgba(34,56,82,.78);font-family:var(--font-functional)}.lp-image-section-item li{font-size:.94rem;line-height:1.75;text-wrap:pretty;word-break:auto-phrase}.lp-image-section-item li::marker{color:rgba(70,101,132,.5)}.lp-image-section-final{margin-bottom:calc(env(safe-area-inset-bottom) + 24px)}html[data-theme=dawn-dark] .lp-image-section{border-color:rgba(226,236,244,.12);background:#111b27;box-shadow:0 26px 78px rgba(2,9,16,.28)}html[data-theme=dawn-dark] .lp-image-section:before{background:linear-gradient(90deg,rgba(15,24,36,.84),rgba(15,24,36,.58) 40%,rgba(15,24,36,.18) 72%,rgba(15,24,36,.02)),linear-gradient(180deg,rgba(255,252,246,.04),rgba(2,9,16,.2))}html[data-theme=dawn-dark] .lp-image-section-item>span,html[data-theme=dawn-dark] .lp-image-section-label{color:rgba(190,210,225,.66)}html[data-theme=dawn-dark] .lp-image-section h1,html[data-theme=dawn-dark] .lp-image-section h2,html[data-theme=dawn-dark] .lp-image-section-item h3{color:rgba(238,244,248,.94);text-shadow:0 14px 36px rgba(2,9,16,.32)}html[data-theme=dawn-dark] .lp-image-section p:not(.lp-image-section-label),html[data-theme=dawn-dark] .lp-image-section-item ul{color:rgba(214,226,236,.78)}html[data-theme=dawn-dark] .lp-image-section-item li::marker{color:rgba(190,210,225,.54)}html[data-theme=dawn-dark] .lp-image-section .lp-editorial-button{color:rgba(18,38,61,.94);border-color:rgba(242,248,252,.18);background:rgba(238,244,248,.9);box-shadow:0 16px 42px rgba(2,9,16,.22)}html[data-theme=dawn-dark] .lp-image-section .lp-editorial-button-secondary{color:rgba(226,236,244,.7);border-color:rgba(226,236,244,.16);background:rgba(226,236,244,.08)}@media (max-width:760px){.lp-image-story{gap:22px;margin:24px 0 42px}.lp-image-section{min-height:68svh;border-radius:20px}.lp-image-section-right:before,.lp-image-section-top:before,.lp-image-section:before{background:linear-gradient(180deg,rgba(244,236,224,.86),rgba(244,236,224,.62) 48%,rgba(244,236,224,.18)),linear-gradient(90deg,rgba(244,236,224,.74),rgba(244,236,224,.08))}.lp-image-section-copy,.lp-image-section-top .lp-image-section-copy{width:100%;min-height:inherit;padding:28px 22px}.lp-image-section h1{font-size:clamp(2.06rem,8.3vw,2.72rem);line-height:1.16}.lp-image-section h2{font-size:clamp(1.72rem,7.1vw,2.28rem);line-height:1.2}.lp-image-section p:not(.lp-image-section-label),.lp-image-section-item li{font-size:.92rem;line-height:1.8}.lp-image-section-items{gap:12px}.lp-image-section-item{gap:11px}.lp-image-section-item ul{margin-top:6px}html[data-theme=dawn-dark] .lp-image-section:before{background:linear-gradient(180deg,rgba(15,24,36,.86),rgba(15,24,36,.62) 48%,rgba(15,24,36,.2)),linear-gradient(90deg,rgba(15,24,36,.72),rgba(15,24,36,.06))}}.lp-product-lp{overflow-x:clip}.lp-product-main{display:grid;grid-gap:clamp(28px,5.4vw,68px);gap:clamp(28px,5.4vw,68px);min-width:0}.lp-product-lp .lp-copy-line{display:block;white-space:nowrap}.lp-product-lp .lp-image-section-label{margin-bottom:clamp(12px,2vw,20px)}.lp-product-lp h1,.lp-product-lp h2,.lp-product-lp h3{margin:0;letter-spacing:0}.lp-product-lp h1,.lp-product-lp h2{color:rgba(18,38,61,.97);font-family:var(--font-display);font-weight:700;line-height:1.18}.lp-product-lp h1{font-size:clamp(1.45rem,5vw,4.5rem)}.lp-product-lp h2{font-size:clamp(1.68rem,4.2vw,3.8rem)}.lp-product-lp p{margin:0}.lp-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:center;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);min-height:min(760px,calc(100svh - 118px));padding:clamp(30px,6vw,72px);background:radial-gradient(circle at 78% 18%,rgba(255,242,228,.58),transparent 28%),linear-gradient(145deg,rgba(238,230,218,.98),rgba(233,241,247,.82))}.lp-product-final:before,.lp-product-hero:before{background:linear-gradient(135deg,rgba(255,252,246,.72),rgba(255,252,246,.18) 62%,rgba(18,38,61,.06)),radial-gradient(circle at 20% 10%,rgba(255,250,246,.42),transparent 34%)}.lp-product-hero .lp-image-section-copy{width:100%;min-height:0;padding:0}.lp-difference-copy>p,.lp-difference-notes p,.lp-month-stack p,.lp-product-lead,.lp-step-copy h3{font-family:var(--font-functional)}.lp-product-lead{max-width:34rem;margin-top:clamp(18px,3vw,28px);color:rgba(34,56,82,.78);font-size:clamp(.9rem,1.5vw,1.08rem);font-weight:600;line-height:1.95}.lp-cta-block{display:grid;justify-items:start;grid-gap:9px;gap:9px;margin-top:clamp(22px,3.8vw,34px)}.lp-cta-block .lp-editorial-button{white-space:nowrap}.lp-cta-block>p{color:rgba(70,101,132,.66);font-family:var(--font-functional);font-size:.78rem;font-weight:750;line-height:1.5}.lp-hero-screen,.lp-step-card figure,.lp-value-screen{position:relative;z-index:2;min-width:0;margin:0}.lp-hero-screen{justify-self:center;width:min(100%,330px)}.lp-hero-screen img,.lp-step-card img,.lp-value-screen img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-product-section{min-width:0;overflow:hidden;border:1px solid rgba(70,101,132,.12);border-radius:26px;background:linear-gradient(145deg,rgba(255,252,247,.86),rgba(236,243,247,.58)),rgba(255,253,249,.68);box-shadow:0 22px 64px rgba(23,38,56,.08)}.lp-section-heading{display:grid;grid-gap:0;gap:0;max-width:46rem}.lp-experience-section{padding:clamp(28px,5vw,62px)}.lp-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2.4vw,22px);gap:clamp(14px,2.4vw,22px);margin-top:clamp(24px,4vw,44px)}.lp-step-card{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:clamp(16px,2.4vw,22px);border:1px solid rgba(70,101,132,.1);border-radius:18px;background:rgba(255,253,249,.58)}.lp-step-copy{display:grid;grid-gap:5px;gap:5px}.lp-month-stack span,.lp-step-copy span{color:rgba(70,101,132,.66);font-family:var(--font-functional);font-size:.76rem;font-weight:850;letter-spacing:.12em}.lp-step-copy h3{color:rgba(18,38,61,.94);font-size:clamp(1rem,1.6vw,1.16rem);font-weight:850;line-height:1.45}.lp-step-card figure{height:clamp(310px,35vw,430px);overflow:hidden;border:1px solid rgba(70,101,132,.12);border-radius:18px;background:rgba(255,248,243,.82)}.lp-step-card img{height:100%;object-fit:cover;object-position:top center;filter:saturate(.98) contrast(1)}.lp-difference-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);grid-gap:clamp(24px,5vw,58px);gap:clamp(24px,5vw,58px);align-items:center;padding:clamp(32px,5.6vw,72px);background:linear-gradient(145deg,rgba(18,38,61,.94),rgba(31,49,70,.88)),#12263d}.lp-difference-section .lp-image-section-label,.lp-difference-section h2,.lp-difference-section p{color:rgba(255,250,246,.92)}.lp-difference-copy>p{max-width:35rem;margin-top:clamp(18px,3vw,28px);color:rgba(232,240,247,.76);font-size:clamp(.86rem,1.45vw,1.04rem);font-weight:500;line-height:1.95}.lp-difference-notes{display:grid;grid-gap:10px;gap:10px}.lp-difference-notes p{padding:15px 16px;border:1px solid rgba(255,250,246,.15);border-radius:14px;background:rgba(255,250,246,.07);color:rgba(232,240,247,.82);font-size:.92rem;line-height:1.6}.lp-value-section{padding:clamp(28px,5vw,62px)}.lp-value-layout{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,60px);gap:clamp(24px,5vw,60px);align-items:center;margin-top:clamp(24px,4vw,46px)}.lp-value-screen{justify-self:center;width:min(100%,310px)}.lp-month-stack{display:grid;grid-gap:13px;gap:13px}.lp-month-stack article{display:grid;grid-gap:6px;gap:6px;padding:clamp(16px,2.4vw,22px);border:1px solid rgba(70,101,132,.1);border-radius:16px;background:rgba(255,253,249,.58)}.lp-month-stack p{color:rgba(34,56,82,.78);font-size:clamp(.92rem,1.35vw,1rem);font-weight:600;line-height:1.75}.lp-product-final{display:grid;min-height:auto;padding:clamp(36px,7vw,86px);background:radial-gradient(circle at 78% 20%,rgba(255,240,224,.46),transparent 30%),linear-gradient(145deg,rgba(238,230,218,.96),rgba(220,232,241,.78))}.lp-product-final .lp-image-section-copy{width:100%;min-height:0;max-width:42rem;padding:0}.lp-product-final .lp-image-section-copy>p{margin-top:clamp(18px,3vw,26px)}html[data-theme=dawn-dark] .lp-product-lp h1,html[data-theme=dawn-dark] .lp-product-lp h2,html[data-theme=dawn-dark] .lp-step-copy h3{color:rgba(238,244,248,.94)}html[data-theme=dawn-dark] .lp-product-final,html[data-theme=dawn-dark] .lp-product-hero,html[data-theme=dawn-dark] .lp-product-section{border-color:rgba(226,236,244,.12);background:linear-gradient(145deg,rgba(17,27,39,.96),rgba(32,45,58,.84)),#111b27;box-shadow:0 26px 78px rgba(2,9,16,.24)}html[data-theme=dawn-dark] .lp-product-final:before,html[data-theme=dawn-dark] .lp-product-hero:before{background:linear-gradient(135deg,rgba(15,24,36,.22),rgba(15,24,36,.06) 62%,rgba(238,244,248,.05)),radial-gradient(circle at 20% 10%,rgba(238,244,248,.08),transparent 34%)}html[data-theme=dawn-dark] .lp-month-stack p,html[data-theme=dawn-dark] .lp-product-lead{color:rgba(214,226,236,.76)}html[data-theme=dawn-dark] .lp-cta-block>p,html[data-theme=dawn-dark] .lp-month-stack span,html[data-theme=dawn-dark] .lp-step-copy span{color:rgba(190,210,225,.66)}html[data-theme=dawn-dark] .lp-month-stack article,html[data-theme=dawn-dark] .lp-step-card{border-color:rgba(226,236,244,.12);background:rgba(226,236,244,.07)}html[data-theme=dawn-dark] .lp-step-card figure{border-color:rgba(226,236,244,.12);background:rgba(238,244,248,.12)}@media (max-width:900px){.lp-difference-section,.lp-product-hero,.lp-value-layout{grid-template-columns:minmax(0,1fr)}.lp-hero-screen{width:min(72%,300px)}.lp-value-screen{width:min(72%,290px)}}@media (max-width:760px){.lp-product-main{gap:24px}.lp-product-lp h1{font-size:clamp(1.32rem,6.4vw,1.72rem);line-height:1.28}.lp-product-lp h2{font-size:clamp(1.48rem,7vw,2.1rem);line-height:1.24}.lp-difference-section,.lp-experience-section,.lp-product-final,.lp-product-hero,.lp-value-section{border-radius:20px}.lp-product-hero{min-height:0;padding:30px 18px 34px}.lp-difference-copy>p,.lp-product-lead{font-size:.88rem;line-height:1.95}.lp-hero-screen,.lp-value-screen{width:min(78%,260px)}.lp-experience-section,.lp-value-section{padding:28px 18px}.lp-step-grid{grid-template-columns:minmax(0,1fr)}.lp-step-card{grid-template-columns:minmax(0,.92fr) minmax(142px,.72fr);align-items:center;padding:14px}.lp-step-card figure{height:230px}.lp-step-copy h3{font-size:.98rem}.lp-difference-section{padding:34px 20px}.lp-difference-notes p{padding:13px 14px;font-size:.86rem}.lp-value-layout{gap:22px}.lp-month-stack article{padding:14px}.lp-month-stack p{font-size:.88rem}.lp-product-final{padding:38px 20px 44px}.lp-cta-block{justify-items:stretch}.lp-cta-block .lp-editorial-button{width:100%}}@media (max-width:380px){.lp-product-lp h1{font-size:1.25rem}.lp-product-lp h2{font-size:1.42rem}.lp-difference-copy>p,.lp-product-lead{font-size:.84rem}.lp-step-card{gap:10px;padding:12px}.lp-step-card figure{height:214px}}@media (max-width:640px){.entry-change-grid,.entry-current-location-grid,.entry-month-note-grid,.entry-save-panel,.future-plan-card,.future-plan-form,.home-flow-links{grid-template-columns:1fr}.future-plan-actions,.future-plan-card-actions{justify-content:stretch}.entry-balance-empty-action,.entry-save-complete-actions .button-ghost,.entry-save-complete-actions .button-secondary,.entry-summary-save-button,.future-plan-actions .button-ghost,.future-plan-actions .button-secondary,.future-plan-card-actions .button-ghost:not(.icon-button){width:100%}.home-recent-summary-notes div,.saved-monthly-summary-notes div{grid-template-columns:1fr;gap:2px}.flow-month-money-values{gap:8px}.flow-month-money-list dd{text-align:right}.home-flow-link{padding:12px}}html[data-home-first-guide=true] .nav-tabs{display:none}html:not([data-theme=dawn-dark])[data-home-first-guide=true],html:not([data-theme=dawn-dark])[data-home-first-guide=true] body{background:#fff1ec}#entry-asset-balances,#entry-balance-close-trigger,#entry-csv-backup,#entry-csv-export-trigger,#entry-detail-settings,#entry-detail-trigger-category-management,#entry-detail-trigger-investment-flow,#entry-month-note-title,#entry-monthly-checkin,#entry-monthly-word-title,#home-csv-backup,#home-csv-export-trigger,#income,#life-event-section,#monthly-note-section{scroll-margin-top:92px}@media (max-width:640px){#entry-asset-balances,#entry-balance-close-trigger,#entry-csv-backup,#entry-csv-export-trigger,#entry-detail-settings,#entry-detail-trigger-category-management,#entry-detail-trigger-investment-flow,#entry-month-note-title,#entry-monthly-checkin,#entry-monthly-word-title,#home-csv-backup,#home-csv-export-trigger,#income,#life-event-section,#monthly-note-section{scroll-margin-top:82px}}html[data-theme-transition] .app-frame,html[data-theme-transition] .compound-panel,html[data-theme-transition] .home-chart-panel,html[data-theme-transition] .home-hero,html[data-theme-transition] .home-investment-panel,html[data-theme-transition] .home-summary-mode-card,html[data-theme-transition] .nav-tabs,html[data-theme-transition] .ocr-hero,html[data-theme-transition] .panel,html[data-theme-transition] .topbar,html[data-theme-transition] body{transition:none!important}.home-category-trend-shell .home-category-trend-heading .category-name-chip{justify-self:start;width:-moz-fit-content;width:fit-content;color:var(--ink);background:color-mix(in srgb,var(--category-color) 14%,white);box-shadow:inset 3px 0 0 var(--category-color);font-size:.78rem;font-weight:800;line-height:1.2}html[data-theme=dawn-dark] .home-breakdown-summary-panel .category-name-chip-button.active,html[data-theme=dawn-dark] .home-category-trend-shell .home-category-trend-heading .category-name-chip{color:var(--ink);background:color-mix(in srgb,var(--category-color) 28%,rgba(35,49,67,.86))}.home-category-trend-shell{grid-area:auto;grid-column:1/-1;overflow:hidden}.home-category-trend-shell,.home-category-trend-shell .home-summary-mode-card,.home-category-trend-shell .home-summary-mode-content,.home-category-trend-shell .home-summary-mode-top,.home-category-trend-shell .recharts-responsive-container,.home-category-trend-shell .total-assets-chart-wrap{width:100%;max-width:100%;min-width:0}.home-category-trend-shell .home-summary-mode-top{grid-template-columns:minmax(0,1fr)}.home-category-trend-shell .total-assets-chart-wrap{overflow:hidden}.backup-restore-actions .button-ghost,.backup-restore-actions .button-success-pop{overflow:hidden;background-clip:padding-box}html:not([data-theme=dawn-dark]) #home-csv-backup.home-backup-panel{border-color:rgba(95,127,159,.075);background:rgba(255,248,243,.16);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#home-csv-backup .backup-panel-body,#home-csv-backup .backup-panel-body>.backup-actions{border:0;background:transparent;box-shadow:none}#home-csv-backup .backup-panel-body>.backup-actions{padding:0;border-radius:0;overflow:visible}#home-csv-backup .backup-panel-body>.backup-actions>.button,#home-csv-backup .backup-panel-body>.backup-actions>.button-ghost{overflow:hidden;background-clip:padding-box}.home-backup-panel .backup-import-button,html[data-theme=dawn-dark] #home-csv-backup .backup-import-button{overflow:hidden;border-radius:12px;background-clip:padding-box;contain:paint}.backup-restore-actions .button-label{min-width:0;max-width:100%;white-space:normal;text-align:center}@media (max-width:640px){.app-frame,.app-frame:has(.home-shell){padding-top:calc(max(8px, env(safe-area-inset-top)) + 82px)}}.ocr-page{scroll-margin-top:96px}.app-frame:has(.ocr-page){padding-top:calc(max(10px, env(safe-area-inset-top)) + 96px)}@media (max-width:640px){.ocr-page{scroll-margin-top:94px}.app-frame:has(.ocr-page){padding-top:calc(max(8px, env(safe-area-inset-top)) + 94px)}}.auth-page{width:min(100%,760px);margin:clamp(10px,2.4vw,24px) auto 0}.auth-panel,.ocr-access-panel{display:grid;grid-gap:16px;gap:16px}.auth-eyebrow{margin:0;color:var(--accent);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.auth-copy{margin:0;max-width:46rem;color:var(--muted);line-height:1.75}.auth-form,.auth-signed-in{display:grid;grid-gap:14px;gap:14px}.auth-form .button,.auth-form .button-ghost{justify-self:start}.auth-note{margin:0;padding:12px 14px;border:1px solid rgba(71,106,143,.12);border-radius:14px;background:rgba(255,255,255,.5);color:var(--muted);font-size:.9rem;line-height:1.65}.account-status-list{display:grid;grid-gap:0;gap:0;margin:4px 0 2px}.account-status-list>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);grid-gap:14px;gap:14px;padding:14px 0;border-top:1px solid rgba(38,54,74,.08)}.account-status-list dd,.account-status-list dt{margin:0}.account-status-list dt{color:var(--muted);font-size:.88rem;font-weight:750}.account-status-list dd{min-width:0;color:var(--ink);font-weight:780;overflow-wrap:anywhere}.account-status-list a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.plus-panel{gap:18px}.plus-price-card{display:grid;grid-gap:6px;gap:6px;width:min(100%,360px);padding:18px;border:1px solid rgba(71,106,143,.13);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,247,240,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.plus-price-card span{color:var(--muted);font-size:.86rem;font-weight:760}.plus-price-card strong{color:var(--ink);font-size:clamp(1.25rem,4.6vw,1.8rem);line-height:1.2}.plus-checkout-target{width:100%}.ocr-access-panel{max-width:720px;margin:0 auto}html[data-theme=dawn-dark] .auth-note{border-color:rgba(205,218,232,.12);background:rgba(255,255,255,.045);color:rgba(226,233,239,.7)}html[data-theme=dawn-dark] .account-status-list>div{border-top-color:rgba(205,218,232,.1)}html[data-theme=dawn-dark] .account-status-list dt{color:rgba(226,233,239,.62)}html[data-theme=dawn-dark] .account-status-list dd,html[data-theme=dawn-dark] .plus-price-card strong{color:rgba(242,246,248,.94)}html[data-theme=dawn-dark] .plus-price-card{border-color:rgba(205,218,232,.12);background:linear-gradient(180deg,rgba(33,47,65,.92),rgba(27,38,53,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=dawn-dark] .plus-price-card span{color:rgba(226,233,239,.62)}@media (max-width:520px){.auth-page{margin-top:0}.auth-form .button,.auth-form .button-ghost,.auth-page .button-row .button,.auth-page .button-row .button-ghost{width:100%}.account-status-list>div{grid-template-columns:minmax(0,1fr);gap:6px}}.topbar{position:fixed}.topbar-home-link{display:flex;align-items:center;flex:1 1 auto;min-width:58px;color:inherit;text-decoration:none;border-radius:12px;-webkit-tap-highlight-color:transparent}.topbar-home-link:focus-visible{outline:2px solid rgba(71,106,143,.28);outline-offset:4px}.topbar .brand-block{flex:0 0 auto;min-width:58px;gap:0}.topbar .brand-copy{position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:max-content;max-width:calc(100% - 168px);min-width:0;text-align:center;pointer-events:auto;transform:translate(-50%,-50%)}.topbar h1{font-family:var(--font-literary);font-size:clamp(1.05rem,4.4vw,1.26rem);font-weight:700;letter-spacing:0;white-space:nowrap}.topbar-actions{position:relative;z-index:2}.guide-bookmark-prompt{position:fixed;right:16px;bottom:calc(max(78px, env(safe-area-inset-bottom)) + 18px);left:16px;z-index:980;width:min(calc(100vw - 32px),430px);margin:0 auto;animation:guide-bookmark-in .18s ease-out}.guide-bookmark-link{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:center;min-height:74px;padding:13px 44px 13px 14px;border:1px solid rgba(71,106,143,.18);border-radius:6px;background:linear-gradient(90deg,rgba(255,215,198,.16),transparent 28%),linear-gradient(180deg,rgba(255,252,247,.96),rgba(255,246,239,.92));color:var(--ink);box-shadow:0 8px 22px rgba(38,54,74,.09);overflow:hidden;-webkit-tap-highlight-color:transparent}.guide-bookmark-link:after,.guide-bookmark-link:before{content:"";position:absolute;right:12px;left:12px;height:1px;background:rgba(71,106,143,.12)}.guide-bookmark-link:before{top:7px}.guide-bookmark-link:after{bottom:7px}.guide-bookmark-tab{width:4px;min-height:44px;border-radius:999px;background:linear-gradient(180deg,rgba(242,168,141,.92),rgba(199,102,24,.62))}.guide-bookmark-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.guide-bookmark-label{color:rgba(71,106,143,.68);font-size:.68rem;font-weight:700;letter-spacing:.08em}.guide-bookmark-copy strong{color:var(--ink);font-family:var(--font-literary);font-size:clamp(.94rem,3.8vw,1.06rem);font-weight:700;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}.guide-bookmark-hint{color:rgba(102,114,132,.72);font-size:.72rem;font-weight:600}.guide-bookmark-arrow{display:grid;place-items:center;color:rgba(71,106,143,.58)}.guide-bookmark-arrow svg,.guide-bookmark-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.guide-bookmark-close{position:absolute;top:8px;right:9px;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:rgba(71,106,143,.56);cursor:pointer}.guide-bookmark-close:focus-visible,.guide-bookmark-close:hover{background:rgba(71,106,143,.08);color:rgba(71,106,143,.76);outline:none}@keyframes guide-bookmark-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dawn-dark] .guide-bookmark-link{border-color:rgba(226,235,242,.14);background:linear-gradient(90deg,rgba(217,143,112,.12),transparent 28%),linear-gradient(180deg,rgba(33,47,65,.96),rgba(25,36,51,.94));color:rgba(242,246,248,.94);box-shadow:0 8px 22px rgba(0,0,0,.16)}html[data-theme=dawn-dark] .guide-bookmark-link:after,html[data-theme=dawn-dark] .guide-bookmark-link:before{background:rgba(226,235,242,.1)}html[data-theme=dawn-dark] .guide-bookmark-arrow,html[data-theme=dawn-dark] .guide-bookmark-close,html[data-theme=dawn-dark] .guide-bookmark-label{color:rgba(226,235,242,.62)}html[data-theme=dawn-dark] .guide-bookmark-copy strong{color:rgba(242,246,248,.94)}html[data-theme=dawn-dark] .guide-bookmark-hint{color:rgba(226,235,242,.56)}html[data-theme=dawn-dark] .guide-bookmark-close:focus-visible,html[data-theme=dawn-dark] .guide-bookmark-close:hover{background:rgba(226,235,242,.08);color:rgba(226,235,242,.78)}.account-nickname-form{display:grid;grid-gap:9px;gap:9px;padding:14px 0 2px;border-top:1px solid rgba(38,54,74,.08)}.account-nickname-form label{color:var(--muted);font-size:.88rem;font-weight:750}.account-nickname-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.account-nickname-row input{min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.68);color:var(--ink);font:inherit}.account-nickname-note{padding:9px 11px;font-size:.82rem}html[data-theme=dawn-dark] .account-nickname-form{border-top-color:rgba(205,218,232,.1)}html[data-theme=dawn-dark] .account-nickname-form label{color:rgba(226,233,239,.62)}html[data-theme=dawn-dark] .account-nickname-row input{border-color:rgba(205,218,232,.13);background:rgba(255,255,255,.055);color:rgba(242,246,248,.94)}@media (max-width:520px){.topbar .brand-block,.topbar-home-link{min-width:50px}.topbar .brand-copy{max-width:calc(100% - 148px)}.guide-bookmark-prompt{right:12px;bottom:calc(max(74px, env(safe-area-inset-bottom)) + 14px);left:12px;width:calc(100vw - 24px)}.guide-bookmark-link{min-height:70px;gap:10px;padding:12px 42px 12px 12px}.account-nickname-row{grid-template-columns:minmax(0,1fr)}.account-nickname-row .button-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.guide-bookmark-prompt{animation:none}}html[data-theme-transition=to-dark] body:after,html[data-theme-transition=to-light] body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:paint}html[data-theme-transition=to-dark] body:after{background:#0f1827;animation:tsukimie-theme-cover-dark-lightweight .86s ease both}html[data-theme-transition=to-light] body:after{background:#fff6f2;animation:tsukimie-theme-cover-light-lightweight .76s ease both}.account-card-title-fields input,.account-nickname-row input,.account-total-field input,.candidate-amount-field input,.color-field-input,.field input,.field select,.field-stack input,.field-stack select,.month-select select,input,select,textarea{font-family:var(--font-functional)}.account-status-list dd,.balance-row strong,.candidate-amount,.category-management-list .category-editor-preview,.category-management-list .category-investment-toggle,.category-management-list .compound-target-toggle,.chart-tooltip,.chart-tooltip-total,.compact-table td,.compact-table th,.compound-breakdown .detail-pill span,.compound-breakdown .detail-pill strong,.compound-period-row .compound-chip,.compound-rate-row .compound-chip,.compound-result-card small b,.compound-result-card small span,.compound-result-card strong,.compound-status-chip,.compound-summary-line,.compound-summary-line b,.compound-summary-line strong,.entry-overview-total strong,.home-breakdown-amount,.home-breakdown-total-heading strong,.home-investment-panel .investment-row strong,.home-investment-panel .investment-row-side strong,.home-investment-panel .investment-row>div:first-child strong,.home-investment-panel .investment-total span,.home-investment-panel .investment-total strong,.home-summary-mode-detail strong,.home-summary-mode-heading small,.home-summary-mode-heading strong,.home-summary-month-change strong,.home-summary-month-change-effective strong,.income-expense-balance b,.income-expense-segment b,.investment-flow-category-chip,.investment-flow-route-pill,.investment-flow-row-amount,.investment-status-chip,.investment-total strong,.metric-card strong,.ocr-total-item strong,.pie-share-label-compact,.pie-share-label-percent,.plus-price-card strong,.summary-card strong,.table td,.table th{font-family:var(--font-functional);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-status-list dt,.app-settings-close,.app-settings-menu-button>span,.app-settings-theme-row>span,.app-settings-theme-toggle button,.asset-visibility-button,.auth-note,.balance-list-toggle,.button,.button-danger,.button-ghost,.button-label,.button-secondary,.category-target-button,.collapsible-panel-toggle,.icon-button,.month-latest-button.month-list-button,.nav-tab,.plus-price-card span,.quiet-message,.selection-toggle,.settings-backup-panel .collapsible-panel-title,.topbar-guide-button,.topbar-settings-button{font-family:var(--font-functional)}@keyframes tsukimie-theme-cover-dark-lightweight{0%{opacity:0}50%{opacity:.16}84%{opacity:.12}to{opacity:0}}@keyframes tsukimie-theme-cover-light-lightweight{0%{opacity:0}40%{opacity:.18}64%{opacity:.14}82%{opacity:.08}to{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-theme-transition=to-dark] body:after,html[data-theme-transition=to-light] body:after{animation-duration:1ms;animation-iteration-count:1}}:root{--bg:#fff4ef;--bg-strong:#f5e6df;--surface:rgba(255,252,248,0.84);--surface-strong:rgba(255,255,255,0.94);--ink:#172838;--muted:rgba(74,92,112,0.68);--line:rgba(83,98,113,0.13);--accent:#55718b;--accent-deep:#243d55;--accent-soft:rgba(85,113,139,0.11);--peach:#e4a08d;--cream:#fff8ef;--success:#527b6d;--navy:#172838;--navy-soft:#e4a08d;--shadow:0 14px 34px rgba(82,62,50,0.075);--shadow-soft:0 8px 22px rgba(82,62,50,0.055);--shadow-tight:0 4px 14px rgba(82,62,50,0.05)}html[data-theme=dawn-dark]{--splash-bg-base:#121e2b;--splash-bg:linear-gradient(180deg,rgba(9,17,29,0.76),rgba(11,20,34,0.9)),url(/images/splash-night-sky.jpg) center /cover no-repeat;--splash-title-color:rgba(236,242,247,0.92);--splash-subtitle-color:rgba(204,216,226,0.58);--bg:#17202d;--bg-strong:#111927;--surface:rgba(29,39,53,0.74);--surface-strong:rgba(34,45,60,0.86);--ink:rgba(238,236,229,0.94);--muted:rgba(199,207,213,0.62);--line:rgba(205,216,225,0.12);--accent:#98adbc;--accent-deep:#e4e8ea;--accent-soft:rgba(152,173,188,0.12);--peach:#d69a84;--cream:#222d3a;--success:#91ad9d;--blue:#98adbc;--total-assets-fill:#829bab;--navy:#0f1724;--navy-soft:#d69a84;--shadow:none;--shadow-soft:none;--shadow-tight:none}body,html{background:linear-gradient(180deg,#fff8f5,#fff2ed 46%,#fbebe3),#fff4ef}body{color:var(--ink)}body:before{opacity:.12;background-image:linear-gradient(rgba(83,98,113,.028) 1px,transparent 0),linear-gradient(90deg,rgba(83,98,113,.02) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 80%,transparent)}html[data-theme=dawn-dark],html[data-theme=dawn-dark] body{background:linear-gradient(180deg,#192331,#151d2a 52%,#101827),#151d2a;color:var(--ink)}html[data-theme=dawn-dark] body:before{opacity:.1;background-image:linear-gradient(rgba(205,216,225,.028) 1px,transparent 0),linear-gradient(90deg,rgba(205,216,225,.018) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent)}.topbar{border-color:rgba(83,98,113,.07);background:rgba(255,249,245,.58);box-shadow:none;-webkit-backdrop-filter:blur(10px) saturate(1.02);backdrop-filter:blur(10px) saturate(1.02)}html[data-theme=dawn-dark] .topbar{border-color:rgba(205,216,225,.08);background:rgba(22,31,45,.7);box-shadow:none}.panel{border-color:rgba(83,98,113,.1);background:linear-gradient(180deg,rgba(255,253,249,.9),rgba(255,247,242,.76)),var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px) saturate(1.03);backdrop-filter:blur(12px) saturate(1.03)}.panel:before{background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 42%,rgba(85,113,139,.035));opacity:.48}html[data-theme=dawn-dark] .panel{border-color:rgba(205,216,225,.105);background:linear-gradient(180deg,rgba(35,46,60,.78),rgba(25,35,49,.7)),var(--surface);box-shadow:none;-webkit-backdrop-filter:blur(6px) saturate(1);backdrop-filter:blur(6px) saturate(1)}html[data-theme=dawn-dark] .panel:before{background:linear-gradient(180deg,rgba(238,236,229,.045),transparent 42%,rgba(214,154,132,.035));opacity:.56}.nav-tabs{border-color:rgba(83,98,113,.1);background:rgba(255,251,247,.82);box-shadow:0 10px 24px rgba(82,62,50,.08);-webkit-backdrop-filter:blur(18px) saturate(1.02);backdrop-filter:blur(18px) saturate(1.02)}.nav-tab{color:rgba(74,92,112,.7)}.nav-tab.active{border-color:rgba(83,98,113,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(237,230,223,.78));color:var(--accent-deep);box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 6px 14px rgba(82,62,50,.08)}.nav-icon,.nav-tab.active .nav-icon{background:transparent}html[data-theme=dawn-dark] .nav-tabs{border-color:rgba(205,216,225,.12);background:rgba(24,34,48,.86);box-shadow:none}html[data-theme=dawn-dark] .nav-tab{color:rgba(205,216,225,.62)}html[data-theme=dawn-dark] .nav-tab.active{border-color:rgba(214,154,132,.26);background:linear-gradient(180deg,rgba(214,154,132,.26),rgba(214,154,132,.16));color:rgba(245,237,229,.94);box-shadow:inset 0 1px 0 rgba(245,237,229,.08)}.button,.button-danger,.button-ghost,.button-secondary{box-shadow:var(--shadow-tight)}.button{background:linear-gradient(180deg,#36546d,#243d55);color:#fffaf7}.button-secondary{border:1px solid rgba(167,107,87,.2);background:linear-gradient(180deg,#efc1b1,#d99884);color:#243d55}.button-ghost{border-color:rgba(83,98,113,.1);background:rgba(255,253,249,.6);color:var(--ink)}.button-ghost,html[data-theme=dawn-dark] .button,html[data-theme=dawn-dark] .button-danger,html[data-theme=dawn-dark] .button-ghost,html[data-theme=dawn-dark] .button-secondary{box-shadow:none}html[data-theme=dawn-dark] .button{border:1px solid rgba(205,216,225,.12);background:rgba(205,216,225,.14);color:rgba(245,237,229,.94)}html[data-theme=dawn-dark] .button-secondary{border-color:rgba(214,154,132,.24);background:rgba(214,154,132,.22);color:rgba(245,237,229,.94)}html[data-theme=dawn-dark] .button-ghost{border-color:rgba(205,216,225,.12);background:rgba(205,216,225,.055);color:rgba(238,236,229,.86)}.account-nickname-row input,.field input,.field select,.field textarea,.field-stack input,.field-stack select,.field-stack textarea{border-color:rgba(83,98,113,.12);background:rgba(255,253,249,.72);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.account-nickname-row input:focus,.field input:focus,.field select:focus,.field textarea:focus,.field-stack input:focus,.field-stack select:focus,.field-stack textarea:focus{border-color:rgba(85,113,139,.34);box-shadow:0 0 0 3px rgba(85,113,139,.1),inset 0 1px 0 rgba(255,255,255,.7)}html[data-theme=dawn-dark] .account-nickname-row input,html[data-theme=dawn-dark] .field input,html[data-theme=dawn-dark] .field select,html[data-theme=dawn-dark] .field textarea,html[data-theme=dawn-dark] .field-stack input,html[data-theme=dawn-dark] .field-stack select,html[data-theme=dawn-dark] .field-stack textarea{border-color:rgba(205,216,225,.13);background:rgba(238,236,229,.045);color:rgba(238,236,229,.92);box-shadow:inset 0 1px 0 rgba(238,236,229,.05)}html[data-theme=dawn-dark] .account-nickname-row input:focus,html[data-theme=dawn-dark] .field input:focus,html[data-theme=dawn-dark] .field select:focus,html[data-theme=dawn-dark] .field textarea:focus,html[data-theme=dawn-dark] .field-stack input:focus,html[data-theme=dawn-dark] .field-stack select:focus,html[data-theme=dawn-dark] .field-stack textarea:focus{border-color:rgba(214,154,132,.32);box-shadow:0 0 0 3px rgba(214,154,132,.09),inset 0 1px 0 rgba(238,236,229,.05)}.balance-panel,.checkin-panel,.entry-change-panel,.entry-month-note-panel,.entry-save-panel,.future-plans-panel,.ocr-access-panel,.ocr-hero,.ocr-review-panel,.ocr-waiting-panel,.support-settings-panel{background:linear-gradient(180deg,rgba(255,253,249,.88),rgba(255,246,241,.72)),var(--surface)}.compound-panel,.flow-empty-state,.flow-hero,.home-breakdown-chart-panel,.home-breakdown-summary-panel,.home-empty-state,.home-future-plans-panel,.home-investment-panel,.home-recent-summary-card,.home-summary-mode-shell .home-summary-mode-card{border-color:rgba(83,98,113,.09);background:linear-gradient(180deg,rgba(255,253,249,.62),rgba(255,247,242,.48));box-shadow:none}.home-breakdown-chart-panel .pie-chart-wrap,.home-breakdown-summary-panel .table-wrap,.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap,.home-summary-mode-shell .home-summary-month-change,.home-summary-mode-shell .home-summary-segmented{border-color:rgba(83,98,113,.075);background:rgba(255,253,249,.34);box-shadow:none}.auth-copy,.auth-note,.entry-progress-note,.hint,.home-summary-mode-detail span,.home-summary-mode-shell .home-summary-mode-heading span,.home-summary-month-change span,.home-summary-month-change-effective span,.investment-summary-line{color:var(--muted)}.compound-panel .recharts-cartesian-grid-horizontal line,.home-investment-panel .recharts-cartesian-grid-horizontal line,.home-summary-mode-shell .recharts-cartesian-axis-line,.home-summary-mode-shell .recharts-cartesian-axis-tick-line,.home-summary-mode-shell .recharts-cartesian-grid-horizontal line{stroke:rgba(83,98,113,.1)}.allocation-row,.balance-row,.candidate-card,.entry-balance-empty-guide,.entry-change-item,.entry-current-location-grid>div,.entry-save-complete-card,.future-plan-card,.home-flow-link,.home-future-plan-item,.investment-flow-drop-zone,.investment-flow-row,.ocr-category-create-panel,.ocr-preview-card,.ocr-total-strip,.ocr-upload-card,.saved-monthly-summary-card,.support-card{border-color:rgba(83,98,113,.09);background:rgba(255,253,249,.48);box-shadow:none}.asset-visibility-button,.balance-list-toggle,.category-target-button,.compound-chip,.home-flow-help-button,.investment-flow-category-chip,.month-latest-button.month-list-button,.selection-toggle{border-color:rgba(83,98,113,.1);background:rgba(255,253,249,.48);color:rgba(74,92,112,.76);box-shadow:none}.category-target-button.is-active,.compound-chip.active,.investment-flow-category-chip.active,.selection-toggle.active{border-color:rgba(82,123,109,.22);background:rgba(82,123,109,.11);color:var(--success)}.button-danger{box-shadow:none}html[data-theme=dawn-dark] .balance-panel,html[data-theme=dawn-dark] .checkin-panel,html[data-theme=dawn-dark] .entry-change-panel,html[data-theme=dawn-dark] .entry-month-note-panel,html[data-theme=dawn-dark] .entry-save-panel,html[data-theme=dawn-dark] .future-plans-panel,html[data-theme=dawn-dark] .ocr-access-panel,html[data-theme=dawn-dark] .ocr-hero,html[data-theme=dawn-dark] .ocr-review-panel,html[data-theme=dawn-dark] .ocr-waiting-panel,html[data-theme=dawn-dark] .support-settings-panel{background:linear-gradient(180deg,rgba(35,46,60,.78),rgba(24,34,48,.68)),var(--surface)}html[data-theme=dawn-dark] .entry-section-question{color:rgba(255,248,232,.94)}html[data-theme=dawn-dark] .entry-month-record-panel{border-color:rgba(232,216,176,.16);background:linear-gradient(180deg,rgba(35,46,60,.82),rgba(24,34,48,.72)),var(--surface)}html[data-theme=dawn-dark] .entry-progress-steps li{border-color:rgba(205,216,225,.12)}html[data-theme=dawn-dark] .entry-progress-steps li[data-active=true]{color:rgba(255,248,232,.95);border-color:rgba(232,216,176,.22)}html[data-theme=dawn-dark] .entry-autosave-status[data-state=saving]{color:rgba(255,248,232,.86)}html[data-theme=dawn-dark] .balance-list-guide{border-color:rgba(205,216,225,.105)}html[data-theme=dawn-dark] .compound-panel,html[data-theme=dawn-dark] .flow-empty-state,html[data-theme=dawn-dark] .flow-hero,html[data-theme=dawn-dark] .home-breakdown-chart-panel,html[data-theme=dawn-dark] .home-breakdown-summary-panel,html[data-theme=dawn-dark] .home-empty-state,html[data-theme=dawn-dark] .home-future-plans-panel,html[data-theme=dawn-dark] .home-investment-panel,html[data-theme=dawn-dark] .home-recent-summary-card,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-card{border-color:rgba(205,216,225,.105);background:linear-gradient(180deg,rgba(35,46,60,.62),rgba(24,34,48,.54));box-shadow:none}html[data-theme=dawn-dark] .home-breakdown-chart-panel .pie-chart-wrap,html[data-theme=dawn-dark] .home-breakdown-summary-panel .table-wrap,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-month-change,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-segmented{border-color:rgba(205,216,225,.095);background:rgba(238,236,229,.035);box-shadow:none}html[data-theme=dawn-dark] .compound-panel .recharts-cartesian-grid-horizontal line,html[data-theme=dawn-dark] .home-investment-panel .recharts-cartesian-grid-horizontal line,html[data-theme=dawn-dark] .home-summary-mode-shell .recharts-cartesian-axis-line,html[data-theme=dawn-dark] .home-summary-mode-shell .recharts-cartesian-axis-tick-line,html[data-theme=dawn-dark] .home-summary-mode-shell .recharts-cartesian-grid-horizontal line{stroke:rgba(205,216,225,.12)}html[data-theme=dawn-dark] .allocation-row,html[data-theme=dawn-dark] .balance-row,html[data-theme=dawn-dark] .candidate-card,html[data-theme=dawn-dark] .entry-balance-empty-guide,html[data-theme=dawn-dark] .entry-change-item,html[data-theme=dawn-dark] .entry-current-location-grid>div,html[data-theme=dawn-dark] .entry-save-complete-card,html[data-theme=dawn-dark] .future-plan-card,html[data-theme=dawn-dark] .home-flow-link,html[data-theme=dawn-dark] .home-future-plan-item,html[data-theme=dawn-dark] .investment-flow-drop-zone,html[data-theme=dawn-dark] .investment-flow-row,html[data-theme=dawn-dark] .ocr-category-create-panel,html[data-theme=dawn-dark] .ocr-preview-card,html[data-theme=dawn-dark] .ocr-total-strip,html[data-theme=dawn-dark] .ocr-upload-card,html[data-theme=dawn-dark] .saved-monthly-summary-card,html[data-theme=dawn-dark] .support-card{border-color:rgba(205,216,225,.105);background:rgba(238,236,229,.038);box-shadow:none}html[data-theme=dawn-dark] .asset-visibility-button,html[data-theme=dawn-dark] .balance-list-toggle,html[data-theme=dawn-dark] .category-target-button,html[data-theme=dawn-dark] .compound-chip,html[data-theme=dawn-dark] .home-flow-help-button,html[data-theme=dawn-dark] .investment-flow-category-chip,html[data-theme=dawn-dark] .month-latest-button.month-list-button,html[data-theme=dawn-dark] .selection-toggle{border-color:rgba(205,216,225,.11);background:rgba(238,236,229,.04);color:rgba(205,216,225,.66);box-shadow:none}html[data-theme=dawn-dark] .category-target-button.is-active,html[data-theme=dawn-dark] .compound-chip.active,html[data-theme=dawn-dark] .investment-flow-category-chip.active,html[data-theme=dawn-dark] .selection-toggle.active{border-color:rgba(145,173,157,.24);background:rgba(145,173,157,.12);color:rgba(189,213,198,.9)}html[data-theme=dawn-dark] .app-settings-sheet{border-color:rgba(205,216,225,.13);background:linear-gradient(90deg,rgba(137,104,82,.18) 0 9px,rgba(238,236,229,.08) 9px 10px,transparent 10px),linear-gradient(180deg,rgba(31,41,55,.96),rgba(22,31,43,.96)),#182231;box-shadow:0 18px 36px rgba(5,9,14,.22),inset 14px 0 22px rgba(214,154,132,.035)}html[data-theme=dawn-dark] .app-settings-sheet:before{border-color:rgba(205,216,225,.11) rgba(205,216,225,.11) rgba(205,216,225,.11) rgba(214,154,132,.18)}html[data-theme=dawn-dark] .app-settings-sheet:after{background:linear-gradient(180deg,transparent,rgba(214,154,132,.2),transparent)}html[data-theme=dawn-dark] .app-settings-sheet-header{border-bottom-color:rgba(205,216,225,.1)}html[data-theme=dawn-dark] .app-settings-menu-button,html[data-theme=dawn-dark] .app-settings-theme-row,html[data-theme=dawn-dark] .settings-backup-panel .backup-panel-toggle{border-bottom-color:rgba(205,216,225,.095)}html[data-theme=dawn-dark] .home-first-guide-onboarding-card{border-color:rgba(205,216,225,.13);background:linear-gradient(180deg,rgba(35,46,60,.78),rgba(23,32,45,.86));box-shadow:none}html[data-theme=dawn-dark] .home-first-guide-onboarding-card:before{background:linear-gradient(90deg,transparent,rgba(238,236,229,.04),transparent),rgba(238,236,229,.018);opacity:.48}html[data-theme=dawn-dark] .home-first-guide-onboarding-actions .home-first-guide-complete{border-color:rgba(214,154,132,.24);background:rgba(214,154,132,.22);color:rgba(245,237,229,.94);box-shadow:none}html[data-theme=dawn-dark] .home-first-guide-onboarding-dots button:before{background:rgba(205,216,225,.28)}html[data-theme=dawn-dark] .home-first-guide-onboarding-dots button.active:before{background:rgba(214,154,132,.78)}@media (max-width:640px){.nav-tabs{box-shadow:0 8px 20px rgba(82,62,50,.08)}html[data-theme=dawn-dark] .nav-tabs{box-shadow:none}.balance-row,.candidate-card,.home-summary-mode-shell .home-summary-mode-card{border-radius:18px}}.compound-period-row,.compound-rate-row{border-color:rgba(83,98,113,.085);background:rgba(255,253,249,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.54)}.compound-period-row .compound-chip,.compound-rate-row .compound-chip{border-color:transparent;background:transparent;color:rgba(74,92,112,.68);box-shadow:none}.compound-period-row .compound-chip.active,.compound-rate-row .compound-chip.active{border-color:rgba(83,98,113,.12);background:rgba(255,255,255,.72);color:#36546d;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 0 0 1px rgba(83,98,113,.035)}html[data-theme=dawn-dark] .compound-period-row,html[data-theme=dawn-dark] .compound-rate-row{border-color:rgba(205,216,225,.1);background:rgba(238,236,229,.035);box-shadow:none}html[data-theme=dawn-dark] .compound-period-row .compound-chip,html[data-theme=dawn-dark] .compound-rate-row .compound-chip{border-color:transparent;background:transparent;color:rgba(205,216,225,.62);box-shadow:none}html[data-theme=dawn-dark] .compound-period-row .compound-chip.active,html[data-theme=dawn-dark] .compound-rate-row .compound-chip.active{border-color:rgba(205,216,225,.12);background:rgba(205,216,225,.1);color:rgba(245,237,229,.9);box-shadow:inset 0 1px 0 rgba(245,237,229,.055)}.home-first-guide-ornament[data-progress-complete=true]{--home-first-guide-moon-line-width:1.65;--home-first-guide-full-moon-surface-opacity:0.1;--home-first-guide-full-moon-surface-soft-opacity:0;--home-first-guide-full-moon-stroke-start:#7795ad;--home-first-guide-full-moon-stroke-mid:#e6aa9a;--home-first-guide-full-moon-stroke-end:#89a7bd;--home-first-guide-full-moon-stroke-start-breath:#91adc3;--home-first-guide-full-moon-stroke-mid-breath:#efbbab;--home-first-guide-full-moon-stroke-end-breath:#a2bccf;--home-first-guide-full-moon-highlight:rgba(102,126,150,0.52);--home-first-guide-full-moon-highlight-opacity:0.5;--home-first-guide-full-moon-flow-start:#b9d2e2;--home-first-guide-full-moon-flow-mid:#ffb7a0;--home-first-guide-full-moon-flow-end:#d6e5ed;--home-first-guide-full-moon-flow-start-breath:#d9e7ef;--home-first-guide-full-moon-flow-mid-breath:#ffd1c2;--home-first-guide-full-moon-flow-end-breath:#edf5f9;--home-first-guide-full-moon-flow-opacity:0.9;--home-first-guide-full-moon-flow-rest-opacity:0.34;--home-first-guide-full-moon-flow-soft-opacity:0.62;--home-first-guide-full-moon-flow-shadow:rgba(255,184,160,0.58);--home-first-guide-full-moon-flow-width:2.2;--home-first-guide-full-moon-flow-delay:2.75s;--home-first-guide-underline-flow-start:#87a0b8;--home-first-guide-underline-flow-mid:#efb8a7;--home-first-guide-underline-flow-end:#b5c9d9;--home-first-guide-underline-flow-start-breath:#c8b8bd;--home-first-guide-underline-flow-mid-breath:#f2c3b5;--home-first-guide-underline-flow-end-breath:#cbd8e2;--home-first-guide-underline-flow-opacity:0.62;--home-first-guide-underline-flow-rest-opacity:0.18;--home-first-guide-underline-flow-soft-opacity:0.34;--home-first-guide-underline-flow-shadow:rgba(232,168,149,0.24);--home-first-guide-underline-flow-width:2.12;--home-first-guide-moon-symbol-opacity:0.8}html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true]{--home-first-guide-full-moon-surface-opacity:0.1;--home-first-guide-full-moon-surface-soft-opacity:0;--home-first-guide-full-moon-stroke-start:#b8d0e2;--home-first-guide-full-moon-stroke-mid:#efb5a2;--home-first-guide-full-moon-stroke-end:#9dbbd1;--home-first-guide-full-moon-stroke-start-breath:#d9e9f3;--home-first-guide-full-moon-stroke-mid-breath:#f8c4b2;--home-first-guide-full-moon-stroke-end-breath:#b4d0e2;--home-first-guide-full-moon-highlight:rgba(244,250,255,0.48);--home-first-guide-full-moon-highlight-opacity:0.56;--home-first-guide-full-moon-flow-start:#d8eaf5;--home-first-guide-full-moon-flow-mid:#ffd0bd;--home-first-guide-full-moon-flow-end:#eaf6fb;--home-first-guide-full-moon-flow-start-breath:#edf6fb;--home-first-guide-full-moon-flow-mid-breath:#ffe0d4;--home-first-guide-full-moon-flow-end-breath:#ffffff;--home-first-guide-full-moon-flow-opacity:0.92;--home-first-guide-full-moon-flow-rest-opacity:0.38;--home-first-guide-full-moon-flow-soft-opacity:0.66;--home-first-guide-full-moon-flow-shadow:rgba(255,208,189,0.64);--home-first-guide-full-moon-flow-width:2.2;--home-first-guide-underline-flow-start:#c5dbe9;--home-first-guide-underline-flow-mid:#f6bfad;--home-first-guide-underline-flow-end:#daeaf4;--home-first-guide-underline-flow-start-breath:#e6d4cf;--home-first-guide-underline-flow-mid-breath:#ffd2c2;--home-first-guide-underline-flow-end-breath:#edf6fb;--home-first-guide-underline-flow-opacity:0.6;--home-first-guide-underline-flow-rest-opacity:0.2;--home-first-guide-underline-flow-soft-opacity:0.34;--home-first-guide-underline-flow-shadow:rgba(246,192,173,0.24);--home-first-guide-underline-flow-width:2.12;--home-first-guide-moon-symbol-opacity:0.8}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-stop-strong{animation:home-first-guide-complete-moon-gradient-strong 3.8s ease-in-out infinite}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-stop-soft{animation:home-first-guide-complete-moon-gradient-soft 4.2s ease-in-out infinite}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-stop-cool{animation:home-first-guide-complete-moon-gradient-cool 4.6s ease-in-out infinite}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-fill{animation:none}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-stroke-stop-start{animation:home-first-guide-complete-full-moon-stroke-start 1.25s ease-out var(--home-first-guide-full-moon-flow-delay,0s) both}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-stroke-stop-mid{animation:home-first-guide-complete-full-moon-stroke-mid 1.25s ease-out var(--home-first-guide-full-moon-flow-delay,0s) both}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-stroke-stop-end{animation:home-first-guide-complete-full-moon-stroke-end 1.25s ease-out var(--home-first-guide-full-moon-flow-delay,0s) both}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-flow-stop-start{animation:home-first-guide-full-moon-flow-start 1.25s ease-out var(--home-first-guide-full-moon-flow-delay,0s) both}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-flow-stop-mid{animation:home-first-guide-full-moon-flow-mid 1.25s ease-out var(--home-first-guide-full-moon-flow-delay,0s) both}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-flow-stop-end{animation:home-first-guide-full-moon-flow-end 1.25s ease-out var(--home-first-guide-full-moon-flow-delay,0s) both}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-flow-stop-start{animation:home-first-guide-underline-flow-start 4s ease-in-out infinite}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-flow-stop-mid{animation:home-first-guide-underline-flow-mid 4s ease-in-out infinite}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-flow-stop-end{animation:home-first-guide-underline-flow-end 4s ease-in-out infinite}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon{stroke-width:2.05}@keyframes home-first-guide-full-moon-sheen{0%{opacity:0;transform:rotate(0deg)}12%{opacity:var(--home-first-guide-full-moon-flow-soft-opacity,.42)}28%{opacity:var(--home-first-guide-full-moon-flow-opacity,.7)}76%{opacity:var(--home-first-guide-full-moon-flow-opacity,.7)}to{opacity:0;transform:rotate(1turn)}}@keyframes home-first-guide-full-moon-fill-sheen{0%,to{opacity:.34}10%,40%{opacity:.42}24%{opacity:.7}56%{opacity:.34}}@keyframes home-first-guide-full-moon-flow-start{0%,28%,6%,to{stop-color:var(--home-first-guide-full-moon-flow-start);stop-opacity:.16}14%{stop-color:var(--home-first-guide-full-moon-flow-start-breath);stop-opacity:.34}}@keyframes home-first-guide-full-moon-flow-mid{0%,14%,38%,to{stop-color:var(--home-first-guide-full-moon-flow-mid);stop-opacity:.64}26%{stop-color:var(--home-first-guide-full-moon-flow-mid-breath);stop-opacity:.9}}@keyframes home-first-guide-full-moon-flow-end{0%,24%,50%,to{stop-color:var(--home-first-guide-full-moon-flow-end);stop-opacity:.2}36%{stop-color:var(--home-first-guide-full-moon-flow-end-breath);stop-opacity:.38}}@keyframes home-first-guide-underline-gradient-breath{0%,34%,to{opacity:var(--home-first-guide-underline-flow-rest-opacity,.2)}46%{opacity:var(--home-first-guide-underline-flow-soft-opacity,.34)}60%{opacity:var(--home-first-guide-underline-flow-opacity,.5)}76%{opacity:var(--home-first-guide-underline-flow-soft-opacity,.34)}}@keyframes home-first-guide-underline-flow-start{0%,34%,60%,to{stop-color:var(--home-first-guide-underline-flow-start);stop-opacity:.16}44%{stop-color:var(--home-first-guide-underline-flow-start-breath);stop-opacity:.52}}@keyframes home-first-guide-underline-flow-mid{0%,44%,76%,to{stop-color:var(--home-first-guide-underline-flow-mid);stop-opacity:.62}60%{stop-color:var(--home-first-guide-underline-flow-mid-breath);stop-opacity:1}}@keyframes home-first-guide-underline-flow-end{0%,56%,88%,to{stop-color:var(--home-first-guide-underline-flow-end);stop-opacity:.18}72%{stop-color:var(--home-first-guide-underline-flow-end-breath);stop-opacity:.46}}@keyframes home-first-guide-complete-moon-gradient-strong{0%,to{stop-color:var(--home-first-guide-moon-fill-strong);stop-opacity:.38}46%{stop-color:var(--home-first-guide-moon-fill-strong-breath);stop-opacity:.56}}@keyframes home-first-guide-complete-moon-gradient-soft{0%,to{stop-color:var(--home-first-guide-moon-fill-soft);stop-opacity:.28}52%{stop-color:var(--home-first-guide-moon-fill-soft-breath);stop-opacity:.44}}@keyframes home-first-guide-complete-moon-gradient-cool{0%,to{stop-color:var(--home-first-guide-moon-fill-cool);stop-opacity:.18}48%{stop-color:var(--home-first-guide-moon-fill-cool-breath);stop-opacity:.3}}@keyframes home-first-guide-complete-full-moon-stroke-start{0%,28%,6%,to{stop-color:var(--home-first-guide-full-moon-stroke-start);stop-opacity:.84}14%{stop-color:var(--home-first-guide-full-moon-stroke-start-breath);stop-opacity:1}}@keyframes home-first-guide-complete-full-moon-stroke-mid{0%,14%,38%,to{stop-color:var(--home-first-guide-full-moon-stroke-mid);stop-opacity:.9}26%{stop-color:var(--home-first-guide-full-moon-stroke-mid-breath);stop-opacity:1}}@keyframes home-first-guide-complete-full-moon-stroke-end{0%,24%,50%,to{stop-color:var(--home-first-guide-full-moon-stroke-end);stop-opacity:.78}36%{stop-color:var(--home-first-guide-full-moon-stroke-end-breath);stop-opacity:.94}}@media (prefers-reduced-motion:reduce){.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-flow,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-flow-stop-end,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-flow-stop-mid,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-flow-stop-start,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-stroke-stop-end,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-stroke-stop-mid,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-stroke-stop-start,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-fill,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-stop-cool,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-stop-soft,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-stop-strong,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-flow,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-flow-stop-end,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-flow-stop-mid,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-underline-flow-stop-start{animation:none}}.app-settings-menu .settings-backup-panel,html:not([data-theme=dawn-dark]) .app-settings-menu .settings-backup-panel{border:0;border-bottom:1px solid rgba(120,91,70,.13);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-settings-menu .settings-backup-panel:after,.app-settings-menu .settings-backup-panel:before{display:none;content:none}.app-settings-menu .settings-backup-panel .backup-panel-toggle,html:not([data-theme=dawn-dark]) .app-settings-menu .settings-backup-panel .backup-panel-toggle{min-height:56px;border:0;border-radius:0;background:transparent;box-shadow:none}.app-settings-menu .settings-backup-panel .backup-panel-toggle:focus-visible,.app-settings-menu .settings-backup-panel .backup-panel-toggle:hover{background:linear-gradient(90deg,rgba(166,123,86,.1),rgba(255,253,247,.48) 42%,transparent)}html[data-theme=dawn-dark] .app-settings-menu .settings-backup-panel{border-bottom-color:rgba(205,216,225,.095);background:transparent}.app-settings-menu-button:before,.app-settings-menu-button>span,.app-settings-sheet h2,.app-settings-theme-row:before,.app-settings-theme-row>span,.settings-backup-panel .backup-panel-toggle:before,.settings-backup-panel .collapsible-panel-title{font-family:var(--font-literary);letter-spacing:.05em}.app-settings-theme-toggle button{font-family:var(--font-functional);letter-spacing:0}.app-settings-menu .settings-backup-panel .backup-panel-body>.backup-actions{display:grid;grid-template-columns:minmax(0,1fr);width:min(176px,100%);margin:2px auto 0;grid-gap:10px;gap:10px;padding:0}.app-settings-menu .settings-backup-panel .backup-panel-body>.backup-actions>.button,.app-settings-menu .settings-backup-panel .backup-panel-body>.backup-actions>.button-ghost{width:100%;min-height:44px;padding:0 18px;border-radius:16px;font-size:.86rem;font-weight:780;line-height:1;letter-spacing:0;box-shadow:none}.app-settings-menu .settings-backup-panel .backup-panel-body>.backup-actions>.button{border:1px solid rgba(54,84,109,.16);background:linear-gradient(180deg,#36546d,#243d55);color:#fffaf7}.app-settings-menu .settings-backup-panel .backup-panel-body>.backup-actions>.button-ghost{border-color:rgba(83,98,113,.1);background:rgba(255,253,249,.62);color:rgba(38,54,74,.78)}html[data-theme=dawn-dark] .app-settings-menu .settings-backup-panel .backup-panel-body>.backup-actions>.button{border-color:rgba(205,216,225,.12);background:rgba(205,216,225,.14);color:rgba(245,237,229,.94)}html[data-theme=dawn-dark] .app-settings-menu .settings-backup-panel .backup-panel-body>.backup-actions>.button-ghost{border-color:rgba(205,216,225,.12);background:rgba(205,216,225,.055);color:rgba(238,236,229,.86)}.home-first-guide-action:not(.home-first-guide-onboarding-actions) .home-first-guide-complete{justify-content:space-evenly;gap:12px;min-width:176px;max-width:212px;padding:11px 18px}.home-first-guide-action:not(.home-first-guide-onboarding-actions) .home-first-guide-complete-icon{position:static;flex:0 0 auto;transform:none}.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap{border-color:transparent;background:transparent;box-shadow:none}.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap .recharts-responsive-container,.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap .recharts-surface,.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap .recharts-wrapper{background:transparent}.home-breakdown-chart-panel .pie-chart-wrap,.home-breakdown-summary-panel .table-wrap,.home-summary-mode-shell .home-summary-month-change,html[data-theme=dawn-dark] .home-breakdown-chart-panel .pie-chart-wrap,html[data-theme=dawn-dark] .home-breakdown-summary-panel .table-wrap,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-month-change{border-color:transparent;background:transparent;box-shadow:none}.home-breakdown-summary-panel .compact-table,.home-breakdown-summary-panel .compact-table tbody,.home-breakdown-summary-panel .home-breakdown-category-row,html[data-theme=dawn-dark] .home-breakdown-summary-panel .compact-table,html[data-theme=dawn-dark] .home-breakdown-summary-panel .compact-table tbody,html[data-theme=dawn-dark] .home-breakdown-summary-panel .home-breakdown-category-row{background:transparent;box-shadow:none}.home-breakdown-chart-panel .pie-chart-wrap .recharts-responsive-container,.home-breakdown-chart-panel .pie-chart-wrap .recharts-surface,.home-breakdown-chart-panel .pie-chart-wrap .recharts-wrapper,.home-breakdown-summary-panel .home-breakdown-category-row:hover,html[data-theme=dawn-dark] .home-breakdown-summary-panel .home-breakdown-category-row:hover{background:transparent}.home-shell .compound-panel{border-color:rgba(83,98,113,.09);background:linear-gradient(180deg,rgba(255,253,249,.62),rgba(255,247,242,.48));box-shadow:none}html[data-theme=dawn-dark] .home-shell .compound-panel{border-color:rgba(205,216,225,.105);background:linear-gradient(180deg,rgba(35,46,60,.62),rgba(24,34,48,.54));box-shadow:none}.panel.home-first-guide.home-first-guide-onboarding .home-first-guide-onboarding-card,html[data-theme=dawn-dark] .panel.home-first-guide.home-first-guide-onboarding .home-first-guide-onboarding-card{border-color:transparent;background:transparent;box-shadow:none}.panel.home-first-guide.home-first-guide-onboarding .home-first-guide-onboarding-card:before,html[data-theme=dawn-dark] .panel.home-first-guide.home-first-guide-onboarding .home-first-guide-onboarding-card:before{opacity:0;background:transparent}.home-first-guide-action:not(.home-first-guide-onboarding-actions) .home-first-guide-complete{width:clamp(176px,70%,292px);max-width:calc(100% - 48px);justify-content:center;gap:0}.home-breakdown-chart-panel,.home-breakdown-summary-panel,html[data-theme=dawn-dark] .home-breakdown-chart-panel,html[data-theme=dawn-dark] .home-breakdown-summary-panel{border-color:transparent;background:transparent;box-shadow:none}html[data-theme=dawn-dark] .nav-tab.active .nav-icon,html[data-theme=dawn-dark] .nav-tab.active .nav-icon svg{color:rgba(245,237,229,.94);stroke:currentColor}.lp-editorial-page{width:min(1120px,calc(100vw - 28px));margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 0 max(42px,env(safe-area-inset-bottom));overflow-x:clip;color:rgba(31,49,70,.96)}.lp-editorial-page *,.lp-editorial-page :after,.lp-editorial-page :before{box-sizing:border-box}.lp-notebook-page{position:relative;isolation:isolate;background:transparent;--lp-page-tone-overlay:linear-gradient(180deg,rgba(248,242,232,0.62),rgba(242,236,225,0.56) 48%,rgba(235,241,246,0.5));--lp-glass-border:rgba(255,250,246,0.24);--lp-glass-bg:linear-gradient(135deg,rgba(255,253,249,0.38),rgba(233,241,247,0.24) 58%,rgba(214,228,238,0.14)),rgba(255,253,249,0.08);--lp-glass-shadow:0 16px 46px rgba(18,30,43,0.07);--lp-glass-blur:blur(7px) saturate(0.98);--lp-glass-radius:18px;--lp-glass-padding:clamp(16px,2.8vw,24px)}html[data-theme=dawn-dark] .lp-notebook-page{--lp-page-tone-overlay:linear-gradient(180deg,rgba(14,18,24,0.54),rgba(20,24,32,0.5) 54%,rgba(14,18,24,0.58));--lp-glass-border:rgba(242,248,252,0.2);--lp-glass-bg:linear-gradient(135deg,rgba(238,244,248,0.48),rgba(222,232,240,0.32) 58%,rgba(204,219,231,0.22)),rgba(232,238,244,0.12);--lp-glass-shadow:0 18px 50px rgba(2,9,16,0.16)}.lp-background-theater{position:fixed;inset:0;z-index:-4;overflow:hidden;pointer-events:none;background:#efe7d9;filter:saturate(.5) contrast(.78) brightness(1.04);opacity:.52}html[data-theme=dawn-dark] .lp-background-theater{background-color:#111b27;filter:saturate(.56) contrast(.8) brightness(.72);opacity:.52}.lp-background-theater:after,.lp-background-theater:before{content:none}.lp-bg-scene{display:none}.lp-bg-scene-night{background-image:none;background-position:50% 50%;opacity:.72;filter:saturate(.72) contrast(.96) brightness(.96);transform:scale(1.08)}.lp-bg-scene-dawn{background-image:none;background-position:50% 44%;opacity:.18;filter:saturate(.94) contrast(.98) brightness(1.02);transform:scale(1.08) translateY(2svh)}.lp-bg-scene-paper{background-image:none;background-position:50% 48%;opacity:.08;filter:saturate(.9) contrast(.95) brightness(1.06);transform:scale(1.1) translateY(5svh)}.lp-bg-scene-grain{inset:0;background:radial-gradient(circle at 24% 18%,rgba(255,221,190,.16),transparent 28%),radial-gradient(circle at 76% 70%,rgba(91,120,150,.16),transparent 34%),linear-gradient(180deg,rgba(38,55,70,.34),rgba(255,248,241,.12) 58%,rgba(255,248,241,.48));mix-blend-mode:soft-light;opacity:.82}.lp-notebook-page:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:var(--lp-page-tone-overlay)}.lp-notebook-page:after{content:none}.lp-notebook-page main{position:relative;z-index:1;isolation:isolate}.lp-notebook-page main:after,.lp-notebook-page main:before{content:none}.lp-editorial-header,.lp-notebook-page main>*{position:relative;z-index:1}.lp-editorial-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 clamp(24px,5vw,62px)}.lp-editorial-brand,.lp-editorial-button,.lp-editorial-header-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.lp-editorial-brand{gap:10px;color:rgba(31,49,70,.88);font-family:var(--font-display);font-size:1.95rem;font-weight:700;letter-spacing:.08em}.lp-editorial-brand img{width:40px;height:40px;object-fit:contain}.lp-editorial-button,.lp-editorial-header-link{min-height:44px;border:1px solid rgba(70,101,132,.14);border-radius:999px;font-family:var(--font-functional);font-weight:850}.lp-editorial-header-link{padding:9px 15px;color:rgba(31,49,70,.78);background:rgba(255,253,249,.54)}.lp-notebook-header .lp-editorial-brand{color:rgba(31,49,70,.9)}.lp-notebook-header .lp-editorial-header-link{color:rgba(255,250,246,.86);border-color:rgba(255,250,246,.2);background:rgba(255,250,246,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-editorial-label{margin:0 0 14px;color:rgba(70,101,132,.62);font-family:var(--font-functional);font-size:.72rem;font-weight:850;letter-spacing:.14em}.lp-notebook-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.72fr);grid-gap:clamp(32px,7vw,88px);gap:clamp(32px,7vw,88px);align-items:center;min-height:min(800px,calc(100svh - 84px));padding:clamp(48px,7vw,78px) 0 clamp(78px,12vw,132px)}.lp-notebook-hero-copy{max-width:680px}.lp-atmosphere-copy h2,.lp-clarity-copy h2,.lp-notebook-final h2,.lp-notebook-hero h1,.lp-notebook-section h2,.lp-plus-minimal h2,.lp-proof-copy h2{margin:0;color:rgba(31,49,70,.96);font-family:var(--font-display);font-weight:700;letter-spacing:0}.lp-notebook-hero h1{color:rgba(18,38,61,.98);font-size:clamp(3rem,5.8vw,5.35rem);line-height:1.04;text-shadow:0 1px 0 rgba(255,250,246,.34)}.lp-notebook-hero h1 span{display:block}.lp-notebook-hero h1 .lp-hero-title-long{font-size:.86em;line-height:1.14}.lp-notebook-tagline{margin:clamp(26px,4vw,40px) 0 0;color:rgba(255,250,246,.86);font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.95rem);line-height:1.7}.lp-atmosphere-copy p,.lp-clarity-copy p,.lp-clarity-note p,.lp-notebook-final p,.lp-notebook-lead,.lp-notebook-section p,.lp-plus-minimal p{max-width:34rem;color:rgba(34,53,74,.64);line-height:1.9}.lp-notebook-lead{margin:clamp(18px,3vw,28px) 0 0;color:rgba(30,51,75,.86);font-size:clamp(1.02rem,1.8vw,1.16rem);font-weight:650;overflow-wrap:anywhere}.lp-glass-copy{position:relative;z-index:1;padding:var(--lp-glass-padding);border:1px solid var(--lp-glass-border);border-radius:var(--lp-glass-radius);background:var(--lp-glass-bg);background-clip:padding-box;box-shadow:var(--lp-glass-shadow);backdrop-filter:var(--lp-glass-blur);-webkit-backdrop-filter:var(--lp-glass-blur)}.lp-editorial-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4vw,36px)}.lp-editorial-button{position:relative;min-width:0;overflow:hidden;padding:12px 20px;color:rgba(255,250,246,.96);background:rgba(31,49,70,.92);box-shadow:0 14px 34px rgba(38,54,74,.12);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.lp-editorial-button:after{content:"";position:absolute;inset:auto 18px 8px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,250,246,.55),transparent);opacity:0;transform:translateX(-34%);transition:opacity .22s ease,transform .46s cubic-bezier(.22,.72,.18,1)}.lp-editorial-button-secondary{color:rgba(31,49,70,.78);background:rgba(255,253,249,.62);box-shadow:none}.lp-notebook-hero .lp-editorial-label{color:rgba(70,101,132,.72)}.lp-notebook-hero .lp-editorial-button{color:rgba(255,250,246,.96);border-color:rgba(18,38,61,.2);background:rgba(18,38,61,.94);box-shadow:0 16px 38px rgba(18,38,61,.14)}.lp-notebook-hero .lp-editorial-button-secondary{color:rgba(31,49,70,.62);border-color:rgba(31,49,70,.16);background:rgba(255,253,249,.34);box-shadow:none}html[data-theme=dawn-dark] .lp-notebook-hero h1{color:rgba(238,244,248,.94);text-shadow:0 14px 36px rgba(2,9,16,.32)}html[data-theme=dawn-dark] .lp-notebook-lead{color:rgba(214,226,236,.78)}html[data-theme=dawn-dark] .lp-notebook-hero .lp-editorial-label{color:rgba(190,210,225,.66)}html[data-theme=dawn-dark] .lp-notebook-hero .lp-editorial-button{color:rgba(18,38,61,.94);border-color:rgba(242,248,252,.18);background:rgba(238,244,248,.9);box-shadow:0 16px 42px rgba(2,9,16,.22)}html[data-theme=dawn-dark] .lp-notebook-hero .lp-editorial-button-secondary{color:rgba(226,236,244,.7);border-color:rgba(226,236,244,.16);background:rgba(226,236,244,.08)}.lp-editorial-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(38,54,74,.16)}.lp-editorial-button:hover:after{opacity:1;transform:translateX(34%)}.lp-notebook-hero-art{position:relative;display:grid;min-height:clamp(360px,42vw,540px);margin-top:clamp(14px,3vw,28px);place-items:center;isolation:isolate;min-width:0}.lp-notebook-hero-art:after,.lp-notebook-hero-art:before{content:none}.lp-clarity-note,.lp-night-preview,.lp-notebook-screen,.lp-proof-hero-shot,.lp-section-image{overflow:clip;border:1px solid rgba(70,101,132,.13);background:rgba(255,252,247,.78);box-shadow:0 18px 54px rgba(38,54,74,.1)}.lp-notebook-screen{position:relative;width:min(72%,330px);margin:0;border-radius:18px;border-color:rgba(255,250,246,.18);background:rgba(255,253,249,.18);box-shadow:0 18px 54px rgba(38,54,74,.08);transform:none;transform-style:preserve-3d}.lp-notebook-real-screen{overflow:visible;border:0;background:transparent;box-shadow:none}.lp-clarity-note img,.lp-night-preview img,.lp-notebook-screen img,.lp-proof-hero-shot img,.lp-section-image img,.lp-visible-image img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-hero-media-stack{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.72fr);grid-gap:clamp(12px,2.2vw,20px);gap:clamp(12px,2.2vw,20px);align-items:end;width:min(100%,520px)}.lp-visible-image{position:relative;min-width:0;margin:0;overflow:clip;border:1px solid rgba(70,101,132,.12);border-radius:14px;background:rgba(255,252,247,.68);box-shadow:0 16px 44px rgba(38,54,74,.08)}.lp-visible-image img{object-fit:contain;object-position:center}.lp-visible-image-paper img,.lp-visible-image-world img{height:100%;object-fit:cover}.lp-visible-image-phone{width:min(100%,236px);justify-self:center;overflow:visible;border:0;background:transparent;box-shadow:none}.lp-visible-image-paper,.lp-visible-image-world{width:min(100%,360px)}.lp-hero-media-stack .lp-visible-image-world{aspect-ratio:941/1672;width:min(100%,280px);border-radius:18px}.lp-hero-media-stack .lp-visible-image-phone{width:min(100%,230px);margin-left:clamp(-52px,-4vw,-18px)}.lp-device-material img,.lp-material-crop img{transform-origin:50% 46%}.lp-material-crop,.lp-night-preview,.lp-proof-hero-shot,.lp-section-image{position:relative}.lp-material-crop:before,.lp-night-preview:before,.lp-proof-hero-shot:before,.lp-section-image:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(102deg,rgba(255,253,249,.04),rgba(255,253,249,.88) 44%,rgba(255,248,241,.2) 68%,transparent),linear-gradient(180deg,rgba(255,253,249,.5),rgba(255,253,249,0));mix-blend-mode:screen;transform-origin:0 50%;opacity:0}.lp-material-crop:after,.lp-night-preview:after,.lp-proof-hero-shot:after,.lp-section-image:after{content:"";position:absolute;inset:0 auto 0 0;z-index:3;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(70,101,132,.24),transparent);opacity:0;transform:translateX(0)}.lp-screen-dark{position:absolute;inset:0;opacity:0}.lp-section-kicker{position:relative;z-index:2;display:grid;grid-gap:5px;gap:5px;width:min(100%,340px);margin:clamp(6px,2.4vw,22px) 0 0;padding:1px 0 1px 16px;border-left:1px solid rgba(70,101,132,.28);color:rgba(31,49,70,.9)}.lp-section-kicker span{font-family:var(--font-functional);font-size:.76rem;font-weight:850;letter-spacing:.16em;color:rgba(70,101,132,.6)}.lp-section-kicker strong{font-family:var(--font-display);font-size:clamp(1.42rem,3vw,1.78rem);font-weight:700;line-height:1.12}.lp-notebook-section .lp-section-kicker{width:min(100%,340px);margin:0 0 clamp(18px,3vw,30px)}.lp-about-scroll-section{position:relative;z-index:2;height:auto;margin:clamp(44px,8vw,96px) 0 clamp(44px,8vw,86px)}.lp-about-scroll-stage{position:static;min-height:auto;margin:0;padding-top:clamp(54px,9svh,96px);overflow:visible;contain:none}.lp-about-scroll-section .lp-section-kicker{position:relative;z-index:3;margin-bottom:clamp(18px,3vw,30px);padding-inline:0}.lp-about-scroll{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:clamp(14px,3vw,22px);gap:clamp(14px,3vw,22px);margin:0;padding:0;overflow:visible;scroll-snap-type:none;scrollbar-width:none;transform:none;will-change:auto}.lp-about-scroll::-webkit-scrollbar{display:none}.lp-about-slide{width:100%;max-width:100%;min-width:0;flex:0 1 auto;margin:0;overflow:hidden;border:1px solid rgba(70,101,132,.12);border-radius:14px;background:rgba(255,246,240,.72);box-shadow:0 18px 52px rgba(38,54,74,.08);scroll-snap-align:center}.lp-about-slide img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-concept-sequence{position:relative;height:auto;margin:clamp(34px,7vw,88px) 0;view-timeline-name:none}.lp-concept-stage{position:static;display:grid;min-height:auto;align-items:center;overflow:visible;contain:none;perspective:none}.lp-concept-stage:after,.lp-concept-stage:before{content:none}.lp-concept-track{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:0;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:stretch;will-change:auto;transform:none!important}.lp-concept-track>.lp-notebook-section{width:100%;min-height:auto;margin:0;padding:clamp(46px,7vw,84px) clamp(18px,5vw,64px);border-top:0;transform:none}.lp-concept-track>.lp-notebook-section:before{inset:5% 3% 5% 3%;width:auto;transform:rotate(-3deg);border-color:rgba(255,250,246,.09);background:transparent;box-shadow:none;opacity:0}.lp-notebook-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(240px,.58fr);grid-gap:clamp(34px,7vw,92px);gap:clamp(34px,7vw,92px);position:relative;min-height:clamp(440px,62vw,700px);align-items:center;align-content:center;padding:clamp(76px,11vw,142px) 0;border-top:1px solid rgba(70,101,132,.1);transform-origin:50% 62%;perspective:1000px}.lp-notebook-section:before{content:"";position:absolute;inset:8% auto 8% -10%;z-index:-1;width:min(54vw,480px);border:1px solid rgba(70,101,132,.08);border-radius:8px;background:linear-gradient(90deg,rgba(255,253,249,.62),rgba(255,248,241,.42)),rgba(255,250,246,.38);box-shadow:0 28px 90px rgba(38,54,74,.06);transform:rotate(-6deg);pointer-events:none}.lp-atmosphere-copy h2,.lp-clarity-copy h2,.lp-notebook-final h2,.lp-notebook-section h2,.lp-plus-minimal h2,.lp-proof-copy h2{font-size:clamp(2rem,5.2vw,4.6rem);line-height:1.16}.lp-brand-concept-section{display:block;min-height:auto;max-width:1080px;margin-inline:auto;perspective:none}.lp-brand-concept-section,.lp-concept-track>.lp-brand-concept-section{padding:clamp(74px,10vw,132px) clamp(4px,2vw,28px);border-top:1px solid rgba(70,101,132,.13)}.lp-brand-concept-section:first-child,.lp-concept-track>.lp-brand-concept-section:first-child{border-top-color:rgba(70,101,132,.08)}.lp-brand-concept-section:before{content:none}.lp-brand-concept-copy{max-width:760px}.lp-brand-concept-inner{grid-template-columns:minmax(0,.92fr) minmax(240px,.62fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px)}.lp-brand-concept-inner,.lp-section-media{display:grid;align-items:center;min-width:0}.lp-section-media{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(12px,2vw,18px);gap:clamp(12px,2vw,18px);justify-items:center}.lp-section-media .lp-visible-image:nth-child(3),.lp-section-media .lp-visible-image:nth-child(5){grid-column:1/-1;width:min(72%,300px)}.lp-brand-concept-label{margin:0 0 clamp(18px,3vw,30px);color:rgba(70,101,132,.58);font-family:var(--font-functional);font-size:clamp(.72rem,1.3vw,.84rem);font-weight:800;letter-spacing:.18em;line-height:1.7}.lp-brand-concept-section h2{max-width:740px;color:rgba(18,38,61,.96);font-family:var(--font-display);font-size:clamp(2.16rem,5.1vw,4.35rem);font-weight:700;letter-spacing:0;line-height:1.18}.lp-brand-concept-section h2 span{display:block}.lp-brand-concept-body{display:grid;grid-gap:clamp(16px,2.6vw,24px);gap:clamp(16px,2.6vw,24px);max-width:42rem;margin-top:clamp(30px,5vw,46px)}.lp-brand-concept-body p{margin:0;color:rgba(34,56,82,.76);font-family:var(--font-functional);font-size:clamp(.98rem,1.55vw,1.08rem);font-weight:500;line-height:2.05;letter-spacing:.01em}.lp-brand-concept-body p:nth-child(2){color:rgba(34,56,82,.68)}html[data-theme=dawn-dark] .lp-brand-concept-section,html[data-theme=dawn-dark] .lp-concept-track>.lp-brand-concept-section{border-top-color:rgba(226,236,244,.12)}html[data-theme=dawn-dark] .lp-brand-concept-label{color:rgba(190,210,225,.58)}html[data-theme=dawn-dark] .lp-brand-concept-section h2{color:rgba(238,244,248,.92)}html[data-theme=dawn-dark] .lp-brand-concept-body p{color:rgba(214,226,236,.76)}html[data-theme=dawn-dark] .lp-brand-concept-body p:nth-child(2){color:rgba(214,226,236,.68)}.lp-section-image,.lp-section-symbol{justify-self:center;width:min(100%,300px);margin:0}.lp-section-symbol{position:relative;display:grid;aspect-ratio:4/5;place-items:center;border:1px solid rgba(70,101,132,.1);border-radius:10px;background:radial-gradient(circle at 72% 22%,rgba(70,101,132,.08),transparent 34%),radial-gradient(circle at 28% 78%,rgba(238,196,171,.2),transparent 38%),linear-gradient(90deg,rgba(255,253,249,.86) 0 49%,rgba(70,101,132,.06) 49% 50%,rgba(255,248,241,.76) 50%);box-shadow:0 28px 80px rgba(38,54,74,.1)}.lp-section-symbol:before{content:"";position:absolute;inset:12% 14%;border-top:1px solid rgba(70,101,132,.11);border-bottom:1px solid rgba(70,101,132,.08);background:repeating-linear-gradient(180deg,rgba(70,101,132,.12) 0 1px,transparent 1px 34px);opacity:.44}.lp-symbol-line{position:absolute;left:18%;bottom:29%;width:36%;height:1px;background:linear-gradient(90deg,rgba(70,101,132,0),rgba(70,101,132,.24))}.lp-section-symbol figcaption{position:relative;z-index:1;color:rgba(31,49,70,.76);font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.7rem)}.lp-section-image{aspect-ratio:4/5.2;border-radius:28px;transform:rotate(2deg)}.lp-concept-art-card{aspect-ratio:1;width:min(100%,340px);border-radius:18px;background:rgba(255,252,247,.72);transform:rotate(-2.4deg)}.lp-concept-track .lp-section-image{border-color:rgba(255,250,246,.2);background:rgba(255,250,246,.94);box-shadow:0 20px 58px rgba(34,52,68,.12);opacity:1;filter:none}.lp-concept-track .lp-section-image:after,.lp-concept-track .lp-section-image:before{content:none}.lp-world-art-card{aspect-ratio:1;width:min(100%,350px);border-radius:22px;transform:rotate(-1.4deg)}.lp-world-art-card-dawn{transform:rotate(1.1deg)}.lp-world-art-card-morning{transform:rotate(-.8deg)}.lp-concept-art-card img{filter:saturate(.92) contrast(.96) brightness(1.02)}.lp-concept-art-card img,.lp-world-art-card img{height:100%;object-fit:cover;object-position:50% 50%}.lp-world-art-card img{filter:saturate(.78) contrast(.98) brightness(1.03)}.lp-world-art-card-dawn img{filter:saturate(.82) contrast(.98) brightness(1.04)}.lp-world-art-card-morning img{filter:saturate(.8) contrast(.98) brightness(1.06)}.lp-concept-art-card figcaption{position:absolute;right:18px;bottom:18px;z-index:4;padding:8px 11px;border:1px solid rgba(246,239,232,.28);border-radius:999px;color:rgba(246,239,232,.88);background:rgba(20,31,45,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-display);font-size:clamp(.9rem,1.8vw,1.12rem);line-height:1}.lp-app-card-crop img{height:100%;object-fit:cover}.lp-breakdown-crop{aspect-ratio:4/4.45;transform:rotate(-1.6deg)}.lp-breakdown-crop img{object-position:50% 34%}.lp-summary-crop img{object-position:50% 30%}.lp-empathy-section{justify-items:end;text-align:right}.lp-solution-section:after{content:"";position:absolute;right:min(2vw,20px);bottom:10%;width:min(32vw,320px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(70,101,132,.08);background:radial-gradient(circle at 42% 38%,rgba(255,253,249,.54),rgba(244,195,172,.1) 42%,transparent 62%);pointer-events:none}.lp-atmosphere-section,.lp-clarity-section,.lp-mid-cta,.lp-notebook-final,.lp-plus-minimal,.lp-proof-section{position:relative;transform-origin:50% 60%}.lp-clarity-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(300px,.9fr);grid-gap:clamp(42px,8vw,112px);gap:clamp(42px,8vw,112px);align-items:start;margin:clamp(48px,8vw,120px) 0;padding:clamp(86px,12vw,148px) 0;border-top:0;isolation:isolate}.lp-clarity-section:after,.lp-clarity-section:before{content:none}.lp-clarity-copy{position:-webkit-sticky;position:sticky;top:84px}.lp-clarity-copy .lp-operation-kicker{width:min(100%,340px);margin:0 0 clamp(8px,1.8vw,14px)}.lp-clarity-notes{display:grid;grid-gap:clamp(30px,6vw,62px);gap:clamp(30px,6vw,62px)}.lp-clarity-note{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,.86fr);grid-gap:clamp(18px,3vw,30px);gap:clamp(18px,3vw,30px);align-items:center;padding:clamp(8px,2vw,18px) 0;border-radius:12px;border:0;background:transparent;box-shadow:none}.lp-clarity-note:nth-child(2n){grid-template-columns:minmax(0,.86fr) minmax(180px,.72fr)}.lp-clarity-note:nth-child(2n) figure{grid-column:2}.lp-clarity-note:nth-child(2n)>div{grid-column:1;grid-row:1}.lp-clarity-note figure{margin:0;overflow:clip;border:0;border-radius:22px;aspect-ratio:4/5.36;background:transparent}.lp-note-crop-breakdown,.lp-note-crop-summary{aspect-ratio:1044/2008;overflow:visible;border:0;background:transparent}.lp-note-crop-pair{overflow:visible}.lp-clarity-note figure.lp-note-crop-pair,.lp-note-crop-pair{width:min(100%,380px);aspect-ratio:auto}.lp-clarity-note figure.lp-note-crop-breakdown{aspect-ratio:auto;overflow:visible}.lp-note-image-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(8px,1.7vw,14px);gap:clamp(8px,1.7vw,14px);align-items:end;justify-items:center}.lp-clarity-note img{height:100%;object-fit:cover;object-position:top center;opacity:1;filter:none}.lp-clarity-note .lp-material-crop:after,.lp-clarity-note .lp-material-crop:before{content:none}.lp-note-crop-summary img{object-fit:contain;object-position:center}.lp-note-image-pair img{display:block;width:auto;height:clamp(288px,33.6vw,442px);max-width:100%;object-fit:contain;object-position:bottom center}.lp-note-crop-breakdown img{height:auto;object-fit:contain;object-position:center}.lp-note-crop-monthly img{object-position:50% 18%}.lp-clarity-note h3{margin:0;color:rgba(31,49,70,.92);font-family:var(--font-display);font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.35}.lp-clarity-note h3 span{display:block}.lp-world-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(12px,2.6vw,24px);gap:clamp(12px,2.6vw,24px);margin-top:clamp(22px,5vw,56px);pointer-events:none}.lp-world-strip img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(255,250,246,.16);border-radius:16px;box-shadow:0 16px 46px rgba(34,52,68,.07);filter:saturate(.72) contrast(.96) brightness(1.04);opacity:.68;transform:rotate(-1.2deg)}.lp-mid-cta{display:grid;grid-gap:16px;gap:16px;width:min(760px,100%);margin:clamp(44px,7vw,94px) auto clamp(52px,8vw,108px);padding:clamp(30px,5vw,52px);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.lp-mid-cta.lp-glass-copy{border:1px solid var(--lp-glass-border);border-radius:var(--lp-glass-radius);background:var(--lp-glass-bg);box-shadow:var(--lp-glass-shadow)}.lp-mid-cta:before{content:none}.lp-mid-cta h2{margin:0;color:rgba(31,49,70,.94);font-family:var(--font-display);font-size:clamp(1.72rem,3.6vw,3rem);line-height:1.22;letter-spacing:0}.lp-mid-cta p:not(.lp-editorial-label){max-width:34rem;margin:0;color:rgba(34,53,74,.68);font-weight:700;line-height:1.86}.lp-mid-cta .lp-editorial-label{margin-bottom:0}.lp-mid-cta .lp-editorial-cta-row{margin-top:4px}.lp-step-list{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);max-width:42rem;margin-top:6px}.lp-step-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px clamp(14px,2.4vw,24px);gap:14px clamp(14px,2.4vw,24px);align-items:start;padding:clamp(18px,3vw,28px) 0;border-top:1px solid rgba(70,101,132,.12);min-width:0}.lp-step-item>span{color:rgba(70,101,132,.58);font-family:var(--font-functional);font-size:.78rem;font-weight:850;letter-spacing:.12em}.lp-step-item h3{margin:0;color:rgba(31,49,70,.9);font-family:var(--font-display);font-size:clamp(1.02rem,1.9vw,1.28rem);line-height:1.35}#lp-can-do .lp-step-item>span{color:rgba(174,197,216,.78)}#lp-can-do .lp-step-item h3{color:rgba(205,219,230,.9)}.lp-clarity-note p,.lp-step-item p{margin:6px 0 0}.lp-step-media{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:clamp(10px,2vw,16px);gap:clamp(10px,2vw,16px);align-items:end;min-width:0;margin-top:clamp(12px,2vw,18px)}.lp-step-media .lp-visible-image{width:min(100%,220px);justify-self:center}.lp-step-media .lp-visible-image-paper,.lp-step-media .lp-visible-image-world{aspect-ratio:1}.lp-atmosphere-copy p{color:rgba(225,231,235,.82)}.lp-atmosphere-copy.lp-glass-copy{border-color:rgba(217,228,236,.18);background:linear-gradient(135deg,rgba(44,62,78,.48),rgba(58,78,96,.34) 58%,rgba(226,235,240,.1)),rgba(24,38,52,.22);box-shadow:0 20px 58px rgba(6,15,24,.18)}.lp-world-strip img:nth-child(2){transform:translateY(clamp(12px,2vw,22px)) rotate(.8deg)}.lp-world-strip img:nth-child(3){transform:translateY(clamp(-10px,-1vw,-4px)) rotate(-.4deg)}.lp-proof-section{display:grid;grid-template-columns:minmax(0,.76fr) minmax(300px,.82fr);grid-gap:clamp(48px,9vw,124px);gap:clamp(48px,9vw,124px);align-items:center;margin:clamp(58px,9vw,128px) 0;padding:clamp(82px,11vw,142px) clamp(24px,6vw,74px);border:1px solid rgba(255,250,246,.14);border-radius:14px;background:linear-gradient(105deg,rgba(255,250,246,.62),rgba(255,250,246,.18) 54%,rgba(20,31,45,.2)),rgba(239,231,217,.72);box-shadow:0 24px 78px rgba(34,52,68,.08);overflow:clip}.lp-proof-section:before{content:"";position:absolute;inset:-12% -10% auto auto;width:min(48vw,460px);aspect-ratio:1;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(255,250,246,.28),transparent 68%),rgba(239,231,217,.42);opacity:.32;pointer-events:none}.lp-proof-hero-shot{display:grid;width:min(100%,410px);place-self:center;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.lp-proof-hero-shot img{border-radius:0}.lp-proof-hero-shot figcaption{position:static;justify-self:center;width:min(82%,280px);margin:12px auto 0;padding:15px 17px;border:1px solid rgba(70,101,132,.13);border-radius:8px;background:rgba(255,253,249,.68);box-shadow:0 16px 38px rgba(38,54,74,.1);animation:none!important;transform:none!important}.lp-proof-hero-shot figcaption strong{color:rgba(31,49,70,.9);font-family:var(--font-display);font-size:clamp(.98rem,1.5vw,1.22rem);line-height:1.42}.lp-atmosphere-section{display:grid;grid-template-columns:minmax(0,.84fr) minmax(260px,.58fr);grid-gap:clamp(40px,8vw,104px);gap:clamp(40px,8vw,104px);align-items:center;min-height:clamp(500px,62vw,700px);margin:clamp(64px,10vw,126px) 0;padding:clamp(76px,10vw,132px) clamp(24px,6vw,70px);border:1px solid rgba(205,216,225,.12);border-radius:16px;background:rgba(34,52,68,.64);box-shadow:0 26px 86px rgba(34,52,68,.16);overflow:clip}.lp-atmosphere-section:before{content:none}.lp-atmosphere-copy h2,.lp-notebook-final.lp-night-final h2,.lp-plus-minimal.lp-night-card h2{color:rgba(246,239,232,.96)}.lp-night-preview{width:min(100%,310px);margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.lp-notebook-final,.lp-plus-minimal{display:grid;grid-gap:22px;gap:22px;margin-top:clamp(58px,8vw,104px);padding:clamp(44px,7vw,76px);border:1px solid rgba(255,250,246,.14);border-radius:14px;background:rgba(255,253,249,.42);box-shadow:0 22px 68px rgba(34,52,68,.08);overflow:clip}.lp-night-card,.lp-night-final{border-color:rgba(205,216,225,.13);background:rgba(34,52,68,.64)}.lp-night-final{background:rgba(34,52,68,.6)}.lp-night-card p,.lp-night-final p{color:rgba(225,231,235,.82)}.lp-night-final .lp-editorial-label{color:rgba(214,226,236,.64)}.lp-image-final{width:min(860px,100%);min-height:0;margin-inline:auto;grid-template-columns:minmax(0,.88fr) minmax(180px,.48fr);align-items:start;gap:clamp(24px,5vw,54px);padding:clamp(58px,8vw,94px) clamp(24px,6vw,74px);border-color:rgba(255,250,246,.18);border-radius:16px;background:#e9dfd2;box-shadow:0 24px 78px rgba(34,52,68,.1);isolation:isolate}.lp-image-final .lp-visible-image{width:min(100%,230px);justify-self:center;border-color:rgba(255,250,246,.24);background:rgba(255,250,246,.18);box-shadow:0 18px 48px rgba(18,38,61,.12)}.lp-final-copy{display:grid;grid-gap:clamp(18px,3vw,26px);gap:clamp(18px,3vw,26px)}.lp-image-final:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,250,246,.3),rgba(255,250,246,.24) 34%,rgba(255,250,246,.08) 56%,rgba(18,38,61,.12))}.lp-image-final>*{position:relative;z-index:1}.lp-image-final .lp-editorial-label{color:rgba(18,38,61,.62)}.lp-image-final h2{max-width:36rem;color:rgba(18,38,61,.95)}.lp-image-final .lp-editorial-cta-row{margin-top:2px}@keyframes lp-book-sweep{0%{opacity:.1;transform:translateX(-50%) translateY(8svh) rotate(-12deg) scale(.82)}45%{opacity:.24;transform:translateX(-50%) translateY(0) rotate(-3deg) scale(1)}to{opacity:.08;transform:translateX(-50%) translateY(-8svh) rotate(8deg) scale(1.06)}}@keyframes lp-chapter-open{0%{opacity:.18;transform:translateY(92px) scale(.9) rotateX(12deg);filter:blur(8px)}46%{opacity:1;transform:translateY(0) scale(1) rotateX(0deg);filter:blur(0)}to{opacity:.96;transform:translateY(-16px) scale(.985) rotateX(-2deg)}}@keyframes lp-chapter-rise-clean{0%{opacity:.72;transform:translateY(42px) scale(.975);filter:none}52%,to{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes lp-open-left-page{0%{opacity:.16;transform:translateX(-18px) translateY(44px) rotate(-2.4deg) scale(.96);filter:blur(4px)}48%{opacity:1;transform:translateX(0) translateY(0) rotate(-.6deg) scale(1);filter:blur(0)}to{opacity:.98;transform:translateX(8px) translateY(-14px) rotate(.8deg) scale(.99)}}@keyframes lp-open-right-page{0%{opacity:.16;transform:translateX(20px) translateY(46px) rotate(2.6deg) scale(.96);filter:blur(4px)}50%{opacity:1;transform:translateX(0) translateY(0) rotate(.5deg) scale(1);filter:blur(0)}to{opacity:.98;transform:translateX(-8px) translateY(-16px) rotate(-.8deg) scale(.99)}}@keyframes lp-snapshot-arrive{0%{opacity:.18;transform:translateY(52px) scale(.94);-webkit-clip-path:inset(8% 5% 10% 5% round 24px);clip-path:inset(8% 5% 10% 5% round 24px);filter:blur(4px) saturate(.9)}52%{opacity:1;transform:translateY(0) scale(1);-webkit-clip-path:inset(0 round 0);clip-path:inset(0 round 0);filter:blur(0) saturate(.98)}to{opacity:.98;transform:translateY(-18px) scale(1.015)}}@keyframes lp-proof-stage-open{0%{opacity:.22;transform:translateY(90px) scale(.92);filter:saturate(.8) brightness(1.08)}46%{opacity:1;transform:translateY(0) scale(1);filter:saturate(.96) brightness(1)}to{opacity:.96;transform:translateY(-18px) scale(1.01);filter:saturate(1.02) brightness(.98)}}@keyframes lp-night-fold-in{0%{opacity:.2;transform:translateY(120px) scale(.88) rotateX(9deg);filter:blur(8px) brightness(1.18)}52%{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:blur(0) brightness(1)}to{opacity:1;transform:translateY(-22px) scale(1.02) rotateX(-1deg);filter:brightness(.94)}}@keyframes lp-ink-open{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(28px)}52%,to{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateY(0)}}@keyframes lp-visual-orbit{0%{opacity:.28;transform:translateY(34px) rotate(-2.4deg) scale(.94);filter:blur(3px) saturate(.9)}54%{opacity:1;transform:translateY(0) rotate(0deg) scale(1);filter:blur(0) saturate(.98)}to{opacity:.98;transform:translateY(-18px) rotate(2deg) scale(1.02)}}@keyframes lp-visual-swing-left{0%{opacity:.2;transform:translateX(-22px) translateY(34px) rotate(-3deg) scale(.94);filter:blur(3px) saturate(.9)}52%{opacity:1;transform:translateX(0) translateY(0) rotate(-1deg) scale(1);filter:blur(0) saturate(.98)}to{opacity:.98;transform:translateX(12px) translateY(-16px) rotate(1.4deg) scale(1.02)}}@keyframes lp-visual-swing-right{0%{opacity:.2;transform:translateX(22px) translateY(34px) rotate(3deg) scale(.94);filter:blur(3px) saturate(.9)}52%{opacity:1;transform:translateX(0) translateY(0) rotate(1deg) scale(1);filter:blur(0) saturate(.98)}to{opacity:.98;transform:translateX(-12px) translateY(-16px) rotate(-1.4deg) scale(1.02)}}@keyframes lp-image-breathe{0%{transform:scale(1.08) translateY(2%);filter:saturate(.92) brightness(1.04)}48%{transform:scale(1.01) translateY(0);filter:saturate(1) brightness(1)}to{transform:scale(1.045) translateY(-2.4%);filter:saturate(1.02) brightness(.98)}}@keyframes lp-image-drift{0%{transform:scale(1.1) translateX(-2.6%) translateY(2.4%)}52%{transform:scale(1.02) translateX(0) translateY(0)}to{transform:scale(1.065) translateX(2%) translateY(-2.2%)}}@keyframes lp-paper-curtain{0%{opacity:.36;transform:translateX(-4%) skewX(-3deg);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}48%{opacity:.18}to{opacity:0;transform:translateX(88%) skewX(-3deg);-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@keyframes lp-paper-edge{0%{opacity:0;transform:translateX(0)}22%{opacity:.32}to{opacity:0;transform:translateX(min(76vw,420px))}}@keyframes lp-proof-caption-rise{0%{opacity:0;transform:translateY(22px) rotate(-5deg)}44%,to{opacity:1;transform:translateY(0) rotate(-3deg)}}@keyframes lp-proof-caption-rise-mobile{0%{opacity:0;transform:translateX(-50%) translateY(22px) rotate(-5deg)}44%,to{opacity:1;transform:translateX(-50%) translateY(0) rotate(-2deg)}}@keyframes lp-daybreak-wash{0%{opacity:.08;background:radial-gradient(circle at 22% 18%,rgba(255,220,190,.08),transparent 28%),radial-gradient(circle at 76% 72%,rgba(202,218,229,.2),transparent 38%),linear-gradient(180deg,rgba(5,13,24,.2),rgba(255,250,246,.04) 76%)}46%{opacity:.28;background:radial-gradient(circle at 24% 18%,rgba(255,224,195,.22),transparent 30%),radial-gradient(circle at 74% 74%,rgba(202,218,229,.16),transparent 38%),linear-gradient(180deg,rgba(51,75,99,.08),rgba(255,250,246,.18) 72%)}to{opacity:.42;background:radial-gradient(circle at 24% 16%,rgba(255,232,205,.36),transparent 32%),radial-gradient(circle at 72% 78%,rgba(202,218,229,.1),transparent 40%),linear-gradient(180deg,rgba(255,250,246,.04),rgba(255,250,246,.32) 74%)}}@keyframes lp-phone-depth{0%,to{transform:rotate(1.4deg) translateX(5%) translateY(10px) rotateX(5deg) rotateY(-4deg)}50%{transform:rotate(2.8deg) translateX(7%) translateY(-14px) rotateX(0deg) rotateY(5deg)}}@keyframes lp-dark-screen-in{0%,42%{opacity:0}74%,to{opacity:.94}}@keyframes lp-bg-daybreak{0%{background:linear-gradient(180deg,rgba(8,16,29,.22),rgba(42,62,84,.16) 42%,rgba(255,250,246,.1) 78%,rgba(255,250,246,.3))}55%{background:linear-gradient(180deg,rgba(41,62,84,.14),rgba(196,205,212,.1) 46%,rgba(255,250,246,.26) 76%,rgba(255,250,246,.54))}to{background:linear-gradient(180deg,rgba(255,250,246,.14),rgba(255,250,246,.42) 52%,rgba(255,250,246,.76))}}@keyframes lp-bg-paper-shadow-travel{0%{opacity:.12;transform:translateX(-12vw) translateY(4svh) scale(1.08) rotate(-2deg);filter:brightness(.84) saturate(.92)}34%{opacity:.28;transform:translateX(2vw) translateY(0) scale(1.1) rotate(-1deg);filter:brightness(.96) saturate(.96)}68%{opacity:.22;transform:translateX(8vw) translateY(-3svh) scale(1.12) rotate(1deg);filter:brightness(1.04) saturate(.9)}to{opacity:.1;transform:translateX(14vw) translateY(-5svh) scale(1.14) rotate(2deg);filter:brightness(1.1) saturate(.86)}}@keyframes lp-bg-light-bloom{0%{opacity:.18;transform:translateY(8svh) scale(1.04)}42%{opacity:.34;transform:translateY(0) scale(1.08)}78%{opacity:.42;transform:translateY(-4svh) scale(1.1)}to{opacity:.3;transform:translateY(-6svh) scale(1.08)}}@keyframes lp-bg-night-to-dawn{0%{opacity:.94;transform:scale(1.08) translateY(0);filter:saturate(.96) contrast(1.04) brightness(.78)}38%{opacity:.68;transform:scale(1.115) translateY(-2svh);filter:saturate(.92) contrast(1.02) brightness(.9)}72%{opacity:.28;transform:scale(1.14) translateY(-4svh);filter:saturate(.86) contrast(.98) brightness(1.02)}to{opacity:.1;transform:scale(1.16) translateY(-6svh);filter:saturate(.84) contrast(.96) brightness(1.08)}}@keyframes lp-bg-dawn-pass{0%{opacity:.1;transform:scale(1.1) translateY(4svh);filter:saturate(.9) contrast(.98) brightness(.92)}28%{opacity:.52;transform:scale(1.08) translateY(0);filter:saturate(.96) contrast(.99) brightness(1)}62%{opacity:.72;transform:scale(1.065) translateY(-2svh);filter:saturate(.94) contrast(.98) brightness(1.04)}to{opacity:.24;transform:scale(1.1) translateY(-5svh);filter:saturate(.88) contrast(.95) brightness(1.1)}}@keyframes lp-bg-paper-morning{0%{opacity:0;transform:scale(1.12) translateY(7svh)}42%{opacity:.16;transform:scale(1.1) translateY(3svh)}78%{opacity:.64;transform:scale(1.075) translateY(-1svh)}to{opacity:.82;transform:scale(1.055) translateY(-3svh)}}@keyframes lp-bg-grain-daybreak{0%{opacity:.96;background:radial-gradient(circle at 24% 18%,rgba(255,221,190,.06),transparent 28%),radial-gradient(circle at 76% 70%,rgba(91,120,150,.18),transparent 34%),linear-gradient(180deg,rgba(8,16,29,.58),rgba(18,32,50,.22) 58%,rgba(255,248,241,.14))}48%{opacity:.86;background:radial-gradient(circle at 24% 18%,rgba(255,221,190,.14),transparent 28%),radial-gradient(circle at 76% 70%,rgba(91,120,150,.12),transparent 34%),linear-gradient(180deg,rgba(32,52,75,.34),rgba(255,248,241,.14) 58%,rgba(255,248,241,.28))}to{opacity:.72;background:radial-gradient(circle at 24% 18%,rgba(255,221,190,.2),transparent 30%),radial-gradient(circle at 76% 70%,rgba(91,120,150,.08),transparent 36%),linear-gradient(180deg,rgba(255,248,241,.08),rgba(255,248,241,.32) 58%,rgba(255,248,241,.62))}}@keyframes lp-bg-veil-daybreak{0%{opacity:.88;background:radial-gradient(circle at 76% 16%,rgba(181,204,222,.14),transparent 25%),linear-gradient(180deg,rgba(10,19,32,.76),rgba(18,31,48,.58) 32%,rgba(58,82,108,.28) 64%,rgba(255,250,246,.06))}44%{opacity:.54;background:radial-gradient(circle at 72% 18%,rgba(255,248,236,.18),transparent 25%),linear-gradient(180deg,rgba(36,55,76,.4),rgba(82,106,130,.22) 44%,rgba(255,250,246,.12) 78%)}to{opacity:.42;background:radial-gradient(circle at 72% 18%,rgba(255,248,236,.42),transparent 24%),linear-gradient(180deg,rgba(255,250,246,.08),rgba(255,250,246,.72) 72%)}}@supports (animation-timeline:view()){.lp-background-theater:after,.lp-background-theater:before,.lp-bg-scene-dawn,.lp-bg-scene-grain,.lp-bg-scene-night,.lp-bg-scene-paper{animation-timeline:scroll(root block);animation-fill-mode:both;animation-timing-function:linear}.lp-background-theater:before{animation-name:lp-bg-paper-shadow-travel}.lp-background-theater:after{animation-name:lp-bg-light-bloom}.lp-bg-scene-night{animation-name:lp-bg-night-to-dawn}.lp-bg-scene-dawn{animation-name:lp-bg-dawn-pass}.lp-bg-scene-paper{animation-name:lp-bg-paper-morning}.lp-bg-scene-grain{animation-name:lp-bg-grain-daybreak}.lp-notebook-page:after,.lp-notebook-page:before,.lp-screen-dark{animation-timeline:scroll(root block)}.lp-notebook-page:before{animation:lp-bg-daybreak linear both}.lp-notebook-page:after{mix-blend-mode:normal;animation:lp-bg-veil-daybreak linear both}.lp-notebook-page main:before{animation:lp-book-sweep linear both;animation-timeline:scroll(root block)}.lp-notebook-page main:after{animation:lp-daybreak-wash linear both;animation-timeline:scroll(root block)}.lp-screen-dark{animation:lp-dark-screen-in linear both}.lp-atmosphere-section,.lp-clarity-section,.lp-mid-cta,.lp-notebook-final,.lp-notebook-section,.lp-plus-minimal,.lp-proof-section{animation:lp-chapter-open linear both;animation-timeline:view();animation-range:entry -10% cover 78%}.lp-problem-section{animation-name:lp-open-left-page;animation-range:entry -8% cover 74%}.lp-empathy-section{animation-name:lp-open-right-page;animation-range:entry -12% cover 78%}.lp-solution-section{animation-name:lp-snapshot-arrive;animation-range:entry -8% cover 80%}.lp-clarity-section{animation-name:lp-chapter-rise-clean;animation-range:entry -4% cover 58%}.lp-concept-track>.lp-notebook-section{animation:none;animation-timeline:auto;animation-range:normal;opacity:1;transform:none;filter:none}.lp-proof-section{animation-name:lp-proof-stage-open;animation-range:entry -14% cover 86%}.lp-atmosphere-section{animation-name:lp-night-fold-in;animation-range:entry -16% cover 88%}.lp-mid-cta{animation-range:entry 0 cover 54%}.lp-plus-minimal{animation-range:entry 0 cover 60%}.lp-notebook-final{animation-range:entry 2% cover 58%}.lp-atmosphere-copy h2,.lp-clarity-copy h2,.lp-mid-cta>*,.lp-notebook-final>*,.lp-notebook-section h2,.lp-plus-minimal>*,.lp-proof-copy h2{animation:lp-ink-open linear both;animation-timeline:view();animation-range:entry 2% cover 42%}.lp-clarity-note,.lp-night-preview,.lp-proof-hero-shot,.lp-section-image,.lp-section-symbol,.lp-world-strip img{animation:lp-visual-orbit linear both;animation-timeline:view();animation-range:entry -6% cover 72%}.lp-concept-track .lp-section-image,.lp-concept-track>.lp-notebook-section h2,.lp-concept-track>.lp-notebook-section p{animation:none;animation-timeline:auto;animation-range:normal;opacity:1;filter:none}.lp-concept-track>.lp-notebook-section h2,.lp-concept-track>.lp-notebook-section p{transform:none;-webkit-clip-path:none;clip-path:none;will-change:auto}.lp-clarity-note:nth-child(odd),.lp-empathy-section .lp-section-image,.lp-problem-section .lp-concept-art-card,.lp-problem-section .lp-section-symbol{animation-name:lp-visual-swing-left}.lp-clarity-note:nth-child(2n),.lp-night-preview,.lp-proof-hero-shot,.lp-solution-section .lp-section-image,.lp-world-strip img:nth-child(2n){animation-name:lp-visual-swing-right}.lp-clarity-note:nth-child(odd){animation-range:entry -2% cover 58%}.lp-clarity-note:nth-child(2n){animation-range:entry 6% cover 66%}.lp-proof-hero-shot{animation-range:entry -18% cover 82%}.lp-night-preview{animation-range:entry -10% cover 74%}.lp-material-crop img,.lp-night-preview img,.lp-proof-hero-shot img{animation:lp-image-breathe linear both;animation-timeline:view();animation-range:entry -6% cover 86%}.lp-clarity-note .lp-material-crop img{animation:none;animation-timeline:auto;animation-range:normal;opacity:1;transform:none;filter:none}.lp-clarity-note:nth-child(2n) .lp-material-crop img,.lp-night-preview img{animation-name:lp-image-drift}.lp-night-preview,.lp-night-preview img{animation:none;animation-timeline:auto;animation-range:normal;opacity:1;transform:none;filter:none}.lp-proof-hero-shot figcaption{animation:lp-proof-caption-rise linear both;animation-timeline:view();animation-range:entry 16% cover 52%}.lp-material-crop:before,.lp-night-preview:before,.lp-proof-hero-shot:before,.lp-section-image:before{animation:lp-paper-curtain linear both;animation-timeline:view();animation-range:entry -2% cover 58%}.lp-material-crop:after,.lp-night-preview:after,.lp-proof-hero-shot:after,.lp-section-image:after{animation:lp-paper-edge linear both;animation-timeline:view();animation-range:entry -2% cover 58%}.lp-clarity-note .lp-material-crop:after,.lp-clarity-note .lp-material-crop:before{animation:none;animation-timeline:auto}}.lp-notebook-screen{animation:none}.lp-notebook-page:before{animation:none;animation-timeline:auto}.lp-about-scroll,.lp-concept-stage:after,.lp-concept-stage:before,.lp-concept-track{animation:none!important;animation-timeline:auto!important;animation-range:normal!important}.lp-about-scroll-section[data-about-scroll-js=true] .lp-about-scroll{transform:none!important}@media (max-width:760px){.lp-notebook-page{--lp-glass-border:rgba(255,250,246,0.26);--lp-glass-bg:linear-gradient(135deg,rgba(255,253,249,0.44),rgba(233,241,247,0.28) 58%,rgba(214,228,238,0.17)),rgba(255,253,249,0.1);--lp-glass-shadow:0 14px 40px rgba(18,30,43,0.075);--lp-glass-blur:blur(7px) saturate(0.98)}html[data-theme=dawn-dark] .lp-notebook-page{--lp-glass-border:rgba(242,248,252,0.22);--lp-glass-bg:linear-gradient(135deg,rgba(238,244,248,0.5),rgba(222,232,240,0.34) 58%,rgba(204,219,231,0.24)),rgba(232,238,244,0.14);--lp-glass-shadow:0 16px 44px rgba(2,9,16,0.17)}.lp-editorial-page{width:min(430px,calc(100vw - 28px))}.lp-editorial-header{gap:10px;padding-bottom:18px}.lp-editorial-brand{min-width:0}.lp-editorial-header-link{display:none}.lp-atmosphere-section,.lp-clarity-section,.lp-notebook-hero,.lp-notebook-section,.lp-proof-section{grid-template-columns:minmax(0,1fr)}.lp-notebook-hero{min-height:0;gap:26px;padding:38px 0 58px}.lp-hero-media-stack{grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,300px)}.lp-hero-media-stack .lp-visible-image-phone,.lp-hero-media-stack .lp-visible-image-world{width:min(86%,250px);margin-left:0;justify-self:center}.lp-concept-sequence{height:auto;margin:24px 0 54px}.lp-concept-stage{position:static;min-height:auto;padding:0;overflow:visible;contain:none;perspective:none}.lp-concept-track{display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:0;grid-gap:28px;gap:28px;transform:none!important;-webkit-backface-visibility:visible;backface-visibility:visible;will-change:auto}.lp-concept-track>.lp-notebook-section{width:100%;min-height:auto;margin:0;padding:34px 20px;contain:none}.lp-brand-concept-section,.lp-concept-track>.lp-brand-concept-section{display:block;max-width:100%;padding:56px 4px 64px;border-top:1px solid rgba(70,101,132,.12)}.lp-brand-concept-inner{grid-template-columns:minmax(0,1fr);gap:24px}.lp-brand-concept-copy{max-width:100%}.lp-section-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-section-media .lp-visible-image,.lp-section-media .lp-visible-image:nth-child(3),.lp-section-media .lp-visible-image:nth-child(5){width:100%}.lp-step-item{grid-template-columns:auto minmax(0,1fr)}.lp-step-media{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-step-media .lp-visible-image{width:min(100%,180px)}.lp-visible-image-phone{width:min(100%,188px)}.lp-brand-concept-label{margin-bottom:18px;font-size:.7rem;letter-spacing:.16em;line-height:1.65}.lp-brand-concept-section h2{font-size:clamp(1.78rem,7.2vw,2.36rem);line-height:1.24}.lp-brand-concept-body{gap:16px;margin-top:28px}.lp-brand-concept-body p{font-size:.94rem;line-height:1.95}.lp-glass-copy{padding:16px;border:1px solid var(--lp-glass-border);border-radius:18px;-webkit-backdrop-filter:var(--lp-glass-blur);backdrop-filter:var(--lp-glass-blur)}.lp-glass-copy,html[data-theme=dawn-dark] .lp-glass-copy{background:var(--lp-glass-bg);box-shadow:var(--lp-glass-shadow)}html[data-theme=dawn-dark] .lp-glass-copy{border-color:var(--lp-glass-border)}.lp-atmosphere-copy.lp-glass-copy,html[data-theme=dawn-dark] .lp-atmosphere-copy.lp-glass-copy{border-color:rgba(217,228,236,.18);background:linear-gradient(135deg,rgba(44,62,78,.5),rgba(58,78,96,.36) 58%,rgba(226,235,240,.1)),rgba(24,38,52,.24);box-shadow:0 20px 58px rgba(6,15,24,.18)}.lp-concept-track .lp-section-image{box-shadow:0 14px 34px rgba(34,52,68,.1)}.lp-notebook-hero h1{font-size:clamp(2.08rem,8.2vw,2.62rem)}.lp-notebook-hero h1 .lp-hero-title-long{font-size:.72em}.lp-notebook-tagline{margin-top:18px;font-size:clamp(1.08rem,4.7vw,1.32rem);line-height:1.58}.lp-notebook-lead{margin-top:14px;max-width:21rem;font-size:.92rem;line-height:1.82}.lp-editorial-cta-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px}.lp-editorial-button{width:100%}.lp-notebook-hero-art{min-height:286px;margin-top:12px}.lp-notebook-screen{width:min(70%,250px)}.lp-section-kicker{width:min(84%,310px);margin:4px 0 0;padding-left:14px}.lp-clarity-copy .lp-operation-kicker{width:min(84%,310px);margin:0 0 10px}.lp-notebook-section .lp-section-kicker{width:min(100%,310px);margin:0 0 28px}.lp-section-kicker span{font-size:.82rem}.lp-section-kicker strong{font-size:clamp(1.74rem,7.2vw,2.16rem)}.lp-about-scroll-section{height:auto;margin:42px 0 46px}.lp-about-scroll-stage{position:static;margin-inline:0;padding-top:0;overflow:visible;contain:none}.lp-about-scroll-section .lp-section-kicker{width:min(84%,310px);margin:0 0 16px;padding-inline:28px}.lp-about-scroll-section #lp-about-title{width:min(225px,100%)}.lp-about-scroll{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin-inline:0;padding:0;overflow:visible;scroll-padding-inline:28px;transform:none!important;will-change:auto}.lp-about-slide{width:100%;max-width:100%;min-width:0;flex-basis:auto;border-radius:12px}.lp-notebook-section{gap:24px;min-height:auto;margin:42px 0;padding:58px 0;text-align:left}.lp-empathy-section{justify-items:start;text-align:left}.lp-section-image,.lp-section-symbol{width:min(82%,286px)}.lp-concept-art-card{width:min(84%,286px)}.lp-atmosphere-copy h2,.lp-clarity-copy h2,.lp-notebook-final h2,.lp-notebook-section h2,.lp-plus-minimal h2,.lp-proof-copy h2{font-size:clamp(1.56rem,6.8vw,2.08rem);line-height:1.22}.lp-clarity-section{gap:30px;margin:58px 0 52px;padding:78px 0 42px}.lp-clarity-section:before{inset:3% -14px 1% -14px;border-radius:18px;transform:rotate(-.5deg)}.lp-clarity-copy{position:static;z-index:2;padding:18px}.lp-clarity-copy h2{max-width:none;font-size:clamp(1.38rem,6vw,1.84rem);line-height:1.16;white-space:normal;overflow-wrap:anywhere}.lp-clarity-note,.lp-clarity-note:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:24px;padding:0 0 20px;background:transparent;animation:none;opacity:1;transform:none;filter:none}.lp-clarity-notes{position:relative;z-index:1;margin-top:2px;gap:36px}.lp-clarity-note:nth-child(2n) figure,.lp-clarity-note:nth-child(2n)>div{grid-column:1;grid-row:auto}.lp-clarity-note figure{width:min(72%,238px);justify-self:center}.lp-note-crop-breakdown,.lp-note-crop-summary{width:min(68%,226px)}.lp-clarity-note figure.lp-note-crop-breakdown{aspect-ratio:auto;overflow:visible}.lp-note-crop-pair{width:min(100%,326px)}.lp-clarity-note figure.lp-note-crop-pair{width:min(100%,326px);aspect-ratio:auto}.lp-clarity-note:first-child h3{line-height:1.22}.lp-world-strip{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px}.lp-world-strip img{width:min(86%,310px);aspect-ratio:16/10;justify-self:center}.lp-mid-cta{margin:42px 0 52px;padding:24px 20px;border:1px solid var(--lp-glass-border);border-radius:18px;-webkit-backdrop-filter:blur(8px) saturate(.95);backdrop-filter:blur(8px) saturate(.95)}.lp-mid-cta,html[data-theme=dawn-dark] .lp-mid-cta{background:var(--lp-glass-bg);box-shadow:var(--lp-glass-shadow)}html[data-theme=dawn-dark] .lp-mid-cta{border-color:var(--lp-glass-border)}.lp-mid-cta h2{font-size:clamp(1.54rem,6.4vw,2rem)}.lp-proof-section{gap:32px;margin:72px -6px;padding:52px 16px 58px}.lp-proof-hero-shot{width:min(88%,286px)}.lp-proof-hero-shot figcaption{width:min(84%,260px);margin-top:10px;transform:none}.lp-atmosphere-section{min-height:auto;margin:56px -8px;padding:44px 20px}.lp-night-preview{width:min(70%,224px);justify-self:center}.lp-proof-hero-shot figcaption{animation-name:lp-proof-caption-rise-mobile}.lp-notebook-final,.lp-plus-minimal{margin-top:44px;padding:28px 20px}.lp-notebook-final{margin-bottom:calc(env(safe-area-inset-bottom) + 18px)}.lp-image-final{min-height:0;margin-top:44px;margin-bottom:calc(env(safe-area-inset-bottom) + 28px);padding:42px 22px 56px;background-position:50% 36%;grid-template-columns:minmax(0,1fr)}.lp-image-final .lp-visible-image{width:min(78%,230px)}.lp-image-final:before{background:linear-gradient(155deg,rgba(255,250,246,.3),rgba(255,250,246,.24) 38%,rgba(255,250,246,.08) 58%,rgba(18,38,61,.12))}.lp-image-final h2{max-width:18rem}}@media (max-width:380px){.lp-editorial-page{width:min(430px,calc(100vw - 32px))}.lp-notebook-hero h1{font-size:clamp(2.32rem,10vw,2.74rem)}.lp-notebook-screen{width:min(78%,258px)}}@media (prefers-reduced-motion:reduce){.lp-atmosphere-copy h2,.lp-atmosphere-section,.lp-background-theater:after,.lp-background-theater:before,.lp-bg-scene-dawn,.lp-bg-scene-grain,.lp-bg-scene-night,.lp-bg-scene-paper,.lp-clarity-copy h2,.lp-clarity-note,.lp-clarity-section,.lp-concept-stage:after,.lp-concept-stage:before,.lp-concept-track,.lp-concept-track>.lp-notebook-section p,.lp-material-crop img,.lp-material-crop:after,.lp-material-crop:before,.lp-mid-cta,.lp-mid-cta>*,.lp-night-preview,.lp-night-preview img,.lp-night-preview:after,.lp-night-preview:before,.lp-notebook-final,.lp-notebook-final>*,.lp-notebook-page main:after,.lp-notebook-page main:before,.lp-notebook-page:after,.lp-notebook-page:before,.lp-notebook-section,.lp-notebook-section h2,.lp-plus-minimal,.lp-plus-minimal>*,.lp-proof-copy h2,.lp-proof-hero-shot,.lp-proof-hero-shot img,.lp-proof-hero-shot:after,.lp-proof-hero-shot:before,.lp-proof-section,.lp-screen-dark,.lp-section-image,.lp-section-image:after,.lp-section-image:before,.lp-section-symbol,.lp-world-strip img{animation:none!important;animation-timeline:auto!important}.lp-bg-scene-night{opacity:.42!important;transform:scale(1.08)!important}.lp-bg-scene-dawn{opacity:.34!important;transform:scale(1.08)!important}.lp-bg-scene-paper{opacity:.38!important;transform:scale(1.08)!important}.lp-bg-scene-grain{opacity:.72!important}.lp-background-theater:before{opacity:.14!important;transform:scale(1.08)!important}.lp-background-theater:after{opacity:.28!important;transform:none!important}.lp-atmosphere-copy h2,.lp-atmosphere-section,.lp-clarity-copy h2,.lp-clarity-note,.lp-clarity-section,.lp-concept-track>.lp-notebook-section p,.lp-material-crop img,.lp-mid-cta,.lp-mid-cta>*,.lp-night-preview,.lp-night-preview img,.lp-notebook-final,.lp-notebook-final>*,.lp-notebook-section,.lp-notebook-section h2,.lp-plus-minimal,.lp-plus-minimal>*,.lp-proof-copy h2,.lp-proof-hero-shot,.lp-proof-hero-shot img,.lp-proof-section,.lp-screen-dark,.lp-section-image,.lp-section-symbol,.lp-world-strip img{opacity:1!important;transform:none!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important}.lp-about-scroll-section,.lp-concept-sequence{height:auto}.lp-about-scroll-stage{position:static;top:auto;margin-inline:0;padding-top:0;overflow:visible;contain:none}.lp-about-scroll-section .lp-section-kicker{padding-inline:0}.lp-about-scroll{display:grid;grid-template-columns:minmax(0,1fr);margin-inline:0;overflow:visible;transform:none!important}.lp-concept-stage{position:static;min-height:auto;overflow:visible}.lp-concept-track{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-height:0}.lp-material-crop:after,.lp-material-crop:before,.lp-night-preview:after,.lp-night-preview:before,.lp-proof-hero-shot:after,.lp-proof-hero-shot:before,.lp-section-image:after,.lp-section-image:before{opacity:0!important;transform:none!important}}.home-shell:not(.home-empty-shell)>*{order:10}.home-shell:not(.home-empty-shell){gap:clamp(16px,3.8vw,28px);padding-bottom:calc(32px + env(safe-area-inset-bottom));overflow-x:clip}.panel.home-month-record{order:1;display:grid;grid-gap:clamp(18px,4.8vw,28px);gap:clamp(18px,4.8vw,28px);padding:clamp(26px,6.4vw,46px);border-color:rgba(185,178,158,.2);background:radial-gradient(circle at 88% 8%,rgba(238,221,180,.13),transparent 29%),linear-gradient(180deg,rgba(253,248,241,.9),rgba(249,239,231,.66));box-shadow:none}.home-month-record-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;min-width:0}.home-money-details-heading span,.home-month-record-kicker,.home-month-record-note span,.home-month-record-words span,.home-recent-summary-kicker{display:block;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.45}.home-month-record h2{margin:3px 0 0;color:var(--ink);font-size:clamp(1.45rem,7vw,2.4rem);line-height:1.2;letter-spacing:0}.home-month-record-ornament{width:clamp(58px,16vw,86px);min-width:clamp(58px,16vw,86px);opacity:.82;transform:scale(.86);transform-origin:top right}.home-month-record-note{display:grid;grid-gap:8px;gap:8px;padding-block:clamp(6px,1.8vw,10px)}.home-month-record-note p{max-width:16em;margin:0;color:var(--ink);font-size:clamp(1.45rem,8vw,2.35rem);font-weight:800;line-height:1.42;letter-spacing:0;overflow-wrap:anywhere}.home-month-record-note p:before{content:"“";color:rgba(177,136,100,.5)}.home-month-record-note p:after{content:"”";color:rgba(177,136,100,.5)}.home-month-record-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-block:1px solid rgba(83,98,113,.12)}.home-month-record-metrics div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding-block:clamp(13px,3vw,18px)}.home-month-record-metrics div+div{padding-left:clamp(14px,3vw,22px);border-left:1px solid rgba(83,98,113,.12)}.home-month-record-metrics dt,.home-month-record-words span{color:var(--muted);font-size:.78rem;font-weight:800}.home-month-record-metrics dd{min-width:0;margin:0;color:var(--text);font-size:clamp(1.05rem,5.3vw,1.65rem);font-weight:800;line-height:1.2;text-align:left;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";overflow-wrap:anywhere}.home-month-record-words{display:grid;grid-gap:0;gap:0;border-bottom:1px solid rgba(83,98,113,.12)}.home-month-record-words div{display:grid;grid-gap:7px;gap:7px;padding-block:clamp(12px,3vw,17px)}.home-month-record-words div+div{border-top:1px solid rgba(83,98,113,.1)}.home-month-record-words p{margin:0;color:var(--text);font-size:clamp(.96rem,4vw,1.08rem);line-height:1.72;overflow-wrap:anywhere}.home-month-record-cta{justify-self:start;min-height:46px;padding-inline:18px;white-space:nowrap}.panel.home-recent-records{order:2;display:grid;grid-gap:13px;gap:13px;padding:clamp(18px,4.4vw,24px);box-shadow:none}.home-recent-record-list{display:grid;grid-gap:0;gap:0}.home-recent-record-list .home-recent-summary-card{padding:14px 0;border:0;border-top:1px solid rgba(83,98,113,.1);border-radius:0;background:transparent;box-shadow:none}.home-recent-record-list .home-recent-summary-card:first-child{border-top:0}.home-recent-summary-card .home-recent-summary-header{display:grid;grid-gap:5px;gap:5px}.home-recent-summary-card .home-recent-summary-header p,.home-recent-summary-card h3{margin:0;color:var(--text);font-size:1rem;line-height:1.68;overflow-wrap:anywhere}.home-recent-record-list .home-recent-summary-list{margin-top:8px}.home-recent-record-list .home-recent-summary-list div{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.home-flow-quiet-link{order:3}.home-flow-quiet-link .home-flow-link{max-width:420px;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent-strong);box-shadow:none}.home-flow-quiet-link .home-flow-link strong{font-size:clamp(.98rem,4vw,1.08rem)}.home-money-details-heading{order:4;display:grid;grid-gap:3px;gap:3px;margin-top:clamp(6px,2vw,16px);padding-inline:2px}.home-money-details-heading h3{margin:0;color:var(--ink);font-size:clamp(1.18rem,5vw,1.5rem);line-height:1.35}.home-shell:not(.home-empty-shell)>.home-hero{order:5;padding:clamp(16px,4.4vw,24px);background:rgba(255,253,249,.5);box-shadow:none}.home-shell:not(.home-empty-shell)>.home-hero:before{opacity:0}.home-shell:not(.home-empty-shell)>.home-breakdown-grid{order:6}.home-category-trend-shell{order:7}.home-investment-panel{order:8}.home-future-plans-panel{order:9}.home-shell .compound-panel{order:10}html[data-theme=dawn-dark] .panel.home-month-record{border-color:rgba(232,216,176,.16);background:radial-gradient(circle at 88% 8%,rgba(232,216,176,.13),transparent 28%),linear-gradient(180deg,rgba(25,37,58,.92),rgba(14,24,40,.9))}html[data-theme=dawn-dark] .home-money-details-heading h3,html[data-theme=dawn-dark] .home-month-record h2,html[data-theme=dawn-dark] .home-month-record-note p{color:rgba(255,248,232,.95)}html[data-theme=dawn-dark] .home-month-record-metrics,html[data-theme=dawn-dark] .home-month-record-metrics div+div,html[data-theme=dawn-dark] .home-month-record-words,html[data-theme=dawn-dark] .home-month-record-words div+div,html[data-theme=dawn-dark] .home-recent-record-list .home-recent-summary-card{border-color:rgba(232,216,176,.14)}html[data-theme=dawn-dark] .home-shell:not(.home-empty-shell)>.home-hero{background:rgba(20,30,48,.58)}@media (max-width:700px){.panel.home-month-record{padding-inline:clamp(20px,5.6vw,26px);gap:14px}.home-month-record-head{gap:12px}.home-month-record-metrics{grid-template-columns:minmax(0,1fr)}.home-month-record-metrics div+div{padding-left:0;border-top:1px solid rgba(83,98,113,.12);border-left:0}.home-month-record-cta{width:100%;justify-self:stretch}.home-month-record-note p{font-size:clamp(1.26rem,6.7vw,1.74rem);line-height:1.34}.home-month-record-metrics div,.home-month-record-words div{padding-block:10px}.home-month-record-words p{line-height:1.55}.home-flow-quiet-link .home-flow-link{max-width:none}}@media (max-width:360px){.home-shell:not(.home-empty-shell){gap:14px}.panel.home-month-record{padding:18px 16px}.home-month-record-note p{font-size:1.22rem}.home-month-record-ornament{width:52px;min-width:52px}}.entry-change-area,.entry-change-cash-area,.entry-change-sections{display:grid;grid-gap:12px;gap:12px;min-width:0}.entry-change-area+.entry-change-area{padding-top:12px;border-top:1px solid rgba(83,98,113,.09)}.entry-change-area-label{color:var(--muted);font-size:.78rem;font-weight:900}.entry-change-grid.entry-change-grid-total{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-change-grid.entry-change-grid-cash{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-change-help{margin:0;color:var(--muted);font-size:.78rem;line-height:1.6}.home-month-record-cash-area{display:grid;grid-gap:8px;gap:8px;min-width:0;padding-bottom:clamp(12px,3vw,17px);border-bottom:1px solid rgba(83,98,113,.12)}.home-month-record-cash-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0}.home-month-record-cash-metrics div{display:grid;grid-gap:6px;gap:6px;min-width:0}.home-month-record-cash-metrics div+div{padding-left:clamp(14px,3vw,22px);border-left:1px solid rgba(83,98,113,.12)}.home-month-record-cash-metrics dt{color:var(--muted);font-size:.78rem;font-weight:800}.home-month-record-cash-metrics dd{min-width:0;margin:0;color:var(--text);font-size:clamp(.98rem,4.8vw,1.42rem);font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";overflow-wrap:anywhere}.home-month-record-cash-area p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.6}html[data-theme=dawn-dark] .entry-change-area+.entry-change-area,html[data-theme=dawn-dark] .home-month-record-cash-area,html[data-theme=dawn-dark] .home-month-record-cash-metrics div+div{border-color:rgba(232,216,176,.14)}@media (max-width:700px){.home-month-record-cash-metrics{grid-template-columns:minmax(0,1fr)}.home-month-record-cash-metrics div+div{padding-top:10px;padding-left:0;margin-top:10px;border-top:1px solid rgba(83,98,113,.12);border-left:0}}@media (max-width:640px){.entry-change-grid.entry-change-grid-cash,.entry-change-grid.entry-change-grid-total{grid-template-columns:minmax(0,1fr)}}.home-current-location-panel .home-month-record-metrics{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.95fr)}.home-current-location-panel .home-month-record-metrics div:first-child dd{font-size:clamp(1.55rem,7vw,2.45rem)}.home-current-location-panel .home-month-record-metrics div:not(:first-child) dd{color:var(--muted);font-size:clamp(.95rem,4.2vw,1.2rem)}.home-month-footprint-panel{order:1;background:rgba(255,253,249,.7)}.home-money-details-panel{order:4}.home-flow-quiet-link{order:5}.home-month-footprint-empty{display:grid;grid-gap:14px;gap:14px}.home-month-footprint-empty p{max-width:30em;margin:0;color:var(--muted);font-size:.95rem;line-height:1.7}.home-month-footprint-panel .home-month-record-cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.home-month-footprint-note{padding-block:0}.home-month-footprint-note p{max-width:34em;font-size:clamp(1rem,4.4vw,1.18rem);line-height:1.65}html[data-theme=dawn-dark] .home-month-footprint-panel{background:rgba(20,30,48,.62)}@media (max-width:700px){.home-current-location-panel .home-month-record-metrics,.home-month-footprint-panel .home-month-record-cash-metrics{grid-template-columns:minmax(0,1fr)}}.home-flow-quiet-link{display:grid;grid-gap:3px;gap:3px;justify-items:start}.home-flow-quiet-link .home-flow-link{display:inline-grid;width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:start}@media (max-width:640px){.app-frame:has(.home-shell){padding-top:calc(max(6px, env(safe-area-inset-top)) + 62px);padding-bottom:0}.app-frame:has(.home-shell) .topbar{top:max(4px,env(safe-area-inset-top));padding:4px 10px;min-height:54px}.app-frame:has(.home-shell) .topbar .brand-mark{width:44px;height:44px;margin-left:0}.app-frame:has(.home-shell) .topbar-guide-button,.app-frame:has(.home-shell) .topbar-settings-button{width:44px;height:44px;min-width:44px;min-height:44px}.page-content:has(.home-shell){padding-bottom:0}.app-frame:has(.home-shell) .home-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}.app-frame:has(.entry-form-grid),.app-frame:has(.flow-page),.app-frame:has(.home-shell){width:min(720px,calc(100vw - 32px))}.page-content:has(.entry-form-grid),.page-content:has(.flow-page),.page-content:has(.home-shell){color:rgba(244,237,224,.94)}.app-frame:has(.entry-form-grid) .topbar,.app-frame:has(.flow-page) .topbar,.app-frame:has(.home-shell) .topbar{border-color:rgba(244,237,224,.08);background:rgba(17,26,40,.5);box-shadow:none}.app-frame:has(.entry-form-grid) .topbar h1,.app-frame:has(.flow-page) .topbar h1,.app-frame:has(.home-shell) .topbar h1{color:rgba(244,237,224,.96)}.app-frame:has(.entry-form-grid) .topbar-guide-button,.app-frame:has(.entry-form-grid) .topbar-settings-button,.app-frame:has(.flow-page) .topbar-guide-button,.app-frame:has(.flow-page) .topbar-settings-button,.app-frame:has(.home-shell) .topbar-guide-button,.app-frame:has(.home-shell) .topbar-settings-button{border-color:rgba(244,237,224,.09);background:transparent;color:rgba(244,237,224,.62)}.app-frame:has(.entry-form-grid) .nav-tabs,.app-frame:has(.flow-page) .nav-tabs,.app-frame:has(.home-shell) .nav-tabs{padding:4px;border-color:rgba(244,237,224,.08);background:rgba(17,26,40,.46);box-shadow:none}.app-frame:has(.entry-form-grid) .nav-tab,.app-frame:has(.flow-page) .nav-tab,.app-frame:has(.home-shell) .nav-tab{min-height:44px;padding:8px 13px;color:rgba(244,237,224,.6)}.app-frame:has(.entry-form-grid) .nav-tab.active,.app-frame:has(.flow-page) .nav-tab.active,.app-frame:has(.home-shell) .nav-tab.active{border-color:rgba(244,237,224,.12);background:rgba(244,237,224,.08);color:rgba(244,237,224,.94)}.entry-form-grid,.flow-page,.home-shell:not(.home-empty-shell){gap:clamp(28px,7vw,58px);isolation:isolate}.entry-form-grid:before,.flow-page:before,.home-shell:not(.home-empty-shell):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#111a28}.entry-form-grid .panel,.flow-page .panel,.home-shell .panel{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.entry-form-grid .panel:before,.flow-page .panel:before,.home-shell .panel:before{content:none}.home-current-location-panel{min-height:min(56svh,520px);align-content:center;padding:clamp(28px,8vw,70px) 0 clamp(20px,5vw,42px)}.home-current-location-panel .home-month-record-head,.home-month-footprint-panel .home-month-record-head{display:block}.entry-progress-note,.entry-section-question,.flow-kicker,.home-month-record-kicker,.home-recent-summary-kicker{color:rgba(244,237,224,.58);font-family:var(--font-functional);font-size:.78rem;font-weight:700;letter-spacing:0}.entry-save-panel h3,.entry-section-heading h2,.flow-empty-state h2,.flow-hero h2,.home-month-record h2,.section-header-row h3{color:rgba(244,237,224,.96);font-family:var(--font-display);font-weight:700;letter-spacing:0}.home-current-location-panel .home-month-record-metrics{grid-template-columns:minmax(0,1fr);margin-top:clamp(28px,7vw,52px);border:0}.home-current-location-panel .home-month-record-metrics div{padding:0}.home-current-location-panel .home-month-record-metrics div+div{margin-top:18px;padding:15px 0 0;border-top:1px solid rgba(244,237,224,.12);border-left:0}.flow-month-card dt,.home-current-location-panel .home-month-record-metrics dt,.home-month-record-cash-metrics dt,.home-recent-summary-list dt{color:rgba(244,237,224,.54);font-family:var(--font-functional);font-size:.78rem}.home-current-location-panel .home-month-record-metrics div:first-child dd{margin-top:8px;color:rgba(244,237,224,.98);font-size:clamp(2.05rem,12vw,4.35rem);font-weight:700;line-height:1.02;text-align:left}.flow-month-card dd,.home-current-location-panel .home-month-record-metrics div:not(:first-child) dd,.home-month-record-cash-metrics dd,.home-recent-summary-list dd{color:rgba(244,237,224,.82);font-size:clamp(1rem,4.2vw,1.22rem)}.home-flow-quiet-link,.home-month-footprint-panel,.panel.home-recent-records{padding:clamp(18px,4.8vw,28px) 0 0;border-top:1px solid rgba(244,237,224,.12)}.home-month-footprint-panel .home-month-record-cash-metrics{grid-template-columns:minmax(0,1fr);margin:0}.entry-change-area+.entry-change-area,.flow-month-card,.home-month-record-cash-area,.home-month-record-cash-metrics div+div,.home-recent-record-list .home-recent-summary-card{border-color:rgba(244,237,224,.12)}.home-month-record-cash-area{padding-bottom:14px}.entry-save-panel p,.flow-month-note p,.home-month-record-note p,.home-recent-summary-notes dd{color:rgba(244,237,224,.8);font-family:var(--font-functional);font-size:clamp(.96rem,4vw,1.12rem);font-weight:500;line-height:1.8}.home-month-record-note p:after,.home-month-record-note p:before{color:rgba(244,237,224,.26)}.entry-summary-save-button,.home-month-record-cta{min-height:48px;border:1px solid rgba(244,237,224,.2);background:rgba(244,237,224,.92);color:#111a28;box-shadow:none}.panel.home-recent-records{gap:10px}.home-recent-summary-card .home-recent-summary-header h3,.home-recent-summary-card h3{color:rgba(244,237,224,.82)}.home-recent-record-list .home-recent-summary-card{padding-block:12px}.home-flow-quiet-link .home-flow-link{color:rgba(244,237,224,.86)}.home-flow-link span{color:rgba(244,237,224,.54)}.home-flow-link strong{border-bottom:1px solid rgba(244,237,224,.28);color:rgba(244,237,224,.9)}.entry-form-grid{width:min(100%,680px);margin-inline:auto;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.entry-form-grid .balance-panel,.entry-form-grid .checkin-panel,.entry-form-grid .entry-change-panel,.entry-form-grid .entry-month-note-panel,.entry-form-grid .entry-save-panel{padding:0 0 clamp(24px,6vw,42px);border-bottom:1px solid rgba(244,237,224,.12)}.entry-section-heading h2{margin:0;font-size:clamp(1.9rem,8vw,3.35rem);line-height:1.18}.entry-progress-ornament-block{align-items:end;margin-top:clamp(18px,5vw,34px);padding:0;border:0;background:transparent}.entry-progress-ornament-mark{opacity:.72}.entry-progress-steps{margin-top:18px;border-block:1px solid rgba(244,237,224,.12)}.entry-progress-steps li{border:0;color:rgba(244,237,224,.48)}.entry-progress-steps li[data-active=true]{color:rgba(244,237,224,.94)}.entry-form-grid .field,.entry-form-grid .field-stack{gap:7px}.entry-form-grid input,.entry-form-grid select,.entry-form-grid textarea{border:0;border-bottom:1px solid rgba(244,237,224,.18);border-radius:0;background:rgba(244,237,224,.04);color:rgba(244,237,224,.94);box-shadow:none}.entry-form-grid textarea{min-height:112px;line-height:1.75}.entry-change-area-label,.entry-change-help,.entry-form-grid .field-stack>small,.entry-form-grid .field-stack>span,.entry-form-grid label,.investment-flow-example,.investment-flow-panel-help{color:rgba(244,237,224,.58)}.entry-change-grid,.entry-current-location-grid{gap:0;border-block:1px solid rgba(244,237,224,.12)}.entry-balance-empty-guide,.entry-change-item,.entry-current-location-grid>div,.entry-investment-flow-prompt,.entry-save-complete-card,.support-card{border-color:rgba(244,237,224,.12);background:transparent;box-shadow:none}.entry-change-item,.entry-current-location-grid>div{border-radius:0;padding:14px 0}.entry-change-grid .entry-change-item+.entry-change-item,.entry-current-location-grid>div+div{border-top:1px solid rgba(244,237,224,.1)}.entry-change-item span,.entry-current-location-grid span{color:rgba(244,237,224,.54)}.entry-change-item strong,.entry-current-location-grid strong{color:rgba(244,237,224,.9)}.entry-month-note-grid{gap:clamp(18px,5vw,28px)}.entry-month-note-field textarea{padding-top:14px;background:rgba(244,237,224,.055)}.entry-save-panel{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:0;border-bottom:0}.entry-summary-save-button{justify-self:stretch}.support-settings-panel{opacity:.72}.flow-page{width:min(100%,640px);margin-inline:auto;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.flow-empty-state,.flow-hero{padding:clamp(18px,6vw,38px) 0 0}.flow-empty-state h2,.flow-hero h2{font-size:clamp(2rem,9vw,3.6rem);line-height:1.15}.flow-empty-state p,.flow-hero p{max-width:24rem;color:rgba(244,237,224,.62)}.flow-month-list{margin-top:clamp(10px,3vw,22px);padding-left:20px}.flow-month-list:before{left:5px;background:rgba(244,237,224,.16)}.flow-year-heading{color:rgba(244,237,224,.5);font-family:var(--font-functional);font-size:.82rem}.flow-month-card{gap:13px;padding:0 0 28px 16px}.flow-month-card:before{left:-18px;background:rgba(244,237,224,.66)}.flow-month-card h3{color:rgba(244,237,224,.96);font-family:var(--font-display);font-size:clamp(1.18rem,5vw,1.55rem)}.flow-month-card-header span{border-color:rgba(244,237,224,.14);color:rgba(244,237,224,.56)}.flow-month-money-values{padding-block:0}.flow-month-money-divider{background:rgba(244,237,224,.16)}.flow-month-note span{color:rgba(244,237,224,.52)}.flow-month-life-event p{color:rgba(244,237,224,.66)}.flow-footer-link a{color:rgba(244,237,224,.7)}@media (max-width:640px){.app-frame:has(.entry-form-grid),.app-frame:has(.flow-page),.app-frame:has(.home-shell){width:min(100vw - 28px,720px);padding-top:calc(max(6px, env(safe-area-inset-top)) + 58px)}.app-frame:has(.entry-form-grid) .nav-tabs,.app-frame:has(.flow-page) .nav-tabs,.app-frame:has(.home-shell) .nav-tabs{width:min(calc(100vw - 28px),360px)}.home-current-location-panel{min-height:min(54svh,500px);padding-top:clamp(22px,8vw,44px)}.home-current-location-panel .home-month-record-metrics div+div{margin-top:14px;padding-top:13px}.home-flow-quiet-link,.home-month-footprint-panel,.panel.home-recent-records{padding-top:20px}.entry-change-grid,.entry-current-location-grid{grid-template-columns:minmax(0,1fr)}.entry-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--app-topbar-top-offset:max(6px,env(safe-area-inset-top));--app-topbar-height:52px;--app-topbar-content-gap:20px;--entry-header-offset:calc(var(--app-topbar-top-offset) + var(--app-topbar-height) + var(--app-topbar-content-gap));--entry-scroll-offset:calc(var(--entry-header-offset) + 8px);--app-bottom-nav-height:58px;--app-bottom-nav-offset:max(8px,env(safe-area-inset-bottom));--entry-bottom-offset:calc(var(--app-bottom-nav-height) + var(--app-bottom-nav-offset) + 56px)}html:has(.entry-form-grid){scroll-padding-top:var(--entry-scroll-offset);scroll-padding-bottom:var(--entry-bottom-offset)}.app-frame:has(.entry-form-grid){width:min(720px,calc(100vw - 28px));padding-top:var(--entry-header-offset);padding-bottom:var(--entry-bottom-offset)}.app-frame:has(.entry-form-grid) .topbar{top:var(--app-topbar-top-offset);width:min(720px,calc(100vw - 28px));min-height:var(--app-topbar-height);padding:6px 10px}.app-frame:has(.entry-form-grid) .brand-mark{width:30px;height:30px}.app-frame:has(.entry-form-grid) .topbar h1{font-size:clamp(.98rem,4vw,1.12rem)}.app-frame:has(.entry-form-grid) .topbar-guide-button,.app-frame:has(.entry-form-grid) .topbar-settings-button{width:32px;height:32px;min-width:32px;min-height:32px}.app-frame:has(.entry-form-grid) .nav-tabs{bottom:var(--app-bottom-nav-offset)}.entry-form-grid{padding-bottom:var(--entry-bottom-offset)}#entry-asset-balances,#entry-balance-close-trigger,#entry-csv-backup,#entry-csv-export-trigger,#entry-detail-settings,#entry-detail-trigger-category-management,#entry-detail-trigger-investment-flow,#entry-month-note-title,#entry-monthly-checkin,#entry-monthly-word-title,#income,#life-event-section,#monthly-note-section,.entry-form-grid .support-card,.entry-form-grid>.panel{scroll-margin-top:var(--entry-scroll-offset)}.entry-form-grid input,.entry-form-grid select,.entry-form-grid textarea{scroll-margin-top:var(--entry-scroll-offset);scroll-margin-bottom:var(--entry-bottom-offset)}@media (max-width:640px){:root{--app-topbar-top-offset:max(5px,env(safe-area-inset-top));--app-topbar-height:48px;--app-topbar-content-gap:22px;--app-bottom-nav-height:58px;--entry-bottom-offset:calc(var(--app-bottom-nav-height) + var(--app-bottom-nav-offset) + 64px)}.app-frame:has(.entry-form-grid),.app-frame:has(.entry-form-grid) .topbar{width:min(100vw - 28px,720px)}.app-frame:has(.entry-form-grid) .topbar{padding:6px 10px}.app-frame:has(.flow-page) .topbar{min-height:var(--app-topbar-height);max-height:var(--app-topbar-height);padding:6px 10px}.app-frame:has(.flow-page) .brand-mark{width:30px;height:30px}.app-frame:has(.flow-page) .topbar-guide-button,.app-frame:has(.flow-page) .topbar-settings-button{width:32px;height:32px;min-width:32px;min-height:32px}}.entry-form-grid{gap:0}.entry-form-grid .checkin-panel{min-height:min(54svh,520px);align-content:center;gap:clamp(22px,6vw,40px);padding:clamp(48px,12vw,92px) 0 clamp(42px,10vw,74px)}.entry-form-grid .checkin-panel+.balance-panel{padding-top:clamp(18px,4vw,28px)}.entry-form-grid .balance-panel,.entry-form-grid .entry-change-panel{gap:clamp(12px,3vw,18px);padding-bottom:clamp(28px,7vw,46px)}.entry-form-grid .entry-change-panel{padding-top:clamp(28px,7vw,46px)}.entry-form-grid .entry-month-note-panel{gap:clamp(18px,5vw,30px);padding-top:clamp(42px,10vw,72px);padding-bottom:clamp(42px,10vw,72px)}.entry-form-grid .entry-save-panel{margin-top:clamp(22px,7vw,48px);padding-top:clamp(24px,6vw,42px)}.entry-progress-ornament-block{margin-top:0}.entry-progress-steps{margin-top:clamp(4px,2vw,12px)}.entry-form-grid .entry-overview{margin-top:clamp(8px,3vw,18px)}.entry-change-item,.entry-current-location-grid>div{padding-block:10px}.entry-change-sections{gap:clamp(14px,3vw,18px)}.entry-investment-flow-prompt{margin-top:clamp(10px,3vw,16px)}.entry-month-note-grid{gap:clamp(20px,5vw,34px)}.entry-month-note-field textarea{min-height:104px}.entry-monthly-word-field textarea{min-height:132px}.support-settings-panel{margin-top:clamp(8px,4vw,24px)}@media (max-width:640px){.entry-form-grid .checkin-panel{min-height:min(50svh,460px);padding-top:clamp(42px,13vw,70px)}.entry-form-grid .entry-month-note-panel{padding-top:clamp(36px,11vw,58px);padding-bottom:clamp(36px,11vw,58px)}.entry-form-grid .entry-save-panel{margin-top:clamp(18px,8vw,38px)}}.entry-form-grid{--entry-type-strong:rgba(244,237,224,0.97);--entry-type-body:rgba(244,237,224,0.78);--entry-type-muted:rgba(244,237,224,0.54);--entry-type-faint:rgba(244,237,224,0.38)}.entry-form-grid .entry-section-heading h2{max-width:9em;color:var(--entry-type-strong);font-family:var(--font-display);font-size:clamp(2.12rem,8.6vw,3.72rem);font-weight:700;line-height:1.08;letter-spacing:0;text-wrap:balance}.entry-form-grid .entry-save-panel h3,.entry-form-grid .section-header-row h3{color:var(--entry-type-strong);font-family:var(--font-display);font-size:clamp(1.38rem,5.6vw,2.02rem);font-weight:700;line-height:1.18;letter-spacing:0;text-wrap:balance}.entry-form-grid .entry-balance-empty-guide h4,.entry-form-grid .entry-investment-flow-copy h4,.entry-form-grid .entry-save-complete-heading h4,.entry-form-grid .saved-monthly-summary-card h4{color:var(--entry-type-strong);font-family:var(--font-display);font-size:clamp(1.02rem,4.2vw,1.24rem);font-weight:700;line-height:1.42;letter-spacing:0}.entry-form-grid .entry-change-area-label,.entry-form-grid .entry-change-item span,.entry-form-grid .entry-current-location-grid span,.entry-form-grid .field-stack>span,.entry-form-grid .saved-monthly-summary-section>span,.entry-form-grid label{color:rgba(244,237,224,.68);font-family:var(--font-functional);font-size:.82rem;font-weight:800;line-height:1.42;letter-spacing:.01em}.entry-form-grid .entry-month-note-field>span,.entry-form-grid .entry-overview-field label,.entry-form-grid .investment-flow-amount-field>span,.entry-form-grid .investment-flow-drop-field>span{color:rgba(244,237,224,.82);font-size:.9rem;font-weight:850}.entry-form-grid .entry-progress-note,.entry-form-grid .entry-section-question{color:rgba(244,237,224,.62);font-family:var(--font-display);font-size:clamp(.96rem,3.8vw,1.12rem);font-weight:600;line-height:1.72;letter-spacing:0}.entry-form-grid .balance-list-toggle,.entry-form-grid .button,.entry-form-grid .button-ghost,.entry-form-grid .button-secondary,.entry-form-grid .collapsible-panel-toggle,.entry-form-grid .entry-investment-flow-trigger,.entry-form-grid .entry-progress-steps button{font-family:var(--font-functional);font-weight:800;letter-spacing:.01em}.entry-form-grid .balance-list-guide p,.entry-form-grid .entry-balance-empty-guide p,.entry-form-grid .entry-investment-flow-copy p,.entry-form-grid .entry-save-complete-heading p,.entry-form-grid .saved-monthly-summary-card dd,.entry-form-grid .saved-monthly-summary-card dt{color:var(--entry-type-body);font-family:var(--font-functional);font-size:.9rem;font-weight:500;line-height:1.72;letter-spacing:0}.entry-form-grid .entry-autosave-status,.entry-form-grid .entry-change-help,.entry-form-grid .entry-investment-flow-copy small,.entry-form-grid .field-stack>small,.entry-form-grid .investment-flow-example,.entry-form-grid .investment-flow-panel-help{color:var(--entry-type-muted);font-family:var(--font-functional);font-size:.76rem;font-weight:500;line-height:1.62;letter-spacing:0}.entry-form-grid input,.entry-form-grid select{color:var(--entry-type-strong);font-family:var(--font-functional);font-size:1rem;font-weight:700;line-height:1.45;letter-spacing:.01em}.entry-form-grid textarea{color:var(--entry-type-strong);font-family:var(--font-display);font-size:clamp(1rem,4.1vw,1.14rem);font-weight:600;line-height:1.86;letter-spacing:0}.entry-form-grid input::placeholder,.entry-form-grid textarea::placeholder{color:var(--entry-type-faint);font-family:var(--font-functional);font-weight:400}.entry-form-grid .entry-change-item strong,.entry-form-grid .entry-current-location-grid strong,.entry-form-grid .entry-investment-flow-status strong,.entry-form-grid .saved-monthly-summary-list dd{color:var(--entry-type-strong);font-family:var(--font-functional);font-weight:850;line-height:1.12;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.entry-form-grid .entry-current-location-grid>div:first-child strong{font-size:clamp(1.62rem,7.2vw,2.62rem)}.entry-form-grid .entry-current-location-grid>div:not(:first-child) strong{font-size:clamp(1.12rem,5vw,1.54rem);color:rgba(244,237,224,.88)}.entry-form-grid .entry-change-item strong{font-size:clamp(1.22rem,5.4vw,1.72rem)}.entry-form-grid .entry-investment-flow-status{color:var(--entry-type-body);font-family:var(--font-functional);font-size:.86rem;font-weight:750;line-height:1.42}.entry-form-grid .entry-investment-flow-action{font-family:var(--font-functional);font-size:.78rem;font-weight:850}.entry-form-grid .entry-summary-save-button{font-family:var(--font-functional);font-size:.96rem;font-weight:850;letter-spacing:.01em}.entry-form-grid .saved-monthly-summary-notes dd{color:rgba(244,237,224,.9);font-family:var(--font-display);font-size:.96rem;font-weight:600;line-height:1.78}@media (max-width:640px){.entry-form-grid .entry-section-heading h2{font-size:clamp(2rem,9.5vw,3.02rem)}.entry-form-grid .entry-save-panel h3,.entry-form-grid .section-header-row h3{font-size:clamp(1.32rem,6vw,1.78rem)}.entry-form-grid .entry-current-location-grid>div:first-child strong{font-size:clamp(1.52rem,8.4vw,2.28rem)}}.entry-form-grid:before{background:radial-gradient(circle at 50% 0,rgba(244,237,224,.075),transparent 32%),radial-gradient(circle at 18% 26%,rgba(214,154,132,.045),transparent 28%),linear-gradient(180deg,#121c2b,#101827 54%,#0d1522)}.entry-form-grid .panel{border:1px solid rgba(244,237,224,.085);background:linear-gradient(180deg,rgba(244,237,224,.052),rgba(244,237,224,.024)),rgba(17,26,40,.18);box-shadow:inset 0 1px 0 rgba(244,237,224,.055),0 18px 60px rgba(0,0,0,.045);-webkit-backdrop-filter:blur(10px) saturate(1.02);backdrop-filter:blur(10px) saturate(1.02)}.entry-form-grid .checkin-panel{border-color:transparent;background:radial-gradient(circle at 86% 20%,rgba(244,237,224,.055),transparent 27%),linear-gradient(180deg,rgba(244,237,224,.028),rgba(244,237,224,0));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.entry-form-grid .balance-panel{border-color:rgba(244,237,224,.105);background:linear-gradient(180deg,rgba(244,237,224,.075),rgba(244,237,224,.034)),rgba(18,28,43,.34)}.entry-form-grid .entry-change-panel{border-color:rgba(244,237,224,.072);background:linear-gradient(180deg,rgba(244,237,224,.045),rgba(244,237,224,.018)),rgba(17,26,40,.2)}.entry-form-grid .entry-month-note-panel{border-color:rgba(244,237,224,.12);background:linear-gradient(180deg,rgba(244,237,224,.09),rgba(244,237,224,.04)),rgba(20,30,45,.4)}.entry-form-grid .entry-save-panel{border-color:rgba(244,237,224,.06);background:linear-gradient(180deg,rgba(244,237,224,.032),rgba(244,237,224,.012)),rgba(17,26,40,.1);box-shadow:inset 0 1px 0 rgba(244,237,224,.05)}.entry-change-grid,.entry-current-location-grid{border-block-color:rgba(244,237,224,.075)}.entry-change-item,.entry-current-location-grid>div{border:0;background:linear-gradient(180deg,rgba(244,237,224,.07),rgba(244,237,224,.026));box-shadow:inset 0 1px 0 rgba(244,237,224,.04)}.entry-current-location-grid>div:first-child{background:linear-gradient(180deg,rgba(244,237,224,.11),rgba(244,237,224,.036))}.entry-change-area+.entry-change-area,.entry-change-grid .entry-change-item+.entry-change-item,.entry-current-location-grid>div+div{border-color:rgba(244,237,224,.072)}.entry-balance-empty-guide,.entry-form-grid .support-card,.entry-investment-flow-prompt,.entry-save-complete-card,.saved-monthly-summary-card{border-color:rgba(244,237,224,.09);background:linear-gradient(180deg,rgba(244,237,224,.065),rgba(244,237,224,.025)),rgba(17,26,40,.13);box-shadow:inset 0 1px 0 rgba(244,237,224,.045)}.entry-form-grid input,.entry-form-grid select,.entry-form-grid textarea{border:1px solid rgba(244,237,224,.075);border-radius:16px;background:linear-gradient(180deg,rgba(244,237,224,.072),rgba(244,237,224,.034)),rgba(244,237,224,.02);box-shadow:inset 0 1px 0 rgba(244,237,224,.04)}.entry-form-grid input,.entry-form-grid select{min-height:48px;padding:11px 13px}.entry-form-grid textarea{min-height:126px;padding:17px 18px;border-radius:20px;resize:vertical}.entry-form-grid .entry-monthly-word-field textarea{min-height:156px}.entry-form-grid input:focus,.entry-form-grid select:focus,.entry-form-grid textarea:focus{border-color:rgba(244,237,224,.2);background:linear-gradient(180deg,rgba(244,237,224,.105),rgba(244,237,224,.048)),rgba(244,237,224,.03);box-shadow:inset 0 1px 0 rgba(244,237,224,.07),0 0 0 3px rgba(244,237,224,.045);outline:none}.entry-form-grid input:not(:placeholder-shown),.entry-form-grid textarea:not(:placeholder-shown){background:linear-gradient(180deg,rgba(244,237,224,.095),rgba(244,237,224,.04)),rgba(244,237,224,.025)}.entry-form-grid .entry-month-note-field textarea{background:linear-gradient(180deg,rgba(244,237,224,.108),rgba(244,237,224,.05)),repeating-linear-gradient(180deg,transparent,transparent 34px,rgba(244,237,224,.045) 35px);border-color:rgba(244,237,224,.095)}.entry-form-grid .entry-month-note-field textarea:focus{background:linear-gradient(180deg,rgba(244,237,224,.13),rgba(244,237,224,.058)),repeating-linear-gradient(180deg,transparent,transparent 34px,rgba(244,237,224,.055) 35px)}.balance-row{border-color:rgba(244,237,224,.07);background:linear-gradient(180deg,rgba(244,237,224,.045),rgba(244,237,224,.018))}.balance-list-guide{border-color:rgba(244,237,224,.08);background:rgba(244,237,224,.035)}.entry-investment-flow-trigger{border-color:rgba(244,237,224,.1);background:linear-gradient(180deg,rgba(244,237,224,.09),rgba(244,237,224,.035));box-shadow:inset 0 1px 0 rgba(244,237,224,.045)}.entry-investment-flow-trigger:focus-visible,.entry-investment-flow-trigger:hover{border-color:rgba(244,237,224,.2);background:linear-gradient(180deg,rgba(244,237,224,.12),rgba(244,237,224,.048));outline:none}.entry-summary-save-button{border-color:rgba(244,237,224,.24);background:linear-gradient(180deg,rgba(244,237,224,.96),rgba(231,222,207,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 10px 34px rgba(0,0,0,.08)}.entry-save-complete-card{background:linear-gradient(180deg,rgba(244,237,224,.09),rgba(244,237,224,.04)),rgba(17,26,40,.18)}@media (max-width:640px){.entry-form-grid input,.entry-form-grid select{min-height:50px}.entry-form-grid textarea{min-height:132px}.entry-form-grid .entry-monthly-word-field textarea{min-height:164px}}.home-shell:not(.home-empty-shell)>.home-hero{order:1}.home-moon-story-panel{order:2}.home-past-flow-panel{order:3}.home-current-location-panel{order:4}.home-month-footprint-panel{order:5}.home-future-reflection-panel{order:6}.home-money-details-panel{order:7}.home-shell:not(.home-empty-shell)>.home-hero{display:grid;min-height:auto;padding:clamp(6px,2.8vw,18px) 0 clamp(12px,3.6vw,28px)}.home-shell:not(.home-empty-shell)>.home-hero .hero-title-block{align-items:center}.home-summary-mode-shell{gap:clamp(14px,3.8vw,24px)}.home-summary-mode-shell .home-summary-mode-card{padding:clamp(18px,5vw,32px) 0 0;border:0;background:transparent}.home-summary-mode-shell .home-summary-mode-content{gap:clamp(16px,4.4vw,30px)}.home-summary-mode-shell .home-summary-mode-heading span{font-size:.82rem}.home-summary-mode-shell .home-summary-mode-heading strong{font-size:clamp(2.55rem,13vw,5.35rem);line-height:.98}.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap{height:clamp(236px,35svh,340px);margin-block:0}.home-summary-mode-shell .home-summary-month-change{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:0;border-block:1px solid rgba(244,237,224,.12);border-radius:0}.home-summary-mode-shell .home-summary-month-change-effective,.home-summary-mode-shell .home-summary-month-change-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-gap:14px;gap:14px;align-items:center;min-width:0;padding-block:14px}.home-summary-mode-shell .home-summary-month-change-effective{border-top:1px solid rgba(244,237,224,.1)}.home-summary-mode-shell .home-summary-segmented{justify-self:start;width:auto;max-width:100%;margin-top:2px}.home-moon-story-panel{display:grid;grid-gap:clamp(12px,3.8vw,22px);gap:clamp(12px,3.8vw,22px);padding:clamp(18px,5vw,30px) 0;border-block:1px solid rgba(244,237,224,.12)}.home-moon-story-copy{display:grid;grid-gap:5px;gap:5px}.home-future-reflection-list dt,.home-month-footprint-empty-text,.home-moon-story-copy span{color:rgba(244,237,224,.56);font-family:var(--font-functional);font-size:.78rem;font-weight:700;line-height:1.6}.home-moon-story-copy strong{color:rgba(244,237,224,.92);font-family:var(--font-display);font-size:clamp(1.25rem,5.4vw,2rem);font-weight:700;line-height:1.35}.home-moon-story-panel .home-tutorial-return{display:block;width:min(100%,360px);margin-left:auto;opacity:.9}.home-moon-story-panel .home-first-guide-ornament{width:100%}.home-current-location-panel,.home-future-reflection-panel,.home-month-footprint-panel,.home-past-flow-panel{min-height:0;padding:clamp(22px,5.8vw,38px) 0 0;border-top:1px solid rgba(244,237,224,.12)}.home-current-location-panel .home-month-record-metrics,.home-future-reflection-list,.home-month-footprint-panel .home-month-record-cash-metrics{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:clamp(18px,4.6vw,30px) 0 0}.home-current-location-panel .home-month-record-metrics div,.home-future-reflection-list div,.home-month-footprint-panel .home-month-record-cash-metrics div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:0}.home-current-location-panel .home-month-record-metrics div+div,.home-future-reflection-list div+div,.home-month-footprint-panel .home-month-record-cash-metrics div+div{margin-top:14px;padding-top:14px;border-top:1px solid rgba(244,237,224,.1);border-left:0}.home-current-location-panel .home-month-record-metrics div:first-child dd{font-size:clamp(1.82rem,9vw,3rem)}.home-current-location-panel .home-month-record-metrics div:not(:first-child) dd,.home-future-reflection-list dd{min-width:0;margin:0;color:rgba(244,237,224,.82);font-size:clamp(1rem,4.2vw,1.22rem);line-height:1.65;overflow-wrap:anywhere}.home-past-flow-panel .home-past-flow-link{margin-top:10px}.home-month-footprint-empty-text{margin:0}.home-money-details-panel{display:grid;grid-gap:18px;gap:18px;min-width:0;padding-top:clamp(20px,5vw,32px);border-top:1px solid rgba(244,237,224,.12)}.home-money-details-panel>summary{display:grid;grid-gap:4px;gap:4px;cursor:pointer;list-style:none}.home-money-details-panel>summary::-webkit-details-marker{display:none}.home-money-details-panel>summary span{color:rgba(244,237,224,.56);font-family:var(--font-functional);font-size:.78rem;font-weight:700}.home-money-details-panel>summary strong{color:rgba(244,237,224,.9);font-family:var(--font-display);font-size:clamp(1.18rem,5vw,1.55rem)}.home-analysis-grid.reverse.home-breakdown-grid,.home-breakdown-grid{display:grid;grid-template-columns:minmax(0,1fr)}.compound-panel,.home-breakdown-chart-panel,.home-breakdown-summary-panel,.home-investment-panel{width:100%}html[data-theme=dawn-dark] .home-current-location-panel,html[data-theme=dawn-dark] .home-current-location-panel .home-month-record-metrics div+div,html[data-theme=dawn-dark] .home-future-reflection-list div+div,html[data-theme=dawn-dark] .home-future-reflection-panel,html[data-theme=dawn-dark] .home-money-details-panel,html[data-theme=dawn-dark] .home-month-footprint-panel,html[data-theme=dawn-dark] .home-month-footprint-panel .home-month-record-cash-metrics div+div,html[data-theme=dawn-dark] .home-moon-story-panel,html[data-theme=dawn-dark] .home-past-flow-panel,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-month-change,html[data-theme=dawn-dark] .home-summary-mode-shell .home-summary-month-change-effective{border-color:rgba(244,237,224,.12)}@media (max-width:640px){.home-shell:not(.home-empty-shell){gap:clamp(26px,7.2vw,38px)}.home-shell:not(.home-empty-shell)>.home-hero{gap:12px;padding-top:0}.home-shell:not(.home-empty-shell)>.home-hero .hero-title-block{gap:8px}.home-summary-mode-shell .home-summary-mode-card{padding-top:10px}.home-summary-mode-shell .home-summary-mode-heading strong{font-size:clamp(2.28rem,12.2vw,3.35rem)}.home-summary-mode-shell .home-summary-mode-card .total-assets-chart-wrap{height:clamp(222px,30svh,286px)}.home-summary-mode-shell .home-summary-month-change-effective,.home-summary-mode-shell .home-summary-month-change-primary{grid-template-columns:minmax(0,1fr);gap:5px;padding-block:12px}.home-summary-mode-shell .home-summary-segmented{width:100%}.home-moon-story-panel .home-tutorial-return{width:min(100%,300px);margin-left:0}}.home-shell:not(.home-empty-shell){display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch;grid-gap:clamp(30px,7vw,64px);gap:clamp(30px,7vw,64px)}.home-shell:not(.home-empty-shell)>*{grid-column:1/-1!important;width:100%;max-width:100%;min-width:0;order:20}.home-shell:not(.home-empty-shell)>.home-hero{order:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;align-items:stretch!important;grid-gap:clamp(14px,3.6vw,24px);gap:clamp(14px,3.6vw,24px);min-height:0;overflow:hidden;padding:clamp(6px,2.8vw,18px) 0 clamp(12px,3.6vw,28px)!important;background:transparent!important}.home-shell:not(.home-empty-shell)>.home-hero:before{content:none}.home-shell:not(.home-empty-shell)>.home-hero .hero-title-block,.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-card,.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-content,.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-shell,.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-top,.home-shell:not(.home-empty-shell)>.home-hero>*{grid-area:auto!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important}.home-shell:not(.home-empty-shell)>.home-hero .hero-title-block{order:1}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-shell{order:2;display:grid!important;grid-template-columns:minmax(0,1fr)!important}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:clamp(16px,4.4vw,30px);gap:clamp(16px,4.4vw,30px);padding:clamp(18px,5vw,32px) 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:clamp(12px,3.8vw,22px);gap:clamp(12px,3.8vw,22px)}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-heading strong{display:block;max-width:100%;color:var(--ink);font-size:clamp(2.2rem,10.8vw,5.15rem)!important;letter-spacing:0;overflow-wrap:normal;word-break:keep-all;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-card .total-assets-chart-wrap{height:clamp(196px,25svh,280px)!important;margin-block:0!important}.home-moon-story-panel{order:2!important}.home-past-flow-panel{order:3!important}.home-current-location-panel{order:4!important}.home-month-footprint-panel{order:5!important}.home-future-reflection-panel{order:6!important}.home-money-details-panel{order:7!important}.home-analysis-grid.reverse.home-breakdown-grid,.home-breakdown-grid,.home-current-location-panel,.home-future-reflection-panel,.home-money-details-panel,.home-month-footprint-panel,.home-past-flow-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.home-current-location-panel .home-month-record-metrics,.home-future-reflection-list,.home-month-footprint-panel .home-month-record-cash-metrics,.home-recent-record-list,.home-recent-summary-list,.home-recent-summary-notes{grid-template-columns:minmax(0,1fr)!important}@media (max-width:640px){.home-shell:not(.home-empty-shell){gap:clamp(28px,7.4vw,40px)}.home-shell:not(.home-empty-shell)>.home-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;gap:12px;padding-top:0!important}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-heading strong{font-size:clamp(2.08rem,9.8vw,3.25rem)!important;line-height:1.08}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-card .total-assets-chart-wrap{height:clamp(188px,24svh,220px)!important}}.home-shell:not(.home-empty-shell)>.home-hero .hero-title-block{order:1!important}.home-shell:not(.home-empty-shell)>.home-hero .home-hero-progress{order:2!important;grid-area:auto!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;margin:clamp(2px,1vw,8px) 0 clamp(2px,1.6vw,10px)}.home-shell:not(.home-empty-shell)>.home-hero .home-hero-progress .home-first-guide-ornament{display:block;width:min(100%,var(--checkin-ornament-width));height:auto;margin-inline:auto}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-shell{order:3!important}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-content{gap:clamp(10px,2.8vw,20px)}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-segmented{order:1;width:min(100%,360px);justify-self:stretch;margin:0;padding:5px;border-radius:999px;border-color:rgba(244,237,224,.16);background:rgba(244,237,224,.055)}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-segmented button{min-height:42px;color:rgba(244,237,224,.62);font-size:.82rem}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-segmented button.active{color:rgba(24,34,48,.92);background:rgba(244,237,224,.84);box-shadow:0 8px 22px rgba(0,0,0,.13)}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-card,.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-top{order:2}.home-shell:not(.home-empty-shell)>.home-hero .total-assets-chart-wrap{order:3}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-month-change{order:4}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-heading{gap:7px}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-heading span{color:rgba(244,237,224,.56);font-size:.82rem}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-heading strong{color:rgba(244,237,224,.94);font-size:clamp(2.36rem,11.6vw,5.25rem)!important;line-height:1.02;text-align:left;text-wrap:balance}.home-shell:not(.home-empty-shell)>.home-hero .home-constellation-chart{min-height:0;height:clamp(238px,34svh,342px)!important;padding:clamp(8px,2.4vw,14px) 0 0;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.home-constellation-chart .recharts-cartesian-grid-horizontal line{stroke:rgba(244,237,224,.08);stroke-width:.8}.home-constellation-chart .recharts-cartesian-axis-line,.home-constellation-chart .recharts-cartesian-axis-tick-line{display:none}.home-constellation-chart .recharts-cartesian-axis-tick text{fill:rgba(244,237,224,.42);font-family:var(--font-functional);font-size:.72rem;font-weight:800}.home-constellation-chart .recharts-yAxis .recharts-cartesian-axis-tick text{fill:rgba(244,237,224,.34)}.home-constellation-trace .recharts-line-curve{stroke-opacity:.56;filter:none}.home-constellation-dot{color:var(--home-constellation-color);outline:none}.home-constellation-dot.selectable{cursor:pointer}.home-constellation-dot-hit{fill:transparent}.home-constellation-dot-core{fill:currentColor;stroke:rgba(244,237,224,.92);stroke-width:1.6;transition:r .18s ease,stroke-width .18s ease,opacity .18s ease}.home-constellation-dot-ring{fill:transparent;stroke:currentColor;stroke-width:1.3;opacity:.34}.home-constellation-dot.latest .home-constellation-dot-core{stroke-width:2.1}.home-constellation-dot.selected:not(.latest) .home-constellation-dot-ring{stroke-dasharray:2.5 4;opacity:.48}.home-constellation-dot.selectable:focus-visible .home-constellation-dot-ring,.home-constellation-dot.selectable:hover .home-constellation-dot-ring{opacity:.68}.home-constellation-dot.selectable:focus-visible .home-constellation-dot-core,.home-constellation-dot.selectable:hover .home-constellation-dot-core{stroke-width:2.4}.home-constellation-first-label{fill:rgba(244,237,224,.56);font-family:var(--font-functional);font-size:.72rem;font-weight:800;letter-spacing:0}html[data-theme=dawn-dark] .home-shell:not(.home-empty-shell)>.home-hero .home-summary-segmented{border-color:rgba(244,237,224,.14);background:rgba(244,237,224,.055)}html[data-theme=dawn-dark] .home-shell:not(.home-empty-shell)>.home-hero .home-summary-segmented button.active{color:rgba(24,34,48,.92);background:rgba(244,237,224,.82)}html[data-theme=dawn-dark] .home-constellation-dot-core{stroke:rgba(244,237,224,.88)}@media (max-width:640px){.home-shell:not(.home-empty-shell)>.home-hero .home-hero-progress{width:100%!important}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-segmented{width:100%}.home-shell:not(.home-empty-shell)>.home-hero .home-summary-mode-heading strong{font-size:clamp(2.08rem,9.7vw,3.24rem)!important;line-height:1.08}.home-shell:not(.home-empty-shell)>.home-hero .home-constellation-chart{height:clamp(228px,30svh,292px)!important}}@media (prefers-reduced-motion:reduce){.home-constellation-dot-core,.home-constellation-dot-ring{transition:none}}.home-past-flow-panel .home-money-movement-months{display:grid;grid-gap:clamp(18px,4.8vw,28px);gap:clamp(18px,4.8vw,28px)}.home-past-flow-panel .home-money-movement-month{display:grid;grid-gap:10px;gap:10px;min-width:0;padding-block:0 16px;border-bottom:1px solid rgba(244,237,224,.1)}.home-past-flow-panel .home-money-movement-month:last-child{padding-bottom:0;border-bottom:0}.home-past-flow-panel .home-money-movement-month h4{margin:0;color:rgba(244,237,224,.9);font-family:var(--font-functional);font-size:.92rem;font-weight:800;letter-spacing:0}.home-past-flow-panel .home-money-movement-list{display:grid;grid-gap:8px;gap:8px;margin:0}.home-past-flow-panel .home-money-movement-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:16px;gap:16px;align-items:baseline;min-width:0}.home-past-flow-panel .home-money-movement-row dd,.home-past-flow-panel .home-money-movement-row dt{margin:0;color:rgba(244,237,224,.78);font-family:var(--font-functional);font-size:clamp(.94rem,3.8vw,1.02rem);line-height:1.55}.home-past-flow-panel .home-money-movement-row dt{overflow-wrap:anywhere}.home-past-flow-panel .home-money-movement-row dd{justify-self:end;color:rgba(244,237,224,.82);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.home-past-flow-panel .home-money-movement-row.income dd{color:rgba(222,207,170,.9)}.home-past-flow-panel .home-money-movement-row.expense dd{color:rgba(220,185,169,.86)}.home-past-flow-panel .home-past-flow-small-link{justify-self:start;width:-moz-fit-content;width:fit-content;color:rgba(244,237,224,.54);font-family:var(--font-functional);font-size:.82rem;font-weight:800;text-decoration:none}.home-past-flow-panel .home-past-flow-small-link:focus-visible,.home-past-flow-panel .home-past-flow-small-link:hover{color:rgba(244,237,224,.82);text-decoration:underline;text-underline-offset:4px}html[data-theme=dawn-dark] .home-past-flow-panel .home-money-movement-month{border-color:rgba(244,237,224,.1)}@media (max-width:430px){.home-past-flow-panel .home-money-movement-row{gap:12px}}.home-breakdown-simple-list,.home-money-memo-list{display:grid;grid-gap:0;gap:0;margin:0}.home-breakdown-simple-list div,.home-money-memo-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:14px;gap:14px;align-items:baseline;min-width:0;padding-block:13px;border-bottom:1px solid rgba(244,237,224,.1)}.home-breakdown-simple-list div:last-child,.home-money-memo-row:last-child{border-bottom:0}.home-breakdown-simple-list dd,.home-breakdown-simple-list dt,.home-money-memo-row dd,.home-money-memo-row dt{margin:0;font-family:var(--font-functional);line-height:1.5}.home-breakdown-simple-list dt,.home-money-memo-row dt{color:rgba(244,237,224,.62);font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.home-breakdown-simple-list dd,.home-money-memo-row dd{justify-self:end;color:rgba(244,237,224,.86);font-size:clamp(.98rem,3.8vw,1.12rem);font-weight:850;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.home-compound-details-panel,.home-money-memo-panel{display:grid;grid-gap:16px;gap:16px;min-width:0;padding-top:clamp(20px,5vw,32px);border-top:1px solid rgba(244,237,224,.12)}.home-money-memo-panel{border-top:0}.home-compound-details-panel>summary,.home-money-memo-panel>summary{display:grid;grid-gap:4px;gap:4px;cursor:pointer;list-style:none}.home-compound-details-panel>summary::-webkit-details-marker,.home-money-memo-panel>summary::-webkit-details-marker{display:none}.home-compound-details-panel>summary span,.home-money-memo-panel>summary span{color:rgba(244,237,224,.56);font-family:var(--font-functional);font-size:.78rem;font-weight:700}.home-compound-details-panel>summary strong,.home-money-memo-panel>summary strong{color:rgba(244,237,224,.9);font-family:var(--font-display);font-size:clamp(1.18rem,5vw,1.55rem)}.home-money-memo-body{display:grid;grid-gap:16px;gap:16px;min-width:0}.home-money-memo-row{grid-template-columns:minmax(0,1fr) max-content auto}.home-money-memo-row.income dd{color:rgba(222,207,170,.9)}.home-money-memo-row.expense dd{color:rgba(220,185,169,.86)}.home-money-memo-actions,.home-money-memo-direction,.home-money-memo-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.home-money-memo-actions button,.home-money-memo-direction button{min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid rgba(244,237,224,.16);color:rgba(244,237,224,.68);background:rgba(244,237,224,.055);font-family:var(--font-functional);font-size:.78rem;font-weight:800}.home-money-memo-direction button.active{color:rgba(24,34,48,.92);background:rgba(244,237,224,.84)}.home-money-memo-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.home-money-memo-empty{margin:0;color:rgba(244,237,224,.58);font-family:var(--font-functional);font-size:.9rem;line-height:1.7}html[data-theme=dawn-dark] .home-breakdown-simple-list div,html[data-theme=dawn-dark] .home-compound-details-panel,html[data-theme=dawn-dark] .home-money-memo-panel,html[data-theme=dawn-dark] .home-money-memo-row{border-color:rgba(244,237,224,.12)}@media (max-width:640px){.home-money-memo-form,.home-money-memo-row{grid-template-columns:minmax(0,1fr)}.home-money-memo-actions,.home-money-memo-form-actions,.home-money-memo-row dd{justify-self:start;justify-content:flex-start}}.home-breakdown-summary-panel .category-name-chip{position:relative;padding:0 0 0 10px;border-radius:0;background:transparent;box-shadow:none;color:var(--ink)}.home-breakdown-summary-panel .category-name-chip:before{position:absolute;top:50%;left:0;width:3px;height:20px;border-radius:0;background:var(--category-color);content:"";transform:translateY(-50%)}html[data-theme=dawn-dark] .home-breakdown-summary-panel .category-name-chip{background:transparent;color:var(--ink)}.portfolio-tooltip-heading{display:flex;gap:7px;align-items:baseline}.chart-tooltip .portfolio-tooltip-share,html[data-theme=dawn-dark] .chart-tooltip .portfolio-tooltip-share{color:rgba(244,237,224,.9);font-family:var(--font-functional);font-size:.78rem;font-weight:850;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.investment-flow-route-pill{position:relative;min-height:20px;padding:0 0 0 10px;border-radius:0;background:transparent;box-shadow:none;color:var(--ink)}.investment-flow-route-pill:before{position:absolute;top:50%;left:0;width:3px;height:20px;border-radius:0;background:var(--category-color);content:"";transform:translateY(-50%)}html[data-theme=dawn-dark] .investment-flow-route-pill{background:transparent;color:var(--ink)}.home-reflection-panel{min-width:0;padding:clamp(20px,5vw,32px) 0;border-top:1px solid rgba(244,237,224,.12)}.home-reflection-form,.home-reflection-panel{display:grid;grid-gap:16px;gap:16px}.home-reflection-plan-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,.42fr);grid-gap:12px;gap:12px;align-items:end}.home-reflection-plan-list,.home-reflection-plan-section{display:grid;grid-gap:10px;gap:10px}.home-reflection-plan-month-field>span,.home-reflection-plan-section>span{color:rgba(244,237,224,.56);font-family:var(--font-functional);font-size:.78rem;font-weight:700}.home-reflection-plan-row{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,.32fr);grid-gap:10px;gap:10px;align-items:end}.home-reflection-plan-inputs{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.home-reflection-plan-inputs input,.home-reflection-plan-month-field input{min-width:0;border-radius:12px;border:1px solid rgba(83,98,113,.12);background:rgba(255,253,249,.72);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.home-reflection-plan-inputs input:focus,.home-reflection-plan-month-field input:focus{border-color:rgba(85,113,139,.34);box-shadow:0 0 0 3px rgba(85,113,139,.1),inset 0 1px 0 rgba(255,255,255,.7)}.home-reflection-plan-inputs input::placeholder{color:rgba(167,178,193,.72)}.home-reflection-plan-month-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.home-reflection-actions{display:flex;justify-content:flex-end}.home-reflection-actions .button-secondary{min-height:40px}html[data-theme=dawn-dark] .home-reflection-panel{border-color:rgba(244,237,224,.12)}html[data-theme=dawn-dark] .home-reflection-plan-inputs input,html[data-theme=dawn-dark] .home-reflection-plan-month-field input{border-color:rgba(205,216,225,.13);background:rgba(238,236,229,.045);color:rgba(238,236,229,.92);box-shadow:inset 0 1px 0 rgba(238,236,229,.05);color-scheme:dark}html[data-theme=dawn-dark] .home-reflection-plan-inputs input:focus,html[data-theme=dawn-dark] .home-reflection-plan-month-field input:focus{border-color:rgba(214,154,132,.32);box-shadow:0 0 0 3px rgba(214,154,132,.09),inset 0 1px 0 rgba(238,236,229,.05)}html[data-theme=dawn-dark] .home-reflection-plan-inputs input::placeholder{color:rgba(238,236,229,.42)}@media (max-width:640px){.home-reflection-plan-fields{grid-template-columns:minmax(0,1fr)}.home-reflection-plan-row{gap:8px}.home-reflection-plan-inputs{gap:6px}.home-reflection-actions{justify-content:flex-start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.about-you-page{width:min(720px,100%);margin:0 auto;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.about-you-hero,.about-you-section{display:grid;grid-gap:16px;gap:16px}.about-you-hero{padding:clamp(24px,5vw,34px)}.about-you-eyebrow,.about-you-kicker{margin:0;color:rgba(143,99,85,.75);font-size:.76rem;font-weight:760;letter-spacing:.08em}.about-you-hero h2{margin:0;color:var(--ink);font-size:clamp(1.42rem,5vw,1.78rem)}.about-you-fieldset>p,.about-you-hero p:last-child,.about-you-section-copy{margin:0;color:rgba(83,98,113,.72);font-size:.9rem;line-height:1.7}.about-you-section{padding:clamp(21px,4vw,29px)}.about-you-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.about-you-section-heading h3{margin:4px 0 0;color:var(--ink);font-size:1.08rem}.about-you-section-heading>span{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(110,132,150,.13);border-radius:999px;background:rgba(255,249,244,.62);color:rgba(87,104,121,.67);font-size:.72rem;font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-you-subheading{margin-top:10px;padding-top:20px;border-top:1px solid rgba(83,98,113,.1)}.about-you-subheading h3{margin-top:0;font-size:.98rem;line-height:1.5}.about-you-fieldset{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:0;margin:0;border:0}.about-you-fieldset legend,.about-you-select-label{color:rgba(55,70,85,.82);font-size:.9rem;font-weight:760}.about-you-chips{display:flex;flex-wrap:wrap;gap:8px}.about-you-chip{min-height:38px;padding:8px 12px;border:1px solid rgba(88,111,130,.15);border-radius:999px;background:rgba(255,253,250,.72);color:rgba(62,79,95,.8);cursor:pointer;font:inherit;font-size:.86rem;line-height:1.25;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.about-you-chip:focus-visible,.about-you-chip:hover{border-color:rgba(194,131,111,.38);background:rgba(255,239,229,.68);outline:none}.about-you-chip.active{border-color:rgba(191,121,102,.32);background:rgba(250,218,204,.72);color:rgba(114,68,56,.92);font-weight:740}.about-you-chip:disabled{cursor:not-allowed;opacity:.42}.about-you-input,.about-you-select-label select,.about-you-textarea{width:100%;border:1px solid rgba(83,98,113,.15);border-radius:12px;background:rgba(255,253,249,.74);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.68);font:inherit}.about-you-input,.about-you-select-label select{min-height:44px;padding:10px 12px}.about-you-input::placeholder,.about-you-textarea::placeholder{color:rgba(142,154,166,.74)}.about-you-input:focus,.about-you-select-label select:focus,.about-you-textarea:focus{border-color:rgba(177,111,94,.48);outline:3px solid rgba(225,168,147,.16)}.about-you-detail-block,.about-you-other-inputs{display:grid;grid-gap:15px;gap:15px}.about-you-detail-block{padding:16px;border:1px solid rgba(83,98,113,.09);border-radius:16px;background:rgba(255,249,244,.42)}.about-you-select-label{display:grid;grid-gap:7px;gap:7px}.about-you-textarea{min-height:128px;padding:12px;resize:vertical;line-height:1.65}.about-you-character-count{margin:-6px 0 0;color:rgba(103,118,132,.65);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.about-you-save-row{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:4px 0}.about-you-save{min-width:min(260px,100%);min-height:48px;padding:12px 22px;border:1px solid rgba(149,90,75,.38);border-radius:999px;background:linear-gradient(135deg,#be7c69,#d99a82);color:#fffaf7;box-shadow:0 10px 20px rgba(153,91,74,.16);cursor:pointer;font:inherit;font-size:.95rem;font-weight:780}.about-you-save:focus-visible,.about-you-save:hover{filter:brightness(1.03);outline:3px solid rgba(216,152,129,.22);outline-offset:2px}.about-you-save-status{min-height:1.35em;margin:0;color:rgba(85,112,91,.86);font-size:.85rem}.about-you-save-status.error{color:#a14d47}html[data-theme=dawn-dark] .about-you-eyebrow,html[data-theme=dawn-dark] .about-you-kicker{color:rgba(234,177,156,.74)}html[data-theme=dawn-dark] .about-you-fieldset legend,html[data-theme=dawn-dark] .about-you-hero h2,html[data-theme=dawn-dark] .about-you-section-heading h3,html[data-theme=dawn-dark] .about-you-select-label{color:rgba(239,237,229,.94)}html[data-theme=dawn-dark] .about-you-fieldset>p,html[data-theme=dawn-dark] .about-you-hero p:last-child,html[data-theme=dawn-dark] .about-you-section-copy{color:rgba(220,225,229,.68)}html[data-theme=dawn-dark] .about-you-detail-block,html[data-theme=dawn-dark] .about-you-section-heading>span{border-color:rgba(238,236,229,.12);background:rgba(238,236,229,.045);color:rgba(224,229,232,.67)}html[data-theme=dawn-dark] .about-you-subheading{border-color:rgba(238,236,229,.1)}html[data-theme=dawn-dark] .about-you-chip{border-color:rgba(226,231,233,.14);background:rgba(238,236,229,.055);color:rgba(232,235,235,.82)}html[data-theme=dawn-dark] .about-you-chip:focus-visible,html[data-theme=dawn-dark] .about-you-chip:hover{border-color:rgba(220,158,137,.42);background:rgba(210,146,125,.12)}html[data-theme=dawn-dark] .about-you-chip.active{border-color:rgba(220,158,137,.34);background:rgba(210,146,125,.2);color:rgba(255,230,218,.94)}html[data-theme=dawn-dark] .about-you-input,html[data-theme=dawn-dark] .about-you-select-label select,html[data-theme=dawn-dark] .about-you-textarea{border-color:rgba(225,231,233,.14);background:rgba(238,236,229,.055);color:rgba(241,239,232,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dawn-dark] .about-you-input::placeholder,html[data-theme=dawn-dark] .about-you-textarea::placeholder{color:rgba(226,230,231,.43)}html[data-theme=dawn-dark] .about-you-input:focus,html[data-theme=dawn-dark] .about-you-select-label select:focus,html[data-theme=dawn-dark] .about-you-textarea:focus{border-color:rgba(222,159,137,.48);outline-color:rgba(222,159,137,.14)}html[data-theme=dawn-dark] .about-you-save-status{color:rgba(180,217,188,.86)}html[data-theme=dawn-dark] .about-you-save-status.error{color:rgba(244,166,158,.9)}@media (max-width:480px){.about-you-page{gap:14px}.about-you-section-heading{gap:10px}.about-you-section-heading h3{font-size:1.02rem}.about-you-chip{min-height:37px;padding:8px 11px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.about-you-chip{transition:none}}.three-month-flow-panel{display:grid;grid-gap:14px;gap:14px}.three-month-flow-card{display:grid;grid-gap:24px;gap:24px;padding:clamp(20px,5vw,30px);border:1px solid rgba(83,98,113,.13);border-radius:18px;background:rgba(255,253,249,.64)}.three-month-flow-header,.three-month-flow-section{display:grid;grid-gap:8px;gap:8px}.three-month-flow-section+.three-month-flow-section{padding-top:18px;border-top:1px solid rgba(83,98,113,.1)}.three-month-flow-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.three-month-flow-entry-list,.three-month-flow-entry-list p,.three-month-flow-header h3,.three-month-flow-header p,.three-month-flow-money-list,.three-month-flow-money-list dd,.three-month-flow-plan-list,.three-month-flow-section h4{margin:0}.three-month-flow-header h3{color:var(--ink);font-size:1.22rem;line-height:1.35}.three-month-flow-header p,.three-month-flow-section h4{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.6}.three-month-flow-money-list{display:grid}.three-month-flow-money-list div{display:grid;min-width:0}.three-month-flow-money-list .three-month-flow-total{gap:5px;padding-bottom:14px;border-bottom:1px solid rgba(83,98,113,.1)}.three-month-flow-money-list .three-month-flow-change{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.three-month-flow-money-list dt{color:rgba(76,92,108,.78);font-size:.88rem;line-height:1.55}.three-month-flow-money-list dd{color:var(--ink);font-size:.96rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1.55;text-align:right}.three-month-flow-money-list .three-month-flow-total dd{font-size:clamp(1.6rem,6.6vw,2.05rem);letter-spacing:-.04em;line-height:1.18}.three-month-flow-money-list .three-month-flow-change dd{color:var(--accent-deep);font-weight:800}.three-month-flow-entry-list,.three-month-flow-plan-list{display:grid;grid-gap:10px;gap:10px;padding:0;list-style:none}.three-month-flow-entry-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.three-month-flow-entry-list time{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.65;white-space:nowrap}.three-month-flow-entry-list li>div{display:grid;grid-gap:5px;gap:5px}.three-month-flow-entry-list p{color:var(--text);font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.three-month-flow-entry-list .three-month-flow-life-event{padding-left:10px;border-left:2px solid rgba(200,137,116,.32);color:rgba(119,82,71,.88)}.three-month-flow-plan-list li{display:grid;grid-gap:3px;gap:3px;padding:2px 0 10px;border-bottom:1px solid rgba(83,98,113,.08)}.three-month-flow-plan-list li>span:first-child{color:var(--ink);font-size:.9rem;font-weight:760;line-height:1.5}.three-month-flow-plan-list li>span:last-child{color:var(--muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.55}.three-month-flow-empty{display:grid;grid-gap:10px;gap:10px}.three-month-flow-empty h2,.three-month-flow-empty p{margin:0}.three-month-flow-empty p:last-child{color:var(--muted);line-height:1.7}html[data-theme=dawn-dark] .three-month-flow-card{border-color:rgba(244,237,224,.12);background:rgba(32,43,57,.92)}html[data-theme=dawn-dark] .three-month-flow-header{border-color:rgba(244,237,224,.1)}html[data-theme=dawn-dark] .three-month-flow-header h3,html[data-theme=dawn-dark] .three-month-flow-money-list dd,html[data-theme=dawn-dark] .three-month-flow-plan-list li>span:first-child{color:rgba(244,237,224,.94)}html[data-theme=dawn-dark] .three-month-flow-empty p:last-child,html[data-theme=dawn-dark] .three-month-flow-entry-list time,html[data-theme=dawn-dark] .three-month-flow-header p,html[data-theme=dawn-dark] .three-month-flow-money-list dt,html[data-theme=dawn-dark] .three-month-flow-plan-list li>span:last-child,html[data-theme=dawn-dark] .three-month-flow-section h4{color:rgba(218,225,229,.62)}html[data-theme=dawn-dark] .three-month-flow-money-list .three-month-flow-total,html[data-theme=dawn-dark] .three-month-flow-section+.three-month-flow-section{border-color:rgba(244,237,224,.09)}html[data-theme=dawn-dark] .three-month-flow-entry-list p{color:rgba(239,237,229,.86)}html[data-theme=dawn-dark] .three-month-flow-entry-list .three-month-flow-life-event{border-color:rgba(224,159,138,.38);color:rgba(249,210,194,.9)}html[data-theme=dawn-dark] .three-month-flow-plan-list li{border-color:rgba(244,237,224,.1)}html[data-theme=dawn-dark] .three-month-flow-money-list .three-month-flow-change dd{color:rgba(249,210,194,.9)}.flow-page .annual-review-list,.flow-page .three-month-flow-panel{gap:clamp(28px,7vw,42px)}.flow-page .annual-review-card,.flow-page .three-month-flow-card{gap:clamp(20px,5vw,28px);padding:clamp(22px,6vw,34px) 0 0;border:0;border-top:1px solid rgba(244,237,224,.12);border-radius:0;background:transparent;box-shadow:none}html[data-theme=dawn-dark] .flow-page .annual-review-card,html[data-theme=dawn-dark] .flow-page .three-month-flow-card{background:transparent}.flow-page .annual-review-card:first-child,.flow-page .annual-review-money-list .annual-review-total,.flow-page .annual-review-plans li,.flow-page .three-month-flow-card,.flow-page .three-month-flow-money-list .three-month-flow-total,.flow-page .three-month-flow-plan-list li{border-top:0;border-bottom:0}.flow-page .annual-review-header h3,.flow-page .three-month-flow-header h3{color:rgba(244,237,224,.96);font-family:var(--font-display);font-size:clamp(1.3rem,5.6vw,1.72rem)}.flow-page .annual-review-events>span,.flow-page .annual-review-header p,.flow-page .annual-review-money-list dt,.flow-page .annual-review-note label,.flow-page .annual-review-plans>span,.flow-page .three-month-flow-entry-list time,.flow-page .three-month-flow-header p,.flow-page .three-month-flow-money-list dt,.flow-page .three-month-flow-plan-list li>span:last-child,.flow-page .three-month-flow-section h4{color:rgba(244,237,224,.56)}.flow-page .annual-review-events,.flow-page .annual-review-money-list .annual-review-total,.flow-page .annual-review-note,.flow-page .annual-review-plans,.flow-page .three-month-flow-money-list .three-month-flow-total,.flow-page .three-month-flow-section+.three-month-flow-section{border-color:rgba(244,237,224,.12)}.flow-page .three-month-flow-section.three-month-flow-plan-section{border-top:0}.flow-page .annual-review-money-list .annual-review-total dd,.flow-page .three-month-flow-money-list .three-month-flow-total dd{color:rgba(244,237,224,.98)}.flow-page .annual-review-money-list .annual-review-change dd,.flow-page .three-month-flow-money-list .three-month-flow-change dd{color:rgba(249,210,194,.9)}.flow-page .annual-review-events p,.flow-page .annual-review-plans strong,.flow-page .three-month-flow-entry-list p,.flow-page .three-month-flow-plan-list li>span:first-child{color:rgba(244,237,224,.82)}.flow-page .annual-review-plans li,.flow-page .three-month-flow-plan-list li{border-color:rgba(244,237,224,.1)}.flow-page .annual-review-note textarea{border-color:rgba(244,237,224,.16);background:rgba(244,237,224,.05);color:rgba(244,237,224,.9)}.flow-page .annual-review-note textarea::placeholder{color:rgba(244,237,224,.44)}.flow-page .annual-review-note textarea:focus{border-color:rgba(244,237,224,.32);background:rgba(244,237,224,.08);box-shadow:0 0 0 3px rgba(244,237,224,.04)}@media (max-width:480px){.flow-view-toggle button{min-height:38px;padding-inline:4px;font-size:.8rem}.three-month-flow-card{gap:19px}.three-month-flow-money-list div{gap:10px}}.flow-insight-book-wrap{display:grid;justify-items:center;grid-gap:8px;gap:8px}.flow-insight-book{width:min(100%,176px);margin:0;padding:0;border:0;background:transparent;color:rgba(182,199,214,.74);cursor:pointer;transition:color .18s ease,transform .18s ease}.flow-insight-book svg{display:block;width:100%;height:auto}.flow-insight-book-page{fill:rgba(244,237,224,.045);stroke:currentColor;stroke-linejoin:round;stroke-width:1.6}.flow-insight-book-cover{fill:rgba(244,237,224,.05);stroke:currentColor;stroke-linejoin:round;stroke-width:1.7}.flow-insight-book-cover-edge{fill:none;opacity:.68;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.flow-insight-book-line,.flow-insight-book-spine{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.flow-insight-book-spine{stroke-width:1.6}.flow-insight-book-line{opacity:.62;stroke-width:1.2}.flow-insight-book:focus-visible,.flow-insight-book:hover{color:rgba(244,237,224,.94)}.flow-insight-book:focus-visible{outline:1px solid rgba(249,210,194,.78);outline-offset:7px}.flow-insight-book.is-open{color:rgba(249,194,174,.96)}.flow-insight-book.is-open .flow-insight-book-page{fill:rgba(224,159,138,.13)}.flow-insight-book:disabled{cursor:wait;opacity:.56}.flow-insight-book-status{color:rgba(249,210,194,.84);font-family:var(--font-literary);font-size:.78rem;letter-spacing:.08em;line-height:1.5}.flow-insight-book-error{max-width:26rem;margin:0;color:rgba(249,184,174,.9);font-size:.78rem;line-height:1.6;text-align:center}.flow-insights-link{justify-self:start;padding:9px 12px;border:1px solid rgba(83,98,113,.14);border-radius:10px;background:rgba(255,253,249,.58);color:var(--ink);font-size:.84rem;font-weight:800;line-height:1.45;text-decoration:none}.flow-insights-link:focus-visible,.flow-insights-link:hover{border-color:rgba(85,120,153,.3);color:var(--accent-strong)}.insights-page{width:min(100%,640px);margin-inline:auto;gap:20px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.insights-empty-state,.insights-hero,.insights-profile-prompt{display:grid;grid-gap:12px;gap:12px}.insights-hero{padding:clamp(20px,6vw,34px);border:1px solid rgba(83,98,113,.12);background:linear-gradient(145deg,rgba(255,251,247,.9),rgba(249,243,237,.7)),var(--surface)}.insights-empty-state h3,.insights-empty-state p,.insights-entry-list,.insights-entry-list p,.insights-hero h2,.insights-hero p,.insights-kicker,.insights-material-header h3,.insights-material-header p,.insights-money-list,.insights-money-list dd,.insights-plan-list,.insights-profile-prompt h3,.insights-profile-prompt p,.insights-section-heading h2,.insights-section-heading p,.insights-section-heading>span{margin:0}.insights-kicker,.insights-material-section>span,.insights-section-heading p{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.55}.insights-kicker{letter-spacing:.04em}.insights-hero h2{color:var(--ink);font-size:clamp(1.65rem,6vw,2.25rem);line-height:1.22}.insights-empty-state p,.insights-hero p,.insights-profile-prompt p{color:var(--muted);font-size:.92rem;line-height:1.75}.insights-profile-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:16px 18px;border:1px solid rgba(83,98,113,.11);background:rgba(255,252,249,.56)}.insights-empty-state h3,.insights-profile-prompt h3{color:var(--ink);font-size:.98rem;line-height:1.5}.insights-profile-prompt a{color:var(--accent-strong);font-size:.84rem;font-weight:800;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.insights-annual-list,.insights-section{display:grid;grid-gap:12px;gap:12px}.insights-section-heading{display:flex;gap:16px;align-items:end;justify-content:space-between}.insights-section-heading>div{display:grid;grid-gap:2px;gap:2px}.insights-section-heading h2{color:var(--ink);font-size:1.12rem;line-height:1.4}.insights-section-heading>span{max-width:12rem;text-align:right}.insights-material-card{display:grid;grid-gap:20px;gap:20px;padding:clamp(18px,5vw,26px);border:1px solid rgba(83,98,113,.13);border-radius:16px;background:linear-gradient(145deg,rgba(255,252,249,.78),rgba(249,243,237,.58)),var(--surface)}.insights-material-header,.insights-material-section{display:grid;grid-gap:8px;gap:8px}.insights-material-header{padding-bottom:16px;border-bottom:1px solid rgba(83,98,113,.1)}.insights-material-header h3{color:var(--ink);font-size:1.08rem;line-height:1.4}.insights-material-header p{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.55}.insights-money-list{display:grid}.insights-money-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:baseline;padding:9px 0;border-top:1px solid rgba(83,98,113,.08)}.insights-money-list div:last-child{border-bottom:1px solid rgba(83,98,113,.08)}.insights-money-list dt{color:var(--muted);font-size:.86rem;line-height:1.55}.insights-money-list dd{color:var(--ink);font-size:.94rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1.55;text-align:right}.insights-entry-list,.insights-plan-list{display:grid;grid-gap:9px;gap:9px;padding:0;list-style:none}.insights-entry-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.insights-entry-list time{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.65;white-space:nowrap}.insights-entry-list li>div{display:grid;grid-gap:5px;gap:5px}.insights-entry-list p{color:var(--text);font-size:.88rem;line-height:1.65;overflow-wrap:anywhere}.insights-entry-list .insights-life-event{padding-left:9px;border-left:2px solid rgba(200,137,116,.3);color:rgba(119,82,71,.9)}.insights-plan-list li{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid rgba(83,98,113,.1);border-radius:12px;background:rgba(255,252,249,.5)}.insights-plan-list strong{color:var(--ink);font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}.insights-plan-list small{color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1.55}.insights-footer-link{display:flex;justify-content:center;padding:4px 0 2px}.insights-footer-link a{color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.insights-footer-link a:focus-visible,.insights-footer-link a:hover{color:var(--accent-strong)}html[data-theme=dawn-dark] .flow-insights-link,html[data-theme=dawn-dark] .insights-plan-list li,html[data-theme=dawn-dark] .insights-profile-prompt{border-color:rgba(244,237,224,.12);background:rgba(244,237,224,.045)}@media (prefers-reduced-motion:reduce){.flow-insight-book{transition:none}}html[data-theme=dawn-dark] .flow-insights-link,html[data-theme=dawn-dark] .insights-empty-state h3,html[data-theme=dawn-dark] .insights-hero h2,html[data-theme=dawn-dark] .insights-material-header h3,html[data-theme=dawn-dark] .insights-money-list dd,html[data-theme=dawn-dark] .insights-plan-list strong,html[data-theme=dawn-dark] .insights-profile-prompt h3,html[data-theme=dawn-dark] .insights-section-heading h2{color:rgba(244,237,224,.94)}html[data-theme=dawn-dark] .insights-hero,html[data-theme=dawn-dark] .insights-material-card{border-color:rgba(244,237,224,.12);background:linear-gradient(145deg,rgba(41,53,67,.92),rgba(30,42,55,.82)),var(--surface)}html[data-theme=dawn-dark] .insights-material-header,html[data-theme=dawn-dark] .insights-money-list div,html[data-theme=dawn-dark] .insights-money-list div:last-child{border-color:rgba(244,237,224,.09)}html[data-theme=dawn-dark] .insights-empty-state p,html[data-theme=dawn-dark] .insights-entry-list time,html[data-theme=dawn-dark] .insights-footer-link a,html[data-theme=dawn-dark] .insights-hero p,html[data-theme=dawn-dark] .insights-kicker,html[data-theme=dawn-dark] .insights-material-header p,html[data-theme=dawn-dark] .insights-material-section>span,html[data-theme=dawn-dark] .insights-money-list dt,html[data-theme=dawn-dark] .insights-plan-list small,html[data-theme=dawn-dark] .insights-profile-prompt p,html[data-theme=dawn-dark] .insights-section-heading p,html[data-theme=dawn-dark] .insights-section-heading>span{color:rgba(218,225,229,.62)}html[data-theme=dawn-dark] .insights-entry-list p{color:rgba(239,237,229,.86)}html[data-theme=dawn-dark] .insights-entry-list .insights-life-event{border-color:rgba(224,159,138,.38);color:rgba(249,210,194,.9)}@media (max-width:480px){.insights-page{gap:16px}.insights-profile-prompt,.insights-section-heading{grid-template-columns:1fr;align-items:start}.insights-profile-prompt{display:grid}.insights-section-heading{display:grid;grid-gap:5px;gap:5px}.insights-section-heading>span{max-width:none;text-align:left}.insights-material-card{gap:18px}.insights-money-list div{gap:10px}}.insights-report-list{display:grid;grid-gap:10px;gap:10px}.insights-report-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end;padding:17px 18px;border:1px solid rgba(83,98,113,.12);border-radius:14px;background:rgba(255,252,249,.58)}.insights-comment div,.insights-comment div p,.insights-comment h2,.insights-comment>p,.insights-error,.insights-privacy-note,.insights-report-card h3,.insights-report-card p{margin:0}.insights-comment h2,.insights-report-card h3{color:var(--ink);font-size:1rem;line-height:1.45}.insights-history-empty,.insights-privacy-note,.insights-report-card p,.insights-report-unavailable{color:var(--muted);font-size:.84rem;line-height:1.65}.insights-generate-button{min-height:40px;padding:9px 12px;border:0;border-radius:10px;background:var(--accent-strong);color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;line-height:1.4;white-space:nowrap}.insights-generate-button:disabled{cursor:wait;opacity:.68}.insights-generate-button:focus-visible{outline:2px solid rgba(85,120,153,.42);outline-offset:3px}.insights-comment{display:grid;grid-gap:12px;gap:12px;padding:clamp(20px,6vw,30px);border:1px solid rgba(161,118,100,.2);background:linear-gradient(145deg,rgba(255,248,241,.88),rgba(250,240,233,.72)),var(--surface)}.insights-comment>p{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.55}.insights-comment div{display:grid;grid-gap:12px;gap:12px}.insights-comment div p{color:var(--text);font-size:.94rem;line-height:1.85;overflow-wrap:anywhere}.insights-error{color:#a9564f;font-size:.88rem;font-weight:700;line-height:1.65}.insights-privacy-note{padding-inline:2px}html[data-theme=dawn-dark] .insights-report-card{border-color:rgba(244,237,224,.12);background:rgba(244,237,224,.045)}html[data-theme=dawn-dark] .insights-comment h2,html[data-theme=dawn-dark] .insights-report-card h3{color:rgba(244,237,224,.94)}html[data-theme=dawn-dark] .insights-comment>p,html[data-theme=dawn-dark] .insights-history-empty,html[data-theme=dawn-dark] .insights-privacy-note,html[data-theme=dawn-dark] .insights-report-card p,html[data-theme=dawn-dark] .insights-report-unavailable{color:rgba(218,225,229,.62)}html[data-theme=dawn-dark] .insights-comment{border-color:rgba(244,208,184,.16);background:linear-gradient(145deg,rgba(52,57,68,.94),rgba(35,46,59,.9)),var(--surface)}html[data-theme=dawn-dark] .insights-comment div p{color:rgba(239,237,229,.88)}html[data-theme=dawn-dark] .insights-error{color:rgba(244,166,158,.9)}@media (max-width:480px){.insights-report-card{grid-template-columns:1fr;gap:12px}.insights-generate-button{justify-self:start}}.monthly-reflection-dialog{position:fixed;z-index:90;inset:0;display:grid;min-height:100svh;overflow:auto;background:#111c2c;color:rgba(245,239,229,.94)}.monthly-reflection-dialog-inner{position:relative;display:grid;grid-template-rows:auto 1fr auto;width:min(100%,520px);min-height:100svh;margin:0 auto;padding:max(32px,env(safe-area-inset-top)) 30px max(28px,env(safe-area-inset-bottom))}.monthly-reflection-close{position:absolute;z-index:1;top:max(20px,env(safe-area-inset-top));right:22px;border:0;background:transparent;color:rgba(245,239,229,.48);font:inherit;font-size:.78rem;letter-spacing:.1em}.monthly-reflection-ornament{width:164px;height:auto;margin-top:38px;opacity:.58}.monthly-reflection-copy{align-self:center;padding:22px 8px 72px}.monthly-reflection-kicker{margin:0 0 42px;color:rgba(245,239,229,.46);font-family:var(--font-literary);font-size:.92rem;letter-spacing:.18em}.monthly-reflection-copy h2{margin:0;color:rgba(250,246,238,.96);font-family:var(--font-literary);font-size:clamp(2.05rem,9vw,3rem);font-weight:600;letter-spacing:.09em;line-height:1.56}.monthly-reflection-event,.monthly-reflection-finish-copy{max-width:26rem;margin:38px 0 0;color:rgba(245,239,229,.69);font-family:var(--font-literary);font-size:1rem;letter-spacing:.06em;line-height:2;white-space:pre-wrap}.monthly-reflection-choice-step{padding-bottom:34px}.monthly-reflection-choice-list{display:grid;grid-gap:10px;gap:10px;margin-top:34px}.monthly-reflection-choice-list button{width:100%;min-height:54px;padding:12px 18px;border:1px solid rgba(245,239,229,.18);border-radius:2px;background:rgba(245,239,229,.035);color:rgba(250,246,238,.9);font-family:var(--font-literary);font-size:.98rem;letter-spacing:.09em;text-align:left;transition:background-color .18s ease,border-color .18s ease}.monthly-reflection-choice-list button:focus-visible,.monthly-reflection-choice-list button:hover{border-color:rgba(231,174,151,.62);background:rgba(231,174,151,.12)}.monthly-reflection-choice-list button:disabled,.monthly-reflection-skip:disabled{cursor:wait;opacity:.58}.monthly-reflection-skip{margin-top:22px;padding:6px 0;border:0;background:transparent;color:rgba(245,239,229,.5);font:inherit;font-size:.8rem;letter-spacing:.08em}.monthly-reflection-error{margin:14px 0 0;color:rgba(246,174,165,.9);font-size:.82rem;line-height:1.65}.monthly-reflection-page-mark{position:absolute;right:30px;bottom:116px;margin:0;color:rgba(245,239,229,.37);font-family:var(--font-literary);font-size:.74rem;letter-spacing:.13em}.monthly-reflection-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.monthly-reflection-dots{display:flex;gap:16px;align-items:center}.monthly-reflection-dots span{width:14px;height:1px;background:rgba(245,239,229,.24)}.monthly-reflection-dots span.is-active{width:22px;background:rgba(231,174,151,.76)}.monthly-reflection-next{min-width:76px;min-height:54px;border:1px solid rgba(231,174,151,.48);border-radius:999px;background:rgba(159,113,104,.34);color:rgba(250,246,238,.88);font-family:var(--font-literary);font-size:.85rem;letter-spacing:.08em}.monthly-reflection-next:disabled{visibility:hidden}@media (max-width:390px){.monthly-reflection-dialog-inner{padding-right:24px;padding-left:24px}.monthly-reflection-page-mark{right:24px}}@media (prefers-reduced-motion:reduce){.monthly-reflection-choice-list button{transition:none}}.insight-reflection-dialog{position:fixed;z-index:110;inset:0;min-height:100svh;overflow:auto;background:#111c2c;color:rgba(245,239,229,.94);touch-action:pan-y}.insight-reflection-dialog-inner{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;width:min(100%,520px);min-height:100svh;margin:0 auto;padding:max(28px,env(safe-area-inset-top)) 30px max(28px,env(safe-area-inset-bottom))}.insight-reflection-header{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:48px}.insight-reflection-header span{position:absolute;left:50%;color:rgba(250,246,238,.9);font-family:var(--font-literary);font-size:1.02rem;font-weight:600;letter-spacing:.16em;transform:translateX(-50%);white-space:nowrap}.insight-reflection-header button{margin-left:auto;padding:8px 0 8px 14px;border:0;background:transparent;color:rgba(245,239,229,.5);font:inherit;font-size:.78rem;letter-spacing:.08em}.insight-reflection-ornament{width:164px;margin-top:clamp(52px,10svh,88px)}.insight-reflection-copy{align-self:center;padding:34px 8px 92px}.insight-reflection-period{margin:0 0 30px;color:rgba(245,239,229,.48);font-family:var(--font-literary);font-size:.82rem;letter-spacing:.13em}.insight-reflection-copy h2{margin:0;color:rgba(250,246,238,.96);font-family:var(--font-literary);font-size:clamp(1.8rem,7vw,2.5rem);font-weight:600;letter-spacing:.09em;line-height:1.48}.insight-reflection-copy>div{display:grid;grid-gap:18px;gap:18px;margin-top:34px}.insight-reflection-copy>div p{margin:0;color:rgba(245,239,229,.76);font-family:var(--font-literary);font-size:clamp(.98rem,3.9vw,1.08rem);letter-spacing:.045em;line-height:2.02;overflow-wrap:anywhere}.insight-reflection-copy:not(.insight-reflection-copy-quote){position:relative;min-height:min(58svh,520px);padding-top:54px;padding-right:clamp(58px,15vw,82px);padding-bottom:106px}.insight-reflection-copy:not(.insight-reflection-copy-quote) h2{position:absolute;top:54px;right:0;writing-mode:vertical-rl}.insight-reflection-copy:not(.insight-reflection-copy-quote) .insight-reflection-period{position:absolute;top:58px;right:clamp(38px,10vw,54px);margin:0;writing-mode:vertical-rl}.insight-reflection-copy:not(.insight-reflection-copy-quote)>div{min-height:min(48svh,424px);margin-top:0;writing-mode:vertical-rl}.insight-reflection-copy-quote{position:relative;min-height:min(58svh,520px);padding-top:54px;padding-right:clamp(58px,15vw,82px);padding-bottom:106px}.insight-reflection-copy-quote h2{position:absolute;top:54px;right:0;writing-mode:vertical-rl;font-size:clamp(1.65rem,6.8vw,2.2rem);letter-spacing:.13em}.insight-reflection-copy-quote .insight-reflection-period{position:absolute;top:58px;right:clamp(38px,10vw,54px);margin:0;writing-mode:vertical-rl}.insight-reflection-copy>.insight-reflection-quote{display:grid;grid-gap:18px;gap:18px;min-height:min(48svh,424px);margin-top:0;writing-mode:horizontal-tb}.insight-reflection-copy>.insight-reflection-quote p{color:rgba(250,246,238,.94);font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:clamp(1.55rem,7.2vw,2.35rem);font-weight:500;letter-spacing:.1em;line-height:1.9}.insight-reflection-copy>.insight-reflection-quote p+p{color:rgba(245,239,229,.58);font-size:.82rem;letter-spacing:.12em;line-height:1.7}.insight-reflection-page-mark{position:absolute;left:50%;bottom:88px;margin:0;color:rgba(245,239,229,.37);font-family:var(--font-literary);font-size:.74rem;letter-spacing:.13em;transform:translateX(-50%);white-space:nowrap}.insight-reflection-footer{display:flex;align-items:center;justify-content:center;min-height:42px}.insight-reflection-dots{display:flex;gap:16px;align-items:center}.insight-reflection-dots span{width:14px;height:1px;background:rgba(245,239,229,.24)}.insight-reflection-dots span.is-active{width:22px;background:rgba(231,174,151,.76)}.insight-reflection-next{min-width:76px;min-height:54px;border:1px solid rgba(231,174,151,.48);border-radius:999px;background:rgba(159,113,104,.34);color:rgba(250,246,238,.88);font-family:var(--font-literary);font-size:.85rem;letter-spacing:.08em}.insight-reflection-dialog{overflow:hidden}.insight-reflection-dialog-inner{--reflection-controls-bottom:clamp(96px,15.5svh,132px);grid-template-rows:auto minmax(0,1fr) auto;height:100svh;max-height:100svh;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) 30px max(10px,env(safe-area-inset-bottom))}.insight-reflection-viewport{min-width:0;min-height:0;overflow-x:visible;overflow-y:hidden;overscroll-behavior:none;perspective:1200px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.insight-reflection-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.insight-reflection-track{display:flex;align-items:stretch;height:100%;transition:transform .52s cubic-bezier(.22,.74,.2,1)}.insight-reflection-track.is-dragging{transition:none}.insight-reflection-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:0 0 100%;min-width:0;min-height:0;padding:clamp(10px,2svh,16px) 8px 0;opacity:0;transform:translateZ(0) scale(.985);transform-style:preserve-3d;transform-origin:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .42s ease,transform .52s cubic-bezier(.22,.74,.2,1)}.insight-reflection-card.is-active{opacity:1;transform:translateZ(0) rotateY(0deg) scale(1)}.insight-reflection-card.is-before{transform:translateX(14px) rotateY(-5deg) scale(.985);transform-origin:right center;pointer-events:none}.insight-reflection-card.is-after{transform:translateX(-14px) rotateY(5deg) scale(.985);transform-origin:left center;pointer-events:none}.insight-reflection-ornament{justify-self:center;width:clamp(313px,56.35vw,322px);height:auto;margin:0;opacity:.58;transform:translateY(clamp(36px,5.6svh,46px))}.insight-reflection-card .insight-reflection-copy{align-self:center;min-height:0;padding:clamp(8px,1.8svh,14px) 0 clamp(4px,1svh,8px);transform:translateY(clamp(-84px,-9.5svh,-68px))}.insight-reflection-card .insight-reflection-copy:not(.insight-reflection-copy-quote){display:grid;grid-template-columns:auto auto;grid-template-rows:auto;align-items:center;grid-column-gap:clamp(12px,3vw,20px);column-gap:clamp(12px,3vw,20px);justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;padding-right:0}.insight-reflection-card .insight-reflection-copy:not(.insight-reflection-copy-quote) h2{position:static;grid-column:2;grid-row:1;align-self:center;text-align:start;font-size:clamp(1.5rem,6.2vw,1.94rem);line-height:1.28;letter-spacing:.11em;writing-mode:vertical-rl}.insight-reflection-card .insight-reflection-copy:not(.insight-reflection-copy-quote) .insight-reflection-period{position:static;grid-column:1;grid-row:1;justify-self:end;margin:0;font-size:.66rem;line-height:1.5;text-combine-upright:none;-webkit-text-orientation:upright;text-orientation:upright;writing-mode:vertical-rl}.insight-reflection-card .insight-reflection-copy:not(.insight-reflection-copy-quote)>div{display:flex;grid-column:1;grid-row:1;align-self:center;justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;gap:0;height:min(33svh,238px);min-height:0;margin:0;overflow:visible;writing-mode:vertical-rl}.insight-reflection-card .insight-reflection-copy:not(.insight-reflection-copy-quote)>div p{margin:0;color:rgba(245,239,229,.82);font-family:var(--font-literary);font-size:clamp(.9rem,3.7vw,1rem);font-weight:400;line-height:1.86;letter-spacing:.07em;text-align:start;text-justify:inter-character;text-combine-upright:none;-webkit-text-orientation:upright;text-orientation:upright;white-space:pre-wrap;word-break:normal;line-break:strict;font-feature-settings:"palt" 1}.insight-reflection-bunsetsu{display:inline-block;white-space:nowrap;word-break:keep-all}.insight-reflection-card .insight-reflection-copy-quote{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;align-items:center;grid-column-gap:clamp(12px,3vw,20px);column-gap:clamp(12px,3vw,20px);justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;padding-right:0}.insight-reflection-card .insight-reflection-copy-quote h2{position:static;grid-column:2;grid-row:1;align-self:center;text-align:start;font-size:clamp(1.46rem,6vw,1.86rem);line-height:1.32;writing-mode:vertical-rl}.insight-reflection-card .insight-reflection-copy-quote .insight-reflection-period{position:static;grid-column:1;grid-row:1;justify-self:end;margin:0;font-size:.66rem;writing-mode:vertical-rl}.insight-reflection-card .insight-reflection-copy>.insight-reflection-quote{grid-column:1;grid-row:1;align-self:center;justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;margin:0;writing-mode:horizontal-tb}.insight-reflection-card .insight-reflection-copy>.insight-reflection-quote p{max-inline-size:12.5em;font-size:clamp(1.16rem,5.1vw,1.68rem);font-weight:500;line-height:1.76;letter-spacing:.09em;text-align:start;text-wrap:pretty}.insight-reflection-return-button{padding:7px 0;border:0;background:transparent;color:rgba(245,239,229,.56);font-family:var(--font-literary);font-size:.72rem;letter-spacing:.08em}.insight-reflection-return-button.is-right{margin-left:auto}.insight-reflection-return-button:focus-visible{outline:1px solid rgba(231,174,151,.78);outline-offset:4px}.insight-reflection-card .insight-reflection-page-mark{position:absolute;left:auto;right:clamp(28px,7vw,56px);bottom:calc(var(--reflection-controls-bottom) + 56px);margin:0;transform:none}.insight-reflection-footer{position:absolute;right:30px;bottom:var(--reflection-controls-bottom);left:30px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:18px;gap:18px;min-height:0}.insight-reflection-actions{display:flex;align-items:center;justify-content:space-between;justify-self:stretch;width:100%;min-height:44px}@media (prefers-reduced-motion:reduce){.insight-reflection-card,.insight-reflection-track{transition:none}}@media (max-width:960px){.app-frame:has(.entry-form-grid) .nav-tabs,.app-frame:has(.flow-page) .nav-tabs,.app-frame:has(.home-shell) .nav-tabs{position:fixed;top:auto;right:auto;bottom:max(8px,env(safe-area-inset-bottom));left:50%;z-index:950;transform:translateX(-50%)}}.insights-reopen-button{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent-deep);font:inherit;font-size:.88rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.insights-history{display:grid;grid-gap:14px;gap:14px}.insights-history-list{display:grid;grid-gap:8px;gap:8px}.insights-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;width:100%;padding:16px 18px;border:1px solid rgba(83,98,113,.12);border-radius:14px;background:rgba(255,252,249,.58);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.insights-history-card strong{overflow:hidden;font-size:.96rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.insights-history-card span{color:var(--muted);font-size:.78rem;line-height:1.5}.insights-history-card>span:last-child{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--accent-deep);font-weight:800}.insights-history-card:focus-visible{outline:2px solid rgba(85,120,153,.42);outline-offset:3px}.insights-history-empty{margin:0;padding:4px 2px}html[data-theme=dawn-dark] .insights-history-card{border-color:rgba(244,237,224,.12);background:rgba(244,237,224,.045);color:rgba(244,237,224,.94)}html[data-theme=dawn-dark] .insights-history-card span{color:rgba(218,225,229,.62)}html[data-theme=dawn-dark] .insights-history-card>span:last-child{color:rgba(249,210,194,.9)}@media (max-width:390px){.insight-reflection-dialog-inner{padding-right:24px;padding-left:24px}.insight-reflection-footer{right:24px;left:24px}}