@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_d37bd6{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400;font-style:normal}.__variable_d37bd6{--font-display:"DM Serif Display","DM Serif Display Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-body:"Inter","Inter Fallback"}.ym{--navy:#1B3668;--navy-deep:#12264A;--gold:#FFB347;--gold-soft:#FFF3E2;--beige:#D4B483;--beige-soft:#F6EFE3;--gray:#E8EDF3;--sky:#8FA3C4;--mist:#DCE3EC;--bg:#F3F5F9;--tint:#F3F5F9;--surface:#fff;--input:#fff;--ink:#1B3668;--text:#3A4556;--muted:#566273;--placeholder:#8A94A3;--border:#D9E0E9;--border-strong:#B9C4D3;--dash:#C9D3E0;--eyebrow:#7A5E30;--accent:#B27420;--accent-strong:#B9792A;--gold-ink:#8A6326;--beige-ink:#7A6241;--beige-line:#E7DAC4;--on-gold:#1B3668;--series-navy:#1B3668;--series-navy-area:rgba(27,54,104,0.08);--shell-1:#1B3668;--shell-2:#12264A;--good:#2E8B57;--good-soft:#E7F3EC;--good-ink:#1D6340;--watch:#D08A1F;--watch-soft:#FDF1DE;--watch-ink:#7F5410;--act:#C4473A;--act-soft:#FBE9E7;--act-ink:#9B2F24;--series-1:#2F5DA8;--series-2:#D08A1F;--series-3:#2A9BB0;--series-4:#D45D43;--series-5:#9A5BB5;--series-6:#2E8B57;--radius:18px;--shadow:0 1px 2px rgba(27,54,104,0.06),0 12px 32px rgba(27,54,104,0.08);--shadow-lift:0 2px 4px rgba(27,54,104,0.06),0 18px 40px rgba(27,54,104,0.12);min-height:100vh;min-height:100dvh;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--text);line-height:1.6;background:var(--bg);overflow-x:clip}@media (prefers-color-scheme:dark){html:not([data-ym-theme=light]) .ym{color-scheme:dark;--bg:#0B1426;--tint:#16253F;--surface:#111E36;--input:#0D182C;--ink:#E8EEF7;--text:#C9D3E2;--muted:#98A6BC;--placeholder:#6F7F99;--border:#233556;--border-strong:#3A5585;--dash:#34507E;--navy:#2B4C8A;--navy-deep:#0A1222;--gold-soft:rgba(255,179,71,0.13);--beige-soft:rgba(212,180,131,0.13);--gray:#1C2E4D;--mist:#2E4468;--eyebrow:#D4B483;--accent:#FFB347;--accent-strong:#FFB347;--gold-ink:#FFC979;--beige-ink:#E3CBA3;--beige-line:rgba(212,180,131,0.32);--series-navy:#9DB4DE;--series-navy-area:rgba(157,180,222,0.14);--shell-1:#13244A;--shell-2:#0A1222;--good:#4DB57D;--good-soft:rgba(77,181,125,0.16);--good-ink:#A6E3C1;--watch:#E3A43F;--watch-soft:rgba(227,164,63,0.16);--watch-ink:#F3CD8C;--act:#EC8470;--act-soft:rgba(236,132,112,0.16);--act-ink:#F7B9AC;--series-1:#5482D0;--series-2:#C4872A;--series-3:#2FA2B6;--series-4:#D86C52;--series-5:#A374C8;--series-6:#2B925A;--shadow:0 1px 2px rgba(0,0,0,0.35),0 12px 32px rgba(0,0,0,0.3);--shadow-lift:0 2px 4px rgba(0,0,0,0.35),0 18px 40px rgba(0,0,0,0.4)}}html[data-ym-theme=dark] .ym{color-scheme:dark;--bg:#0B1426;--tint:#16253F;--surface:#111E36;--input:#0D182C;--ink:#E8EEF7;--text:#C9D3E2;--muted:#98A6BC;--placeholder:#6F7F99;--border:#233556;--border-strong:#3A5585;--dash:#34507E;--navy:#2B4C8A;--navy-deep:#0A1222;--gold-soft:rgba(255,179,71,0.13);--beige-soft:rgba(212,180,131,0.13);--gray:#1C2E4D;--mist:#2E4468;--eyebrow:#D4B483;--accent:#FFB347;--accent-strong:#FFB347;--gold-ink:#FFC979;--beige-ink:#E3CBA3;--beige-line:rgba(212,180,131,0.32);--series-navy:#9DB4DE;--series-navy-area:rgba(157,180,222,0.14);--shell-1:#13244A;--shell-2:#0A1222;--good:#4DB57D;--good-soft:rgba(77,181,125,0.16);--good-ink:#A6E3C1;--watch:#E3A43F;--watch-soft:rgba(227,164,63,0.16);--watch-ink:#F3CD8C;--act:#EC8470;--act-soft:rgba(236,132,112,0.16);--act-ink:#F7B9AC;--series-1:#5482D0;--series-2:#C4872A;--series-3:#2FA2B6;--series-4:#D86C52;--series-5:#A374C8;--series-6:#2B925A;--shadow:0 1px 2px rgba(0,0,0,0.35),0 12px 32px rgba(0,0,0,0.3);--shadow-lift:0 2px 4px rgba(0,0,0,0.35),0 18px 40px rgba(0,0,0,0.4)}.ym *,.ym :after,.ym :before{box-sizing:border-box}:where(.ym) :where(ul,ol){list-style:none}:where(.ym) a{color:inherit;text-decoration:none}:where(.ym) img{display:block;max-width:100%;height:auto}.ym :focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.ym-mt{margin-top:1rem}.ym-title{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(1.85rem,1.5rem + 1.4vw,2.4rem);line-height:1.15;color:var(--ink);letter-spacing:-.01em}.ym-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.ym-eyebrow-dark{color:var(--eyebrow)}.ym-lead{margin-top:.5rem;max-width:40rem;font-size:1.05rem;color:var(--muted)}.ym-h2{font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--ink)}.ym-muted{color:var(--muted);font-size:.93rem}.ym-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.8rem 1.5rem;border:0;border-radius:999px;font:inherit;font-size:1rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.ym-btn svg{flex-shrink:0;font-size:1.1em}.ym-btn-gold{background:linear-gradient(135deg,var(--gold) 0,var(--beige) 100%);color:var(--on-gold);box-shadow:0 6px 18px rgba(255,179,71,.35)}.ym-btn-gold:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px rgba(255,179,71,.45)}.ym-btn-navy{background:var(--navy);color:#fff;box-shadow:0 6px 18px rgba(27,54,104,.22)}.ym-btn-navy:hover:not(:disabled){background:var(--navy-deep)}.ym-btn-outline{background:var(--surface);border:1.5px solid var(--border);color:var(--ink)}.ym-btn-outline:hover:not(:disabled){border-color:var(--ink)}.ym-btn-danger{background:var(--surface);border:1.5px solid var(--ink);color:var(--ink)}.ym-btn-danger:hover:not(:disabled){background:var(--navy);color:#fff}.ym-btn-small{min-height:42px;padding:.55rem 1.1rem;font-size:.93rem}.ym-btn-block{width:100%}.ym-btn:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.ym-btn[aria-busy=true]{opacity:.75;cursor:wait}.ym-link{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.ym-link:hover{text-decoration-color:var(--ink)}.ym-link-small{font-size:.88rem}.ym-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ym-form{gap:1.15rem}.ym-field,.ym-form{display:flex;flex-direction:column}.ym-field{gap:.4rem;min-width:0}.ym-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ym-label{font-size:.92rem;font-weight:600;color:var(--ink)}.ym-input,.ym-select{width:100%;height:50px;padding:0 1rem;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);font:inherit;font-size:1rem;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.ym-select{appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B3668' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:18px;cursor:pointer}.ym-input::placeholder{color:var(--placeholder)}.ym-input:hover,.ym-select:hover{border-color:var(--border-strong)}.ym-input:focus,.ym-select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(255,179,71,.35)}.ym-input[aria-invalid=true]{border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,179,71,.25)}.ym-input:read-only{background:var(--tint)}.ym-field-error,.ym-hint{font-size:.85rem;line-height:1.45;color:var(--muted)}.ym-field-error{color:var(--ink);font-weight:600}.ym-slow{text-align:center}.ym-password{position:relative}.ym-password .ym-input{padding-right:3.25rem}.ym-password-toggle{position:absolute;top:50%;right:.35rem;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:10px;background:none;color:var(--muted);font-size:1.2rem;transform:translateY(-50%);cursor:pointer}.ym-password-toggle:hover{color:var(--ink);background:var(--tint)}.ym-rule{display:inline-flex;align-items:center;gap:.35rem}.ym-rule.is-ok{color:var(--ink);font-weight:600}.ym-rule svg{flex-shrink:0}.ym-rule.is-ok svg{color:var(--accent)}.ym-check{display:flex;align-items:flex-start;gap:.7rem;font-size:.93rem;line-height:1.5;cursor:pointer}.ym-check input{flex-shrink:0;width:20px;height:20px;margin-top:.12rem;accent-color:var(--navy);cursor:pointer}.ym-notice{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:12px;font-size:.93rem;line-height:1.5;color:var(--ink)}.ym-notice>svg{flex-shrink:0;margin-top:.15rem;font-size:1.15rem}.ym-notice-error{background:var(--gold-soft);border:1px solid rgba(255,179,71,.7)}.ym-notice-error>svg{color:var(--accent)}.ym-notice-ok{background:var(--gray);border:1px solid var(--dash)}.ym-notice-info{background:var(--tint);border:1px solid var(--border)}.ym-notice .ym-link{font-size:inherit}.ym-notice div>*+*,.ym-notice p+p{margin-top:.35rem}.ym-loading{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:3rem 1rem;color:var(--muted)}.ym-spin{animation:ym-spin .9s linear infinite}@keyframes ym-spin{to{transform:rotate(1turn)}}.ym-brand{display:inline-flex;align-items:center;gap:.6rem;color:#fff;font-size:1.7rem;line-height:1;letter-spacing:-.015em;white-space:nowrap}.ym-auth-from{display:grid;gap:.5rem;justify-items:start}.ym-auth-from p{color:rgba(255,255,255,.6);font-size:.85rem}.ym-auth{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100vh;min-height:100dvh;background:var(--surface)}.ym-auth-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2rem,4vw,3.25rem);overflow:hidden;background:linear-gradient(160deg,var(--navy) 0,var(--navy-deep) 100%);color:#fff}.ym-auth-brand:after,.ym-auth-brand:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.ym-auth-brand:before{width:440px;height:440px;right:-190px;bottom:-170px;border:2px solid rgba(255,179,71,.45);box-shadow:0 0 0 28px rgba(255,255,255,.03)}.ym-auth-brand:after{width:240px;height:240px;right:40px;top:-120px;border:2px solid rgba(212,180,131,.4)}.ym-auth-brand>*{position:relative;z-index:1}.ym-auth-pitch{max-width:26rem}.ym-auth-headline{margin-top:.75rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);line-height:1.15;color:#fff}.ym-auth-points{display:flex;flex-direction:column;gap:.9rem;margin-top:1.75rem}.ym-auth-points li{display:flex;align-items:center;gap:.85rem;color:rgba(255,255,255,.88);font-size:1rem;line-height:1.45}.ym-auth-icon{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.08);color:var(--gold);font-size:1.2rem}.ym-auth-back{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;color:rgba(255,255,255,.75);font-size:.92rem;font-weight:600}.ym-auth-back:hover{color:var(--gold)}.ym-auth-main{display:flex;align-items:center;justify-content:center;padding:clamp(2rem,5vw,4rem) 16px}.ym-auth-card{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:420px}.ym-auth-intro{margin-top:-.6rem;color:var(--muted);font-size:1.02rem}.ym-auth-intro strong{color:var(--ink);word-break:break-word}.ym-auth-foot{padding-top:1.25rem;border-top:1px solid var(--gray);color:var(--muted);font-size:.95rem;text-align:center}.ym-auth-art{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--gold-soft);color:var(--accent);font-size:1.9rem}@media (max-width:860px){.ym-auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ym-auth-brand{gap:.9rem;padding:1rem 16px 1.4rem}.ym-auth-brand:after,.ym-auth-brand:before,.ym-auth-from,.ym-auth-pitch .ym-eyebrow,.ym-auth-points{display:none}.ym-brand{font-size:1.45rem}.ym-brand svg{width:34px;height:34px}.ym-auth-headline{margin-top:0;font-size:1.35rem}.ym-auth-main{align-items:flex-start;padding-top:1.75rem}}.ym-page{max-width:1120px;padding:clamp(1.5rem,4vw,2.75rem) 16px 4rem}.ym-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.75rem}.ym-page-head .ym-title{margin-top:.3rem}.ym-card{min-width:0;padding:clamp(1.25rem,3vw,1.85rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.ym-card-head{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem}.ym-card-icon{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--gold-soft);color:var(--accent-strong);font-size:1.3rem}.ym-card-head p{margin-top:.15rem;color:var(--muted);font-size:.93rem}.ym-narrow{max-width:560px;margin:0 auto}.ym-stack{display:flex;flex-direction:column;gap:1.25rem}.ym-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;background:var(--gray);color:var(--ink);font-size:.78rem;font-weight:700;white-space:nowrap}.ym-chip-gold{background:var(--gold-soft);color:var(--gold-ink)}.ym-chip-beige{background:var(--beige-soft);color:var(--beige-ink)}.ym-account{display:grid;gap:1.25rem;max-width:760px}.ym-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.ym-row>.ym-field{flex:1 1 260px}.ym-detail{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.85rem 1rem;border-radius:12px;background:var(--tint);color:var(--ink);font-weight:600;word-break:break-word}.ym-devices{display:flex;flex-direction:column;margin-bottom:1.25rem;border:1px solid var(--gray);border-radius:14px}.ym-devices li{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem}.ym-devices li+li{border-top:1px solid var(--gray)}.ym-devices svg{flex-shrink:0;color:var(--ink);font-size:1.25rem}.ym-devices strong{display:block;color:var(--ink);font-size:.97rem}.ym-devices span{color:var(--muted);font-size:.86rem}.ym-devices .ym-chip{margin-left:auto}.ym-danger{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem;padding:1.1rem;border:1.5px solid rgba(255,179,71,.7);border-radius:14px;background:var(--gold-soft)}.ym-danger p{color:var(--ink);font-size:.95rem}.ym-divider{height:1px;margin:1.4rem 0;background:var(--gray)}.ym-save{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.35rem .9rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:.88rem;font-weight:600;white-space:nowrap}.ym-save svg{font-size:1.05rem}.ym-save.is-saved svg{color:var(--accent)}.ym-save.is-error{border-color:rgba(255,179,71,.8)}.ym-save.is-error,.ym-save.is-viewing{background:var(--gold-soft);color:var(--ink)}.ym-save.is-viewing{border-color:var(--gold)}.ym-save.is-viewing svg{color:var(--accent)}.ym-viewing{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.5rem;padding:1rem 1.15rem;border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold-soft)}.ym-viewing-icon{flex-shrink:0;color:var(--accent);font-size:1.4rem}.ym-viewing-text{flex:1 1 18rem;min-width:0;color:var(--text);font-size:.92rem}.ym-viewing-text strong{color:var(--ink)}.ym-viewing-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ym-progress{display:flex;align-items:center;gap:.75rem;margin-left:auto;color:var(--muted);font-size:.85rem;font-weight:600;white-space:nowrap}.ym-progress-bar{width:84px;height:8px;border-radius:999px;background:var(--gray);overflow:hidden}.ym-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--beige));transition:width .3s ease}.ym-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem}.ym-span-2{grid-column:1/-1}.ym-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;border-radius:14px;background:var(--tint);border:1px solid var(--border)}.ym-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.4rem .75rem;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.ym-segmented button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(27,54,104,.1),0 4px 10px rgba(27,54,104,.08)}.ym-segmented button[aria-checked=true] svg{color:var(--accent)}.ym-stepper{display:inline-flex;align-items:center;width:fit-content;border:1.5px solid var(--border);border-radius:12px;background:var(--surface)}.ym-stepper button{display:grid;place-items:center;width:48px;height:47px;border:0;background:none;color:var(--ink);font-size:1.1rem;cursor:pointer}.ym-stepper button:disabled{color:var(--border-strong);cursor:not-allowed}.ym-stepper output{min-width:2.5rem;color:var(--ink);font-size:1.1rem;font-weight:700;text-align:center}.ym-side{display:flex;flex-direction:column;gap:1.25rem}.ym-victoria{position:relative;overflow:hidden;padding:1.5rem;border-radius:var(--radius);background:linear-gradient(160deg,var(--navy) 0,var(--navy-deep) 100%);color:rgba(255,255,255,.85);box-shadow:var(--shadow)}.ym-victoria:after{content:"";position:absolute;width:180px;height:180px;right:-70px;bottom:-80px;border:2px solid rgba(255,179,71,.45);border-radius:50%}.ym-victoria img{width:64px;height:64px;border:2px solid var(--gold);border-radius:50%;object-fit:cover}.ym-victoria h2{margin:.9rem 0 .35rem;font-family:var(--font-display),Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.2;color:#fff}.ym-victoria p{font-size:.95rem}.ym-victoria .ym-btn{position:relative;z-index:1;margin-top:1.1rem}.ym-private{display:flex;gap:.85rem;padding:1.25rem;border-radius:var(--radius);background:var(--beige-soft);border:1px solid var(--beige-line)}.ym-private svg{flex-shrink:0;margin-top:.15rem;color:var(--eyebrow);font-size:1.3rem}.ym-private strong{display:block;color:var(--ink)}.ym-private p{color:var(--text);font-size:.9rem}.ym-share-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 1.5rem;margin-top:1.1rem}.ym-share-lists h3{color:var(--ink);font-size:.92rem;font-weight:700}.ym-share-lists ul{display:flex;flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.92rem}.ym-share-lists li{display:flex;gap:.5rem}.ym-share-lists li svg{flex-shrink:0;margin-top:.2rem}.ym-share-yes svg{color:var(--good)}.ym-share-no svg,.ym-share-note{color:var(--muted)}.ym-share-note{font-size:.88rem}.ym-share .ym-notice,.ym-share-note{margin-top:1rem}.ym-share-contact{margin-top:1.1rem}.ym-share-contact>.ym-muted{margin-bottom:.6rem;font-size:.9rem}.ym-share-stop{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.92rem}.ym-disclaimer{margin-top:2rem;color:var(--muted);font-size:.82rem;line-height:1.5}@media (max-width:560px){.ym-grid-2{grid-template-columns:1fr}.ym-segmented button{padding:.4rem;font-size:.9rem}.ym-segmented button svg{display:none}.ym-progress{margin-left:0}.ym-card-head-wrap{flex-wrap:wrap}}.ym-replaced{margin-bottom:1.25rem}.ym-section-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.25rem;align-items:start}.ym-section-inputs,.ym-section-result{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.ym-section-result{position:sticky;top:88px}.ym-card-title{flex:1;min-width:0}.ym-card-total{margin-left:auto;padding:.25rem .75rem;border-radius:999px;background:var(--tint);color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ym-number{position:relative}.ym-number .ym-input{font-variant-numeric:tabular-nums}.ym-number.has-prefix .ym-input{padding-left:1.8rem}.ym-number.has-wide-prefix .ym-input{padding-left:2.5rem}.ym-number.has-suffix .ym-input{padding-right:3rem}.ym-number-prefix,.ym-number-suffix{position:absolute;top:50%;color:var(--muted);font-size:.95rem;transform:translateY(-50%);pointer-events:none}.ym-number-prefix{left:.9rem}.ym-number-suffix{right:.9rem}.ym-field.is-compact .ym-label{font-size:.85rem}.ym-result{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);border-top:5px solid var(--gold);box-shadow:var(--shadow)}.ym-result.is-warn{border-top-color:var(--ink);background:linear-gradient(180deg,var(--gold-soft) 0,var(--surface) 9rem)}.ym-result.is-neutral{border-top-color:var(--mist)}.ym-result-label{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ym-result-value{margin-top:-.6rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.3rem,1.9rem + 1.6vw,3rem);line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.ym-result-note{color:var(--text);font-size:.93rem}.ym-lines{display:flex;flex-direction:column;margin:0;padding-top:.25rem}.ym-lines div{display:flex;justify-content:space-between;gap:1rem;padding:.42rem 0;font-size:.93rem}.ym-lines dt{color:var(--text)}.ym-lines dd{margin:0;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ym-lines .is-total{margin-bottom:.35rem;padding-top:.6rem;border-top:1.5px solid var(--ink)}.ym-lines .is-total dd,.ym-lines .is-total dt{color:var(--ink);font-weight:800}.ym-lines .is-total:last-child{margin-bottom:0}.ym-split{margin:0}.ym-split-bar{display:flex;gap:2px;height:14px;overflow:hidden;border-radius:999px;background:var(--tint)}.ym-split-bar span{min-width:4px}.ym-split figcaption{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.7rem;color:var(--text);font-size:.85rem}.ym-split figcaption span{display:inline-flex;align-items:center;gap:.4rem}.ym-split figcaption i{width:10px;height:10px;border-radius:3px}.ym-split b{color:var(--ink)}.ym-split .is-navy{background:var(--series-navy)}.ym-split .is-gold{background:var(--gold)}.ym-split .is-beige{background:var(--beige)}.ym-split .is-sky{background:var(--sky)}.ym-split .is-mist{background:var(--mist)}.ym-insights{display:flex;flex-direction:column;gap:.75rem}.ym-insight{padding:1rem 1.15rem;border-radius:14px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--beige)}.ym-insight.is-attention{border-left-color:var(--gold);background:var(--gold-soft)}.ym-insight strong{display:block;color:var(--ink);font-size:.97rem;line-height:1.35}.ym-insight p{margin-top:.3rem;color:var(--text);font-size:.88rem;line-height:1.5}.ym-items{display:flex;flex-direction:column;gap:.85rem}.ym-items:empty{display:none}.ym-item{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--tint)}.ym-input-small,.ym-select-small{height:44px;font-size:.95rem}.ym-item-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.ym-item-fields.is-debt{grid-template-columns:repeat(3,minmax(0,1fr))}.ym-icon-button{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);font-size:1.1rem;cursor:pointer}.ym-icon-button:hover{border-color:var(--ink);color:var(--ink)}.ym-add{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.ym-add-label{color:var(--muted);font-size:.85rem;font-weight:600}.ym-add-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ym-chip-button{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.4rem .85rem;border:1.5px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.ym-chip-button svg{color:var(--accent)}.ym-chip-button:hover{border-color:var(--ink)}.ym-chip-more{position:relative}.ym-chip-more,.ym-chip-more svg:last-of-type{color:var(--muted)}.ym-chip-more select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.ym-chip-more:focus-within{outline:3px solid var(--gold);outline-offset:3px}.ym-next{display:inline-flex;align-items:center;gap:.45rem;margin-top:2rem;color:var(--ink);font-weight:700}.ym-next:hover svg{transform:translateX(3px)}.ym-next svg{transition:transform .2s ease}@media (max-width:960px){.ym-section-grid{grid-template-columns:1fr}.ym-section-result{position:static}}@media (max-width:560px){.ym-item-fields.is-debt{grid-template-columns:repeat(2,minmax(0,1fr))}.ym-item-fields.is-debt>.ym-field:first-child{grid-column:1/-1}.ym-result{padding:1.25rem}}.ym-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ym-item.is-asset,.ym-item.is-debt{gap:0;padding:.35rem .6rem .35rem .35rem}.ym-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,12rem);align-items:center;gap:.6rem}.ym-item-row .ym-input{height:44px}.ym-item-toggle{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:48px;padding:.35rem .5rem;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ym-item-toggle:hover{background:var(--surface)}.ym-item-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:0}.ym-item-chev{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.ym-item.is-open .ym-item-chev{transform:rotate(90deg)}.ym-item-name{display:flex;flex-direction:column;min-width:0}.ym-item-name strong{color:var(--ink)}.ym-item-name small,.ym-item-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-item-name small{color:var(--muted);font-size:.84rem;font-variant-numeric:tabular-nums}.ym-item-details{display:grid;gap:.75rem;margin-top:.35rem;padding:.85rem .5rem .5rem;border-top:1px solid var(--border)}.ym-item-details .ym-item-fields,.ym-item-details .ym-item-fields.is-debt{grid-template-columns:repeat(2,minmax(0,1fr))}.ym-item-remove{justify-self:start;color:var(--muted);font-size:.9rem}.ym-item-check small{display:block;margin-top:.15rem;color:var(--muted);font-size:.85rem}.ym-dialog{position:fixed;inset:0;margin:auto;height:fit-content;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lift)}.ym-dialog::backdrop{background:rgba(10,18,34,.45)}.ym-dialog-body{display:grid;gap:.75rem;margin:.6rem 0 1.25rem}.ym-dialog-body p{margin:0}.ym-dialog-actions{display:flex;flex-wrap:wrap;gap:.6rem}.ym-link-btn{gap:.35rem;min-height:24px;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ym-fold-title,.ym-link-btn{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.ym-fold-title{gap:.4rem;min-height:32px;font:inherit;text-align:left}.ym-fold-title:hover{color:var(--accent-strong)}.ym-fold-title:focus-visible,.ym-part-head:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}.ym-fold-chev{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.ym-fold-title[aria-expanded=false] .ym-fold-chev,.ym-goal-toggle[aria-expanded=false] svg,.ym-part-head[aria-expanded=false] .ym-fold-chev{transform:rotate(-90deg)}.ym-goal-toggle svg{transition:transform .15s ease}.ym-card.is-folded .ym-card-head{margin-bottom:0}.ym-part{margin-top:1.25rem;border-top:1px solid var(--border)}.ym-part-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:56px;padding:.85rem 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ym-part-head:hover strong{color:var(--accent-strong)}.ym-part-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ym-part-text strong{color:var(--ink)}.ym-part-text small{color:var(--muted);font-size:.88rem}.ym-part-body{padding-bottom:.5rem}.ym-summary-bar{display:none}@media (max-width:960px){.ym-summary-bar{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:25;display:flex;align-items:center;gap:.75rem;padding:.8rem 1.1rem;border-radius:16px;background:linear-gradient(135deg,var(--shell-1) 0,var(--shell-2) 100%);color:rgba(255,255,255,.85);font-size:.92rem;font-weight:600;box-shadow:0 10px 30px rgba(18,38,74,.3);transition:opacity .2s ease,transform .2s ease}.ym-summary-bar b{margin-left:auto;color:var(--gold);font-size:1.1rem;font-variant-numeric:tabular-nums}.ym-summary-bar svg{color:rgba(255,255,255,.7)}.ym-summary-bar.is-hidden{opacity:0;transform:translateY(12px);pointer-events:none}.ym-section-grid{padding-bottom:4.5rem}}@media (max-width:560px){.ym-item-row{grid-template-columns:minmax(0,1fr) minmax(7.5rem,9.5rem)}.ym-item-name strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere}.ym-item-details .ym-item-fields,.ym-item-details .ym-item-fields.is-debt{grid-template-columns:minmax(0,1fr)}}.ym-slider-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:1rem}.ym-slider{--fill:0%;width:100%;height:10px;margin:0;border-radius:999px;background:linear-gradient(90deg,var(--gold) 0,var(--beige) var(--fill),var(--gray) var(--fill));appearance:none;cursor:pointer}.ym-slider::-webkit-slider-thumb{width:26px;height:26px;border:3px solid var(--surface);border-radius:50%;background:var(--navy);box-shadow:0 2px 8px rgba(27,54,104,.35);appearance:none}.ym-slider::-moz-range-thumb{width:22px;height:22px;border:3px solid var(--surface);border-radius:50%;background:var(--navy);box-shadow:0 2px 8px rgba(27,54,104,.35)}.ym-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ym-choices button{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.ym-choices button svg{flex-shrink:0;margin-top:.1rem;color:var(--muted);font-size:1.25rem}.ym-choices button strong{display:block;color:var(--ink);font-size:.95rem}.ym-choices button[aria-checked=true]{border-color:var(--ink);background:var(--gold-soft);box-shadow:0 0 0 1px var(--navy)}.ym-choices button[aria-checked=true] svg{color:var(--accent)}.ym-order{display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0 0;padding:0;counter-reset:order}.ym-order li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;counter-increment:order}.ym-order li:before{content:counter(order);display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-size:.75rem;font-weight:700}.ym-order b{margin-left:auto;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ym-chart{margin:0}.ym-chart-key{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.4rem;color:var(--text);font-size:.84rem}.ym-chart-key span,.ym-chart-tip span{display:inline-flex;align-items:center;gap:.4rem}.ym-chart-key i,.ym-chart-tip i{width:14px;height:3px;border-radius:2px}.ym-chart-key i.is-dashed{background:repeating-linear-gradient(90deg,var(--beige) 0 4px,transparent 4px 7px)!important}.ym-chart .is-navy i,.ym-chart i.is-navy{background:var(--series-navy)}.ym-chart i.is-beige{background:var(--beige)}.ym-chart-plot{position:relative}.ym-chart svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.ym-chart-grid{stroke:var(--gray);stroke-width:1}.ym-chart-axis{fill:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.ym-chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ym-chart-line.is-dashed{stroke-dasharray:6 5}.ym-chart-series.is-navy .ym-chart-line{stroke:var(--series-navy)}.ym-chart-series.is-beige .ym-chart-line{stroke:var(--beige)}.ym-chart-series.is-navy .ym-chart-area{fill:var(--series-navy-area)}.ym-chart-series.is-navy .ym-chart-end{fill:var(--gold);stroke:var(--surface);stroke-width:2}.ym-chart-series.is-beige .ym-chart-end{fill:var(--beige);stroke:var(--surface);stroke-width:2}.ym-chart-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.ym-chart-dot{stroke:var(--surface);stroke-width:2}.ym-chart-dot.is-navy{fill:var(--series-navy)}.ym-chart-dot.is-beige{fill:var(--beige)}.ym-chart-tip{position:absolute;top:0;z-index:2;display:flex;flex-direction:column;gap:.15rem;min-width:170px;padding:.55rem .75rem;border-radius:10px;background:var(--navy);color:rgba(255,255,255,.85);font-size:.8rem;box-shadow:0 8px 20px rgba(18,38,74,.25);transform:translateX(-50%);pointer-events:none}.ym-chart-tip strong{color:#fff}.ym-chart-tip b{color:var(--gold)}.ym-chart-tip i.is-beige{background:var(--beige)}.ym-chart-tip i.is-navy{background:#fff}@media (max-width:560px){.ym-choices,.ym-slider-row{grid-template-columns:1fr}}.ym-chart-tip{transform:translateX(12px)}.ym-chart-tip.is-left{transform:translateX(calc(-100% - 12px))}.ym-goal{display:flex;flex-direction:column;gap:1.1rem}.ym-goal-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:.85rem}.ym-goal-title{display:flex;flex-direction:column;min-width:0}.ym-goal-name{width:100%;padding:.15rem .35rem;margin-left:-.35rem;border:1.5px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:1.1rem;font-weight:700}.ym-goal-name:hover{border-color:var(--border)}.ym-goal-name:focus{outline:none;border-color:var(--ink);background:var(--surface)}.ym-goal-name::placeholder{color:var(--ink);opacity:1}.ym-goal-title .ym-muted{font-size:.8rem}.ym-status{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.ym-status.is-good{background:var(--navy);color:#fff}.ym-status.is-warn{background:var(--gold-soft);color:var(--gold-ink);box-shadow:inset 0 0 0 1px rgba(255,179,71,.8)}.ym-status.is-neutral{background:var(--gray);color:var(--muted)}.ym-date{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.ym-goal-outlook{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border-radius:14px;background:var(--tint)}.ym-goal-outlook p{color:var(--text);font-size:.93rem}.ym-goal-outlook b{color:var(--ink)}.ym-goal-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--gray)}.ym-goal-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--beige))}.ym-goal-list{display:flex;flex-direction:column;border-top:1px solid var(--gray)}.ym-goal-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--gray);color:var(--ink);font-size:.93rem;font-weight:600}.ym-chip-button svg+svg{color:var(--ink)}@media (max-width:560px){.ym-goal-head{grid-template-columns:40px minmax(0,1fr) 44px}.ym-goal-head .ym-status{grid-column:2;grid-row:2;justify-self:start}}html[data-ym-palette=emerald] .ym{--shell-1:#0F4A37;--shell-2:#0A3326;--bg:#F6F5F0;--tint:#EFEDE6;--surface:#fff;--input:#fff;--ink:#12352A;--text:#3B4741;--muted:#5F6B65;--placeholder:#8C958F;--border:#E3E0D6;--border-strong:#C9C5B8;--dash:#D3CFC3;--navy:#145C45;--navy-deep:#0A3326;--gray:#E8EFEA;--mist:#DCE5DF;--eyebrow:#735727;--accent:#B98A2E;--accent-strong:#A9781F;--series-navy:#1E7A55;--series-navy-area:rgba(30,122,85,0.1);--good:#1E7A55;--good-soft:#E4F1EA;--good-ink:#145C45;--series-1:#1E7A55;--series-2:#2F5DA8;--series-3:#D08A1F;--series-4:#2A9BB0;--series-5:#D45D43;--series-6:#9A5BB5}html[data-ym-palette=plum] .ym{--shell-1:#4A2150;--shell-2:#2E1233;--bg:#F8F5F7;--tint:#F1EBF0;--surface:#fff;--input:#fff;--ink:#3B1D41;--text:#4A3F4C;--muted:#6D6170;--placeholder:#9A8F9C;--border:#E7DEE6;--border-strong:#CDBFCB;--dash:#D9CCD7;--navy:#6A2E72;--navy-deep:#2E1233;--gray:#F0E9EF;--mist:#E5DAE3;--gold:#F2BE6A;--gold-soft:#FBF1E1;--gold-ink:#7E5A1E;--beige:#E2C2A4;--beige-soft:#F7EEE6;--beige-ink:#7A5A44;--beige-line:#EADAC9;--eyebrow:#7A4F37;--accent:#B4853A;--accent-strong:#A47426;--series-navy:#7A3E84;--series-navy-area:rgba(122,62,132,0.1);--series-1:#8E4E9A;--series-2:#D08A1F;--series-3:#2A9BB0;--series-4:#D45D43;--series-5:#2F5DA8;--series-6:#2E8B57}@media (prefers-color-scheme:dark){html[data-ym-palette=emerald]:not([data-ym-theme=light]) .ym{--shell-1:#0F3A2C;--shell-2:#07150F;--bg:#08130F;--tint:#12221B;--surface:#0E1D17;--input:#0A1712;--ink:#E9F1EC;--text:#C8D4CD;--muted:#96A69D;--placeholder:#6E7D75;--border:#1E3429;--border-strong:#335446;--dash:#2F4C3E;--navy:#1F6B50;--navy-deep:#07150F;--gray:#16302A;--mist:#23402F;--eyebrow:#D4B483;--accent:#FFB347;--accent-strong:#FFB347;--series-navy:#5BC48E;--series-navy-area:rgba(91,196,142,0.14);--good:#4DB57D;--good-soft:rgba(77,181,125,0.16);--good-ink:#A6E3C1;--series-1:#2B925A;--series-2:#5482D0;--series-3:#C4872A;--series-4:#2FA2B6;--series-5:#D86C52;--series-6:#A374C8}html[data-ym-palette=plum]:not([data-ym-theme=light]) .ym{--shell-1:#3A1A41;--shell-2:#120814;--bg:#150C17;--tint:#22142A;--surface:#1C1020;--input:#170D1A;--ink:#F3EAF4;--text:#D6C9D8;--muted:#A898AB;--placeholder:#7D6E80;--border:#33223A;--border-strong:#4E3656;--dash:#4A3352;--navy:#7A3C83;--navy-deep:#0E0710;--gray:#2A1A30;--mist:#3A2742;--gold:#F2BE6A;--gold-soft:rgba(242,190,106,0.13);--gold-ink:#F6D29A;--beige:#E2C2A4;--beige-soft:rgba(226,194,164,0.12);--beige-ink:#EBD3BE;--beige-line:rgba(226,194,164,0.3);--eyebrow:#E2C2A4;--accent:#F2BE6A;--accent-strong:#F2BE6A;--series-navy:#C99BD3;--series-navy-area:rgba(201,155,211,0.14);--series-1:#A86BB4;--series-2:#C4872A;--series-3:#2FA2B6;--series-4:#D86C52;--series-5:#5482D0;--series-6:#2B925A}}html[data-ym-palette=emerald][data-ym-theme=dark] .ym{--shell-1:#0F3A2C;--shell-2:#07150F;--bg:#08130F;--tint:#12221B;--surface:#0E1D17;--input:#0A1712;--ink:#E9F1EC;--text:#C8D4CD;--muted:#96A69D;--placeholder:#6E7D75;--border:#1E3429;--border-strong:#335446;--dash:#2F4C3E;--navy:#1F6B50;--navy-deep:#07150F;--gray:#16302A;--mist:#23402F;--eyebrow:#D4B483;--accent:#FFB347;--accent-strong:#FFB347;--series-navy:#5BC48E;--series-navy-area:rgba(91,196,142,0.14);--good:#4DB57D;--good-soft:rgba(77,181,125,0.16);--good-ink:#A6E3C1;--series-1:#2B925A;--series-2:#5482D0;--series-3:#C4872A;--series-4:#2FA2B6;--series-5:#D86C52;--series-6:#A374C8}html[data-ym-palette=plum][data-ym-theme=dark] .ym{--shell-1:#3A1A41;--shell-2:#120814;--bg:#150C17;--tint:#22142A;--surface:#1C1020;--input:#170D1A;--ink:#F3EAF4;--text:#D6C9D8;--muted:#A898AB;--placeholder:#7D6E80;--border:#33223A;--border-strong:#4E3656;--dash:#4A3352;--navy:#7A3C83;--navy-deep:#0E0710;--gray:#2A1A30;--mist:#3A2742;--gold:#F2BE6A;--gold-soft:rgba(242,190,106,0.13);--gold-ink:#F6D29A;--beige:#E2C2A4;--beige-soft:rgba(226,194,164,0.12);--beige-ink:#EBD3BE;--beige-line:rgba(226,194,164,0.3);--eyebrow:#E2C2A4;--accent:#F2BE6A;--accent-strong:#F2BE6A;--series-navy:#C99BD3;--series-navy-area:rgba(201,155,211,0.14);--series-1:#A86BB4;--series-2:#C4872A;--series-3:#2FA2B6;--series-4:#D86C52;--series-5:#5482D0;--series-6:#2B925A}.ym{--truvane-vane:var(--gold)}.ym nav{position:static;top:auto;width:auto;background:none;backdrop-filter:none;box-shadow:none;z-index:auto;transition:none}.ym-app{min-height:100vh;min-height:100dvh}.ym-skip{position:absolute;left:-9999px;top:12px;z-index:100;padding:.6rem 1rem;border-radius:10px;background:var(--gold);color:var(--on-gold);font-weight:700}.ym-skip:focus{left:16px}.ym-main{display:flex;flex-direction:column;min-width:0;min-height:100vh;min-height:100dvh}.ym-sidebar{display:none}@media (min-width:1024px){.ym-app{display:grid;grid-template-columns:248px minmax(0,1fr)}.ym-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-y:auto;padding:1.25rem .85rem 1rem;background:linear-gradient(180deg,var(--shell-1) 0,var(--shell-2) 100%);color:rgba(255,255,255,.82);scrollbar-width:thin}}html[data-ym-theme=dark] .ym .ym-sidebar{box-shadow:inset -1px 0 0 rgba(255,255,255,.06)}@media (prefers-color-scheme:dark){html:not([data-ym-theme=light]) .ym .ym-sidebar{box-shadow:inset -1px 0 0 rgba(255,255,255,.06)}}.ym-sidebar-brand{display:flex;align-items:center;gap:.55rem;margin-bottom:1.6rem;padding:0 .5rem;color:#fff;text-decoration:none}.ym-sidebar-brand svg{flex-shrink:0}.ym-sidebar-name{font-size:1.5rem;line-height:1;letter-spacing:-.015em}.ym .ym-sidenav,.ym-navgroup{display:flex;flex-direction:column}.ym-navgroup{gap:2px;margin-bottom:1rem}.ym-navgroup-label{margin-bottom:.3rem;padding:0 .75rem;color:rgba(255,255,255,.45);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ym-navlink{position:relative;display:flex;align-items:center;gap:.7rem;min-height:40px;padding:.5rem .75rem;border-radius:10px;color:rgba(255,255,255,.8);font-size:.93rem;font-weight:600;line-height:1.25;transition:background .15s ease,color .15s ease}.ym-navlink svg{flex-shrink:0;font-size:1.1rem;opacity:.85}a.ym-navlink:hover{background:rgba(255,255,255,.07);color:#fff}.ym-navlink.is-active{background:rgba(255,179,71,.14);color:#fff}.ym-navlink.is-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--gold)}.ym-navlink.is-active svg{color:var(--gold);opacity:1}.ym-navlink.is-soon{color:rgba(255,255,255,.42);cursor:default}.ym-navlink small{margin-left:auto;padding:.1rem .45rem;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.55);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ym-sidebar-foot{display:flex;flex-direction:column;gap:.8rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.ym-advisor{gap:.5rem;padding:.55rem .6rem;border-radius:14px;background:rgba(255,255,255,.06)}.ym-advisor,.ym-advisor-who{display:flex;align-items:center}.ym-advisor-who{flex:1;gap:.6rem;min-width:0}.ym-advisor-who>span{display:flex;flex-direction:column;min-width:0}.ym-advisor img{flex-shrink:0;width:40px;height:40px;border:2px solid var(--gold);border-radius:50%;object-fit:cover}.ym-advisor-label{color:rgba(255,255,255,.5);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ym-advisor-name{color:#fff;font-size:.9rem;font-weight:700;line-height:1.2}.ym-advisor-call{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--beige));color:#1B3668;transition:transform .2s ease}.ym-advisor-call:hover{transform:scale(1.06)}.ym-sidenav-account .ym-navlink{min-height:36px;font-size:.88rem}.ym-user{display:flex;align-items:center;gap:.6rem;padding:0 .3rem}.ym-avatar{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--gold);color:#1B3668;font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.02em}button.ym-avatar{cursor:pointer}.ym-user-text{flex:1;min-width:0}.ym-user-email,.ym-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ym-user-name{color:#fff;font-size:.88rem;font-weight:700}.ym-user-email{color:rgba(255,255,255,.5);font-size:.76rem}.ym-icon-btn{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:none;color:inherit;font-size:1.05rem;cursor:pointer}.ym-icon-btn:hover:not(:disabled){background:rgba(255,255,255,.08)}.ym-skel-line{display:inline-block;width:100px;height:12px}.ym-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.75rem;height:64px;padding:0 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.ym-topbar-brand{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:11px;background:linear-gradient(155deg,var(--shell-1) 0,var(--shell-2) 100%);box-shadow:0 2px 6px rgba(27,54,104,.25)}.ym-topbar-brand svg{color:#fff}.ym-crumb{display:flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden;color:var(--muted);font-size:.9rem;white-space:nowrap}.ym-crumb b{overflow:hidden;color:var(--ink);font-weight:700;text-overflow:ellipsis}.ym-crumb svg{flex-shrink:0;opacity:.6}.ym-top-slot{display:flex;flex-shrink:0;align-items:center;gap:.6rem;margin-left:auto}.ym-top-slot:empty{display:none}.ym-top-slot:empty+.ym-avatar{margin-left:auto}@media (min-width:1024px){.ym-topbar{height:68px;padding:0 clamp(20px,3vw,40px)}.ym-only-compact,.ym-topbar-brand{display:none}}@media (max-width:1279px){.ym-save:not(.is-error){justify-content:center;width:38px;padding:0}.ym-save:not(.is-error) .ym-save-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ym .cp:not(.cp-dark){border-color:var(--border);background:var(--tint)}.ym .cp:not(.cp-dark) button{color:var(--muted)}.ym .cp:not(.cp-dark) button:hover{color:var(--ink)}.ym .cp:not(.cp-dark) button.is-on{background:var(--surface);color:var(--ink)}@media (max-width:640px){.ym-top-slot .cp button{padding:.25rem .55rem}.ym-top-slot .cp button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ym-crumb>span,.ym-crumb>svg{display:none}}@media (max-width:380px){.ym-crumb{display:none}.ym-top-slot{margin-left:auto}}.ym-page{width:100%;max-width:1180px;margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem) 16px 3rem}.ym-page:focus{outline:none}@media (min-width:1024px){.ym-page{padding:2rem clamp(20px,3vw,40px) 4rem}}@media (max-width:1023px){.ym-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.ym-summary-bar{bottom:calc(80px + env(safe-area-inset-bottom))}}.ym .ym-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 -8px 24px rgba(27,54,104,.08)}.ym-tabbar a,.ym-tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;border:0;border-radius:12px;background:none;color:var(--muted);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.ym-tabbar svg{font-size:1.3rem}.ym-tabbar .is-active{background:var(--gold-soft);color:var(--ink)}.ym-tabbar .is-active svg{color:var(--accent-strong)}@media (min-width:1024px){.ym .ym-tabbar{display:none}}.ym .ym-areatabs{display:flex;gap:4px;margin:-.25rem 0 1.5rem;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--tint);scrollbar-width:none}.ym-areatabs::-webkit-scrollbar{display:none}.ym-areatabs .is-soon,.ym-areatabs a{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.4rem .9rem;border-radius:10px;color:var(--muted);font-size:.9rem;font-weight:600;white-space:nowrap}.ym-areatabs a.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(27,54,104,.14)}.ym-areatabs .is-soon{opacity:.65}.ym-areatabs small{color:var(--eyebrow);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (min-width:1024px){.ym .ym-areatabs{display:none}}.ym-sheet-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:rgba(10,18,34,.5);animation:ym-fade .2s ease both}.ym-sheet{display:flex;flex-direction:column;gap:.9rem;width:100%;max-height:88vh;max-height:88dvh;overflow-y:auto;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--surface);box-shadow:var(--shadow-lift);animation:ym-sheet-up .25s cubic-bezier(.2,.7,.2,1) both}@media (min-width:640px){.ym-sheet-backdrop{align-items:center;justify-content:center}.ym-sheet{max-width:420px;border-radius:22px}}.ym-sheet-head{display:flex;align-items:center;gap:.75rem}.ym-sheet-head>div{flex:1;min-width:0}.ym-sheet-title{color:var(--ink);font-weight:700}.ym-sheet-sub{overflow:hidden;color:var(--muted);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.ym-sheet .ym-icon-btn{color:var(--ink)}.ym-sheet .ym-icon-btn:hover{background:var(--tint)}.ym .ym-sheet-nav{display:flex;flex-direction:column;gap:2px}.ym-sheet .ym-navlink{min-height:46px;color:var(--ink)}.ym-sheet a.ym-navlink:hover{background:var(--tint);color:var(--ink)}.ym-sheet .ym-navlink.is-active{background:var(--gold-soft);color:var(--ink)}.ym-sheet .ym-navlink.is-active svg{color:var(--accent-strong)}.ym-sheet .ym-navlink.is-soon{color:var(--muted)}.ym-sheet .ym-navlink small{background:var(--gray);color:var(--muted)}.ym-sheet-call,.ym-sheet-signout{width:100%}@keyframes ym-fade{0%{opacity:0}}@keyframes ym-sheet-up{0%{transform:translateY(24px);opacity:0}}.ym-skel{display:block;border-radius:12px;background:linear-gradient(90deg,var(--gray) 0,var(--tint) 50%,var(--gray) 100%);background-size:200% 100%;animation:ym-shimmer 1.4s ease-in-out infinite}.ym-sidebar .ym-skel{background:rgba(255,255,255,.12);animation:none}.ym-skel-eyebrow{width:140px;height:12px}.ym-skel-title{width:min(420px,80%);height:34px;margin:.75rem 0}.ym-skel-lead{width:min(560px,95%);height:16px;margin-bottom:2rem}.ym-skel-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1rem;margin-bottom:1rem}.ym-skel-grid-2{grid-template-columns:1.5fr 1fr}.ym-skel-card,.ym-skel-hero{height:170px;border-radius:var(--radius)}.ym-skel-panel{height:280px;border-radius:var(--radius)}@media (max-width:760px){.ym-skel-grid{grid-template-columns:1fr 1fr}.ym-skel-hero{grid-column:1/-1}.ym-skel-grid-2{grid-template-columns:1fr}}@keyframes ym-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ym-home{display:flex;flex-direction:column;gap:1.5rem}.ym-home>*{animation:ym-rise .5s cubic-bezier(.2,.7,.2,1) both}.ym-home>:nth-child(2){animation-delay:.05s}.ym-home>:nth-child(3){animation-delay:.1s}.ym-home>:nth-child(n+4){animation-delay:.15s}@keyframes ym-rise{0%{opacity:0;transform:translateY(8px)}}.ym-home-head .ym-title{margin-top:.3rem}.ym-setup{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.5rem;border:1px solid var(--beige-line);border-radius:var(--radius);background:linear-gradient(120deg,var(--gold-soft) 0,var(--surface) 70%)}.ym-ring{--p:0;position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--gold) calc(var(--p) * 1turn),var(--gray) 0)}.ym-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface)}.ym-ring span{position:relative;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1.4rem;line-height:1}.ym-ring small{color:var(--muted);font-size:.85rem}.ym-setup h2{color:var(--ink);font-size:1.1rem;font-weight:700}.ym-setup-steps{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.ym-setup-steps a{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .8rem .28rem .32rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.85rem;font-weight:600}.ym-setup-steps a:hover{border-color:var(--border-strong)}.ym-setup-tick{display:grid;place-items:center;width:22px;height:22px;border:1.5px dashed var(--dash);border-radius:50%;color:#fff;font-size:.8rem}.ym-setup-steps .is-done .ym-setup-tick{border:0;background:var(--good)}.ym-setup-steps .is-done a{color:var(--muted)}.ym-setup-go{white-space:nowrap}@media (max-width:760px){.ym-setup{grid-template-columns:auto minmax(0,1fr);padding:1.1rem}.ym-setup-go{grid-column:1/-1}.ym-ring{align-self:start}}.ym-band{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);overflow:hidden;border-radius:var(--radius);background:radial-gradient(90% 160% at 100% 0,rgba(255,179,71,.16) 0,transparent 50%),linear-gradient(155deg,var(--shell-1) 0,var(--shell-2) 100%);color:rgba(255,255,255,.78);box-shadow:var(--shadow-lift)}.ym-band:after{content:"";position:absolute;right:-150px;bottom:-170px;width:260px;height:260px;border:2px solid rgba(255,179,71,.22);border-radius:50%;pointer-events:none}.ym-band-main,.ym-band-stat{position:relative;z-index:1;display:flex;flex-direction:column;gap:.2rem;padding:1.5rem 1.6rem;transition:background .2s ease}.ym-band-main:hover,.ym-band-stat:hover{background:rgba(255,255,255,.04)}.ym-band-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ym-band-stat{border-left:1px solid rgba(255,255,255,.1)}.ym-band-label{color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ym-band-stat .ym-band-label{color:rgba(255,255,255,.62)}.ym-band-value{margin-top:.2rem;font-size:clamp(2.2rem,1.7rem + 1.8vw,3rem);font-variant-numeric:tabular-nums;line-height:1.05;overflow-wrap:anywhere}.ym-band-figure,.ym-band-value{color:#fff;font-family:var(--font-display),Georgia,serif}.ym-band-figure{margin-top:.35rem;font-size:clamp(1.45rem,1.25rem + .7vw,1.85rem);font-variant-numeric:tabular-nums;line-height:1.1}.ym-band-value.is-empty{color:rgba(255,255,255,.45)}.ym-band-note{margin-top:auto;padding-top:.35rem;font-size:.84rem}@media (max-width:1100px){.ym-band{grid-template-columns:1fr}.ym-band-stats{border-top:1px solid rgba(255,255,255,.1)}.ym-band-stat:first-child{border-left:0}}@media (max-width:560px){.ym-band-main{padding:1.3rem 1.2rem 1.1rem}.ym-band-stat{padding:.95rem .8rem 1rem}.ym-band-stat .ym-band-label{font-size:.62rem;letter-spacing:.06em}.ym-band-figure{font-size:1.2rem}.ym-band-note{font-size:.74rem}}.ym-verdict{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .6rem .16rem .45rem;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1.4;white-space:nowrap}.ym-verdict svg{flex-shrink:0;font-size:.95rem}.ym-verdict.is-good{background:var(--good-soft);color:var(--good-ink)}.ym-verdict.is-good svg{color:var(--good)}.ym-verdict.is-watch{background:var(--watch-soft);color:var(--watch-ink)}.ym-verdict.is-watch svg{color:var(--watch)}.ym-verdict.is-act{background:var(--act-soft);color:var(--act-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--act) 45%,transparent)}.ym-verdict.is-act svg{color:var(--act)}.ym-verdict.is-todo{color:var(--muted);box-shadow:inset 0 0 0 1px var(--dash)}.ym-home-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.5rem;align-items:start}@media (max-width:1100px){.ym-home-row{grid-template-columns:1fr}}.ym-card-link{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer}.ym-card-link:hover{border-color:var(--border-strong)}.ym-card-link .is-up{transform:rotate(180deg)}.ym-dots{display:flex;flex-shrink:0;align-self:center;gap:5px;margin-left:auto}.ym-dots i{width:9px;height:9px;border-radius:50%;background:var(--mist)}.ym-dots .is-good{background:var(--good)}.ym-dots .is-watch{background:var(--watch)}.ym-dots .is-act{background:var(--act)}.ym-dots .is-todo{background:transparent;box-shadow:inset 0 0 0 1.5px var(--dash)}.ym-health .ym-card-head{margin-bottom:.5rem}.ym-hcs{display:flex;flex-direction:column}.ym-hc{position:relative;padding:.8rem 0 .8rem .9rem;border-top:1px solid var(--border)}.ym-hc:first-child{border-top:0}.ym-hc:before{content:"";position:absolute;top:.95rem;bottom:.95rem;left:0;width:3px;border-radius:3px;background:var(--mist)}.ym-hc.is-good:before{background:var(--good)}.ym-hc.is-watch:before{background:var(--watch)}.ym-hc.is-act:before{background:var(--act)}.ym-hc.is-todo:before{background:var(--dash)}.ym-hc-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem 8.75rem 32px;align-items:center;gap:.75rem}.ym-hc-row .ym-verdict{justify-self:start}.ym-hc-title{color:var(--ink);font-weight:700}.ym-hc-title:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.ym-hc-value{justify-self:end;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ym-hc-why{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--muted);font-size:1.05rem;cursor:pointer}.ym-hc-why:hover,.ym-hc-why[aria-expanded=true]{background:var(--tint);color:var(--ink)}.ym-hc-text{margin-top:.2rem;padding-right:2.5rem;color:var(--text);font-size:.9rem}.ym-hc-more{margin-top:.45rem;padding:.6rem .75rem;border-radius:10px;background:var(--tint);color:var(--muted);font-size:.84rem}@media (max-width:520px){.ym-hc-row{grid-template-columns:minmax(0,1fr) auto 32px;row-gap:.25rem}.ym-hc-value{justify-self:auto}.ym-hc-row .ym-verdict{grid-column:1;grid-row:2;justify-self:start}.ym-hc-text{padding-right:0}}.ym-steplist{display:flex;flex-direction:column;gap:1rem}.ym-steplist li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.75rem}.ym-stepnum{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-size:.85rem;font-weight:800}.ym-steplist li:first-child .ym-stepnum{background:var(--gold);color:var(--on-gold)}.ym-step-title{color:var(--ink);font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s ease}.ym-step-title:hover{text-decoration-color:var(--gold)}.ym-step-text{margin-top:.15rem;color:var(--muted);font-size:.88rem}.ym-allgood{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:14px;background:var(--good-soft)}.ym-allgood svg{flex-shrink:0;color:var(--good);font-size:1.4rem}.ym-allgood p{color:var(--text);font-size:.92rem}.ym-fire-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;margin-bottom:1.25rem;padding:.85rem;border-radius:14px;background:var(--tint)}.ym-fire-pick button{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);font:inherit;text-align:left;cursor:pointer}.ym-fire-pick button[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.ym-fire-pick-name{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink);font-size:.88rem;font-weight:700}.ym-fire-pick-name svg{color:var(--accent)}.ym-fire-pick-text{color:var(--muted);font-size:.78rem;line-height:1.4}.ym-fire-note{margin-top:1rem;color:var(--muted);font-size:.86rem}.ym-why summary{display:inline-flex;gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:600;list-style:none;cursor:pointer}.ym-why summary::-webkit-details-marker{display:none}.ym-why summary:before{content:"+";width:.8rem;font-weight:700}.ym-why[open] summary:before{content:"−"}.ym-why p{max-width:52rem;margin-top:.4rem;color:var(--muted);font-size:.84rem}.ym-fire-basis{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.ym-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.1rem;border:1.5px dashed var(--dash);border-radius:14px;color:var(--muted);font-size:.92rem}.ym-label-strong{margin-bottom:.75rem;color:var(--ink);font-weight:700}@media (max-width:520px){.ym-fire .ym-card-head,.ym-health .ym-card-head{flex-wrap:wrap}.ym-dots{flex-basis:100%;order:3;margin-left:50px}.ym-fire .ym-card-title{flex:1 1 calc(100% - 52px)}.ym-fire .ym-card-link{margin-left:50px}.ym-home .ym-card-icon{width:36px;height:36px;border-radius:11px;font-size:1.1rem}.ym-home .ym-card-title p{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.ym-home>*,.ym-meter span,.ym-sheet,.ym-sheet-backdrop,.ym-skel{animation:none}}.ym-palettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ym-palette{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .65rem .8rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ym-palette:hover{border-color:var(--border-strong)}.ym-palette[aria-checked=true]{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy)}.ym-palette-preview{display:grid;grid-template-columns:26% 1fr;gap:6px;height:92px;margin-bottom:.35rem;padding:6px;overflow:hidden;border-radius:11px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.ym-palette-side{display:block;position:relative;border-radius:7px}.ym-palette-side i{position:absolute;top:10px;left:8px;right:8px;height:6px;border-radius:3px;opacity:.9}.ym-palette-main{display:flex;flex-direction:column;gap:5px}.ym-palette-band{display:block;position:relative;height:32px;border-radius:7px}.ym-palette-band i{position:absolute;top:9px;left:9px;width:34%;height:7px;border-radius:3px}.ym-palette-rows{display:flex;flex:1;flex-direction:column;gap:4px;padding:5px 7px;border-radius:7px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.ym-palette-rows span{display:flex;align-items:center;gap:5px;height:7px}.ym-palette-rows span:after{content:"";flex:1;height:4px;border-radius:2px;background:#E6E9EE}.ym-palette-rows i{width:7px;height:7px;border-radius:50%}.ym-palette-name{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink);font-size:.9rem;font-weight:700}.ym-palette-name svg{color:var(--good)}.ym-palette-text{color:var(--muted);font-size:.8rem}.ym-modes{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.ym-palettes{grid-template-columns:1fr}.ym-palette{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.85rem;align-items:center}.ym-palette-preview{grid-row:span 2;height:70px;margin-bottom:0}.ym-modes button{font-size:.82rem}}.ym-advisors{display:grid;gap:.6rem}.ym-advisor-choice{display:flex;align-items:center;gap:.85rem;padding:.8rem .95rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);font:inherit;text-align:left;cursor:pointer}.ym-advisor-choice[aria-checked=true]{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy)}.ym-advisor-choice img,.ym-advisor-none{flex-shrink:0;width:44px;height:44px;border-radius:50%;object-fit:cover}.ym-advisor-none{display:grid;place-items:center;background:var(--tint);color:var(--muted);font-size:1.2rem}.ym-advisor-choice>span:not(.ym-advisor-none){display:flex;flex:1;flex-direction:column;min-width:0}.ym-advisor-choice strong{color:var(--ink)}.ym-advisor-choice small{color:var(--muted);font-size:.84rem}.ym-advisor-tick{flex-shrink:0;color:var(--good);font-size:1.2rem}.ym-welcome{display:flex;flex-direction:column;gap:1.4rem;padding:clamp(1.25rem,3vw,1.85rem);border:1px solid var(--beige-line);border-radius:var(--radius);background:linear-gradient(140deg,var(--gold-soft) 0,var(--surface) 55%);box-shadow:var(--shadow)}.ym-welcome-head h2{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem);font-weight:400;line-height:1.2}.ym-welcome-head p{margin-top:.25rem;color:var(--muted)}.ym-welcome-step{display:flex;flex-direction:column;gap:.75rem}.ym-welcome-step h3{color:var(--ink);font-size:1rem;font-weight:700}.ym-welcome-note{color:var(--muted);font-size:.86rem}.ym-welcome-go{display:flex;justify-content:flex-end}.ym-advisor-profile{display:grid;grid-template-columns:96px minmax(0,1fr);gap:1.25rem;align-items:start}.ym-advisor-profile img{width:96px;height:96px;border:3px solid var(--gold);border-radius:50%;object-fit:cover}.ym-advisor-bio{margin:.75rem 0;color:var(--text)}.ym-advisor-topics{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem;padding-left:1.1rem;list-style:disc;color:var(--text);font-size:.93rem}@media (max-width:520px){.ym-advisor-profile{grid-template-columns:1fr}}.ym-advice-note{color:var(--muted);font-size:.86rem}.ym-fold{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;margin-left:.4rem;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--ink);font-size:1.1rem;cursor:pointer}.ym-fold:hover{border-color:var(--border-strong)}.ym-fold svg{transition:transform .2s ease}.ym-fold .is-up{transform:rotate(180deg)}.ym-fire-row,.ym-fire-rows{display:flex;flex-direction:column}.ym-fire-row{gap:.7rem;padding:1.1rem 0;border-top:1px solid var(--border)}.ym-fire-row:first-child{border-top:0}.ym-fire-row.is-featured{margin-bottom:.4rem;padding:1.2rem 1.25rem 1.1rem;border:1px solid var(--beige-line);border-radius:14px;background:linear-gradient(120deg,var(--gold-soft) 0,var(--surface) 65%)}.ym-fire-row.is-featured+.ym-fire-row{border-top:0}.ym-fire-row-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.ym-fire-name{color:var(--ink);font-weight:700}.ym-fire-when{margin-top:.1rem;color:var(--muted);font-size:.86rem}.ym-fire-pct{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.ym-fire-row.is-featured .ym-fire-pct{font-size:2.1rem}.ym-prog-track{position:relative;height:14px;border-radius:999px;background:var(--gray);box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}.ym-prog.is-large .ym-prog-track{height:18px}.ym-prog-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,var(--beige) 0,var(--gold) 100%);box-shadow:0 0 14px color-mix(in srgb,var(--gold) 45%,transparent);transform-origin:left;animation:ym-grow 1.1s cubic-bezier(.2,.7,.2,1) both}.ym-prog.is-reached .ym-prog-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--good) 70%,#fff) 0,var(--good) 100%);box-shadow:0 0 14px color-mix(in srgb,var(--good) 40%,transparent)}.ym-prog-tick{position:absolute;top:3px;bottom:3px;width:2px;margin-left:-1px;border-radius:1px;background:color-mix(in srgb,var(--muted) 35%,transparent)}.ym-prog-tick.is-passed{background:rgba(255,255,255,.55)}.ym-prog-knob{position:absolute;top:50%;display:grid;place-items:center;width:24px;height:24px;margin-left:-12px;border:3px solid var(--surface);border-radius:50%;background:var(--gold);color:#fff;font-size:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.18);transform:translateY(-50%);animation:ym-knob 1.1s cubic-bezier(.2,.7,.2,1) both}.ym-prog.is-large .ym-prog-knob{width:28px;height:28px;margin-left:-14px}.ym-prog.is-reached .ym-prog-knob{background:var(--good)}@keyframes ym-knob{0%{opacity:0;transform:translateY(-50%) scale(.4)}}.ym-prog-ends{display:flex;justify-content:space-between;gap:1rem;margin-top:.55rem;color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.ym-prog-ends span:last-child{color:var(--ink);font-weight:600;text-align:right}@media (prefers-reduced-motion:reduce){.ym-prog-fill,.ym-prog-knob{animation:none}}@keyframes ym-grow{0%{transform:scaleX(0)}}.ym-growth{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.ym-growth-option{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);font:inherit;text-align:left;cursor:pointer}.ym-growth-option:hover{border-color:var(--border-strong)}.ym-growth-option[aria-checked=true]{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy)}.ym-growth-option strong{color:var(--ink);font-size:.9rem}.ym-growth-option small{color:var(--muted);font-size:.78rem;line-height:1.35}.ym-label-row .ym-link,.ym-step-title,button.ym-link{display:inline-flex;align-items:center;min-height:26px}.ym-step-title{display:inline-block;padding-block:3px}