:root{--splash-bg-base:#fff8f3;--splash-bg:radial-gradient(circle at 18% 18%,rgba(119,164,247,0.16),transparent 40%),radial-gradient(circle at 86% 80%,rgba(255,183,142,0.2),transparent 42%),radial-gradient(circle at 46% 50%,rgba(255,255,255,0.76),transparent 36%),linear-gradient(180deg,#fbfcff,#fff8f3);--splash-logo-width:112px;--splash-logo-asset-width:clamp(118px,32vw,138px);--splash-logo-asset-aspect-ratio:1/1;--splash-logo-title-gap:34px;--splash-title-color:#18395c;--splash-subtitle-color:rgba(64,82,105,0.62);--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}html[data-theme=dawn-dark]{--splash-bg-base:#172232;--splash-bg:radial-gradient(circle at 18% 18%,rgba(142,174,204,0.12),transparent 40%),radial-gradient(circle at 84% 78%,rgba(241,185,165,0.14),transparent 42%),radial-gradient(circle at 46% 50%,rgba(226,235,242,0.06),transparent 36%),linear-gradient(180deg,#111b28,#172232);--splash-title-color:rgba(226,235,242,0.92);--splash-subtitle-color:rgba(226,235,242,0.62)}*{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.275;--home-first-guide-moon-fill-opacity:0;--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.055;--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.11;--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.165;--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.22;--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}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-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-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-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:0.94;--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-base-fill:#fff8f3;--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.12;--home-first-guide-full-moon-surface-soft-opacity:0.045;--home-first-guide-full-moon-stroke-start:#6684a0;--home-first-guide-full-moon-stroke-mid:#e5a999;--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-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="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{fill:var(--home-first-guide-moon-cutout-fill,rgba(255,248,243,.96));opacity:var(--home-first-guide-moon-cutout-opacity);stroke:none}.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 8.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 9.2s 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 10s 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:butt;stroke-linejoin:bevel;stroke-width:1.7;opacity:var(--home-first-guide-moon-symbol-opacity);transition:opacity .26s ease,stroke .26s ease}.home-first-guide-ornament .home-first-guide-full-moon-fill{fill:var(--home-first-guide-moon-base-fill,rgba(72,101,130,.045));opacity:0;stroke:none;transition:opacity .26s ease}.home-first-guide-ornament .home-first-guide-full-moon-soft-fill{opacity:0;stroke:none;transition:opacity .26s ease}.home-first-guide-ornament .home-first-guide-full-moon{fill:none;stroke:var(--home-first-guide-moon-symbol,rgba(72,101,130,.54));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;opacity:0;transition:opacity .26s ease,stroke .26s ease}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon,.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-cutout,.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-soft-fill{animation:none;opacity:0}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-fill{opacity:var(--home-first-guide-full-moon-surface-opacity)}.home-first-guide-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-ornament[data-progress-complete=true] .home-first-guide-full-moon{opacity:var(--home-first-guide-moon-symbol-opacity);stroke-width:1.65}.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-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-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-base-fill:#fff8f3;--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-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: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-cutout,html:not([data-theme=dawn-dark]) .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-fill,html:not([data-theme=dawn-dark]) .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-moon-soft-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-cutout,html[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-soft-fill{animation:none;opacity:0}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-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-stop-cool,.home-first-guide-ornament .home-first-guide-moon-stop-soft,.home-first-guide-ornament .home-first-guide-moon-stop-strong,.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-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-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-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-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-analyze-button{width:58px;min-width:58px;height:58px}.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;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-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-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-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;color:var(--ink);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{color:var(--ink);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:#263f5f;opacity:1;visibility:visible;pointer-events:auto;transform:none;animation:none}.tsukimie-splash,html[data-tsukimie-splash=pending]{background:var(--splash-bg);background-color:var(--splash-bg-base)}html[data-tsukimie-splash=pending]{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(72vw,320px);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:none;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}.tsukimie-splash__text{display:grid;justify-items:center;grid-gap:5px;gap:5px}.tsukimie-splash__title{margin:0;color:var(--splash-title-color);font-size:clamp(2.15rem,10vw,3.05rem);font-weight:800;line-height:1.08;letter-spacing:.18em;text-indent:.18em}.tsukimie-splash__subtitle{margin:0;color:var(--splash-subtitle-color);font-size:clamp(.84rem,3.2vw,1.04rem);font-weight:500;line-height:1.4;letter-spacing:.08em}@keyframes tsukimieSplashOut{to{opacity:0}}@media (max-width:420px){.tsukimie-splash__inner{width:min(78vw,300px);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-brand-mark-light.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{background-image:url(/brand/tsukimie-brand-mark-dark.png)}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);justify-self:start;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{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;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{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;justify-items:stretch;grid-gap:12px;gap:12px;min-width:0}.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}.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:var(--share);height:2.5px;border-radius:inherit;background:var(--category-color);transform:scaleX(0);transform-origin:left center;transition:transform .56s cubic-bezier(.22,.72,.18,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{transform:scaleX(1)}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{transform:scaleX(1);transition:none}}.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{border-color:rgba(38,54,74,.052);background:rgba(255,248,243,.36);box-shadow:none}html[data-theme=dawn-dark] .home-analysis-grid.reverse.home-breakdown-grid,html[data-theme=dawn-dark] .home-breakdown-grid{border-color:rgba(226,235,242,.095);background:rgba(226,235,242,.052);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}@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}}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-monthly-checkin,#home-csv-backup,#home-csv-export-trigger,#income,#ocr-detail-settings,#ocr-detail-trigger-category-management,#ocr-detail-trigger-investment-flow{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-monthly-checkin,#home-csv-backup,#home-csv-export-trigger,#income,#ocr-detail-settings,#ocr-detail-trigger-category-management,#ocr-detail-trigger-investment-flow{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:0 0 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-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:#182231;--splash-bg:linear-gradient(180deg,rgba(27,38,54,0.98),rgba(18,27,40,0.98)),#182231;--splash-title-color:rgba(238,236,229,0.92);--splash-subtitle-color:rgba(204,211,217,0.62);--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,.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,.home-breakdown-chart-panel,.home-breakdown-summary-panel,.home-investment-panel,.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,.investment-flow-drop-zone,.investment-flow-row,.ocr-category-create-panel,.ocr-preview-card,.ocr-total-strip,.ocr-upload-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] .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] .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-investment-panel,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] .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] .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)}.category-target-button{gap:6px;padding:5px 8px 5px 7px;border-color:rgba(83,98,113,.12);background:rgba(255,253,249,.6);color:rgba(74,92,112,.62)}.category-target-button.is-active{border-color:rgba(47,143,106,.25);background:rgba(47,143,106,.15);color:#236a51}.category-investment-toggle:after,.category-target-button:after{content:"OFF";display:inline-grid;min-width:28px;min-height:18px;padding:2px 6px;border-radius:999px;place-items:center;border:1px solid rgba(83,98,113,.12);background:rgba(255,255,255,.56);color:rgba(74,92,112,.52);font-size:.62rem;font-weight:900;line-height:1}.category-investment-toggle:has(input:checked):after,.category-target-button.is-active:after,.compound-target-toggle.active:after{content:"ON";border-color:rgba(47,143,106,.2);background:rgba(47,143,106,.18);color:#236a51}.category-target-button .ui-action-icon,.category-target-button .ui-action-icon-check{box-sizing:border-box;flex-basis:16px;width:16px;height:16px;padding:3px;border:1px solid rgba(83,98,113,.18);border-radius:999px;background:rgba(255,255,255,.58);color:transparent;opacity:1;stroke-width:2.8}.category-target-button.is-active .ui-action-icon{border-color:var(--success);background:var(--success);color:#ffffff}.category-management-list .category-investment-toggle{gap:7px}.category-management-list .category-investment-toggle:has(input:checked),.category-management-list .compound-target-toggle.active{border-color:rgba(47,143,106,.24);background:rgba(47,143,106,.15);color:#236a51}html[data-theme=dawn-dark] .category-target-button{border-color:rgba(205,216,225,.12);background:rgba(238,236,229,.045);color:rgba(205,216,225,.6)}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,html[data-theme=dawn-dark] .category-target-button.is-active{border-color:rgba(148,204,180,.28);background:rgba(148,204,180,.16);color:rgba(189,213,198,.94)}html[data-theme=dawn-dark] .category-investment-toggle:after,html[data-theme=dawn-dark] .category-target-button:after{border-color:rgba(205,216,225,.12);background:rgba(238,236,229,.06);color:rgba(205,216,225,.5)}html[data-theme=dawn-dark] .category-investment-toggle:has(input:checked):after,html[data-theme=dawn-dark] .category-target-button.is-active:after,html[data-theme=dawn-dark] .compound-target-toggle.active:after{border-color:rgba(148,204,180,.24);background:rgba(148,204,180,.18);color:rgba(189,213,198,.96)}html[data-theme=dawn-dark] .category-target-button .ui-action-icon,html[data-theme=dawn-dark] .category-target-button .ui-action-icon-check{border-color:rgba(205,216,225,.18);background:rgba(238,236,229,.07)}html[data-theme=dawn-dark] .category-target-button.is-active .ui-action-icon{border-color:#94ccb4;background:#94ccb4;color:#142418}@media (max-width:640px){.category-target-button{gap:5px;padding:4px 6px 4px 5px}.category-investment-toggle:after,.category-target-button:after{min-width:24px;min-height:17px;padding:2px 5px;font-size:.58rem}.category-target-button .ui-action-icon,.category-target-button .ui-action-icon-check{flex-basis:15px;width:15px;height:15px;padding:3px}}.home-first-guide-ornament[data-progress-complete=true]{--home-first-guide-moon-base-fill:#fff0dc;--home-first-guide-moon-fill-strong:#fff7e5;--home-first-guide-moon-fill-soft:#f5b297;--home-first-guide-moon-fill-cool:#8bb2ce;--home-first-guide-moon-fill-strong-breath:#fffbea;--home-first-guide-moon-fill-soft-breath:#ffc4aa;--home-first-guide-moon-fill-cool-breath:#a0c6de;--home-first-guide-full-moon-surface-opacity:0.38;--home-first-guide-full-moon-surface-soft-opacity:0.24;--home-first-guide-full-moon-stroke-start:#6d92b4;--home-first-guide-full-moon-stroke-mid:#f0a88f;--home-first-guide-full-moon-stroke-end:#7fa9c9;--home-first-guide-full-moon-stroke-start-breath:#98bbd8;--home-first-guide-full-moon-stroke-mid-breath:#ffc1ad;--home-first-guide-full-moon-stroke-end-breath:#9bc3de;--home-first-guide-moon-symbol-opacity:0.84}html[data-theme=dawn-dark] .home-first-guide-ornament[data-progress-complete=true]{--home-first-guide-moon-fill-strong:#f6fbff;--home-first-guide-moon-fill-soft:#ffd0bd;--home-first-guide-moon-fill-cool:#9cc9e7;--home-first-guide-moon-fill-strong-breath:#fff3e9;--home-first-guide-moon-fill-soft-breath:#ffd8c9;--home-first-guide-moon-fill-cool-breath:#b4d8ef;--home-first-guide-full-moon-surface-opacity:0.2;--home-first-guide-full-moon-surface-soft-opacity:0.15;--home-first-guide-full-moon-stroke-start:#e6f2fb;--home-first-guide-full-moon-stroke-mid:#ffc1aa;--home-first-guide-full-moon-stroke-end:#a8cfe8;--home-first-guide-full-moon-stroke-start-breath:#fff5ec;--home-first-guide-full-moon-stroke-mid-breath:#ffd4c3;--home-first-guide-full-moon-stroke-end-breath:#c0e0f3;--home-first-guide-moon-symbol-opacity:0.9}.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-full-moon-stroke-stop-start{animation:home-first-guide-complete-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-complete-full-moon-stroke-mid 4.3s ease-in-out infinite}.home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon-stroke-stop-end{animation:home-first-guide-complete-full-moon-stroke-end 4.6s ease-in-out infinite}html:not([data-theme=dawn-dark]) .home-first-guide-ornament[data-progress-complete=true] .home-first-guide-full-moon{stroke-width:1.45}@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%,to{stop-color:var(--home-first-guide-full-moon-stroke-start);stop-opacity:.84}50%{stop-color:var(--home-first-guide-full-moon-stroke-start-breath);stop-opacity:1}}@keyframes home-first-guide-complete-full-moon-stroke-mid{0%,to{stop-color:var(--home-first-guide-full-moon-stroke-mid);stop-opacity:.9}52%{stop-color:var(--home-first-guide-full-moon-stroke-mid-breath);stop-opacity:1}}@keyframes home-first-guide-complete-full-moon-stroke-end{0%,to{stop-color:var(--home-first-guide-full-moon-stroke-end);stop-opacity:.78}48%{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-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-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{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-standalone-frame{min-height:100vh;min-height:100svh;color:var(--ink);background:linear-gradient(180deg,rgba(255,248,243,.94),rgba(246,248,251,.96) 48%,rgba(255,244,238,.88)),#fff8f3}.lp-page{width:min(1120px,calc(100vw - 28px));margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 0 max(34px,env(safe-area-inset-bottom))}.lp-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0 20px}.lp-brand,.lp-button,.lp-button-ghost,.lp-header-link{display:inline-flex;align-items:center;justify-content:center;min-width:0;text-align:center;line-height:1.2}.lp-brand{gap:10px;color:var(--accent-deep);font-weight:900;letter-spacing:.06em}.lp-brand img{width:40px;height:40px;object-fit:contain}.lp-header-link{min-height:38px;padding:9px 15px;border:1px solid rgba(71,106,143,.14);border-radius:999px;color:var(--accent-deep);background:rgba(255,255,255,.58);font-family:var(--font-functional);font-size:.86rem;font-weight:800}.lp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(280px,.9fr);grid-gap:clamp(22px,5vw,58px);gap:clamp(22px,5vw,58px);align-items:center;min-height:min(720px,calc(100svh - 78px));padding:clamp(26px,5vw,62px) 0 clamp(34px,6vw,72px);overflow:hidden}.lp-hero:before{content:"";position:absolute;inset:7% -10% auto 48%;height:58%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,244,220,.18)),linear-gradient(90deg,rgba(71,106,143,.08),rgba(242,168,141,.12));border:1px solid rgba(71,106,143,.06);border-radius:28px;opacity:.72}.lp-footer,.lp-hero-copy,.lp-hero-visual,.lp-section{position:relative;z-index:1}.lp-eyebrow,.lp-section-kicker{margin:0 0 12px;color:rgba(71,106,143,.78);font-family:var(--font-functional);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lp-footer h2,.lp-hero h1,.lp-section h2{margin:0;color:var(--accent-deep);font-family:var(--font-display);letter-spacing:0;line-height:1.18}.lp-hero h1{max-width:9.5em;font-size:clamp(2.25rem,8.4vw,5.25rem)}.lp-hero h1 span{display:block}.lp-lead{max-width:30rem;margin:clamp(18px,3vw,26px) 0 0;color:rgba(38,54,74,.7);font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.9}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,4vw,34px)}.lp-button,.lp-button-ghost{min-height:48px;padding:13px 22px;border-radius:999px;font-family:var(--font-functional);font-weight:850;letter-spacing:0}.lp-button{border:1px solid rgba(38,61,85,.14);color:#fffaf7;background:linear-gradient(180deg,#36546d,#243d55);box-shadow:0 14px 34px rgba(38,61,85,.16)}.lp-button-ghost{border:1px solid rgba(71,106,143,.14);color:rgba(38,54,74,.78);background:rgba(255,255,255,.62)}.lp-hero-visual{display:grid;min-width:0;justify-items:center}.lp-phone-stack{position:relative;width:min(100%,430px);min-height:clamp(438px,58vw,650px)}.lp-phone-shot{position:absolute;display:block;width:min(74%,276px);height:auto;border-radius:28px;border:1px solid rgba(71,106,143,.1);background:#fff8f3;box-shadow:0 24px 54px rgba(38,54,74,.12)}.lp-phone-shot-main{left:2%;bottom:0;transform:rotate(-3deg)}.lp-phone-shot-sub{right:2%;top:2%;transform:rotate(3deg)}.lp-section{display:grid;grid-gap:18px;gap:18px;margin-top:clamp(22px,4vw,42px);padding:clamp(24px,4.6vw,48px) 0;border-top:1px solid rgba(71,106,143,.1)}.lp-section h2{font-size:clamp(1.72rem,5vw,3.2rem)}.lp-section p{max-width:42rem;margin:0;color:rgba(38,54,74,.68);font-size:1rem;line-height:1.9}.lp-problem{max-width:760px}.lp-value{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(20px,4vw,42px)}.lp-step-list,.lp-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lp-step,.lp-value-item{min-width:0;border:1px solid rgba(71,106,143,.1);border-radius:18px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.lp-value-item{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:17px 18px}.lp-value-item span{width:10px;height:10px;margin-top:.52em;border:1px solid rgba(71,106,143,.34);border-radius:999px;background:rgba(255,215,198,.7)}.lp-step p,.lp-value-item p{margin:0;color:rgba(38,54,74,.72)}.lp-steps{gap:20px}.lp-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-step{padding:18px}.lp-step span{display:inline-flex;margin-bottom:20px;color:rgba(71,106,143,.62);font-family:var(--font-functional);font-size:.76rem;font-weight:900;letter-spacing:.12em}.lp-step h3{margin:0 0 10px;color:var(--accent-deep);font-size:1.16rem;letter-spacing:0}.lp-price{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.lp-price .lp-trust-note{margin-top:10px;font-size:.9rem}.lp-footer{display:grid;justify-items:center;grid-gap:22px;gap:22px;padding:clamp(34px,6vw,72px) 0 18px;text-align:center}.lp-footer h2{font-size:clamp(1.72rem,5vw,3.15rem)}html[data-theme=dawn-dark] .lp-standalone-frame{color:rgba(238,236,229,.9);background:linear-gradient(180deg,rgba(17,27,40,.98),rgba(26,38,53,.96) 54%,rgba(36,43,53,.94)),#172232}html[data-theme=dawn-dark] .lp-brand,html[data-theme=dawn-dark] .lp-footer h2,html[data-theme=dawn-dark] .lp-hero h1,html[data-theme=dawn-dark] .lp-section h2,html[data-theme=dawn-dark] .lp-step h3{color:rgba(245,237,229,.94)}html[data-theme=dawn-dark] .lp-button-ghost,html[data-theme=dawn-dark] .lp-header-link,html[data-theme=dawn-dark] .lp-step,html[data-theme=dawn-dark] .lp-value-item{border-color:rgba(205,216,225,.11);background:rgba(238,236,229,.055);color:rgba(238,236,229,.88);box-shadow:none}html[data-theme=dawn-dark] .lp-lead,html[data-theme=dawn-dark] .lp-section p,html[data-theme=dawn-dark] .lp-step p,html[data-theme=dawn-dark] .lp-value-item p{color:rgba(205,216,225,.7)}html[data-theme=dawn-dark] .lp-eyebrow,html[data-theme=dawn-dark] .lp-section-kicker,html[data-theme=dawn-dark] .lp-step span{color:rgba(168,193,214,.72)}html[data-theme=dawn-dark] .lp-section{border-top-color:rgba(205,216,225,.1)}html[data-theme=dawn-dark] .lp-hero:before{border-color:rgba(205,216,225,.08);background:rgba(238,236,229,.035)}html[data-theme=dawn-dark] .lp-button{border-color:rgba(205,216,225,.12);color:rgba(245,237,229,.94);background:rgba(205,216,225,.13);box-shadow:none}html[data-theme=dawn-dark] .lp-phone-shot{border-color:rgba(205,216,225,.12);background:#172232;box-shadow:0 22px 48px rgba(0,0,0,.22)}@media (max-width:760px){.lp-page{width:min(100% - 20px,430px)}.lp-header{padding-bottom:8px}.lp-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:26px}.lp-hero:before{inset:auto -18px 4% 28%;height:45%}.lp-hero h1{max-width:8.8em;font-size:clamp(2.35rem,13vw,3.8rem)}.lp-cta-row{display:grid;grid-template-columns:minmax(0,1fr)}.lp-button,.lp-button-ghost{width:100%}.lp-phone-stack{min-height:430px}.lp-phone-shot{width:min(70%,245px);border-radius:24px}.lp-price,.lp-step-list,.lp-value,.lp-value-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.lp-page{width:min(100% - 16px,430px)}.lp-header-link{padding-inline:12px;font-size:.82rem}.lp-phone-stack{min-height:398px}.lp-phone-shot{width:min(72%,232px)}}@media (prefers-reduced-motion:reduce){.lp-button,.lp-button-ghost,.lp-header-link{transition:none}}.lp-standalone-frame{background:linear-gradient(180deg,rgba(255,249,245,.98),rgba(248,251,253,.96) 45%,rgba(255,245,239,.94)),#fff8f3}.lp-story-page{width:min(1180px,calc(100vw - 32px));padding:max(18px,env(safe-area-inset-top)) 0 max(42px,env(safe-area-inset-bottom));overflow-x:clip}.lp-story-header{padding:14px 0 clamp(20px,5vw,48px)}.lp-story-brand{color:rgba(38,61,85,.9);font-family:var(--font-display);font-size:.94rem;letter-spacing:.18em}.lp-story-brand img{width:38px;height:38px}.lp-story-header-link{min-height:36px;padding:8px 14px;border-color:rgba(71,106,143,.12);color:rgba(38,61,85,.82);background:rgba(255,255,255,.54);box-shadow:none}.lp-story-hero{grid-template-columns:minmax(0,.88fr) minmax(320px,.8fr);gap:clamp(28px,7vw,92px);align-items:center;min-height:min(760px,calc(100svh - 92px));padding:clamp(20px,5vw,54px) 0 clamp(64px,9vw,112px);overflow:visible}.lp-story-hero:before{display:none}.lp-story-hero-copy{max-width:620px}.lp-story-hero h1{max-width:8.4em;color:rgba(38,61,85,.96);font-size:clamp(3.3rem,8.3vw,7.2rem);line-height:1.08}.lp-story-hero .lp-lead{max-width:34rem;color:rgba(38,54,74,.68);font-size:clamp(1rem,1.6vw,1.22rem)}.lp-story-visual{position:relative;min-width:0;overflow:hidden}.lp-moon-mark{position:absolute;top:-18px;right:min(8%,42px);width:64px;height:64px;border:1px solid rgba(71,106,143,.16);border-radius:50%;background:radial-gradient(circle at 32% 34%,rgba(255,252,244,.98) 0 36%,transparent 37%),rgba(255,225,203,.42)}.lp-paper-stage{position:relative;display:grid;min-height:clamp(520px,52vw,680px);place-items:center}.lp-paper-stage:before{content:"";position:absolute;inset:11% 0 12% 10%;border:1px solid rgba(71,106,143,.08);border-radius:6px;background:rgba(255,252,247,.72);transform:rotate(-4deg)}.lp-paper-stage:after{content:"";position:absolute;inset:23% 16% 0 3%;border:1px solid rgba(166,117,86,.1);border-radius:4px;background:rgba(245,226,210,.34);transform:rotate(3deg)}.lp-paper-note{position:absolute;z-index:1;left:0;top:11%;width:min(58%,270px);padding:18px 18px 20px;border:1px solid rgba(71,106,143,.09);border-radius:4px;background:rgba(255,254,249,.9);color:rgba(38,54,74,.68);transform:rotate(-5deg)}.lp-paper-note span{display:block;margin-bottom:10px;color:rgba(71,106,143,.62);font-family:var(--font-functional);font-size:.72rem;font-weight:800;letter-spacing:.12em}.lp-paper-note strong{display:block;color:rgba(38,61,85,.9);font-family:var(--font-display);font-size:1.35rem;line-height:1.35;letter-spacing:0}.lp-screen-frame,.lp-visual-card{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(71,106,143,.1);border-radius:26px;background:rgba(255,248,243,.78);box-shadow:0 18px 48px rgba(38,54,74,.1)}.lp-screen-frame{width:min(72%,330px);transform:rotate(2.2deg)}.lp-screen-frame img,.lp-visual-card img{display:block;width:100%;height:auto}.lp-reading-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 auto clamp(56px,10vw,128px);overflow:hidden;border:1px solid rgba(71,106,143,.1);border-radius:6px;background:rgba(71,106,143,.1)}.lp-reading-row{display:grid;grid-gap:10px;gap:10px;padding:clamp(18px,3vw,28px);background:rgba(255,255,255,.48)}.lp-reading-row span{color:rgba(71,106,143,.62);font-family:var(--font-functional);font-size:.76rem;font-weight:800;letter-spacing:.12em}.lp-reading-row strong{color:rgba(38,61,85,.92);font-family:var(--font-functional);font-size:clamp(1.36rem,3vw,2.2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.lp-story-flow{display:grid;grid-gap:clamp(72px,13vw,156px);gap:clamp(72px,13vw,156px)}.lp-story-section{position:relative;display:grid;grid-gap:clamp(22px,5vw,54px);gap:clamp(22px,5vw,54px);padding:clamp(34px,7vw,84px) 0;border-top:1px solid rgba(71,106,143,.1)}.lp-story-section:first-child{border-top:0}.lp-story-copy{max-width:720px}.lp-story-copy h2,.lp-story-footer h2{margin:0;color:rgba(38,61,85,.95);font-family:var(--font-display);font-size:clamp(2.15rem,6vw,5.4rem);line-height:1.18;letter-spacing:0}.lp-story-copy p:not(.lp-section-kicker){max-width:37rem;margin:clamp(16px,2.6vw,26px) 0 0;color:rgba(38,54,74,.66);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.95}.lp-plus-story,.lp-story-section-snapshot,.lp-story-split{grid-template-columns:minmax(0,.78fr) minmax(280px,.62fr);align-items:center}.lp-story-section-rhythm{min-height:clamp(420px,58vw,620px);align-items:end}.lp-month-note{width:min(100%,520px);padding:clamp(22px,4vw,34px);border:1px solid rgba(71,106,143,.1);border-radius:6px;background:rgba(255,252,247,.62)}.lp-month-note span{color:rgba(71,106,143,.66);font-family:var(--font-functional);font-size:.78rem;font-weight:850;letter-spacing:.12em}.lp-month-note p{margin:14px 0 0;color:rgba(38,54,74,.7);line-height:1.9}.lp-visual-card{width:min(100%,360px);justify-self:center}.lp-visual-card-offset{transform:rotate(-1.6deg)}.lp-plus-story{margin-top:clamp(20px,6vw,84px);border-top-color:rgba(242,168,141,.18)}.lp-story-footer{margin-top:clamp(54px,10vw,130px);padding:clamp(72px,13vw,156px) 0 clamp(42px,7vw,80px);border-top:1px solid rgba(71,106,143,.1);text-align:center}.lp-story-footer .lp-cta-row{justify-content:center}html[data-theme=dawn-dark] .lp-standalone-frame{background:linear-gradient(180deg,rgba(17,27,40,.98),rgba(24,36,51,.98) 50%,rgba(28,34,44,.98)),#111b28}html[data-theme=dawn-dark] .lp-paper-note strong,html[data-theme=dawn-dark] .lp-reading-row strong,html[data-theme=dawn-dark] .lp-story-brand,html[data-theme=dawn-dark] .lp-story-copy h2,html[data-theme=dawn-dark] .lp-story-footer h2,html[data-theme=dawn-dark] .lp-story-hero h1{color:rgba(245,237,229,.94)}html[data-theme=dawn-dark] .lp-month-note p,html[data-theme=dawn-dark] .lp-story-copy p:not(.lp-section-kicker),html[data-theme=dawn-dark] .lp-story-hero .lp-lead{color:rgba(205,216,225,.68)}html[data-theme=dawn-dark] .lp-month-note,html[data-theme=dawn-dark] .lp-paper-note,html[data-theme=dawn-dark] .lp-reading-row,html[data-theme=dawn-dark] .lp-story-header-link{border-color:rgba(205,216,225,.1);background:rgba(238,236,229,.055)}html[data-theme=dawn-dark] .lp-paper-stage:after,html[data-theme=dawn-dark] .lp-paper-stage:before{border-color:rgba(205,216,225,.08);background:rgba(238,236,229,.04)}html[data-theme=dawn-dark] .lp-screen-frame,html[data-theme=dawn-dark] .lp-visual-card{border-color:rgba(205,216,225,.12);background:rgba(238,236,229,.055);box-shadow:0 20px 42px rgba(0,0,0,.22)}html[data-theme=dawn-dark] .lp-story-footer,html[data-theme=dawn-dark] .lp-story-section{border-top-color:rgba(205,216,225,.1)}@media (max-width:760px){.lp-story-page{width:min(100% - 22px,430px)}.lp-story-header{padding-bottom:28px}.lp-story-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:18px 0 64px}.lp-story-hero h1{max-width:7.4em;font-size:clamp(3.35rem,14vw,4.2rem)}.lp-story-hero .lp-lead{line-height:1.9}.lp-plus-story .lp-cta-row,.lp-story-footer .lp-cta-row,.lp-story-hero .lp-cta-row{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.lp-paper-stage{min-height:520px}.lp-screen-frame{width:min(72%,278px)}.lp-paper-note{top:5%;width:min(64%,235px)}.lp-reading-strip{grid-template-columns:minmax(0,1fr);margin-bottom:64px}.lp-story-flow{gap:54px}.lp-plus-story,.lp-story-section,.lp-story-section-snapshot,.lp-story-split{grid-template-columns:minmax(0,1fr)}.lp-story-copy h2,.lp-story-footer h2{font-size:clamp(2rem,9.2vw,3rem)}.lp-story-section{padding:58px 0}.lp-story-section-rhythm{min-height:480px}.lp-visual-card{width:min(100%,338px)}}@media (max-width:380px){.lp-story-page{width:min(100% - 18px,430px)}.lp-story-hero h1{font-size:clamp(3.02rem,13.2vw,3.35rem)}.lp-paper-stage{min-height:492px}.lp-paper-note{width:min(68%,220px)}}.lp-editorial-page{width:min(1160px,calc(100vw - 28px));padding:max(16px,env(safe-area-inset-top)) 0 max(42px,env(safe-area-inset-bottom));overflow-x:clip;color:rgba(34,53,74,.94)}.lp-editorial-page *,.lp-editorial-page :after,.lp-editorial-page :before{box-sizing:border-box}.lp-editorial-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 clamp(22px,4vw,44px)}.lp-editorial-brand,.lp-editorial-button,.lp-editorial-header-link{text-decoration:none;-webkit-tap-highlight-color:transparent}.lp-editorial-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:rgba(34,53,74,.9);font-family:var(--font-display);font-size:.94rem;font-weight:800;letter-spacing:.12em}.lp-editorial-brand img{width:36px;height:36px;flex:0 0 auto}.lp-editorial-header-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 15px;border:1px solid rgba(70,101,132,.16);border-radius:999px;background:rgba(255,255,255,.62);color:rgba(34,53,74,.78);font-family:var(--font-functional);font-size:.78rem;font-weight:800;letter-spacing:.08em}.lp-editorial-hero{position:relative;min-height:min(820px,calc(100svh - 84px));padding:clamp(12px,2vw,28px) 0 clamp(72px,10vw,126px)}.lp-editorial-index{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;max-width:620px;margin-bottom:clamp(28px,5vw,58px);color:rgba(70,101,132,.66);font-family:var(--font-functional);font-size:.72rem;font-weight:850;letter-spacing:.14em}.lp-editorial-index:after{content:"";display:block;height:1px;background:rgba(70,101,132,.18)}.lp-editorial-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.9fr);grid-gap:clamp(34px,7vw,96px);gap:clamp(34px,7vw,96px);align-items:center}.lp-editorial-label{margin:0;color:rgba(70,101,132,.68);font-family:var(--font-functional);font-size:.74rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.lp-chapter-copy h2,.lp-editorial-hero-copy h1,.lp-final-editorial h2,.lp-plus-copy h2,.lp-wide-visual-copy h2{margin:0;color:rgba(31,49,70,.96);font-family:var(--font-display);font-weight:700;letter-spacing:0;overflow-wrap:anywhere}.lp-editorial-hero-copy h1{margin-top:clamp(14px,2.6vw,24px);font-size:clamp(3.4rem,7.6vw,7.4rem);line-height:1.05}.lp-editorial-hero-copy h1 span{display:block}.lp-editorial-tagline{margin:clamp(20px,3vw,28px) 0 0;color:rgba(31,49,70,.88);font-family:var(--font-display);font-size:clamp(1.16rem,2.1vw,1.7rem);line-height:1.58;letter-spacing:0}.lp-editorial-lead{max-width:33rem;margin:14px 0 0;color:rgba(34,53,74,.66);font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.95;overflow-wrap:anywhere}.lp-editorial-cta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:clamp(24px,4vw,38px)}.lp-editorial-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:0;padding:12px 19px;border:1px solid rgba(42,67,94,.18);border-radius:999px;background:rgba(38,61,85,.92);color:rgba(255,253,249,.98);font-family:var(--font-functional);font-size:.9rem;font-weight:850;letter-spacing:.02em;box-shadow:0 10px 24px rgba(38,54,74,.12);transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.lp-editorial-button:focus-visible,.lp-editorial-button:hover{transform:translateY(-1px);background:rgba(31,49,70,.98)}.lp-editorial-button-secondary{background:rgba(255,255,255,.58);color:rgba(38,61,85,.84);box-shadow:none}.lp-editorial-button-secondary:focus-visible,.lp-editorial-button-secondary:hover{background:rgba(255,253,249,.84)}.lp-hero-art{position:relative;display:grid;min-height:clamp(500px,51vw,650px);place-items:center;isolation:isolate;overflow:clip}.lp-hero-art:before{content:"";position:absolute;inset:8% 0 6% 5%;z-index:-3;border:1px solid rgba(70,101,132,.12);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.7) 0 49.5%,rgba(70,101,132,.08) 49.5% 50.5%,rgba(255,248,240,.74) 50.5%),rgba(255,252,247,.84);transform:rotate(-3.2deg)}.lp-hero-art:after{content:"";position:absolute;inset:24% 13% 2% 1%;z-index:-4;border:1px solid rgba(142,103,82,.13);border-radius:8px;background:rgba(238,216,198,.36);transform:rotate(3.4deg)}.lp-hero-moon{position:absolute;top:5%;right:8%;width:72px;height:72px;border:1px solid rgba(70,101,132,.18);border-radius:50%;background:radial-gradient(circle at 34% 32%,rgba(255,253,245,.98) 0 35%,transparent 36%),rgba(244,195,172,.44)}.lp-book-base{position:absolute;left:3%;bottom:10%;width:min(46%,250px);height:92px;z-index:-1;border:1px solid rgba(70,101,132,.12);border-radius:5px;background:repeating-linear-gradient(0deg,rgba(70,101,132,.055) 0 1px,transparent 1px 9px),rgba(249,237,224,.88);transform:rotate(-8deg)}.lp-book-base span{position:absolute;left:16px;top:14px;color:rgba(70,101,132,.52);font-family:var(--font-functional);font-size:.68rem;font-weight:850;letter-spacing:.14em}.lp-chapter-image,.lp-hero-screen,.lp-plus-screen{position:relative;margin:0;overflow:clip;border:1px solid rgba(70,101,132,.14);background:rgba(255,252,247,.9);box-shadow:0 18px 44px rgba(38,54,74,.12);line-height:0;pointer-events:none}.lp-chapter-image:after,.lp-hero-screen:after,.lp-plus-screen:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);pointer-events:none}.lp-hero-screen{width:min(70%,350px);border-radius:28px;transform:rotate(2.4deg) translateX(4%)}.lp-chapter-image img,.lp-hero-screen img,.lp-plus-screen img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-hero-paper{position:absolute;left:1%;top:14%;width:min(52%,250px);padding:18px 18px 21px;border:1px solid rgba(70,101,132,.12);border-radius:5px;background:rgba(255,253,249,.92);transform:rotate(-5.5deg)}.lp-hero-paper span,.lp-paper-list span{display:block;color:rgba(70,101,132,.58);font-family:var(--font-functional);font-size:.68rem;font-weight:850;letter-spacing:.14em}.lp-hero-paper strong{display:block;margin-top:10px;color:rgba(31,49,70,.9);font-family:var(--font-display);font-size:clamp(1.05rem,2.1vw,1.38rem);line-height:1.42}.lp-wide-visual{display:grid;grid-template-columns:minmax(0,.86fr) minmax(300px,.82fr);grid-gap:clamp(28px,6vw,74px);gap:clamp(28px,6vw,74px);align-items:end;margin:0 0 clamp(78px,12vw,152px);padding:clamp(34px,7vw,78px);border:1px solid rgba(70,101,132,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,249,244,.94),rgba(242,248,251,.78)),rgba(255,250,246,.92)}.lp-wide-visual-copy h2{max-width:8em;margin-top:16px;font-size:clamp(2.8rem,7vw,6.4rem);line-height:1.05}.lp-metric-board{display:grid;border-top:1px solid rgba(70,101,132,.14)}.lp-metric-row{display:grid;grid-template-columns:4.8rem minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;align-items:baseline;padding:19px 0;border-bottom:1px solid rgba(70,101,132,.14)}.lp-metric-row span{color:rgba(70,101,132,.54);font-family:var(--font-functional);font-size:.68rem;font-weight:850;letter-spacing:.12em}.lp-metric-row em{color:rgba(34,53,74,.66);font-style:normal;font-weight:700}.lp-metric-row strong{grid-column:2;justify-self:end;color:rgba(31,49,70,.94);font-family:var(--font-functional);font-size:clamp(1.45rem,3.2vw,2.55rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:0}.lp-chapter-flow{display:grid;grid-gap:clamp(58px,11vw,138px);gap:clamp(58px,11vw,138px)}.lp-chapter,.lp-plus-editorial{position:relative;display:grid;min-height:clamp(480px,60vw,700px);grid-gap:clamp(24px,5vw,62px);gap:clamp(24px,5vw,62px);padding:clamp(44px,8vw,92px) 0;border-top:1px solid rgba(70,101,132,.12)}.lp-chapter{grid-template-columns:minmax(0,.88fr) minmax(280px,.72fr)}.lp-chapter-mark{display:flex;align-items:center;gap:14px;color:rgba(70,101,132,.58);font-family:var(--font-functional);font-weight:850;letter-spacing:.14em}.lp-chapter-mark span{font-size:clamp(2rem,4vw,4.6rem);line-height:1}.lp-chapter-mark em{font-size:.72rem;font-style:normal}.lp-chapter-copy{max-width:760px}.lp-chapter-copy h2,.lp-final-editorial h2,.lp-plus-copy h2{margin-top:16px;font-size:clamp(2.15rem,6vw,5.4rem);line-height:1.13}.lp-chapter-copy p:not(.lp-editorial-label),.lp-final-editorial p,.lp-plus-copy p:not(.lp-editorial-label){max-width:35rem;margin:clamp(16px,2.8vw,24px) 0 0;color:rgba(34,53,74,.66);font-size:clamp(.98rem,1.5vw,1.13rem);line-height:1.9}.lp-chapter-quiet{min-height:clamp(430px,52vw,620px);align-content:center}.lp-chapter-quiet:after{content:"MONTHLY NOTE";position:absolute;right:0;bottom:8%;color:rgba(242,168,141,.24);font-family:var(--font-functional);font-size:clamp(2.3rem,8vw,7.5rem);font-weight:900;letter-spacing:.08em;line-height:.9;pointer-events:none}.lp-chapter-copy,.lp-chapter-mark{grid-column:1}.lp-chapter-image,.lp-paper-list{grid-column:2;grid-row:1/span 3;place-self:center}.lp-chapter-image{width:min(100%,420px);max-height:650px;aspect-ratio:.58;border-radius:30px;transform:rotate(1.3deg)}.lp-chapter-image img{height:100%;object-fit:cover;object-position:top center;filter:saturate(1) contrast(1.03)}.lp-chapter-reverse{grid-template-columns:minmax(280px,.72fr) minmax(0,.88fr)}.lp-chapter-reverse .lp-chapter-copy,.lp-chapter-reverse .lp-chapter-mark{grid-column:2}.lp-chapter-reverse .lp-chapter-image{grid-column:1;transform:rotate(-1.6deg)}.lp-paper-list{display:grid;width:min(100%,440px);grid-gap:0;gap:0;padding:clamp(24px,5vw,44px);border:1px solid rgba(70,101,132,.14);border-radius:8px;background:repeating-linear-gradient(0deg,rgba(70,101,132,.08) 0 1px,transparent 1px 36px),rgba(255,253,249,.78);box-shadow:0 18px 42px rgba(38,54,74,.1)}.lp-paper-list p{margin:0;padding:20px 0;border-bottom:1px solid rgba(70,101,132,.11);color:rgba(31,49,70,.86);font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.35}.lp-paper-list span+p{margin-top:20px}.lp-paper-list p:last-child{border-bottom:0}.lp-plus-editorial{grid-template-columns:minmax(0,.8fr) minmax(280px,.65fr);align-items:center;margin-top:clamp(18px,5vw,62px);padding-inline:clamp(22px,5vw,56px);border:1px solid rgba(242,168,141,.22);border-radius:8px;background:linear-gradient(135deg,rgba(255,249,244,.96),rgba(246,235,228,.8)),rgba(255,248,243,.92)}.lp-plus-copy,.lp-plus-editorial .lp-chapter-mark{grid-column:1}.lp-plus-screen{grid-column:2;grid-row:1/span 2;width:min(100%,365px);place-self:center;border-radius:30px;transform:rotate(1.3deg)}.lp-plus-copy .lp-editorial-button{margin-top:clamp(22px,3vw,32px)}.lp-final-editorial{display:grid;place-items:center;margin-top:clamp(78px,13vw,150px);padding:clamp(74px,13vw,146px) 0 clamp(44px,8vw,74px);border-top:1px solid rgba(70,101,132,.12);text-align:center}.lp-final-editorial h2{margin-top:16px;max-width:8em}.lp-final-editorial p{margin-inline:auto}.lp-final-editorial .lp-editorial-cta-row{justify-content:center}html[data-theme=dawn-dark] .lp-editorial-page{color:rgba(246,239,232,.9)}html[data-theme=dawn-dark] .lp-standalone-frame{background:linear-gradient(180deg,rgba(17,27,40,.98),rgba(24,36,51,.98) 56%,rgba(35,32,39,.98)),#111b28}html[data-theme=dawn-dark] .lp-chapter-copy h2,html[data-theme=dawn-dark] .lp-editorial-brand,html[data-theme=dawn-dark] .lp-editorial-hero-copy h1,html[data-theme=dawn-dark] .lp-final-editorial h2,html[data-theme=dawn-dark] .lp-hero-paper strong,html[data-theme=dawn-dark] .lp-metric-row strong,html[data-theme=dawn-dark] .lp-paper-list p,html[data-theme=dawn-dark] .lp-plus-copy h2,html[data-theme=dawn-dark] .lp-wide-visual-copy h2{color:rgba(246,239,232,.96)}html[data-theme=dawn-dark] .lp-editorial-tagline,html[data-theme=dawn-dark] .lp-metric-row em{color:rgba(238,226,215,.82)}html[data-theme=dawn-dark] .lp-chapter-copy p:not(.lp-editorial-label),html[data-theme=dawn-dark] .lp-editorial-lead,html[data-theme=dawn-dark] .lp-final-editorial p,html[data-theme=dawn-dark] .lp-plus-copy p:not(.lp-editorial-label){color:rgba(205,216,225,.68)}html[data-theme=dawn-dark] .lp-chapter-mark,html[data-theme=dawn-dark] .lp-editorial-index,html[data-theme=dawn-dark] .lp-editorial-label,html[data-theme=dawn-dark] .lp-hero-paper span,html[data-theme=dawn-dark] .lp-metric-row span,html[data-theme=dawn-dark] .lp-paper-list span{color:rgba(205,216,225,.56)}html[data-theme=dawn-dark] .lp-editorial-button-secondary,html[data-theme=dawn-dark] .lp-editorial-header-link{border-color:rgba(205,216,225,.14);background:rgba(238,236,229,.06);color:rgba(246,239,232,.86)}html[data-theme=dawn-dark] .lp-plus-editorial,html[data-theme=dawn-dark] .lp-wide-visual{border-color:rgba(205,216,225,.12);background:linear-gradient(135deg,rgba(238,236,229,.07),rgba(244,195,172,.055)),rgba(238,236,229,.035)}html[data-theme=dawn-dark] .lp-chapter-image,html[data-theme=dawn-dark] .lp-hero-art:before,html[data-theme=dawn-dark] .lp-hero-paper,html[data-theme=dawn-dark] .lp-hero-screen,html[data-theme=dawn-dark] .lp-paper-list,html[data-theme=dawn-dark] .lp-plus-screen{border-color:rgba(205,216,225,.12);background:rgba(238,236,229,.055);box-shadow:0 18px 44px rgba(0,0,0,.22)}html[data-theme=dawn-dark] .lp-book-base,html[data-theme=dawn-dark] .lp-hero-art:after{border-color:rgba(205,216,225,.09);background:rgba(244,195,172,.06)}html[data-theme=dawn-dark] .lp-chapter,html[data-theme=dawn-dark] .lp-final-editorial,html[data-theme=dawn-dark] .lp-metric-board,html[data-theme=dawn-dark] .lp-metric-row{border-color:rgba(205,216,225,.11)}@media (max-width:760px){.lp-editorial-page{width:min(430px,calc(100vw - 48px))}.lp-editorial-header{padding-bottom:22px}.lp-editorial-hero{min-height:0;padding-bottom:66px}.lp-editorial-index{gap:12px;margin-bottom:24px;font-size:.66rem}.lp-chapter,.lp-chapter-reverse,.lp-editorial-hero-grid,.lp-plus-editorial,.lp-wide-visual{grid-template-columns:minmax(0,1fr)}.lp-editorial-hero-copy h1{font-size:clamp(2.5rem,10.7vw,3.08rem);line-height:1.08}.lp-editorial-tagline{font-size:clamp(1.06rem,4.6vw,1.24rem)}.lp-editorial-lead{line-height:1.86}.lp-editorial-cta-row{display:grid;grid-template-columns:minmax(0,1fr)}.lp-editorial-button{width:100%;min-height:46px;padding-inline:14px}.lp-hero-art{min-height:500px;margin-top:4px}.lp-hero-art:before{inset:7% 2% 8% 7%}.lp-hero-screen{width:min(72%,280px);transform:rotate(2deg) translateX(5%)}.lp-hero-paper{left:0;top:8%;width:min(58%,226px)}.lp-book-base{left:2%;bottom:9%;width:min(54%,210px)}.lp-wide-visual{margin-bottom:72px;padding:28px 22px}.lp-wide-visual-copy h2{font-size:clamp(2.34rem,11vw,3.6rem)}.lp-metric-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:17px 0}.lp-metric-row strong{grid-column:1;justify-self:start;font-size:clamp(1.55rem,8vw,2.05rem)}.lp-chapter-flow{gap:56px}.lp-chapter,.lp-plus-editorial{min-height:0;padding:58px 0}.lp-plus-editorial{padding-inline:20px}.lp-chapter-mark{gap:10px}.lp-chapter-mark span{font-size:clamp(2.1rem,12vw,3.2rem)}.lp-chapter-copy h2,.lp-final-editorial h2,.lp-plus-copy h2{font-size:clamp(1.68rem,7.2vw,2.18rem);line-height:1.16;line-break:anywhere;word-break:break-all}.lp-chapter-quiet:after{right:0;bottom:2%;max-width:100%;font-size:clamp(2rem,13vw,3.8rem);text-align:right}.lp-chapter-copy,.lp-chapter-image,.lp-chapter-mark,.lp-chapter-reverse .lp-chapter-copy,.lp-chapter-reverse .lp-chapter-image,.lp-chapter-reverse .lp-chapter-mark,.lp-paper-list,.lp-plus-copy,.lp-plus-editorial .lp-chapter-mark,.lp-plus-screen{grid-column:1}.lp-chapter-image,.lp-paper-list,.lp-plus-screen{grid-row:auto}.lp-chapter-image,.lp-plus-screen{width:min(100%,330px);transform:rotate(.9deg)}.lp-paper-list{width:min(100%,350px)}.lp-plus-screen{grid-row:auto}.lp-final-editorial{margin-top:68px;padding-top:78px}}@media (max-width:380px){.lp-editorial-page{width:min(430px,calc(100vw - 40px))}.lp-editorial-brand{font-size:.86rem}.lp-editorial-hero-copy h1{font-size:clamp(2.4rem,10.4vw,2.58rem)}.lp-hero-art{min-height:468px}.lp-hero-screen{width:min(73%,260px)}.lp-hero-paper{width:min(62%,210px);padding:16px}.lp-chapter-copy h2,.lp-final-editorial h2,.lp-plus-copy h2{font-size:clamp(1.62rem,7vw,2rem)}.lp-chapter-image,.lp-plus-screen{width:min(100%,310px)}}@media (prefers-reduced-motion:reduce){.lp-editorial-button{transition:none}}.lp-notebook-page{width:min(1120px,calc(100vw - 36px))}.lp-notebook-header{padding-bottom:clamp(26px,5vw,64px)}.lp-notebook-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);grid-gap:clamp(34px,8vw,112px);gap:clamp(34px,8vw,112px);align-items:center;min-height:min(800px,calc(100svh - 84px));padding:clamp(10px,2vw,24px) 0 clamp(92px,13vw,156px)}.lp-notebook-hero-copy{max-width:680px}.lp-atmosphere-copy h2,.lp-clarity-copy 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{margin-top:clamp(18px,3vw,30px);font-size:clamp(3.2rem,6.3vw,5.8rem);line-height:1.04}.lp-notebook-hero h1 span{display:block}.lp-notebook-tagline{margin:clamp(26px,4vw,40px) 0 0;color:rgba(31,49,70,.84);font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.95rem);line-height:1.72;letter-spacing:0}.lp-notebook-lead{max-width:31rem;margin:clamp(18px,3vw,28px) 0 0;color:rgba(34,53,74,.64);font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.92}.lp-notebook-hero-art{position:relative;display:grid;min-height:clamp(430px,49vw,620px);place-items:center;isolation:isolate;overflow:clip;perspective:900px}.lp-notebook-hero-art:before{content:"";position:absolute;inset:8% 5% 5% 12%;z-index:-3;border:1px solid rgba(70,101,132,.1);border-radius:7px;background:linear-gradient(90deg,rgba(255,255,255,.7) 0 49.5%,rgba(70,101,132,.07) 49.5% 50.5%,rgba(255,248,241,.78) 50.5%),rgba(255,252,247,.82);transform:rotate(-3.5deg)}.lp-notebook-hero-art:after{content:"";position:absolute;inset:28% 1% 0 4%;z-index:-4;border:1px solid rgba(144,105,84,.12);border-radius:6px;background:rgba(238,216,198,.32);transform:rotate(3deg)}.lp-notebook-moon{position:absolute;top:6%;right:10%;width:72px;height:72px;border:1px solid rgba(70,101,132,.18);border-radius:50%;background:radial-gradient(circle at 32% 34%,rgba(255,253,246,.98) 0 36%,transparent 37%),rgba(244,195,172,.42)}.lp-notebook-paper{position:absolute;left:0;top:18%;z-index:2;width:min(55%,260px);padding:18px 18px 21px;border:1px solid rgba(70,101,132,.12);border-radius:5px;background:rgba(255,253,249,.92);color:rgba(31,49,70,.9);transform:rotate(-5deg)}.lp-notebook-paper span{display:block;color:rgba(70,101,132,.58);font-family:var(--font-functional);font-size:.68rem;font-weight:850;letter-spacing:.14em}.lp-notebook-paper strong{display:block;margin-top:11px;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.36rem);font-weight:700;line-height:1.42;letter-spacing:0}.lp-notebook-screen,.lp-proof-screen,.lp-proof-snapshot{position:relative;margin:0;overflow:clip;border:1px solid rgba(70,101,132,.13);background:rgba(255,252,247,.88);box-shadow:0 18px 42px rgba(38,54,74,.1)}.lp-notebook-screen,.lp-proof-screen{line-height:0}.lp-notebook-screen{width:min(68%,320px);border-radius:28px;transform:rotate(2deg) translateX(6%)}.lp-notebook-screen img,.lp-proof-screen img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-notebook-real-screen{aspect-ratio:828/1792;background:linear-gradient(180deg,rgba(255,250,246,.04),rgba(255,250,246,.12)),url(/lp/tsukimie-home-light.png) center 12% /108% auto no-repeat,rgba(255,250,246,.9);transform-origin:50% 58%}html[data-theme=dawn-dark] .lp-notebook-real-screen{background:linear-gradient(180deg,rgba(20,31,44,.04),rgba(20,31,44,.1)),url(/lp/tsukimie-home-dark.png) center 12% /108% auto no-repeat,rgba(20,31,44,.92)}.lp-notebook-dummy-screen{display:grid;grid-gap:18px;gap:18px;padding:22px 20px 24px;line-height:1.3}.lp-dummy-lines div,.lp-dummy-screen-head,.lp-dummy-tabs{display:flex;align-items:center}.lp-dummy-screen-head{justify-content:space-between;gap:12px;color:rgba(70,101,132,.58);font-family:var(--font-functional);font-size:.72rem;font-weight:850;letter-spacing:.12em}.lp-dummy-screen-head em{color:rgba(34,53,74,.58);font-family:var(--font-serif);font-style:normal;letter-spacing:0}.lp-dummy-total{display:grid;grid-gap:6px;gap:6px;padding:10px 0 4px}.lp-dummy-lines span,.lp-dummy-total span{color:rgba(34,53,74,.58);font-weight:700}.lp-dummy-total strong{color:rgba(31,49,70,.94);font-family:var(--font-functional);font-size:clamp(1.95rem,8.2vw,2.85rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:0}.lp-dummy-tabs{gap:6px;padding:5px;border:1px solid rgba(70,101,132,.11);border-radius:999px;background:rgba(255,248,241,.76)}.lp-dummy-tabs span{flex:1 1;min-width:0;padding:7px 4px;border-radius:999px;color:rgba(70,101,132,.6);font-size:.67rem;font-weight:800;text-align:center;white-space:nowrap}.lp-dummy-tabs span:first-child{background:rgba(70,101,132,.13);color:rgba(34,53,74,.78)}.lp-dummy-lines{display:grid;grid-gap:12px;gap:12px}.lp-dummy-lines div{justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid rgba(70,101,132,.11)}.lp-dummy-lines strong{color:rgba(31,49,70,.88);font-family:var(--font-functional);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:0}.lp-dummy-start-note{padding:12px 12px 0;border-top:1px solid rgba(70,101,132,.1);color:rgba(70,101,132,.64);font-size:.72rem;font-weight:750;line-height:1.55}.lp-notebook-section{display:grid;min-height:clamp(390px,55vw,620px);align-content:center;padding:clamp(58px,9vw,112px) 0;border-top:1px solid rgba(70,101,132,.12)}.lp-atmosphere-copy h2,.lp-clarity-copy h2,.lp-notebook-section h2,.lp-plus-minimal h2,.lp-proof-copy h2{margin-top:18px;font-size:clamp(2.6rem,6.4vw,6rem);line-height:1.12}.lp-atmosphere-copy p,.lp-clarity-note p,.lp-notebook-section p:not(.lp-editorial-label),.lp-plus-minimal p{max-width:34rem;margin:clamp(18px,2.8vw,28px) 0 0;color:rgba(34,53,74,.64);font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.9;overflow-wrap:anywhere}.lp-empathy-section{justify-items:end;text-align:right}.lp-empathy-section p:not(.lp-editorial-label){margin-left:auto}.lp-solution-section{position:relative}.lp-solution-section:after{content:"SNAPSHOT";position:absolute;right:0;bottom:12%;color:rgba(242,168,141,.2);font-family:var(--font-functional);font-size:clamp(2.2rem,8vw,7.2rem);font-weight:900;letter-spacing:.08em;pointer-events:none}.lp-clarity-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(300px,.9fr);grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);align-items:start;margin:clamp(22px,5vw,70px) 0 clamp(28px,6vw,84px);padding:clamp(50px,8vw,92px) 0;border-top:1px solid rgba(70,101,132,.12)}.lp-clarity-copy{position:-webkit-sticky;position:sticky;top:84px}.lp-clarity-notes{display:grid;grid-gap:14px;gap:14px}.lp-clarity-note{padding:clamp(20px,3.4vw,30px);border:1px solid rgba(70,101,132,.12);border-radius:8px;background:rgba(255,252,247,.72)}.lp-clarity-note span{color:rgba(70,101,132,.58);font-family:var(--font-functional);font-size:.68rem;font-weight:850;letter-spacing:.12em}.lp-clarity-note h3{margin:12px 0 0;color:rgba(31,49,70,.92);font-family:var(--font-display);font-size:clamp(1.22rem,2.2vw,1.7rem);line-height:1.35;letter-spacing:0}.lp-clarity-note p{margin-top:12px;font-size:clamp(.94rem,1.35vw,1.04rem);line-height:1.82}.lp-proof-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(280px,.68fr);grid-gap:clamp(28px,7vw,90px);gap:clamp(28px,7vw,90px);align-items:center;margin:clamp(24px,6vw,78px) 0;padding:clamp(52px,8vw,92px) clamp(20px,5vw,64px);border:1px solid rgba(70,101,132,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,250,246,.96),rgba(241,248,251,.78)),rgba(255,250,246,.92)}.lp-proof-copy{grid-column:1}.lp-proof-screen{grid-column:2;grid-row:1/span 2;width:min(100%,360px);place-self:center;border-radius:30px;transform:rotate(1.1deg)}.lp-proof-screen img{filter:saturate(.98) contrast(1.02)}.lp-proof-snapshot{grid-column:2;grid-row:1/span 2;display:grid;grid-gap:22px;gap:22px;width:min(100%,350px);place-self:center;padding:24px;border-radius:30px;transform:rotate(1.1deg)}.lp-proof-snapshot:before{content:"";position:absolute;inset:11px;border:1px solid rgba(70,101,132,.08);border-radius:23px;pointer-events:none}.lp-proof-mini-row,.lp-proof-snapshot-head,.lp-proof-snapshot-total{position:relative}.lp-proof-snapshot-head{display:flex;align-items:center;justify-content:space-between;gap:16px;color:rgba(70,101,132,.58);font-family:var(--font-functional);font-size:.68rem;font-weight:850;letter-spacing:.12em}.lp-proof-snapshot-head strong{color:rgba(34,53,74,.72);font-family:var(--font-serif);font-size:1.08rem;font-weight:600;letter-spacing:0}.lp-proof-snapshot-total{display:grid;grid-gap:6px;gap:6px;padding:18px 0 12px;border-top:1px solid rgba(70,101,132,.12);border-bottom:1px solid rgba(70,101,132,.12)}.lp-proof-mini-row span,.lp-proof-snapshot-total span{color:rgba(34,53,74,.64);font-weight:700}.lp-proof-snapshot-total strong{color:rgba(31,49,70,.94);font-family:var(--font-functional);font-size:clamp(2.15rem,8vw,3.05rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:0}.lp-proof-mini-rows{display:grid;grid-gap:13px;gap:13px}.lp-proof-mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:center;font-family:var(--font-functional)}.lp-proof-mini-row strong{color:rgba(31,49,70,.9);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:0}.lp-proof-mini-row em{grid-column:1/-1;display:block;height:4px;overflow:hidden;border-radius:999px;background:rgba(70,101,132,.1)}.lp-proof-mini-row em:before{content:"";display:block;height:100%;border-radius:inherit;background:rgba(70,101,132,.7)}.lp-proof-mini-row:first-child em:before{width:72%}.lp-proof-mini-row:nth-child(2) em:before{width:24%}.lp-proof-mini-row:nth-child(3) em:before{width:38%}.lp-proof-mini-row:nth-child(4) em:before{width:12%}.lp-proof-mini-row[data-tone=blue] em:before{background:rgba(73,128,158,.78)}.lp-proof-mini-row[data-tone=mint] em:before{background:rgba(102,145,128,.74)}.lp-proof-mini-row[data-tone=peach] em:before{background:rgba(196,143,113,.78)}.lp-proof-mini-row[data-tone=gray] em:before{background:rgba(115,127,141,.58)}.lp-proof-rows{display:grid;max-width:520px;border-top:1px solid rgba(70,101,132,.14)}.lp-proof-row{display:grid;grid-template-columns:4.8rem minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(70,101,132,.14)}.lp-proof-row span{color:rgba(70,101,132,.54);font-family:var(--font-functional);font-size:.68rem;font-weight:850;letter-spacing:.12em}.lp-proof-row em{color:rgba(34,53,74,.66);font-style:normal;font-weight:700}.lp-proof-row strong{grid-column:2;justify-self:end;color:rgba(31,49,70,.94);font-family:var(--font-functional);font-size:clamp(1.34rem,3vw,2.34rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:0}.lp-proof-visuals{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,800px);grid-gap:clamp(12px,2vw,18px);gap:clamp(12px,2vw,18px);justify-content:center;margin-top:clamp(16px,4vw,34px);perspective:1100px}.lp-proof-visual-card{display:grid;grid-template-columns:minmax(220px,.66fr) minmax(0,.7fr);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:center;min-width:0;padding:clamp(16px,3vw,24px);overflow:clip;border:1px solid rgba(70,101,132,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,253,249,.86),rgba(242,248,250,.62)),rgba(255,252,247,.78)}.lp-proof-visual-image{aspect-ratio:9/16;width:min(100%,280px);min-width:0;justify-self:center;overflow:clip;border:1px solid rgba(70,101,132,.12);border-radius:20px;background:rgba(255,250,246,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.lp-proof-visual-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;filter:saturate(.96) contrast(1.02);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-dusk-section{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,rgba(255,250,246,.96),rgba(247,247,245,.94) 36%,rgba(218,228,234,.76) 70%,rgba(154,173,190,.42)),rgba(255,250,246,.92)}.lp-dusk-section:after,.lp-dusk-section:before{content:"";position:absolute;pointer-events:none}.lp-dusk-section:before{inset:auto -12% -20% -12%;z-index:0;height:46%;background:linear-gradient(180deg,rgba(70,101,132,0),rgba(41,62,84,.3) 58%,rgba(24,39,58,.46)),radial-gradient(circle at 80% 16%,rgba(244,195,172,.3),rgba(244,195,172,0) 42%)}.lp-dusk-section:after{top:clamp(22px,5vw,54px);right:clamp(22px,5vw,64px);z-index:0;width:clamp(54px,8vw,84px);aspect-ratio:1;border:1px solid rgba(70,101,132,.16);border-radius:50%;background:radial-gradient(circle at 32% 36%,rgba(255,253,246,.98) 0 34%,transparent 35%),rgba(244,195,172,.32);opacity:.72}.lp-dusk-section>*{position:relative;z-index:1}.lp-dusk-section .lp-proof-visual-card{background:linear-gradient(135deg,rgba(255,253,249,.88),rgba(230,239,244,.72)),rgba(255,252,247,.78)}.lp-proof-visual-copy{min-width:0}.lp-proof-visual-copy span{color:rgba(70,101,132,.54);font-family:var(--font-functional);font-size:.66rem;font-weight:850;letter-spacing:.12em}.lp-proof-visual-copy h3{margin:8px 0 0;color:rgba(31,49,70,.92);font-family:var(--font-display);font-size:clamp(1.02rem,1.7vw,1.28rem);line-height:1.34;letter-spacing:0}.lp-proof-visual-copy p{margin:8px 0 0;color:rgba(34,53,74,.62);font-size:.88rem;line-height:1.68}.lp-atmosphere-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(24px,6vw,72px);gap:clamp(24px,6vw,72px);align-items:center;min-height:clamp(520px,62vw,740px);margin:clamp(70px,12vw,150px) 0;padding:clamp(50px,8vw,96px) 0;border-block:1px solid rgba(70,101,132,.12)}.lp-atmosphere-section:before{content:"";display:none}.lp-night-bridge{isolation:isolate;overflow:clip;margin-inline:calc(-1 * clamp(12px, 3vw, 34px));padding-inline:clamp(22px,6vw,72px);border:1px solid rgba(70,101,132,.14);border-radius:10px;background:linear-gradient(180deg,rgba(235,226,218,.94),rgba(142,157,174,.92) 24%,rgba(64,84,108,.95) 58%,rgba(24,39,58,.98))}.lp-night-bridge:after,.lp-night-bridge:before{content:"";position:absolute;z-index:0;pointer-events:none}.lp-night-bridge:before{display:block;inset:6% auto 8% -15%;width:min(58vw,470px);border:1px solid rgba(246,239,232,.2);border-radius:8px;background:linear-gradient(90deg,rgba(255,253,249,.28) 0 49%,rgba(246,239,232,.14) 49% 50%,rgba(238,236,229,.1) 50%),rgba(246,239,232,.1);transform:translateX(-7%) rotate(-6deg)}.lp-night-bridge:after{right:-10%;bottom:12%;width:min(42vw,330px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(244,195,172,.28),rgba(244,195,172,0) 68%)}.lp-night-bridge .lp-atmosphere-copy{margin-inline:auto 0}.lp-night-bridge .lp-atmosphere-copy p,.lp-night-bridge .lp-editorial-label{color:rgba(246,239,232,.72)}.lp-night-bridge .lp-atmosphere-copy h2{color:rgba(246,239,232,.96)}.lp-night-card,.lp-night-final{color:rgba(246,239,232,.9);border-color:rgba(205,216,225,.13);background:linear-gradient(135deg,rgba(31,47,67,.96),rgba(23,34,49,.98)),rgba(23,34,49,.98)}.lp-night-card h2,.lp-night-final h2{color:rgba(246,239,232,.96)}.lp-night-card p,.lp-night-final p{color:rgba(205,216,225,.72)}.lp-night-card .lp-editorial-label,.lp-night-final .lp-editorial-label{color:rgba(205,216,225,.62)}.lp-atmosphere-copy{position:relative;z-index:1;max-width:760px}.lp-plus-minimal{display:grid;justify-items:start;max-width:760px;margin:clamp(74px,13vw,150px) auto 0;padding:clamp(48px,8vw,86px);border:1px solid rgba(242,168,141,.22);border-radius:8px;background:rgba(255,249,244,.78)}.lp-plus-minimal .lp-editorial-button{margin-top:clamp(22px,4vw,34px)}.lp-notebook-final{margin-top:clamp(82px,13vw,152px)}.lp-final-editorial.lp-night-final,.lp-plus-minimal.lp-night-card{color:rgba(246,239,232,.9);border-color:rgba(205,216,225,.13);background:linear-gradient(135deg,rgba(31,47,67,.96),rgba(23,34,49,.98)),rgba(23,34,49,.98)}.lp-final-editorial.lp-night-final h2,.lp-plus-minimal.lp-night-card h2{color:rgba(246,239,232,.96)}.lp-final-editorial.lp-night-final p,.lp-plus-minimal.lp-night-card p{color:rgba(205,216,225,.72)}.lp-final-editorial.lp-night-final .lp-editorial-button,.lp-plus-minimal.lp-night-card .lp-editorial-button{border-color:rgba(246,239,232,.18);color:rgba(246,239,232,.94);background:rgba(246,239,232,.14);box-shadow:none}.lp-final-editorial.lp-night-final .lp-editorial-button-secondary,.lp-plus-minimal.lp-night-card .lp-editorial-button-secondary{color:rgba(205,216,225,.78);background:rgba(246,239,232,.06)}html[data-theme=dawn-dark] .lp-atmosphere-copy h2,html[data-theme=dawn-dark] .lp-clarity-copy h2,html[data-theme=dawn-dark] .lp-clarity-note h3,html[data-theme=dawn-dark] .lp-notebook-hero h1,html[data-theme=dawn-dark] .lp-notebook-paper strong,html[data-theme=dawn-dark] .lp-notebook-section h2,html[data-theme=dawn-dark] .lp-notebook-tagline,html[data-theme=dawn-dark] .lp-plus-minimal h2,html[data-theme=dawn-dark] .lp-proof-copy h2,html[data-theme=dawn-dark] .lp-proof-row strong,html[data-theme=dawn-dark] .lp-proof-visual-copy h3{color:rgba(246,239,232,.96)}html[data-theme=dawn-dark] .lp-atmosphere-copy p,html[data-theme=dawn-dark] .lp-clarity-note p,html[data-theme=dawn-dark] .lp-notebook-lead,html[data-theme=dawn-dark] .lp-notebook-section p:not(.lp-editorial-label),html[data-theme=dawn-dark] .lp-plus-minimal p,html[data-theme=dawn-dark] .lp-proof-row em,html[data-theme=dawn-dark] .lp-proof-visual-copy p{color:rgba(205,216,225,.68)}html[data-theme=dawn-dark] .lp-notebook-hero-art:before,html[data-theme=dawn-dark] .lp-notebook-paper,html[data-theme=dawn-dark] .lp-notebook-screen,html[data-theme=dawn-dark] .lp-proof-screen,html[data-theme=dawn-dark] .lp-proof-snapshot{border-color:rgba(205,216,225,.12);background:rgba(238,236,229,.055);box-shadow:0 18px 44px rgba(0,0,0,.22)}html[data-theme=dawn-dark] .lp-clarity-note,html[data-theme=dawn-dark] .lp-notebook-hero-art:after,html[data-theme=dawn-dark] .lp-plus-minimal,html[data-theme=dawn-dark] .lp-proof-section,html[data-theme=dawn-dark] .lp-proof-visual-card{border-color:rgba(205,216,225,.12);background:linear-gradient(135deg,rgba(238,236,229,.07),rgba(244,195,172,.055)),rgba(238,236,229,.035)}html[data-theme=dawn-dark] .lp-atmosphere-section,html[data-theme=dawn-dark] .lp-clarity-section,html[data-theme=dawn-dark] .lp-notebook-section,html[data-theme=dawn-dark] .lp-proof-row,html[data-theme=dawn-dark] .lp-proof-rows,html[data-theme=dawn-dark] .lp-proof-snapshot-total,html[data-theme=dawn-dark] .lp-proof-visual-image{border-color:rgba(205,216,225,.11)}html[data-theme=dawn-dark] .lp-clarity-note span,html[data-theme=dawn-dark] .lp-dummy-lines span,html[data-theme=dawn-dark] .lp-dummy-screen-head,html[data-theme=dawn-dark] .lp-dummy-start-note,html[data-theme=dawn-dark] .lp-dummy-tabs span,html[data-theme=dawn-dark] .lp-dummy-total span,html[data-theme=dawn-dark] .lp-proof-mini-row span,html[data-theme=dawn-dark] .lp-proof-snapshot-head,html[data-theme=dawn-dark] .lp-proof-snapshot-total span,html[data-theme=dawn-dark] .lp-proof-visual-copy span{color:rgba(205,216,225,.68)}html[data-theme=dawn-dark] .lp-dummy-lines strong,html[data-theme=dawn-dark] .lp-dummy-screen-head em,html[data-theme=dawn-dark] .lp-dummy-total strong,html[data-theme=dawn-dark] .lp-proof-mini-row strong,html[data-theme=dawn-dark] .lp-proof-snapshot-head strong,html[data-theme=dawn-dark] .lp-proof-snapshot-total strong{color:rgba(246,239,232,.94)}html[data-theme=dawn-dark] .lp-dummy-tabs{border-color:rgba(205,216,225,.1);background:rgba(238,236,229,.055)}html[data-theme=dawn-dark] .lp-dummy-tabs span:first-child{background:rgba(205,216,225,.11);color:rgba(246,239,232,.82)}html[data-theme=dawn-dark] .lp-atmosphere-section:before{display:none}html[data-theme=dawn-dark] .lp-night-bridge:before{display:block}html[data-theme=dawn-dark] .lp-night-bridge,html[data-theme=dawn-dark] .lp-night-card,html[data-theme=dawn-dark] .lp-night-final{border-color:rgba(205,216,225,.13);background:linear-gradient(135deg,rgba(31,47,67,.96),rgba(21,31,45,.98)),rgba(21,31,45,.98)}html[data-theme=dawn-dark] .lp-night-bridge .lp-editorial-label,html[data-theme=dawn-dark] .lp-night-card .lp-editorial-label,html[data-theme=dawn-dark] .lp-night-final .lp-editorial-label{color:rgba(205,216,225,.62)}@keyframes lp-notebook-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-page-turn{0%{opacity:.16;transform:translateX(-16%) rotate(-7deg)}48%{opacity:.42}to{opacity:.28;transform:translateX(12%) rotate(-1deg)}}@keyframes lp-dusk-rise{0%{opacity:.08;transform:translateY(18%)}to{opacity:1;transform:translateY(0)}}@keyframes lp-moon-path{0%{opacity:.32;transform:translateY(20px) scale(.92)}to{opacity:.86;transform:translateY(-10px) scale(1.04)}}@keyframes lp-card-unfold{0%{opacity:0;transform:translateY(22px) rotateX(5deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes lp-hero-paper-drift{0%{transform:rotate(-4.5deg) translate3d(-8px,10px,0)}50%{transform:rotate(-2.4deg) translate3d(10px,-8px,0)}to{transform:rotate(-4.5deg) translate3d(-8px,10px,0)}}@keyframes lp-hero-moon-drift{0%{transform:translate3d(0,12px,0) scale(.94);opacity:.64}50%{transform:translate3d(-18px,-10px,0) scale(1.04);opacity:.96}to{transform:translate3d(0,12px,0) scale(.94);opacity:.64}}@keyframes lp-screen-breathe{0%{transform:rotate(1.4deg) translateX(5%) translateY(10px) rotateX(1.5deg);box-shadow:0 18px 42px rgba(38,54,74,.1)}50%{transform:rotate(2.6deg) translateX(7%) translateY(-8px) rotateX(0deg);box-shadow:0 28px 58px rgba(38,54,74,.16)}to{transform:rotate(1.4deg) translateX(5%) translateY(10px) rotateX(1.5deg);box-shadow:0 18px 42px rgba(38,54,74,.1)}}@keyframes lp-screen-pan{0%{background-position:0 0,50% 8%,0 0}50%{background-position:0 0,50% 16%,0 0}to{background-position:0 0,50% 8%,0 0}}@keyframes lp-snapshot-open{0%{opacity:.42;transform:translateY(32px) rotate(4deg) scale(.94)}to{opacity:1;transform:translateY(0) rotate(1.1deg) scale(1)}}@keyframes lp-row-write{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@keyframes lp-cta-pulse{0%,to{box-shadow:0 12px 28px rgba(38,54,74,.08)}50%{box-shadow:0 18px 42px rgba(38,54,74,.16)}}.lp-atmosphere-section,.lp-clarity-section,.lp-notebook-final,.lp-notebook-hero-art,.lp-notebook-hero-copy,.lp-notebook-section,.lp-plus-minimal,.lp-proof-section{animation:lp-notebook-rise .68s cubic-bezier(.22,.74,.2,1) both}.lp-notebook-hero-art{animation-delay:90ms}.lp-notebook-hero-art:before{animation:lp-hero-paper-drift 13s ease-in-out infinite}.lp-notebook-moon{animation:lp-hero-moon-drift 11s ease-in-out infinite}.lp-notebook-real-screen{animation:lp-screen-breathe 8.8s ease-in-out infinite,lp-screen-pan 12s ease-in-out infinite}.lp-editorial-button{animation:lp-cta-pulse 5.6s ease-in-out infinite}.lp-editorial-button-secondary{animation:none}.lp-clarity-note,.lp-editorial-button,.lp-notebook-screen,.lp-proof-snapshot,.lp-proof-visual-card,.lp-proof-visual-image img{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.lp-notebook-screen:hover{transform:rotate(2deg) translateX(6%) translateY(-2px)}.lp-proof-snapshot:hover{transform:rotate(1.1deg) translateY(-2px)}.lp-proof-visual-card:hover{transform:translateY(-2px)}.lp-proof-visual-card:hover .lp-proof-visual-image img{transform:scale(1.025)}.lp-clarity-note:hover{transform:translateY(-2px)}@supports (animation-timeline:view()){.lp-atmosphere-section,.lp-clarity-section,.lp-notebook-final,.lp-notebook-section,.lp-plus-minimal,.lp-proof-section{animation-timeline:view();animation-range:entry 0 cover 24%}.lp-clarity-note{animation:lp-notebook-rise .62s cubic-bezier(.22,.74,.2,1) both;animation-timeline:view();animation-range:entry 0 cover 22%}.lp-proof-snapshot{animation:lp-snapshot-open linear both;animation-timeline:view();animation-range:entry 0 cover 34%}.lp-proof-row{animation:lp-row-write .56s cubic-bezier(.22,.74,.2,1) both;animation-timeline:view();animation-range:entry 0 cover 18%}.lp-proof-visual-card{animation:lp-card-unfold .72s cubic-bezier(.22,.74,.2,1) both;animation-timeline:view();animation-range:entry 0 cover 38%}.lp-dusk-section:before{animation:lp-dusk-rise linear both;animation-timeline:view();animation-range:entry 10% cover 82%}.lp-dusk-section:after{animation:lp-moon-path linear both;animation-timeline:view();animation-range:entry 0 cover 74%}.lp-night-bridge:before{animation:lp-page-turn linear both;animation-timeline:view();animation-range:entry 4% cover 72%}.lp-night-bridge:after{animation:lp-moon-path linear both;animation-timeline:view();animation-range:entry 0 cover 80%}}@media (prefers-reduced-motion:reduce){.lp-notebook-page *,.lp-notebook-page :after,.lp-notebook-page :before{animation:none!important;transition:none!important}}@media (max-width:760px){.lp-notebook-page{width:min(430px,calc(100vw - 40px))}.lp-notebook-header{padding-bottom:24px}.lp-atmosphere-section,.lp-notebook-hero,.lp-proof-section{grid-template-columns:minmax(0,1fr)}.lp-notebook-hero{min-height:0;gap:22px;padding-bottom:58px}.lp-notebook-hero h1{font-size:clamp(2.65rem,11vw,3.25rem);line-height:1.08}.lp-notebook-tagline{font-size:clamp(1.08rem,4.7vw,1.32rem)}.lp-notebook-lead{font-size:.98rem}.lp-notebook-hero-art{min-height:398px;margin-top:-10px}.lp-notebook-screen{width:min(68%,258px);transform:rotate(1.6deg) translateX(6%)}.lp-notebook-screen:hover{transform:rotate(1.6deg) translateX(6%) translateY(-2px)}.lp-notebook-paper{top:9%;width:min(62%,220px)}.lp-notebook-section{min-height:min(520px,86svh);padding:66px 0}.lp-atmosphere-copy h2,.lp-clarity-copy h2,.lp-notebook-section h2,.lp-plus-minimal h2,.lp-proof-copy h2{font-size:clamp(1.78rem,7.8vw,2.34rem);line-height:1.16;overflow-wrap:anywhere}.lp-empathy-section{justify-items:start;text-align:left}.lp-empathy-section p:not(.lp-editorial-label){margin-left:0}.lp-solution-section:after{bottom:8%;max-width:100%;font-size:clamp(2.1rem,13vw,4rem)}.lp-clarity-section{grid-template-columns:minmax(0,1fr);gap:24px;margin:0 0 64px;padding:58px 0 34px}.lp-clarity-copy{position:static}.lp-proof-section{gap:28px;padding:44px 22px}.lp-proof-copy,.lp-proof-rows,.lp-proof-screen,.lp-proof-snapshot,.lp-proof-visuals{grid-column:1}.lp-proof-screen,.lp-proof-snapshot{grid-row:auto;width:min(100%,300px);transform:rotate(.6deg)}.lp-proof-snapshot{padding:22px}.lp-proof-snapshot:hover{transform:rotate(.6deg) translateY(-2px)}.lp-proof-row{grid-template-columns:minmax(0,1fr);gap:7px}.lp-proof-row strong{grid-column:1;justify-self:start}.lp-proof-visuals{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:4px}.lp-proof-visual-card{grid-template-columns:minmax(0,1fr);padding:14px}.lp-proof-visual-image{width:min(100%,258px)}.lp-proof-visual-copy h3{font-size:1.04rem}.lp-proof-visual-copy p{font-size:.84rem;line-height:1.62}.lp-atmosphere-section{min-height:min(560px,92svh);margin:72px 0;padding:60px 0}.lp-atmosphere-section:before{display:none}.lp-night-bridge{margin-inline:-12px;padding-inline:22px}.lp-night-bridge:before{display:block;inset:8% auto 12% -38%;width:94vw}.lp-plus-minimal{margin-top:70px;padding:38px 22px}.lp-notebook-final{margin-top:70px}}@media (max-width:380px){.lp-notebook-page{width:min(430px,calc(100vw - 32px))}.lp-notebook-hero h1{font-size:clamp(2.34rem,10.2vw,2.74rem)}.lp-notebook-hero-art{min-height:376px}.lp-notebook-screen{width:min(69%,238px)}.lp-proof-visual-card{grid-template-columns:minmax(0,1fr);gap:10px}.lp-proof-visual-image{width:min(100%,232px)}.lp-atmosphere-copy h2,.lp-clarity-copy h2,.lp-notebook-section h2,.lp-plus-minimal h2,.lp-proof-copy h2{font-size:clamp(1.7rem,7.4vw,2.08rem)}}