@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-serif:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--bg:#111512;--bg-image:radial-gradient(1000px 640px at 92% -14%, #5e704052, #5e704000 64%), radial-gradient(800px 520px at -8% 110%, #5e704029, #5e704000 60%), linear-gradient(180deg, #161b17 0%, #101311 100%);--surface:#ffffff0b;--surface-raised:#ffffff13;--surface-sunken:#ffffff08;--surface-hover:#fff1;--glass:#141915b8;--line:#ffffff16;--line-2:#ffffff26;--line-3:#ffffff42;--ink:#f2f1eb;--ink-2:#d8dad2;--muted:#a0a69e;--faint:#6c736b;--sage-900:#36412a;--sage-700:#b8cf8f;--sage-500:#9fbb6e;--sage-200:#9fbb6e52;--sage-100:#9fbb6e2e;--sage-50:#9fbb6e1a;--accent:#b8cf8f;--accent-strong:#cfe0ad;--accent-wash:#9fbb6e24;--focus:0 0 0 4px #9fbb6e47;--primary:#f2f1eb;--primary-hover:#fff;--primary-ink:#141814;--danger:#f08a73;--danger-wash:#f08a731a;--warning:#e2b55c;--warning-wash:#e2b55c1a;--success:#b8cf8f;--brand-panel:linear-gradient(155deg, #2a302b 0%, #323a30 46%, #4c5a3a 100%);--radius-xs:8px;--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-xl:28px;--shadow-xs:0 1px 1px #1418140a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 1px 2px #0000004d, 0 14px 34px -14px #0009;--shadow-lg:0 2px 6px #0000004d, 0 30px 70px -24px #000000b3;--ease:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);background-image:var(--bg-image);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "ss01";background-attachment:fixed;margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--sage-500);outline-offset:2px}::selection{background:var(--sage-200)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--rail-w:300px;--accent-solid:#b8cf8f;--accent-solid-ink:#141814}.qx{grid-template-columns:var(--rail-w) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.qx--embedded{height:100%}.qx-main{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.qx-progress{z-index:3;background:0 0;height:2px;position:absolute;inset:0 0 auto}.qx-progress span{background:var(--sage-500);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block}.qx-top{justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 28px;display:flex}.qx-top-left,.qx-top-right{align-items:center;gap:10px;min-width:0;display:flex}.qx-top-mark,.qx-sections-btn{display:none}.qx-top-mark{flex:none;width:22px;height:auto}.qx-sections-btn{border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink-2);border-radius:999px;flex:0 auto;align-items:center;gap:6px;min-width:0;padding:0 10px 0 12px;font-size:13.5px;font-weight:560}.qx-sections-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;transition:color .2s;display:inline-flex}.save.is-saved svg,.save.is-idle svg{color:var(--sage-500)}.save.is-offline,.save.is-error{color:var(--warning)}.save.is-preview{color:var(--accent)}.save-dot{background:var(--sage-500);width:7px;height:7px;animation:pulse 1s var(--ease-in-out) infinite alternate;border-radius:50%}@keyframes pulse{0%{opacity:.25;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.qx-stage{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex-direction:column;min-height:0;padding:24px 48px 40px;display:flex;overflow-y:auto}.qx-notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-wash);width:100%;max-width:680px;color:var(--ink);align-items:flex-start;gap:12px;margin:0 auto 8px;padding:12px 8px 12px 16px;font-size:14px;line-height:1.5;display:flex}.qx-notice>svg{color:var(--accent);flex:none;margin-top:3px}.qx-notice p{color:var(--muted);flex:1;margin:0}.qx-notice strong{color:var(--ink);font-weight:600}.qx-notice-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-top:-5px;display:grid}.qx-notice-close:hover{background:var(--surface-hover);color:var(--ink)}.qx-card{width:100%;max-width:680px;margin:auto;padding:16px 0 24px}:is(.qx-card:has(.q--group),.qx-card:has(.review)){max-width:760px}.qx-foot{border-top:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);padding:14px 28px calc(14px + env(safe-area-inset-bottom));z-index:2}.qx-foot-inner{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;display:flex}.qx-foot-right{align-items:center;gap:14px;display:flex}.kbd-hint{color:var(--faint);letter-spacing:.01em;white-space:nowrap;font-size:12.5px}.qx-card.dir-fwd .q-head,.qx-card.dir-fwd .chapter-mark,.qx-card.dir-fwd .q--statement>*{animation:q-in-fwd .48s var(--ease) both}.qx-card.dir-fwd .q-body,.qx-card.dir-fwd .q--statement>.rich{animation:q-in-fwd .52s 60ms var(--ease) both}.qx-card.dir-back .q-head,.qx-card.dir-back .q-body,.qx-card.dir-back .q--statement>*{animation:q-in-back .42s var(--ease) both}@keyframes q-in-fwd{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes q-in-back{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.shake{animation:shake .38s var(--ease)}@keyframes shake{0%,to{transform:none}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.rail{border-right:1px solid var(--line);background:#ffffff52;flex-direction:column;min-height:0;padding:26px 22px 20px;display:flex;overflow-y:auto}.rail-brand img{width:auto;height:34px;display:block}.rail-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:11.5px;font-weight:600}.rail-progress{margin-top:26px}.rail-progress-row{color:var(--muted);justify-content:space-between;margin-bottom:9px;font-size:13px;display:flex}.rail-progress-pct{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.bar{background:var(--surface-sunken);border-radius:99px;height:4px;overflow:hidden}.bar span{border-radius:inherit;background:var(--sage-500);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block}.rail-nav{margin-top:22px}.rail-foot{margin-top:auto;padding-top:20px}.sections{grid-template-columns:minmax(0,1fr);gap:2px;margin:0 -10px;padding:0;list-style:none;display:grid}.sec-btn{text-align:left;width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:9px 10px;transition:background .15s,color .15s;display:flex}.sec-btn:not(:disabled):hover{background:var(--surface-hover);color:var(--ink)}.sec-btn:disabled{cursor:default}.sec.is-upcoming .sec-btn:disabled{opacity:.62}.sec-marker{border:1px solid var(--line-2);font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--muted);background:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:-1px;font-size:11px;font-weight:600;display:grid}.sec-text{flex:1;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.sec-title{font-size:14px;font-weight:500;line-height:1.35}.sec-summary{color:var(--muted);font-size:12.5px;line-height:1.45}.sec-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px}.sec.is-done .sec-marker{background:var(--sage-100);color:var(--accent);border-color:#0000}.sec.is-done .sec-title{color:var(--ink-2)}.sec.is-current .sec-btn{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-xs);color:var(--ink)}.sec.is-current .sec-marker{background:var(--accent-solid);color:var(--accent-solid-ink);border-color:#0000}.sec.is-current .sec-title{font-weight:600}.sec.needs-attention .sec-marker{background:var(--warning-wash);color:var(--warning);border-color:#0000}.trust{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:14px;gap:12px;padding:14px;font-size:12.5px;line-height:1.45;display:flex}.trust strong{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.trust-icon{background:var(--sage-50);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.q-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.q-eyebrow-count{color:var(--faint);letter-spacing:.04em;font-variant-numeric:tabular-nums}.q-eyebrow-count:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:10px;display:inline-block}.q-title{font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(27px,1.5vw + 17px,38px);font-weight:400;line-height:1.14}.q-title--long{letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(23px,.9vw + 16px,29px);line-height:1.24}.q-title--xl{letter-spacing:-.008em;text-wrap:pretty;font-size:clamp(21px,.6vw + 16px,25px);line-height:1.32}.q-req{color:var(--sage-500);font-family:var(--font-sans);vertical-align:.35em;margin-left:4px;font-size:.7em}.q-desc{max-width:62ch;color:var(--muted);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.6}.q-body{margin-top:30px}.q-input-narrow{max-width:460px}.q-input-narrow[data-format=text]{max-width:560px}.q-error{color:var(--danger);align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.q--statement .q-eyebrow{margin-bottom:18px}.chapter-mark{align-items:baseline;gap:12px;display:flex}.chapter-num{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--sage-500);font-size:60px;font-style:italic;font-weight:300;line-height:.9}.chapter-of{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.q-title--chapter{letter-spacing:-.028em;margin-top:22px;font-size:clamp(36px,2.6vw + 16px,54px);line-height:1.04}.rich{max-width:60ch;color:var(--ink-2);margin-top:22px;font-size:17px;line-height:1.65}.rich p{text-wrap:pretty;margin:0 0 14px}.rich p:last-child{margin-bottom:0}.rich strong{color:var(--ink);font-weight:600}.rich ol,.rich ul{counter-reset:item;border-bottom:1px solid var(--line);margin:6px 0 22px;padding:0;list-style:none}.rich li{counter-increment:item;border-top:1px solid var(--line);padding:11px 0 11px 42px;font-size:15.5px;line-height:1.5;position:relative}.rich ol li:before{content:counter(item, decimal-leading-zero);font-family:var(--font-serif);color:var(--sage-500);font-size:17px;font-style:italic;position:absolute;top:10px;left:0}.rich ul li:before{content:"";background:var(--sage-500);border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:6px}.rich--lead{margin-top:0}.rich--lead>p:first-child{font-family:var(--font-serif);letter-spacing:-.014em;color:var(--ink);margin-bottom:22px;font-size:clamp(24px,1vw + 17px,30px);line-height:1.25}.inp{background:var(--surface-raised);border:1px solid var(--line-2);border-radius:var(--radius);min-height:50px;box-shadow:var(--shadow-xs);align-items:center;transition:border-color .15s,box-shadow .18s,background .15s;display:flex;position:relative}.inp:hover{border-color:var(--line-3)}.inp:focus-within{border-color:var(--sage-500);box-shadow:var(--focus)}.inp--invalid,.inp--invalid:hover{border-color:var(--danger)}.inp--invalid:focus-within{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-wash)}.inp-control{min-width:0;height:100%;min-height:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0 15px;font-size:16.5px;line-height:1.4}.inp-control::placeholder{color:var(--faint);opacity:1}.inp--lg{min-height:60px}.inp--lg .inp-control{padding:0 18px;font-size:19px}.inp-affix{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:16px}.inp--lg .inp-affix{font-size:18px}.inp-affix--pre{padding-left:15px}.inp-affix--pre+.inp-control{padding-left:5px}.inp-affix--post{padding-right:15px}.inp-reveal{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;margin-right:8px;display:grid}.inp-reveal:hover{background:var(--surface-hover);color:var(--ink)}.inp--area{align-items:stretch}.inp--area .inp-control{resize:none;min-height:108px;padding:14px 15px;line-height:1.55}.inp--area.inp--lg .inp-control{min-height:150px;padding:16px 18px;font-size:18px}.inp--select select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:40px}.inp--select.is-empty select{color:var(--faint)}.inp--select option{color:var(--ink);background:var(--surface-raised)}.inp-chevron{pointer-events:none;color:var(--muted);position:absolute;right:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:22px 16px;display:grid}.fld{min-width:0}.fld--wide{grid-column:1/-1}.fld-label{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:8px;font-size:14px;font-weight:550;line-height:1.38;display:flex}.fld-req{letter-spacing:.04em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:600}.fld-error{color:var(--danger);align-items:center;gap:6px;margin-top:7px;font-size:13px;display:flex}.fld-error--compact{margin-top:4px;font-size:12px}.fld-hint{color:var(--faint);margin-top:6px;font-size:13px}.repeat{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.repeat-head,.repeat-row{grid-template-columns:26px repeat(var(--cols), minmax(0, 1fr));align-items:center;gap:12px;display:grid}.repeat-head{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-bottom:2px;font-size:12px;font-weight:600}.repeat-num{background:var(--surface-sunken);width:26px;height:26px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.repeat-cell{min-width:0}.choices{grid-template-columns:minmax(0,1fr);gap:10px;max-width:560px;display:grid}.choices--tiles{grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px}@media (width>=900px){.choices--rows[data-count="7"],.choices--rows[data-count="8"],.choices--rows[data-count="9"],.choices--rows[data-count="10"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}}.choice{border:1px solid var(--line-2);background:var(--surface-raised);min-height:56px;box-shadow:var(--shadow-xs);text-align:left;color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:11px 16px 11px 12px;font-size:16.5px;line-height:1.35;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s;display:flex}.choice:hover{border-color:var(--line-3);background:var(--surface-hover)}.choice:active{transform:scale(.992)}.choice:focus-visible{box-shadow:var(--focus);border-color:var(--sage-500);outline:none}.choice-key{border:1px solid var(--line-2);width:26px;height:26px;color:var(--muted);background:var(--surface);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:grid}.choice-label{flex:1}.choice-check{color:var(--accent);opacity:0;transition:opacity .18s, transform .22s var(--ease);flex:none;transform:scale(.6)}.choice.is-selected{border-color:var(--sage-500);background:var(--sage-50);box-shadow:inset 0 0 0 1px var(--sage-500)}.choice.is-selected .choice-key{background:var(--accent-solid);color:var(--accent-solid-ink);border-color:#0000}.choice.is-selected .choice-check{opacity:1;transform:none}.choices--tiles .choice{min-height:64px;font-size:18px;font-weight:500}.choices--invalid .choice{border-color:color-mix(in srgb, var(--danger) 45%, var(--line-2))}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line-2);background:var(--surface-raised);min-height:40px;color:var(--ink-2);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:14.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pill:hover{border-color:var(--line-3);background:var(--surface-hover)}.pill.is-on{border-color:var(--sage-500);background:var(--sage-50);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--sage-500)}.pill-box{border:1px solid var(--line-3);color:#0000;border-radius:5px;place-items:center;width:16px;height:16px;transition:background .15s,color .15s;display:grid}.pill.is-on .pill-box{background:var(--accent-solid);color:var(--accent-solid-ink);border-color:#0000}.pills--invalid .pill{border-color:color-mix(in srgb, var(--danger) 45%, var(--line-2))}.drop{border:1.5px dashed var(--line-3);background:var(--surface);text-align:center;border-radius:18px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:34px 24px 30px;transition:border-color .15s,background .15s;display:grid}.drop.is-over{border-color:var(--sage-500);background:var(--sage-50)}.drop.is-disabled{opacity:.6}.drop-icon{background:var(--surface-sunken);width:46px;height:46px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.drop-text{color:var(--ink-2);font-size:15.5px}.drop-browse{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--sage-200);text-decoration-color:var(--sage-200);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600}.drop-browse:disabled{cursor:default}.drop-hint{color:var(--faint);font-size:13px}.files{grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.file{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;align-items:center;gap:12px;padding:11px 12px 11px 14px;display:flex}.file-icon{background:var(--sage-50);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.file.has-error .file-icon{background:var(--danger-wash);color:var(--danger)}.file-meta{flex:1;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.file-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:550;overflow:hidden}.file-sub{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.file-sub--error{color:var(--danger)}.file-progress{background:var(--surface-sunken);border-radius:99px;height:4px;overflow:hidden}.file-progress span{background:var(--sage-500);transform-origin:0;height:100%;transition:transform .2s;display:block}.file-remove{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.file-remove:hover{background:var(--surface-hover);color:var(--danger)}.review-sections{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:30px;display:grid}.review-sec{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;overflow:hidden}.review-sec.needs-attention{border-color:color-mix(in srgb, var(--warning) 40%, var(--line))}.review-sec summary{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.review-sec summary::-webkit-details-marker{display:none}.review-sec summary:hover{background:var(--surface-hover)}.review-sec-num{font-family:var(--font-serif);color:var(--sage-500);width:24px;font-size:18px;font-style:italic}.review-sec-title{flex:1;font-size:16px;font-weight:600}.review-sec-count{color:var(--muted);font-size:13px}.review-chevron{color:var(--muted);transition:transform .2s var(--ease)}.review-sec[open] .review-chevron{transform:rotate(180deg)}.review-list{border-top:1px solid var(--line);margin:0;padding:4px 18px 10px;list-style:none}.review-item{border-bottom:1px solid var(--line);padding:14px 0}.review-item:last-child{border-bottom:0}.review-q{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-q-title{color:var(--muted);font-size:14px;line-height:1.45}.review-a{grid-template-columns:minmax(0,1fr);gap:4px;margin:6px 0 0;display:grid}.review-a div{grid-template-columns:minmax(120px,38%) 1fr;gap:12px;font-size:15px;display:grid}.review-a div.is-solo{grid-template-columns:1fr}.review-a dt{color:var(--muted)}.review-a dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.review-empty{color:var(--faint);margin-top:4px;font-size:14px}.review-item.is-missing .review-empty{color:var(--warning);font-weight:550}.tag{background:var(--surface-sunken);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.tag--warn{background:var(--warning-wash);color:var(--warning)}.link-btn{color:var(--accent);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:2px 0;font-size:13.5px;font-weight:600;display:inline-flex}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.btn{letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:15px;font-weight:560;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.38;cursor:default}.btn--sm{height:34px;padding:0 13px;font-size:13.5px}.btn--lg{height:48px;padding:0 22px;font-size:15.5px}.btn--block{width:100%}.btn--primary{background:var(--primary);color:var(--primary-ink);box-shadow:inset 0 1px #ffffff14,0 8px 20px -10px #1418148c}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--secondary{background:var(--surface-raised);border-color:var(--line-2);color:var(--ink);box-shadow:var(--shadow-xs)}.btn--secondary:hover:not(:disabled){border-color:var(--line-3);background:var(--surface-hover)}.btn--ghost{color:var(--ink-2);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.btn--quiet{color:var(--muted);border-color:var(--line);background:0 0}.btn--quiet:hover:not(:disabled){color:var(--ink);border-color:var(--line-2);background:var(--surface)}.btn--danger{background:var(--danger);color:#fff}.icon-btn{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-hover);color:var(--ink)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop,.sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11141252;animation:.2s both fade;position:fixed;inset:0}.modal-backdrop{place-items:center;padding:20px;display:grid}.modal{border:1px solid var(--line);background:var(--modal-bg,#fffefb);width:min(460px,100%);box-shadow:var(--shadow-lg);animation:pop .28s var(--ease) both;border-radius:22px;padding:28px}.modal-icon{background:var(--sage-50);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.modal-title{font-family:var(--font-serif);letter-spacing:-.018em;margin:18px 0 8px;font-size:27px;font-weight:400;line-height:1.15}.modal-text{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.sheet-backdrop{justify-content:center;align-items:flex-end;display:flex}.sheet{width:min(560px,100%);max-height:86dvh;padding:8px 20px calc(20px + env(safe-area-inset-bottom));background:var(--modal-bg,#fffefb);box-shadow:var(--shadow-lg);animation:rise .32s var(--ease) both;border-radius:24px 24px 0 0;grid-template-columns:minmax(0,1fr);gap:16px;display:grid;overflow-y:auto}.sheet-handle{background:var(--line-2);border-radius:99px;width:38px;height:5px;margin:0 auto}.sheet-head{justify-content:space-between;align-items:flex-start;display:flex}.sheet-title{font-family:var(--font-serif);letter-spacing:-.015em;font-size:24px}.sheet-sub{color:var(--muted);margin-top:2px;font-size:13px}.sections--compact{margin:0 -10px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}:root{--modal-bg:#1a1f1b}:root .rail{background:#ffffff04}:root .inp,:root .choice,:root .pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root .inp--select option{background:#1a1f1b}@media (width<=1100px){.qx{grid-template-columns:minmax(0,1fr)}.qx .rail{display:none}.qx-top-mark,.qx-sections-btn{display:inline-flex}.qx-top{padding:0 20px}}@media (width<=640px){.qx-top{gap:8px;height:56px;padding:0 14px}.qx-top .save span,.qx-top .btn--sm span{display:none}.qx-top .btn--sm{width:34px;padding:0}.qx-stage{scrollbar-gutter:auto;padding:12px 20px 28px}.qx-card{padding-top:8px}.q-body{margin-top:24px}.q-desc{font-size:15px}.grid{grid-template-columns:minmax(0,1fr);gap:18px}.choices--tiles{max-width:none}.repeat-head{display:none}.repeat-row{grid-template-columns:26px minmax(0,1fr);row-gap:8px}.repeat-row .repeat-cell:nth-child(n+3){grid-column:2}.qx-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.qx-foot-right{flex:1;justify-content:flex-end}.qx-foot-right .btn{flex:1;max-width:320px}.hide-sm{display:none}.qx-foot .btn--ghost{border:1px solid var(--line-2);background:var(--surface-raised);width:48px;height:48px;padding:0}.chapter-num{font-size:48px}.rich{font-size:16px}.review-a div{grid-template-columns:1fr;gap:0}.modal-actions .btn{flex:1}}@media (hover:none){.hide-touch{display:none}}@media (height<=640px) and (width>=641px){.qx-stage{padding-top:8px}.q-body{margin-top:22px}}.drop:not(.is-disabled){cursor:pointer}.drop:not(.is-disabled):hover{border-color:var(--sage-500)}@media (width<=640px){.qx-top .btn--sm{width:40px;height:40px}.qx-sections-btn{height:40px}.drop{padding:28px 18px 24px}.drop-browse{padding:8px 4px}.review-q .link-btn{min-height:36px;margin:-6px -6px 0 0;padding:0 6px}.review-sec summary{min-height:56px}}@media (hover:none){.choice-key{border-width:1.5px;border-radius:50%;width:20px;height:20px;font-size:0}.choice.is-selected .choice-key{box-shadow:inset 0 0 0 4px var(--accent-solid-ink)}}.rep{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.rep-item{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);animation:q-in-fwd .3s var(--ease) both;padding:18px 18px 20px}.rep-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.rep-num{font-family:var(--font-serif);color:var(--accent);font-size:15px;font-style:italic}.rep-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:1;font-size:13px;font-weight:650}.rep-remove{min-height:32px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.rep-remove:hover{background:var(--danger-wash);color:var(--danger)}.rep-add{border:1px dashed var(--line-3);border-radius:var(--radius);min-height:52px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex}.rep-add:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.rep-max{color:var(--muted);margin:0;font-size:13px}.scale-row{flex-wrap:wrap;gap:8px;display:flex}.scale-btn{border:1px solid var(--line-2);background:var(--surface-raised);min-width:48px;height:48px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-2);cursor:pointer;transition:background .15s, border-color .15s, transform .15s var(--ease);border-radius:12px;padding:0 10px;font-size:16px;font-weight:600}.scale-btn:hover{border-color:var(--line-3);background:var(--surface-hover)}.scale-btn.is-on{border-color:var(--accent);background:var(--accent-solid);color:var(--accent-solid-ink)}.scale-ends{color:var(--muted);justify-content:space-between;gap:16px;margin-top:10px;font-size:13px;display:flex}.scale--slider input[type=range]{width:100%;accent-color:var(--accent-solid);height:28px}.scale-readout{font-family:var(--font-serif);color:var(--ink);margin-bottom:12px;font-size:44px;line-height:1}.scale.is-invalid .scale-btn{border-color:var(--danger)}.addr .fld--wide{grid-column:1/-1}.addr-pair{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:16px;min-width:0;display:grid}.sig{grid-template-columns:minmax(0,1fr);gap:18px;max-width:620px;display:grid}.sig-statement{border-left:2px solid var(--accent);background:var(--surface);color:var(--ink-2);border-radius:0 12px 12px 0;padding:18px 20px;font-size:16px;line-height:1.6}.sig-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15.5px;font-weight:550;display:inline-flex;position:relative}.sig-check input{opacity:0;width:1px;height:1px;position:absolute}.sig-box{border:1.5px solid var(--line-3);color:#0000;border-radius:7px;place-items:center;width:24px;height:24px;transition:background .15s,border-color .15s;display:grid}.sig-check input:checked+.sig-box{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--accent-solid-ink)}.sig-check input:focus-visible+.sig-box{box-shadow:var(--focus)}.sig-check.is-invalid .sig-box{border-color:var(--danger)}.sig-preview{border-bottom:1px solid var(--line-3);font-family:var(--font-serif);color:var(--ink);overflow-wrap:anywhere;padding:6px 2px 10px;font-size:34px;font-style:italic;line-height:1.2}.sig-note{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.calc-value{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,68px);line-height:1.05}.calc-value.is-empty{color:var(--faint)}.calc-note{color:var(--muted);margin:12px 0 0;font-size:14px}@media (width<=640px){.rep-item{padding:14px 14px 16px}.addr-pair{grid-template-columns:minmax(0,1fr)}.scale-btn{min-width:44px;height:44px}}.lb .lb-trigger{width:100%;font:inherit;font-size:inherit;color:var(--ink);text-align:left;cursor:pointer;align-items:center;padding-right:40px;display:flex}.lb.inp--md .lb-trigger{font-size:16.5px}.lb.inp--sm{min-height:38px}.lb.inp--sm .lb-trigger{padding-left:12px;font-size:14px}.lb-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb.is-empty .lb-value{color:var(--faint)}.lb.is-open{border-color:var(--line-3);box-shadow:var(--focus)}.lb .inp-chevron{transition:transform .18s var(--ease)}.lb.is-open .inp-chevron{transform:rotate(180deg)}.lb-catch{z-index:79;position:fixed;inset:0}.lb-pop{z-index:80;border:1px solid var(--line-2);background:var(--modal-bg,var(--surface-raised));min-height:0;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);animation:lb-in .14s var(--ease) both;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:fixed;overflow:hidden}.lb-pop--inline{z-index:30;position:absolute;top:calc(100% + 6px);left:0;right:0}@keyframes lb-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}}.lb-search{border:1px solid var(--line);background:var(--surface-sunken);height:38px;color:var(--muted);border-radius:10px;flex:none;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}.lb-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.lb-list{overscroll-behavior:contain;outline:none;margin:0;padding:0;list-style:none;overflow-y:auto}.lb-opt{min-height:40px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:15px;line-height:1.35;display:flex}.lb-opt.is-active{background:var(--surface-hover)}.lb-opt.is-selected{font-weight:600}.lb-label{flex:1;min-width:0}.lb-check{color:var(--accent);flex:none}.lb-opt mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;background:0 0;font-weight:600}.lb-empty{color:var(--muted);align-items:center;gap:10px;margin:0;padding:12px;font-size:14px;list-style:none;display:flex}.lb-backdrop{z-index:80;background:var(--backdrop,#11141266);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:flex-end;animation:.2s both fade;display:flex;position:fixed;inset:0}.lb-sheet{width:100%;max-height:78dvh;padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);background:var(--modal-bg,var(--surface-raised));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);animation:rise .28s var(--ease) both;border-radius:20px 20px 0 0;flex-direction:column;display:flex}.lb-sheet-head{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:6px 4px 10px;font-size:16px;font-weight:600;display:flex}.lb-sheet .lb-opt{min-height:52px;font-size:16px}.lb-sheet .lb-search{height:44px}.lb-sheet .lb-search input{font-size:16px}.addr-pop{max-height:none}.addr-opt{align-items:flex-start}.addr-pin{color:var(--muted);flex:none;margin-top:2px}.addr-text{min-width:0;display:grid}.addr-text strong{font-weight:500}.addr-text mark{color:inherit;background:0 0;font-weight:700}.addr-text>span{color:var(--muted);font-size:13px}.addr-pop .addr-attrib{color:var(--faint);margin:4px 12px;font-size:11px}.ix-tray-pick{min-width:0}:is(.fld:has(.lb-pop--inline),.addr-combo:has(.lb-pop--inline)){z-index:40;position:relative}:root{--snap-w:344px;--track:#ffffff12;--tint:#b8cf8f;--card-bg:#ffffff0a;--card-bg-hover:#ffffff0f;--num:"tnum" 1, "lnum" 1}.q-body,.review-snap{container:ix/inline-size}:is(.qx-card:has(.q--cards),.qx-card:has(.q--people),.qx-card:has(.q--budget),.qx-card:has(.q--goals),.qx-card:has(.q--documents),.qx-card:has(.q--allocation)){max-width:780px}.ix-icon{background:color-mix(in srgb, var(--tint) 15%, transparent);width:36px;height:36px;color:var(--tint);border-radius:11px;flex:none;place-items:center;display:grid}.ix-icon--sm{border-radius:9px;width:28px;height:28px}.ix-chip{height:22px;color:var(--ink-2);white-space:nowrap;background:#ffffff12;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:560;display:inline-flex}.ix-faint{color:var(--faint)}.ix-link{min-height:34px;font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:580;display:inline-flex}.ix-link:hover{background:var(--accent-wash)}.ix-link--muted{color:var(--muted)}.ix-link--muted:hover{background:var(--surface-hover);color:var(--ink)}.ix-link--danger{color:var(--danger)}.ix-link--danger:hover{background:var(--danger-wash)}.ix-hint{color:var(--muted);align-items:center;gap:7px;margin:14px 0 0;font-size:13px;display:flex}.ix-hint kbd{border:1px solid var(--line-2);font-family:var(--font-mono);color:var(--ink-2);border-radius:6px;padding:1px 6px;font-size:11.5px}.ix-empty{color:var(--muted);margin:4px 0 0;font-size:14px}.ix-summary{color:var(--muted);margin:14px 0 0;font-size:13px}.ix-x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.ix-x:hover{background:var(--danger-wash);color:var(--danger)}.inp-readout{color:var(--faint);white-space:nowrap;font-feature-settings:var(--num);flex:none;padding-right:16px;font-size:13px}.stackbar{background:var(--track);border-radius:999px;gap:2px;width:100%;display:flex;overflow:hidden}.stackbar span{min-width:3px;transition:flex-grow .6s var(--ease)}.ring{color:var(--accent);flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{position:absolute;inset:0}.ring-arc{transition:stroke-dasharray .6s var(--ease)}.ring--ok{color:var(--accent)}.ring--warn{color:var(--warning)}.ring-center{position:relative}.donut{flex:none;position:relative}.donut svg{display:block;overflow:visible}.donut-seg{transition:stroke-dasharray .6s var(--ease), stroke-dashoffset .6s var(--ease), stroke-width .2s, opacity .2s;cursor:default}.donut-center{text-align:center;pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.donut-label{letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--muted);font-size:11.5px;font-weight:600;overflow:hidden}.donut-num{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-feature-settings:var(--num);margin-top:4px;font-size:30px;line-height:1}.donut-sub{color:var(--faint);font-feature-settings:var(--num);margin-top:6px;font-size:12px}.avatar-pp{background:color-mix(in srgb, var(--tint) 20%, #151a16);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 40%, transparent);color:var(--tint);font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid}.ix-total{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:16px;gap:10px;margin-bottom:18px;padding:18px 20px 16px;display:grid}.ix-total-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ix-total-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:650}.ix-total-num{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-feature-settings:var(--num);font-size:clamp(30px,2vw + 20px,40px);line-height:1}.ix-cards.is-debt .ix-total-num{color:#f0c2b4}.ix-cards.is-debt .ix-icon{--tint:#ea8f7d}.ix-card-extras{color:var(--muted);font-feature-settings:var(--num);margin-top:-4px;font-size:12.5px}.ix-total-meta{color:var(--faint);font-size:12.5px}.ix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ix-card{border:1px solid var(--line);background:var(--card-bg);min-height:132px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;animation:ix-pop .32s var(--ease) both;border-radius:16px;align-content:start;gap:10px;padding:16px 16px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.ix-card:hover{border-color:var(--line-2);background:var(--card-bg-hover)}.ix-card:active{transform:scale(.99)}.ix-card:focus-visible,.ix-person:focus-visible,.ix-type:focus-visible,.ix-goal:focus-visible,.ix-add:focus-visible{box-shadow:var(--focus);border-color:var(--accent);outline:none}.ix-card.has-error{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.ix-card-top{align-items:center;gap:10px;min-width:0;display:flex}.ix-card-type{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.ix-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.ix-card-bottom{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;display:flex}.ix-card-amount{font-family:var(--font-serif);letter-spacing:-.01em;font-feature-settings:var(--num);font-size:24px;line-height:1.1}.ix-card-amount.is-empty{color:var(--faint);font-family:inherit;font-size:13.5px}.ix-card-edit,.ix-card-flag{color:var(--faint);opacity:0;align-items:center;gap:5px;font-size:12.5px;font-weight:560;transition:opacity .15s;display:inline-flex}.ix-card:hover .ix-card-edit,.ix-card:focus-visible .ix-card-edit{opacity:1}.ix-card-flag{color:var(--danger);opacity:1}.ix-add{border:1px dashed var(--line-3);min-height:132px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:14.5px;font-weight:580;transition:border-color .15s,background .15s,color .15s;display:flex}.ix-add:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.ix-add-plus{background:var(--accent-wash);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.ix-editor{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);animation:ix-open .28s var(--ease) both;background:#ffffff0d;border-radius:18px;grid-column:1/-1;padding:18px 18px 14px;scroll-margin:24px;box-shadow:0 0 0 4px #9fbb6e12}.ix-editor-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ix-editor-title{color:var(--ink);font-size:17px;font-weight:620}.ix-editor-sub{color:var(--muted);font-size:13px}.ix-editor-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.ix-confirm{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13.5px;display:inline-flex}.ix-done{min-width:96px}.ix-picker{border:1px solid var(--line);animation:ix-open .28s var(--ease) both;background:#ffffff06;border-radius:18px;padding:18px}.ix-grid+.ix-picker{margin-top:12px}.ix-picker-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:14.5px;font-weight:560;display:flex}.ix-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ix-type{border:1px solid var(--line);background:var(--card-bg);min-height:56px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:560;line-height:1.25;transition:border-color .15s,background .15s,transform .15s;display:flex}.ix-type:hover{border-color:color-mix(in srgb, var(--tint) 55%, transparent);background:color-mix(in srgb, var(--tint) 8%, transparent)}.ix-type:active{transform:scale(.98)}.ix-family{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.ix-person{border:1px solid var(--line);background:var(--card-bg);min-height:150px;font:inherit;text-align:center;color:var(--ink);cursor:pointer;animation:ix-pop .32s var(--ease) both;border-radius:18px;align-content:start;justify-items:center;gap:4px;padding:18px 12px 14px;transition:border-color .15s,background .15s;display:grid;position:relative}.ix-person:hover{border-color:var(--line-2);background:var(--card-bg-hover)}.ix-person.is-fixed{cursor:default;background:0 0;border-style:solid;border-color:#ffffff0d}.ix-person.is-editing{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:#ffffff0e}.ix-person.has-error{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.ix-person .avatar-pp{margin-bottom:6px}.ix-person-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:620;overflow:hidden}.ix-person-meta{color:var(--muted);font-size:12.5px}.ix-person-hint{color:var(--ink-2);background:#ffffff0d;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:11.5px;font-weight:560}.ix-person-flag{background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px}.ix-person--add{border:1px dashed var(--line-3);color:var(--ink-2);background:0 0;place-content:center}.ix-person--add:hover{border-color:var(--accent);background:var(--accent-wash)}.ix-person--add .ix-person-name{font-size:14px;font-weight:580}.ix-people .ix-editor{margin-top:12px}.ix-alloc-head{border:1px solid var(--line);background:#ffffff08;border-radius:16px;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.ix-alloc-ring{color:var(--ink);font-feature-settings:var(--num);font-size:12.5px;font-weight:650}.ix-alloc-status{color:var(--muted);flex:1;gap:2px;font-size:13px;display:grid}.ix-alloc-status strong{color:var(--ink);font-size:15px;font-weight:620}.ix-alloc.is-invalid .ix-alloc-head{border-color:color-mix(in srgb, var(--warning) 50%, transparent)}.ix-alloc-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ix-alloc-row{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(120px,.9fr) minmax(120px,1.4fr) 88px;align-items:center;gap:14px;min-height:56px;padding:6px 4px;display:grid}.ix-alloc-row:last-child{border-bottom:0}.ix-alloc-dot{border-radius:50%;width:10px;height:10px}.ix-alloc-label{color:var(--ink);font-size:15px;font-weight:560}.ix-range{--fill:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.ix-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--tint) 0 var(--fill), var(--track) var(--fill) 100%);border-radius:999px;height:6px}.ix-range::-moz-range-track{background:linear-gradient(90deg, var(--tint) 0 var(--fill), var(--track) var(--fill) 100%);border-radius:999px;height:6px}.ix-range::-webkit-slider-thumb{background:var(--ink);-webkit-appearance:none;border:0;border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 1px 4px #00000073}.ix-range::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000073}.ix-range:focus-visible{outline:none}.ix-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}.ix-pct{border:1px solid var(--line-2);background:var(--surface-raised);height:42px;color:var(--muted);border-radius:11px;align-items:center;padding:0 12px;display:flex}.ix-pct:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.ix-pct input{width:100%;min-width:0;font:inherit;text-align:right;color:var(--ink);font-feature-settings:var(--num);background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.ix-pct span{margin-left:1px}.ix-pct:not(:focus-within):has(input:placeholder-shown){border-color:var(--line);background:0 0}.ix-budget{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:28px;display:grid}.ix-seg{border:1px solid var(--line);background:#0000002e;border-radius:11px;margin-bottom:14px;padding:3px;display:inline-flex}.ix-seg button{min-height:32px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:580}.ix-seg button.is-on{color:var(--ink);background:#ffffff1a}.ix-budget-rows ul{margin:0;padding:0;list-style:none;display:grid}.ix-budget-row{border-radius:12px;grid-template-columns:28px minmax(0,1fr) 168px;align-items:center;gap:12px;padding:7px 8px;transition:background .15s;display:grid}.ix-budget-row.is-hot{background:#ffffff09}.ix-budget-label{min-width:0;color:var(--ink);align-items:baseline;gap:8px;font-size:14.5px;font-weight:540;display:flex}.ix-budget-share{color:var(--faint);font-feature-settings:var(--num);font-size:12px;font-weight:600}.ix-budget-input .inp{min-height:42px}.ix-budget-input .inp-control{text-align:right}.ix-budget-chart{border:1px solid var(--line);background:#ffffff08;border-radius:18px;justify-items:center;gap:14px;padding:22px 16px 18px;display:grid;position:sticky;top:0}.ix-budget-note{text-align:center;color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.ix-goal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ix-goal{border:1px solid var(--line);background:var(--card-bg);min-height:68px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 40px 12px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.ix-goal:hover:not(:disabled){border-color:var(--line-2);background:var(--card-bg-hover)}.ix-goal:active:not(:disabled){transform:scale(.985)}.ix-goal:disabled{opacity:.45;cursor:not-allowed}.ix-goal.is-on{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.ix-goal-icon{width:38px;height:38px;color:var(--ink-2);background:#ffffff0f;border-radius:12px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.ix-goal.is-on .ix-goal-icon{background:var(--accent-wash);color:var(--accent)}.ix-goal-label{font-size:14.5px;font-weight:580;line-height:1.3}.ix-goal-badge{border:1px solid var(--line-2);width:24px;height:24px;color:var(--faint);font-feature-settings:var(--num);border-radius:50%;place-items:center;margin-top:-12px;font-size:12px;font-weight:700;display:grid;position:absolute;top:50%;right:12px}.ix-goal.is-on .ix-goal-badge{background:var(--accent);color:#141814;animation:ix-pop .25s var(--ease) both;border-color:#0000}.ix-priorities{margin-top:22px}.ix-priorities-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:12px;font-weight:650;display:flex}.ix-priorities-head .ix-faint{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:450}.ix-prio-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ix-prio{border:1px solid var(--line);background:var(--card-bg);min-height:62px;animation:ix-pop .28s var(--ease) both;border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 6px;transition:border-color .15s,opacity .15s,transform .15s;display:flex}.ix-prio.is-dragging{opacity:.45}.ix-prio.is-over{border-color:var(--accent);transform:translateY(2px)}.ix-grip{width:22px;height:36px;color:var(--faint);cursor:grab;place-items:center;display:grid}.ix-prio-rank{width:22px;font-family:var(--font-serif);text-align:center;color:var(--accent);font-size:19px;font-style:italic}.ix-prio-text{flex:1;gap:2px;min-width:0;display:grid}.ix-prio-label{color:var(--ink);font-size:15px;font-weight:600}.ix-prio-meta{color:var(--muted);font-feature-settings:var(--num);font-size:12.5px}.ix-prio-err{color:var(--danger);font-size:12.5px}.ix-when{border:1px solid var(--line-2);background:var(--surface-raised);height:40px;color:var(--muted);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12.5px;display:flex}.ix-when:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.ix-when.is-invalid{border-color:var(--danger)}.ix-when input{width:42px;font:inherit;text-align:center;color:var(--ink);font-feature-settings:var(--num);background:0 0;border:0;outline:0;font-size:15px;font-weight:620}.ix-when input::placeholder{color:var(--faint);font-weight:450}.ix-move{gap:2px;display:grid}.ix-move button{width:28px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ix-move button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.ix-move button:disabled{opacity:.25;cursor:default}.ix-timeline{border:1px solid var(--line);background:#ffffff06;border-radius:18px;margin-top:22px;padding:16px 18px 6px}.ix-tl-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:650}.ix-tl-list{margin:0;padding:0;list-style:none}.ix-tl-row{grid-template-columns:52px 30px minmax(0,1fr);align-items:start;column-gap:12px;padding-bottom:14px;display:grid;position:relative}.ix-tl-row:not(:last-child):after{content:"";background:linear-gradient(#b8cf8f8c,#b8cf8f2e);border-radius:2px;width:2px;position:absolute;top:26px;bottom:2px;left:78px}.ix-tl-year{text-align:right;color:var(--ink);font-feature-settings:var(--num);padding-top:5px;font-size:14px;font-weight:650}.ix-tl-row.is-now .ix-tl-year{color:var(--accent)}.ix-tl-node{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:30px;height:30px;color:var(--accent);animation:ix-pop .3s var(--ease) both;background:#1a201b;border-radius:50%;place-items:center;display:grid;position:relative}.ix-tl-row.is-now .ix-tl-node:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.ix-tl-text{gap:1px;min-width:0;padding-top:4px;display:grid}.ix-tl-label{color:var(--ink);font-size:14.5px;font-weight:600}.ix-tl-meta{color:var(--muted);font-feature-settings:var(--num);font-size:12.5px}.ix-tl-row.is-now .ix-tl-meta{padding-top:3px}.ix-docs-drop{border:1px dashed var(--line-3);background:#ffffff06;border-radius:18px;align-items:center;gap:16px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.ix-docs-drop.is-over{border-color:var(--accent);background:var(--accent-wash)}.ix-docs-drop.is-disabled{opacity:.75}.ix-docs-count{font-family:var(--font-serif);color:var(--ink);font-feature-settings:var(--num);font-size:18px;line-height:1}.ix-docs-count small{font-family:var(--font-sans);color:var(--faint);font-size:11px}.ix-docs-drop-text{min-width:0;color:var(--muted);flex:1;gap:3px;font-size:13px;line-height:1.45;display:grid}.ix-docs-drop-text strong{color:var(--ink);font-size:15px;font-weight:620}.ix-tray{border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);background:var(--warning-wash);animation:ix-open .25s var(--ease) both;border-radius:16px;gap:8px;margin-top:12px;padding:14px;display:grid}.ix-tray-head{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:620;display:flex}.ix-tray-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ix-select{border:1px solid var(--line-2);height:38px;font:inherit;color:var(--ink);background:#1a201b;border-radius:10px;padding:0 10px;font-size:13.5px}.ix-checklist{border:1px solid var(--line);border-radius:18px;gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.ix-check{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:15px 16px;transition:background .15s;display:flex}.ix-check:first-child{border-top:0}.ix-check.is-over{background:var(--accent-wash)}.ix-check-mark{border:1.5px dashed var(--line-3);color:#141814;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .2s,border-color .2s;display:grid}.ix-check-mark.is-other{border-style:solid;border-color:var(--line-2);color:var(--muted)}.ix-check.is-done .ix-check-mark{background:var(--accent);animation:ix-pop .3s var(--ease) both;border:0}.ix-check-text{flex:1;gap:3px;min-width:0;display:grid}.ix-check-label{color:var(--ink);align-items:center;gap:7px;font-size:15px;font-weight:580;display:flex}.ix-check.is-done .ix-check-label{color:var(--ink-2)}.ix-check-icon{color:var(--muted)}.ix-check-hint{color:var(--muted);font-size:13px}.ix-check-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ix-file{border:1px solid var(--line);max-width:100%;height:32px;color:var(--ink-2);background:#ffffff0a;border-radius:9px;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:12.5px;display:inline-flex}.ix-file-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.ix-tray-row .ix-file-name{color:var(--ink);font-size:13.5px}.ix-file-size{color:var(--faint);flex:none}.ix-file.is-uploading{padding-right:10px}.ix-file-bar{background:var(--track);border-radius:99px;width:64px;height:4px;overflow:hidden}.ix-file-bar span{background:var(--accent);transform-origin:0;height:100%;transition:transform .2s;display:block}.ix-file.is-error{border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.ix-file-err{color:var(--danger)}.ix-slot-btn{border:1px solid var(--line-2);height:34px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:580;display:inline-flex}.ix-slot-btn:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.ix-slot-btn:disabled{opacity:.5;cursor:not-allowed}.addr-combo{position:relative}.addr-list{z-index:20;border:1px solid var(--line-2);box-shadow:var(--shadow-lg);animation:ix-open .18s var(--ease) both;background:#1b211c;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.addr-list button{width:100%;font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.addr-list button svg{color:var(--accent);flex:none;margin-top:2px}.addr-list button>span{gap:1px;font-size:13px;display:grid}.addr-list button strong{color:var(--ink);font-size:14.5px;font-weight:580}.addr-list button.is-active,.addr-list button:hover{background:#ffffff0f}.addr-attrib{text-align:right;color:var(--faint);padding:6px 10px 2px;font-size:11px}.addr.is-filled .inp{animation:ix-filled 1.4s var(--ease)}.qx.has-snap{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--snap-w)}.qx-snap{border-left:1px solid var(--line);scrollbar-width:thin;background:#0000001f;min-height:0;overflow-y:auto}.snap-pill{border:1px solid var(--line-2);background:var(--surface);height:34px;font:inherit;color:var(--ink);cursor:pointer;font-feature-settings:var(--num);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:620;display:none}.snap-pill svg{color:var(--accent)}.snap-pill-short{display:none}.qx-sections-btn .ring{margin-right:2px}.rail-time{color:var(--faint);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.sec-shared{color:#8fb4cf;background:#8fb4cf38;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;font-size:10.5px;font-weight:700;display:grid}.sec-shared+.sec-count{margin-left:6px}.qx-milestone{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);width:fit-content;box-shadow:var(--shadow-md);color:var(--ink-2);animation:ix-toast 2.8s var(--ease) both;background:#1b231c;border-radius:999px;align-items:center;gap:10px;margin:0 auto 4px;padding:7px 14px 7px 8px;font-size:13.5px;display:flex;position:sticky;top:0}.qx-milestone strong{color:var(--ink);font-weight:620}.qx-milestone-check{background:var(--accent);color:#141814;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.qx-milestone-count{border-left:1px solid var(--line-2);color:var(--muted);font-feature-settings:var(--num);padding-left:10px;font-size:12.5px}.rail-foot.has-extra .trust{align-items:center;padding:10px 12px}.rail-foot.has-extra .trust>span:last-child>span{display:none}.rail-foot.has-extra .trust strong{color:var(--muted);margin:0;font-size:12.5px;font-weight:560}.rail-foot.has-extra .trust-icon{border-radius:7px;width:24px;height:24px}.handoff-cta,.handoff-status{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;text-align:left;color:var(--muted);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.handoff-cta:hover,.handoff-status:hover{border-color:var(--line-2);background:var(--surface-hover)}.handoff-status.is-static{cursor:default}.handoff-cta>span:last-child,.handoff-status>span:nth-child(2),.handoff-status.is-static>span{flex:1;gap:2px;font-size:12.5px;line-height:1.4;display:grid}.handoff-cta strong,.handoff-status strong{color:var(--ink);font-size:13px;font-weight:620}.handoff-cta-icon{color:#8fb4cf;background:#8fb4cf2e;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.handoff-dot{background:var(--warning);border-radius:50%;width:8px;height:8px}.handoff-dot.is-done{background:var(--accent)}.handoff-modal{text-align:left;width:min(540px,100%)}.handoff-modal .modal-title,.handoff-modal .modal-text{text-align:left}.handoff-fields{grid-template-columns:1fr 1.3fr;gap:12px;margin:18px 0 16px;display:grid}.handoff-sections{border:0;gap:6px;max-height:280px;margin:0;padding:0;display:grid;overflow-y:auto}.handoff-sections legend{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:600}.handoff-sec{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.handoff-sec input{opacity:0;pointer-events:none;position:absolute}.handoff-sec.is-on{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-wash)}.handoff-sec:has(input:focus-visible){box-shadow:var(--focus)}.handoff-box{border:1.5px solid var(--line-3);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.handoff-sec.is-on .handoff-box{background:var(--accent);color:#141814;border-color:#0000}.handoff-sec>span:last-child{color:var(--muted);gap:1px;font-size:12.5px;display:grid}.handoff-sec strong{color:var(--ink);font-size:14px;font-weight:580}.handoff-error{color:var(--danger);margin:12px 0 0;font-size:13.5px}.handoff-stop{color:var(--muted);margin-right:auto}.cofinish .btn{margin-top:28px}.snap{gap:12px;padding:22px 20px 28px;display:grid}.snap--sheet{padding:0}.snap--page{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.snap-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.snap-title{font-family:var(--font-serif);color:var(--ink);font-size:21px}.snap-live{color:var(--faint);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.snap-live-dot{background:var(--accent);opacity:.85;border-radius:50%;width:6px;height:6px}.snap-upcoming{gap:8px;display:grid}.snap-upcoming p{color:var(--muted);margin:2px 2px 4px;font-size:13px;line-height:1.5}.snap-soon{border:1px dashed var(--line-2);color:var(--faint);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.snap-soon>span:last-child{gap:1px;font-size:12px;display:grid}.snap-soon strong{color:var(--ink-2);font-size:13px;font-weight:600}.snap-soon-icon{width:28px;height:28px;color:var(--muted);background:#ffffff0a;border-radius:9px;place-items:center;display:grid}.snap-empty{color:var(--muted);padding:20px 4px;font-size:13.5px;line-height:1.55}.snap-empty p{margin:14px 0 0}.snap-ghost{gap:8px;display:grid}.snap-ghost span{background:linear-gradient(90deg,#ffffff09,#ffffff0f,#ffffff09) 0 0/200% 100%;border-radius:14px;height:54px;animation:2.4s linear infinite ix-shimmer}.snap-ghost span:nth-child(2){height:96px}.snap-block{border:1px solid var(--line);animation:ix-pop .35s var(--ease) both;background:#ffffff09;border-radius:16px}.snap-block.is-hero{background:linear-gradient(#b8cf8f12,#ffffff06)}.snap--page .snap-block.is-hero,.snap--page .snap-block.is-wide{grid-column:1/-1}.snap--page .snap-people{grid-template-columns:repeat(4,minmax(0,1fr))}.snap-block-head{width:100%;font:inherit;letter-spacing:.09em;text-transform:uppercase;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 14px 0;font-size:11.5px;font-weight:650;display:flex}.snap-block-head>svg:first-child{color:var(--accent)}.snap-aside{letter-spacing:0;text-transform:none;color:var(--ink);font-feature-settings:var(--num);margin-left:auto;font-size:13px;font-weight:620}.snap-go{opacity:0;margin-left:2px;transition:opacity .15s}.snap-aside+.snap-go{margin-left:0}.snap-block-head:not(:has(.snap-aside)) .snap-go{margin-left:auto}.snap-block:hover .snap-go,.snap-block-head:focus-visible .snap-go{opacity:1}.snap-block-head:focus-visible{color:var(--ink);outline:none}.snap-block:has(.snap-block-head:focus-visible){box-shadow:var(--focus)}.snap-block-body{padding:10px 14px 14px}.snap-hero{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);font-feature-settings:var(--num);font-size:38px;line-height:1.05;display:block}.snap--page .snap-hero{font-size:48px}.snap-split{color:var(--muted);font-feature-settings:var(--num);flex-wrap:wrap;gap:4px 16px;margin:8px 0 14px;font-size:12.5px;display:flex}.snap-split i,.snap-legend i{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.snap-legend{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.snap--page .snap-block.is-hero .snap-legend{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.snap-legend--tight{margin-top:10px}.snap-legend li{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr) auto 36px;align-items:center;gap:4px;font-size:13px;display:grid}.snap-legend li i{margin:0 4px 0 0}.snap-num{color:var(--ink);font-feature-settings:var(--num);font-weight:600}.snap-pct{text-align:right;color:var(--faint);font-feature-settings:var(--num);font-size:12px}.snap-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.snap--page .snap-people,.snap--sheet .snap-people{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.snap-people li{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.snap-person-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:560;overflow:hidden}.snap-person-age{color:var(--muted);font-feature-settings:var(--num);font-size:13px}.snap-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.snap-rows li{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.snap-row-label{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.snap-row-label svg{color:var(--muted);flex:none}.snap-row-label em{color:var(--faint);font-size:12px;font-style:normal}.snap-goals{gap:9px;margin:0;padding:0;list-style:none;display:grid}.snap-goals li{align-items:center;gap:9px;font-size:13.5px;display:flex}.snap-goal-rank{width:14px;font-family:var(--font-serif);color:var(--accent);font-style:italic}.snap-goal-icon{width:24px;height:24px;color:var(--ink-2);background:#ffffff0f;border-radius:7px;place-items:center;display:grid}.snap-goals .snap-row-label{flex:1}.snap-goal-when{color:var(--ink);font-feature-settings:var(--num);font-size:12.5px;font-weight:600}.snap-goal-when em{color:var(--faint);font-style:normal;font-weight:450}.snap-bar{background:var(--track);border-radius:999px;height:6px;overflow:hidden}.snap-bar span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block}.snap-foot{color:var(--faint);gap:7px;margin:4px 2px 0;font-size:11.5px;line-height:1.45;display:flex}.snap-foot svg{flex:none;margin-top:2px}.snap--page .snap-foot{grid-column:1/-1}.sheet--snap{max-height:88dvh}.review--snap .q-head{position:relative}.review-print{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:16px;padding:0;font-size:13.5px;font-weight:580;display:inline-flex}.review-print:hover{text-underline-offset:3px;text-decoration:underline}.review-snap{margin-top:28px}.review-all-title{font-family:var(--font-serif);color:var(--ink);justify-content:space-between;align-items:baseline;margin:36px 0 12px;font-size:22px;font-weight:400;display:flex}.review-all-title span{font-family:var(--font-sans);color:var(--muted);font-size:13px}@keyframes ix-pop{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}@keyframes ix-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ix-toast{0%{opacity:0;transform:translateY(-8px)}10%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes ix-shimmer{to{background-position:-200% 0}}@keyframes ix-filled{0%{border-color:var(--accent);box-shadow:0 0 0 3px #9fbb6e2e}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.ix-card,.ix-person,.ix-editor,.ix-picker,.ix-prio,.snap-block,.qx-milestone,.ix-tl-node,.snap-ghost span{animation:none}}@media (width<=1279px){.qx.has-snap{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.qx-snap{display:none}.qx.has-snap .snap-pill{display:inline-flex}}@media (width<=1100px){.qx.has-snap{grid-template-columns:minmax(0,1fr)}}@container ix (width<=680px){.ix-budget{grid-template-columns:minmax(0,1fr);gap:18px}.ix-budget-chart{order:-1;grid-template-columns:auto minmax(0,1fr);place-items:center start;padding:14px;position:static}.ix-budget-chart .donut{width:132px!important;height:132px!important}.ix-budget-chart .donut svg{width:132px;height:132px}.ix-budget-chart .donut-num{font-size:22px}.ix-budget-note{text-align:left}.snap--page,.snap--page .snap-block.is-hero .snap-legend{grid-template-columns:minmax(0,1fr)}.snap--page .snap-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ix (width<=600px){.ix-grid{grid-template-columns:minmax(0,1fr)}.ix-card{min-height:0}.ix-card-edit{opacity:1}.ix-add{flex-direction:row;min-height:60px}.ix-family{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-person{min-height:138px}.ix-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-goal-grid{grid-template-columns:minmax(0,1fr);gap:8px}.ix-goal{gap:10px;min-height:60px;padding:10px 34px 10px 10px}.ix-goal-icon{width:32px;height:32px}.ix-goal-label{font-size:13.5px}.ix-prio{flex-wrap:wrap;padding:10px 10px 10px 6px}.ix-prio-text{flex-basis:calc(100% - 140px)}.ix-when{margin-left:54px}.ix-move{grid-auto-flow:column;margin-left:auto}.ix-move button{width:40px;height:36px}.ix-alloc-row{grid-template-columns:10px minmax(0,1fr) 84px;row-gap:2px;padding:10px 2px}.ix-alloc-row .ix-range{grid-area:2/2/auto/-1}.ix-alloc-head{flex-wrap:wrap}.ix-budget-row{grid-template-columns:28px minmax(0,1fr) 132px;gap:10px;padding:6px 2px}.ix-docs-drop{flex-wrap:wrap}.ix-docs-drop .btn{width:100%}.ix-check{gap:12px;padding:14px 12px 14px 14px}.ix-check .ix-slot-btn{justify-content:center;width:40px;height:40px;padding:0}.ix-slot-text{display:none}.ix-budget-label{flex-wrap:wrap;column-gap:6px;line-height:1.3}.ix-budget-chart .donut-label,.ix-budget-chart .donut-sub{display:none}.ix-tray-row{grid-template-columns:minmax(0,1fr) auto}.ix-tray-row .ix-select{grid-area:2/1/auto/-1}}@media (width<=640px){.snap-pill-full{display:none}.snap-pill-short{display:inline}.handoff-fields{grid-template-columns:minmax(0,1fr)}.qx-milestone-count{display:none}.snap-pill{height:40px}.snap-pill-text{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}}@media print{:root{--ink:#1d221e;--ink-2:#394039;--muted:#5f665f;--faint:#8a9089;--line:#0000001f;--line-2:#0003;--track:#00000014;--accent:#5e7040}.rail,.qx-top,.qx-foot,.qx-progress,.qx-snap,.review-print,.snap-go,.qx-notice{display:none!important}.qx,.qx.has-snap{height:auto;display:block;overflow:visible}.qx-stage{padding:0;overflow:visible}body,html{background:#fff!important}}.rail:has(.sections>li:nth-child(10)) .sec-btn{padding-top:6px;padding-bottom:6px}.rail:has(.sections>li:nth-child(10)) .rail-progress{margin-top:20px}.snap-goals .snap-row-label{min-width:0;display:block}.ix-picker-group+.ix-picker-group{margin-top:14px}.ix-picker-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 7px 2px;font-size:11.5px;font-weight:650}.ix-picker-group .ix-picker-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.ix-picker-group .ix-type{border-radius:11px;gap:10px;min-height:46px;padding:7px 10px;font-size:13.5px}@container ix (width<=600px){.ix-picker-group .ix-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.center-screen{place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.center-card{text-align:center;width:min(480px,100%);animation:q-in-fwd .5s var(--ease) both}.center-card--wide{width:min(600px,100%)}.center-mark{margin:0 auto 26px;display:block}.center-icon{background:var(--sage-50);width:58px;height:58px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--sage-200);border-radius:50%;place-items:center;margin:0 auto 26px;display:grid}.center-icon--done{background:var(--accent-solid);width:68px;height:68px;color:var(--accent-solid-ink);box-shadow:0 0 0 10px var(--sage-50);animation:pop-in .6s var(--ease) both}.center-icon--warn{background:var(--warning-wash);color:var(--warning);box-shadow:none}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}}.center-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:12px;font-weight:600}.center-title{font-family:var(--font-serif);letter-spacing:-.024em;text-wrap:balance;margin:0;font-size:clamp(32px,2vw + 22px,42px);font-weight:400;line-height:1.08}.center-title--xl{font-size:clamp(36px,2.6vw + 22px,52px)}.center-text{max-width:46ch;color:var(--muted);text-wrap:pretty;margin:16px auto 0;font-size:16.5px;line-height:1.62}.center-text strong{color:var(--ink);font-weight:600}.center-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.center-fine{color:var(--faint);align-items:center;gap:6px;margin:28px 0 0;font-size:12.5px;display:inline-flex}.center-fine a{color:inherit}.next-steps{text-align:left;border-top:1px solid var(--line);margin:36px 0 0;padding:0;list-style:none}.next-steps li{border-bottom:1px solid var(--line);color:var(--muted);gap:18px;padding:18px 4px;font-size:14.5px;line-height:1.55;display:flex}.next-steps strong{color:var(--ink);margin-bottom:2px;font-size:15.5px;font-weight:600;display:block}.next-num{font-family:var(--font-serif);color:var(--sage-500);flex:none;width:30px;font-size:22px;font-style:italic;line-height:1.1}.loader img{animation:breathe 1.6s var(--ease-in-out) infinite alternate}@keyframes breathe{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;background:var(--primary);max-width:min(520px,100vw - 32px);color:var(--primary-ink);box-shadow:var(--shadow-lg);animation:pop .25s var(--ease) both;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.dev-pill{z-index:40;color:#e9efdc;height:30px;box-shadow:var(--shadow-md);opacity:.85;background:#1d221e;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.dev-pill:hover{opacity:1}@media (width<=640px){.dev-pill{top:auto;bottom:calc(80px + env(safe-area-inset-bottom))}}.code-step{text-align:center}.code-field{justify-content:center;display:flex}.otp{align-items:center;gap:12px;display:flex}.otp.is-disabled{opacity:.6}.otp-group{gap:8px;display:flex}.otp-sep{background:var(--line-3);border-radius:2px;width:10px;height:2px}.otp-slot{border:1px solid var(--line-2);background:var(--surface-raised);width:52px;height:62px;box-shadow:var(--shadow-xs);font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color .15s, box-shadow .15s, transform .15s var(--ease);border-radius:14px;place-items:center;font-size:28px;font-weight:560;display:grid;position:relative}.otp-slot.is-filled{border-color:var(--line-3)}.otp-slot.is-active{border-color:var(--sage-500);box-shadow:var(--focus);transform:translateY(-1px)}.otp.is-invalid .otp-slot{border-color:var(--danger);animation:shake .38s var(--ease)}.otp-placeholder{color:var(--faint)}.otp-caret{background:var(--ink);border-radius:2px;width:2px;height:26px;animation:1.1s step-end infinite caret;position:absolute}@keyframes caret{50%{opacity:0}}.code-status{min-height:22px;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:13.5px;display:flex}.code-status.is-error{color:var(--danger)}.code-actions{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;margin-top:26px;padding-top:22px;display:flex}.code-actions .link-btn:disabled{color:var(--faint);cursor:default;text-decoration:none}.dot-sep{background:var(--line-3);border-radius:50%;width:3px;height:3px}@media (width<=420px){.otp{gap:8px}.otp-group{gap:6px}.otp-slot{width:44px;height:54px;font-size:24px}}@media (width<=640px){.dev-pill{left:12px;bottom:calc(84px + env(safe-area-inset-bottom));height:26px;font-size:11px;transform:none}}.dev-code-hint{border:1px dashed var(--warning);background:var(--warning-wash);color:var(--warning);border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:18px auto 0;padding:10px 14px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.dev-code-hint:hover{text-decoration:underline}.toast--welcome svg{color:var(--sage-500)}html[data-ui=neo]{--font-sans:"SF Pro Text", "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-sans);--font-display:"SF Pro Display", "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--radius-xs:8px;--radius-sm:8px;--radius:16px;--radius-lg:16px;--radius-xl:16px}html[data-ui=neo],html[data-ui=neo][data-theme=light]{--bg:#fff;--bg-image:none;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f7f7f7;--surface-hover:#f5f5f5;--surface-active:#efefef;--glass:#ffffffdb;--modal-bg:#fff;--line:#ebebeb;--line-2:#e0e0e0;--line-3:#c9c9c9;--ink:#292929;--ink-2:#292929;--muted:#5d5d5d;--faint:#9e9e9e;--sage-900:#292929;--sage-700:#292929;--sage-500:#292929;--sage-200:#0000001f;--sage-100:#0000000f;--sage-50:#00000009;--accent:#292929;--accent-strong:#000;--accent-wash:#0000000b;--accent-solid:#000;--accent-solid-ink:#fff;--focus:0 0 0 3px #00000017;--focus-ring:#292929;--primary:#000;--primary-hover:#292929;--primary-ink:#fff;--danger:#d92d20;--danger-wash:#d92d2012;--danger-on-primary:#ff8a7f;--warning:#b54708;--warning-wash:#f790091c;--success:#067647;--success-wash:#06764714;--info:#175cd3;--info-wash:#175cd312;--brand-panel:#000;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 2px #0000000f, 0 1px 1px #00000008;--shadow-md:0 1px 2px #0000000a, 0 8px 24px -8px #0000001a;--shadow-lg:0 2px 6px #0000000a, 0 24px 56px -16px #0000002e;--backdrop:#0000003d;--track:#00000012;--card-bg:#fff;--card-bg-hover:#fafafa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-ui=neo][data-theme=dark]{--bg:#000;--surface:#0a0a0a;--surface-raised:#0a0a0a;--surface-sunken:#111;--surface-hover:#161616;--surface-active:#1c1c1c;--glass:#000000d1;--modal-bg:#0a0a0a;--line:#1f1f1f;--line-2:#2e2e2e;--line-3:#454545;--ink:#ededed;--ink-2:#ededed;--muted:#a1a1a1;--faint:#6e6e6e;--sage-900:#ededed;--sage-700:#ededed;--sage-500:#ededed;--sage-200:#ffffff29;--sage-100:#ffffff14;--sage-50:#ffffff0b;--accent:#ededed;--accent-strong:#fff;--accent-wash:#ffffff0f;--accent-solid:#fff;--accent-solid-ink:#000;--focus:0 0 0 3px #ffffff24;--focus-ring:#ededed;--primary:#fff;--primary-hover:#e3e3e3;--primary-ink:#000;--danger:#ff6b5e;--danger-wash:#ff6b5e1a;--danger-on-primary:#d92d20;--warning:#f5b544;--warning-wash:#f5b5441c;--success:#47cd89;--success-wash:#47cd891a;--info:#84adff;--info-wash:#84adff1c;--brand-panel:#0a0a0a;--shadow-xs:0 0 0 #0000;--shadow-sm:0 1px 2px #0009;--shadow-md:0 1px 2px #0009, 0 8px 24px -8px #000c;--shadow-lg:0 0 0 1px #1f1f1f, 0 24px 56px -16px #000000e6;--backdrop:#000000b8;--track:#ffffff17;--card-bg:#0a0a0a;--card-bg-hover:#111;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ui=neo] body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.15px;font-feature-settings:normal;background-image:none;font-size:14px}html[data-ui=neo] :where(h1,h2,h3,h4,h5,h6,b,strong,th,legend){font-weight:500}html[data-ui=neo] :where(button,input,select,textarea){letter-spacing:-.15px}html[data-ui=neo] :focus-visible{outline-color:var(--focus-ring)}html[data-ui=neo] ::selection{background:#0000001f}html[data-ui=neo][data-theme=dark] ::selection{background:#ffffff38}html[data-ui=neo] ::placeholder{color:var(--faint)}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:999px;flex:none;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.theme-toggle:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface-hover)}.theme-toggle-icon{transition:transform .35s var(--ease), opacity .2s;place-items:center;display:grid;position:absolute;inset:0}html:not([data-theme=dark]) .theme-toggle-icon--moon,html[data-theme=dark] .theme-toggle-icon--sun{opacity:0;transform:rotate(-90deg)scale(.5)}html[data-ui=neo] .side{background:var(--bg);gap:16px}html[data-ui=neo] .side-brand img,html[data-ui=neo] .topnav-brand img{filter:grayscale()contrast(1.2)brightness(.35)}html[data-ui=neo][data-theme=dark] .side-brand img,html[data-ui=neo][data-theme=dark] .topnav-brand img{filter:grayscale()brightness(2.2)}html[data-ui=neo] .side-name{font-weight:500;line-height:1.2}html[data-ui=neo] .side-product{margin-top:1px;font-weight:400}html[data-ui=neo] .side-brand .theme-toggle,html[data-ui=neo] .side-brand .env-badge{margin-left:auto}html[data-ui=neo] .side-brand .env-badge+.theme-toggle{margin-left:0}html[data-ui=neo] .side-link{height:32px;color:var(--muted);gap:9px;font-weight:400}html[data-ui=neo] .side-link svg,html[data-ui=neo] .topnav-link svg{color:currentColor;width:14px;height:14px}html[data-ui=neo] .side-link:hover{background:var(--surface-hover);color:var(--ink)}html[data-ui=neo] .side-link.is-active{background:var(--surface-active);color:var(--ink);box-shadow:none;font-weight:500}html[data-ui=neo] .side-link.is-active svg{color:var(--ink)}html[data-ui=neo] .side-security svg{color:var(--success)}html[data-ui=neo] .avatar{background:var(--surface-active);color:var(--ink);font-weight:500}html[data-ui=neo] .env-badge{border-radius:999px;padding:2px 8px}html[data-ui=neo] .page-title{font-family:var(--font-display);font-weight:var(--display-weight,500);letter-spacing:var(--display-track,-.4px);line-height:1.2}html[data-ui=neo] .page-sub{line-height:1.5}html[data-ui=neo] :is(.stat,.table,.panel,.card,.ins-card,.nf-card,.fl-card){box-shadow:none}html[data-ui=neo] .stat.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}html[data-ui=neo] .stat-icon svg,html[data-ui=neo] .empty-icon svg,html[data-ui=neo] .modal-icon svg{width:20px;height:20px}html[data-ui=neo] .stat-num,html[data-ui=neo] .ins-stat-num{font-family:var(--font-display);font-weight:var(--display-weight,500);letter-spacing:var(--display-track,-.4px)}html[data-ui=neo] .tr.th{background:var(--surface-sunken);color:var(--muted);font-weight:400}html[data-ui=neo] .cell-name{font-weight:500}html[data-ui=neo] .mini-bar span{background:var(--ink)}html[data-ui=neo] .status--green,html[data-ui=neo] .chip--sage{background:var(--success-wash);color:var(--success)}html[data-ui=neo] .status--blue,html[data-ui=neo] .act--require{background:var(--info-wash);color:var(--info)}html[data-ui=neo] .status--neutral,html[data-ui=neo] .status--muted{background:var(--surface-sunken)}html[data-ui=neo] .status{font-weight:500}html[data-ui=neo] .s-input:focus,html[data-ui=neo] .search:focus-within{border-color:var(--line-3);box-shadow:var(--focus)}html[data-ui=neo] .search,html[data-ui=neo] .s-input{border-color:var(--line-2)}html[data-ui=neo] .s-label{font-weight:500}html[data-ui=neo] .seg-btn{border-radius:6px;font-weight:400}html[data-ui=neo] .seg-btn.is-on{box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line);font-weight:500}html[data-ui=neo][data-theme=dark] .seg-btn.is-on{background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-ui=neo] .toggle{background:var(--line-2)}html[data-ui=neo][data-theme=dark] .toggle{background:#333}html[data-ui=neo] .toggle.is-on{background:var(--primary)}html[data-ui=neo] .toggle-knob{background:#fff;box-shadow:0 1px 2px #0000002e}html[data-ui=neo] .toggle.is-on .toggle-knob{background:var(--primary-ink)}html[data-ui=neo][data-theme=dark] .toggle:not(.is-on) .toggle-knob{background:#a1a1a1}html[data-ui=neo] .btn{letter-spacing:-.15px;font-weight:500}html[data-ui=neo] .btn--primary{box-shadow:none}html[data-ui=neo] .btn--secondary{box-shadow:none;background:var(--surface)}html[data-ui=neo] .btn--danger{background:var(--danger);color:#fff}html[data-ui=neo] .link-btn{color:var(--ink);font-weight:500}html[data-ui=neo] .icon-btn{border-radius:8px}html[data-ui=neo] :is(.drawer-backdrop,.picker-overlay,.modal-backdrop,.sheet-backdrop){background:var(--backdrop)}html[data-ui=neo] :is(.drawer,.menu,.picker-pop,.modal,.sheet,.iconpick-pop){background:var(--modal-bg);border-color:var(--line)}html[data-ui=neo] .drawer-title,html[data-ui=neo] .modal-title,html[data-ui=neo] .sheet-title{font-family:var(--font-display);font-weight:var(--display-weight,500);letter-spacing:var(--display-track,-.4px)}html[data-ui=neo] .modal-icon,html[data-ui=neo] .empty-icon{background:var(--surface-sunken);color:var(--ink)}html[data-ui=neo] .modal-icon--danger{background:var(--danger-wash);color:var(--danger)}html[data-ui=neo] .empty-title{font-weight:500}html[data-ui=neo] .s-toast{border-radius:999px;padding:10px 16px}html[data-ui=neo] .s-toast--success svg{color:var(--primary-ink)}html[data-ui=neo] .s-toast--error svg{color:var(--danger-on-primary)}html[data-ui=neo] .menu-item{border-radius:8px}html[data-ui=neo] .preview-pane,html[data-ui=neo] .outbox-view,html[data-ui=neo] .nf-frame,html[data-ui=neo] .nf-frame iframe{background:var(--surface-sunken)}html[data-ui=neo] .inp--select option{background:var(--modal-bg);color:var(--ink)}html[data-ui=neo] .nf-status--bad{border-color:var(--warning-wash)}@media (width<=980px){html[data-ui=neo] .topnav{background:var(--glass)}html[data-ui=neo] .topnav-brand{font-weight:500}html[data-ui=neo] .topnav-link{color:var(--muted);font-weight:400}html[data-ui=neo] .topnav-link:hover{color:var(--ink)}html[data-ui=neo] .topnav-link.is-active{background:var(--surface-active);color:var(--ink);box-shadow:none;font-weight:500}html[data-ui=neo] .topnav-link.is-active svg{color:var(--ink)}}:where(html[data-ui=neo]:not([data-theme=green])) .qx-sections-btn{font-size:13px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .save{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .qx-notice strong{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .kbd-hint{letter-spacing:-.15px;font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .rail-title{letter-spacing:-.15px;text-transform:none;font-size:12px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .rail-progress-pct{font-weight:500}:where(html[data-ui=neo]) .bar{border-radius:999px}:where(html[data-ui=neo]) .sec-btn{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .sec-marker{font-size:12px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .sec-summary{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .sec.is-current .sec-title{font-weight:500}:where(html[data-ui=neo]) .trust{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .trust{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .trust strong{font-weight:500}:where(html[data-ui=neo]) .trust-icon{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .q-eyebrow{letter-spacing:-.15px;text-transform:none;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .q-eyebrow-count{letter-spacing:-.15px}:where(html[data-ui=neo]:not([data-theme=green])) .q-title,:where(html[data-ui=neo]:not([data-theme=green])) .q-title--long,:where(html[data-ui=neo]:not([data-theme=green])) .q-title--xl{letter-spacing:-.15px;font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .q-desc{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .chapter-num{letter-spacing:-.15px;font-size:24px;font-style:normal;font-weight:400}:where(html[data-ui=neo]:not([data-theme=green])) .chapter-of{letter-spacing:-.15px;text-transform:none;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .q-title--chapter{letter-spacing:-.15px;font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .rich{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .rich strong{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .rich li{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .rich ol li:before{font-size:14px;font-style:normal}:where(html[data-ui=neo]:not([data-theme=green])) .rich--lead>p:first-child{letter-spacing:-.15px;font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .inp-control,:where(html[data-ui=neo]:not([data-theme=green])) .inp--lg .inp-control,:where(html[data-ui=neo]:not([data-theme=green])) .inp-affix,:where(html[data-ui=neo]:not([data-theme=green])) .inp--lg .inp-affix{font-size:14px}:where(html[data-ui=neo]) .inp-reveal{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .inp--area.inp--lg .inp-control{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .fld-label{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .fld-req{letter-spacing:-.15px;text-transform:none;font-size:12px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .repeat-head{letter-spacing:-.15px;text-transform:none;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .repeat-num{font-weight:500}:where(html[data-ui=neo]) .choice{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .choice{font-size:14px}:where(html[data-ui=neo]) .choice-key{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .choice-key{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .choices--tiles .choice,:where(html[data-ui=neo]:not([data-theme=green])) .pill{font-size:14px}:where(html[data-ui=neo]) .pill-box{border-radius:8px}:where(html[data-ui=neo]) .drop{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .drop-text{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .drop-browse{font-weight:500}:where(html[data-ui=neo]) .file{border-radius:16px}:where(html[data-ui=neo]) .file-icon{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .file-name{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .file-sub{font-size:12px}:where(html[data-ui=neo]) .file-progress{border-radius:999px}:where(html[data-ui=neo]) .file-remove{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .review-sec-num{font-size:14px;font-style:normal}:where(html[data-ui=neo]:not([data-theme=green])) .review-sec-title{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .review-a div{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .review-item.is-missing .review-empty,:where(html[data-ui=neo]:not([data-theme=green])) .tag{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .link-btn{font-size:13px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .btn{letter-spacing:-.15px;font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .btn--sm{font-size:13px}:where(html[data-ui=neo]:not([data-theme=green])) .btn--lg{font-size:14px}:where(html[data-ui=neo]) .icon-btn{border-radius:8px}:where(html[data-ui=neo]) .modal{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .modal-title{letter-spacing:-.15px;font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .modal-text{font-size:14px}:where(html[data-ui=neo]) .sheet{border-radius:16px 16px 0 0}:where(html[data-ui=neo]) .sheet-handle{border-radius:999px}:where(html[data-ui=neo]:not([data-theme=green])) .sheet-title{letter-spacing:-.15px}@media (width<=640px){:where(html[data-ui=neo]:not([data-theme=green])) .q-desc{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .chapter-num{font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .rich{font-size:14px}}:where(html[data-ui=neo]:not([data-theme=green])) .rep-num{font-size:14px;font-style:normal}:where(html[data-ui=neo]:not([data-theme=green])) .rep-title{letter-spacing:-.15px;text-transform:none;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .rep-add{font-size:14px;font-weight:500}:where(html[data-ui=neo]) .scale-btn{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .scale-btn{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .scale-readout{font-size:24px}:where(html[data-ui=neo]) .sig-statement{border-radius:0 8px 8px 0}:where(html[data-ui=neo]:not([data-theme=green])) .sig-statement{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .sig-check{font-size:14px;font-weight:500}:where(html[data-ui=neo]) .sig-box{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .sig-preview{font-size:24px;font-style:normal}:where(html[data-ui=neo]:not([data-theme=green])) .calc-value{letter-spacing:-.15px;font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .lb.inp--md .lb-trigger{font-size:14px}:where(html[data-ui=neo]) .lb-pop{border-radius:16px}:where(html[data-ui=neo]) .lb-search{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .lb-search input{font-size:14px}:where(html[data-ui=neo]) .lb-opt{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .lb-opt{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .lb-opt.is-selected,:where(html[data-ui=neo]:not([data-theme=green])) .lb-opt mark{font-weight:500}:where(html[data-ui=neo]) .lb-sheet{border-radius:16px 16px 0 0}:where(html[data-ui=neo]:not([data-theme=green])) .lb-sheet-head{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .lb-sheet .lb-opt,:where(html[data-ui=neo]:not([data-theme=green])) .lb-sheet .lb-search input{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .addr-text mark{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .addr-pop .addr-attrib{font-size:12px}:where(html[data-ui=neo]) .ix-icon,:where(html[data-ui=neo]) .ix-icon--sm{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-chip{font-weight:500}:where(html[data-ui=neo]) .ix-link{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-link{font-size:13px;font-weight:500}:where(html[data-ui=neo]) .ix-hint kbd{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-hint kbd{font-size:12px}:where(html[data-ui=neo]) .ix-x{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .donut-label{letter-spacing:-.15px;text-transform:none;font-size:12px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .donut-num{letter-spacing:-.15px;font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-total-label{letter-spacing:-.15px;text-transform:none;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-total-num{letter-spacing:-.15px;font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-card-extras,:where(html[data-ui=neo]:not([data-theme=green])) .ix-total-meta{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-card-type{font-size:12px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-card-title{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-card-amount{letter-spacing:-.15px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-card-amount.is-empty{font-size:13px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-card-edit,:where(html[data-ui=neo]:not([data-theme=green])) .ix-card-flag{font-size:12px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-add{font-size:14px;font-weight:500}:where(html[data-ui=neo]) .ix-editor{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-editor-title{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-confirm{font-size:13px}:where(html[data-ui=neo]) .ix-picker{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-picker-head{font-size:14px;font-weight:500}:where(html[data-ui=neo]) .ix-type{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-type{font-weight:500}:where(html[data-ui=neo]) .ix-person{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-person-name{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-person-meta{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-person-hint{font-size:12px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-person--add .ix-person-name{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-alloc-ring{font-size:12px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-alloc-status strong,:where(html[data-ui=neo]:not([data-theme=green])) .ix-alloc-label{font-size:14px;font-weight:500}:where(html[data-ui=neo]) .ix-pct{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-pct input{font-size:14px;font-weight:500}:where(html[data-ui=neo]) .ix-seg{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-seg button{font-weight:500}:where(html[data-ui=neo]) .ix-budget-row{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-budget-label{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-budget-share{font-weight:500}:where(html[data-ui=neo]) .ix-budget-chart{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-budget-note{font-size:12px}:where(html[data-ui=neo]) .ix-goal-icon{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-goal-label{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-goal-badge{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-priorities-head{letter-spacing:-.15px;text-transform:none;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-priorities-head .ix-faint{letter-spacing:-.15px;font-size:12px;font-weight:400}:where(html[data-ui=neo]) .ix-prio{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-prio-rank{font-size:14px;font-style:normal}:where(html[data-ui=neo]:not([data-theme=green])) .ix-prio-label{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-prio-meta,:where(html[data-ui=neo]:not([data-theme=green])) .ix-prio-err{font-size:12px}:where(html[data-ui=neo]) .ix-when{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-when{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-when input{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-when input::placeholder{font-weight:400}:where(html[data-ui=neo]) .ix-move button{border-radius:8px}:where(html[data-ui=neo]) .ix-timeline{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-tl-title{letter-spacing:-.15px;text-transform:none;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-tl-year{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-tl-label{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-tl-meta{font-size:12px}:where(html[data-ui=neo]) .ix-docs-drop{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-docs-count{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-docs-count small{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-docs-drop-text strong{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .ix-tray-head{font-size:13px;font-weight:500}:where(html[data-ui=neo]) .ix-select{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-select{font-size:13px}:where(html[data-ui=neo]) .ix-checklist{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-check-label{font-size:14px;font-weight:500}:where(html[data-ui=neo]) .ix-file{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-file{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-tray-row .ix-file-name{font-size:13px}:where(html[data-ui=neo]) .ix-file-bar{border-radius:999px}:where(html[data-ui=neo]) .ix-slot-btn{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-slot-btn{font-weight:500}:where(html[data-ui=neo]) .addr-list{border-radius:16px}:where(html[data-ui=neo]) .addr-list button{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .addr-list button strong{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .addr-attrib{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .snap-pill{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .rail-time{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .sec-shared{font-size:12px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .qx-milestone{font-size:13px}:where(html[data-ui=neo]:not([data-theme=green])) .qx-milestone strong{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .qx-milestone-count{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .rail-foot.has-extra .trust strong{font-size:12px;font-weight:500}:where(html[data-ui=neo]) .rail-foot.has-extra .trust-icon{border-radius:8px}:where(html[data-ui=neo]) .handoff-cta,:where(html[data-ui=neo]) .handoff-status{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .handoff-cta>span:last-child,:where(html[data-ui=neo]:not([data-theme=green])) .handoff-status>span:nth-child(2),:where(html[data-ui=neo]:not([data-theme=green])) .handoff-status.is-static>span{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .handoff-cta strong,:where(html[data-ui=neo]:not([data-theme=green])) .handoff-status strong{font-weight:500}:where(html[data-ui=neo]) .handoff-cta-icon{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .handoff-sections legend{font-weight:500}:where(html[data-ui=neo]) .handoff-sec,:where(html[data-ui=neo]) .handoff-box{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .handoff-sec>span:last-child{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .handoff-sec strong{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .handoff-error{font-size:13px}:where(html[data-ui=neo]:not([data-theme=green])) .snap-title{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .snap-live{font-size:12px}:where(html[data-ui=neo]) .snap-soon{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .snap-soon strong{font-weight:500}:where(html[data-ui=neo]) .snap-soon-icon{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .snap-empty{font-size:13px}:where(html[data-ui=neo]) .snap-ghost span{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .snap-block-head{letter-spacing:-.15px;text-transform:none;font-size:12px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .snap-aside{letter-spacing:-.15px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .snap-hero{letter-spacing:-.15px;font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .snap--page .snap-hero{font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .snap-split{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .snap-num,:where(html[data-ui=neo]:not([data-theme=green])) .snap-person-name{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .snap-rows li,:where(html[data-ui=neo]:not([data-theme=green])) .snap-goals li{font-size:13px}:where(html[data-ui=neo]:not([data-theme=green])) .snap-goal-rank{font-style:normal}:where(html[data-ui=neo]) .snap-goal-icon{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .snap-goal-when{font-size:12px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .snap-goal-when em{font-weight:400}:where(html[data-ui=neo]:not([data-theme=green])) .snap-foot{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .review-print{font-size:13px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .review-all-title{font-size:14px}@container ix (width<=680px){:where(html[data-ui=neo]:not([data-theme=green])) .ix-budget-chart .donut-num{font-size:24px}}@container ix (width<=600px){:where(html[data-ui=neo]:not([data-theme=green])) .ix-goal-label{font-size:13px}}:where(html[data-ui=neo]:not([data-theme=green])) .ix-picker-group-title{letter-spacing:-.15px;text-transform:none;font-size:12px;font-weight:500}:where(html[data-ui=neo]) .ix-picker-group .ix-type{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .ix-picker-group .ix-type{font-size:13px}:where(html[data-ui=neo]:not([data-theme=green])) .center-eyebrow{letter-spacing:-.15px;text-transform:none;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .center-title{letter-spacing:-.15px;font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .center-title--xl{font-size:24px}:where(html[data-ui=neo]:not([data-theme=green])) .center-text{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .center-text strong{font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .center-fine{font-size:12px}:where(html[data-ui=neo]:not([data-theme=green])) .next-steps li{font-size:14px}:where(html[data-ui=neo]:not([data-theme=green])) .next-steps strong{font-size:14px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .next-num{font-size:14px;font-style:normal}:where(html[data-ui=neo]) .toast{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .dev-pill{font-weight:500}:where(html[data-ui=neo]) .otp-slot{border-radius:16px}:where(html[data-ui=neo]:not([data-theme=green])) .otp-slot{font-size:24px;font-weight:500}:where(html[data-ui=neo]:not([data-theme=green])) .code-status{font-size:13px}@media (width<=640px){:where(html[data-ui=neo]:not([data-theme=green])) .dev-pill{font-size:12px}}:where(html[data-ui=neo]) .dev-code-hint{border-radius:8px}:where(html[data-ui=neo]:not([data-theme=green])) .dev-code-hint{font-weight:500}html[data-ui=neo]{--tint:var(--ink);--fill-1:#00000006;--fill-2:#0000000b;--fill-3:#0001;--c-retirement:#2f9e5b;--c-investment:#2f6fd6;--c-cash:#0e9488;--c-education:#7c5bd6;--c-property:#d08a12;--c-business:#c2417a;--c-other:#8a8a8a;--c-s0:#2f9e5b;--c-s1:#2f6fd6;--c-s2:#d0a012;--c-s3:#e0663f;--c-s4:#7c5bd6;--c-s5:#0e9488;--c-s6:#d0507a;--c-s7:#7a8f2c;--c-s8:#4b56c4;--c-s9:#8a8a8a;--c-debt:#e5484d;--c-d0:#e5484d;--c-d1:#d08a12;--c-d2:#c2417a;--c-d3:#a65a50;--c-d4:#8a8a8a;--c-d5:#e0806a}html[data-ui=neo][data-theme=dark]{--tint:var(--ink);--fill-1:#ffffff08;--fill-2:#ffffff0e;--fill-3:#ffffff17;--c-retirement:#4cc38a;--c-investment:#5e9bff;--c-cash:#2ec7b4;--c-education:#a48bff;--c-property:#f0b44c;--c-business:#f07aa8;--c-other:#8f8f8f;--c-s0:#4cc38a;--c-s1:#5e9bff;--c-s2:#e8c547;--c-s3:#ff8a65;--c-s4:#a48bff;--c-s5:#2ec7b4;--c-s6:#f07aa8;--c-s7:#b3c75a;--c-s8:#8b93ff;--c-s9:#8f8f8f;--c-debt:#ff6b6b;--c-d0:#ff6b6b;--c-d1:#f0b44c;--c-d2:#f07aa8;--c-d3:#d99a8f;--c-d4:#8f8f8f;--c-d5:#f5a98f}html[data-ui=neo] img[src$="/mark.webp"]{filter:grayscale()contrast(1.2)brightness(.35)}html[data-ui=neo][data-theme=dark] img[src$="/mark.webp"]{filter:grayscale()brightness(2.2)}html[data-ui=neo] .logo-mono,html[data-ui=neo] .lp-logo{filter:brightness(0);opacity:.86}html[data-ui=neo][data-theme=dark] .logo-mono,html[data-ui=neo][data-theme=dark] .lp-logo{filter:none;opacity:1}html[data-ui=neo] .rail{background:var(--bg)}html[data-ui=neo] .qx-top .theme-toggle{width:34px;height:34px}html[data-ui=neo] .qx--embedded .theme-toggle{display:none}html[data-ui=neo] :is(.inp,.choice,.pill){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ui=neo] .q-title,html[data-ui=neo] .center-title{font-family:var(--font-display);font-weight:var(--display-weight,500);letter-spacing:var(--display-track,-.4px)}html[data-ui=neo] .dev-pill{background:var(--primary);color:var(--primary-ink)}html[data-ui=neo] .ix-chip{background:var(--fill-3)}html[data-ui=neo] .avatar-pp{background:color-mix(in srgb, var(--tint) 14%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 28%, transparent);color:var(--tint)}html[data-ui=neo] .ix-icon{background:color-mix(in srgb, var(--tint) 11%, var(--bg));color:var(--tint)}html[data-ui=neo] .ix-total{background:var(--fill-1)}html[data-ui=neo] .ix-cards.is-debt .ix-total-num{color:var(--c-debt)}html[data-ui=neo] .ix-cards.is-debt .ix-icon{--tint:var(--c-debt)}html[data-ui=neo] .ix-editor{background:var(--surface);box-shadow:var(--focus)}html[data-ui=neo] :is(.ix-picker,.ix-alloc-head,.ix-budget-chart,.ix-timeline,.ix-docs-drop,.ix-file){background:var(--fill-1)}html[data-ui=neo] .ix-person.is-fixed{border-color:var(--line)}html[data-ui=neo] :is(.ix-person.is-editing,.ix-person-hint){background:var(--fill-2)}html[data-ui=neo] .ix-range::-webkit-slider-thumb{box-shadow:0 1px 3px #00000040}html[data-ui=neo] .ix-range::-moz-range-thumb{box-shadow:0 1px 3px #00000040}html[data-ui=neo] .ix-seg{background:var(--fill-2)}html[data-ui=neo] .ix-seg button.is-on{background:var(--surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line)}html[data-ui=neo][data-theme=dark] .ix-seg button.is-on{background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-ui=neo] .ix-budget-row.is-hot{background:var(--fill-1)}html[data-ui=neo] :is(.ix-goal-icon,.snap-goal-icon,.snap-soon-icon){background:var(--fill-2)}html[data-ui=neo] :is(.ix-goal.is-on .ix-goal-badge,.ix-check-mark,.qx-milestone-check,.handoff-sec.is-on .handoff-box){color:var(--primary-ink)}html[data-ui=neo] .ix-tl-row:not(:last-child):after{background:var(--line-2)}html[data-ui=neo] .ix-tl-node{background:var(--bg)}html[data-ui=neo] :is(.ix-select,.addr-list,.qx-milestone){background:var(--modal-bg)}html[data-ui=neo] .addr-list button:hover{background:var(--surface-hover)}html[data-ui=neo] .qx-snap{background:var(--bg)}html[data-ui=neo] :is(.sec-shared,.handoff-cta-icon){background:var(--info-wash);color:var(--info)}html[data-ui=neo] .snap-ghost span{background:linear-gradient(90deg, var(--fill-1), var(--fill-3), var(--fill-1));background-size:200% 100%}html[data-ui=neo] .snap-block,html[data-ui=neo] .snap-block.is-hero{background:var(--fill-1)}html[data-ui=neo] .snap-block.is-hero{background:var(--surface);border-color:var(--line-2)}html[data-ui=neo] :is(.ix-total-num,.snap-net,.donut-num,.ix-alloc-ring){font-family:var(--font-display);font-weight:var(--display-weight,500);letter-spacing:var(--display-track,-.4px)}html[data-ui=neo] .lp{background:var(--bg)}html[data-ui=neo] .lp-mark{background:var(--ink);opacity:.022}html[data-ui=neo][data-theme=dark] .lp-mark{opacity:.045}html[data-ui=neo] .lp-top{justify-content:flex-start}html[data-ui=neo] .lp-theme{margin-left:auto}html[data-ui=neo] .lp-switch{color:var(--muted);font-weight:500}html[data-ui=neo] .lp-switch:hover{color:var(--ink)}html[data-ui=neo] .lp-eyebrow{color:var(--muted)}html[data-ui=neo] .lp-title{font-family:var(--font-display);font-weight:var(--display-weight,500);letter-spacing:var(--display-track,-.4px);color:var(--ink);line-height:1.2}html[data-ui=neo] .lp-title em{color:var(--muted);font-style:normal}html[data-ui=neo] .lp-lead,html[data-ui=neo] .lp-code-text,html[data-ui=neo] .lp .fld-label{color:var(--muted)}html[data-ui=neo] .lp-code-text strong{color:var(--ink);font-weight:500}html[data-ui=neo] .lp .inp,html[data-ui=neo] .lp .otp-slot{background:var(--surface);border-color:var(--line-2);color:var(--ink)}html[data-ui=neo] .lp .inp:hover{border-color:var(--line-3)}html[data-ui=neo] .lp .inp:focus-within,html[data-ui=neo] .lp .otp-slot.is-active{border-color:var(--line-3);box-shadow:var(--focus)}html[data-ui=neo] .lp-submit{background:var(--primary);color:var(--primary-ink);border-radius:999px;font-weight:500}html[data-ui=neo] .lp-submit:hover{background:var(--primary-hover)}html[data-ui=neo] .lp-submit:focus-visible{outline-color:var(--focus-ring)}html[data-ui=neo] .lp-submit .spinner{border-color:currentColor #0000 currentColor currentColor}html[data-ui=neo] .lp .code-status,html[data-ui=neo] .lp-facts{color:var(--muted)}html[data-ui=neo] .lp-facts svg{color:var(--success)}html[data-ui=neo] .lp-foot{border-top-color:var(--line);color:var(--faint)}html[data-ui=neo] .lp-foot a:hover{color:var(--ink)}html[data-ui=neo] .lp-sheet-backdrop{background:var(--backdrop)}html[data-ui=neo] .lp-sheet{background:var(--modal-bg);border-color:var(--line);border-radius:16px}html[data-ui=neo] .lp-sheet h2{font-family:var(--font-display);font-weight:var(--display-weight,500);color:var(--ink)}html[data-ui=neo] .lp-sheet p{color:var(--muted)}html[data-ui=neo] .success-mark circle{fill:var(--fill-2);stroke:var(--ink)}html[data-ui=neo] .success-mark path{stroke:var(--ink)}@media print{html[data-ui=neo][data-theme]{--bg:#fff;--surface:#fff;--ink:#292929;--ink-2:#292929;--muted:#5d5d5d;--faint:#9e9e9e;--line:#e0e0e0;--line-2:#c9c9c9;--track:#00000014;--accent:#292929;--fill-1:transparent;--fill-2:#0000000a;--fill-3:#00000012}}@media (pointer:coarse){html[data-ui=neo] :is(input:not([type=range],[type=checkbox],[type=radio]),select,textarea){font-size:16px}}html[data-ui=neo] .sheet-theme{margin-left:auto;margin-right:6px;display:none}@media (width<=1100px){html[data-ui=neo] .qx-top .top-theme{display:none}html[data-ui=neo] .sheet-theme{display:grid}}html[data-ui=neo][data-theme=green]{--font-serif:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--font-display:var(--font-serif);--display-weight:400;--display-track:-.012em;--bg:#434a42;--bg-image:radial-gradient(120% 90% at 100% 100%, #8091668c 0%, #80916600 60%), radial-gradient(70% 60% at 92% 0%, #76846252 0%, #76846200 62%), linear-gradient(160deg, #393e39 0%, #40463f 45%, #4a5444 100%);--surface:#ffffff0e;--surface-raised:#ffffff14;--surface-sunken:#ffffff0b;--surface-hover:#ffffff1a;--surface-active:#ffffff24;--glass:#383e37a8;--modal-bg:#484f45f0;--line:#ffffff1f;--line-2:#ffffff38;--line-3:#ffffff5c;--ink:#f7f6f0;--ink-2:#ebeae3;--muted:#f7f6f0b8;--faint:#f7f6f080;--sage-900:#e6eed8;--sage-700:#c9d9ad;--sage-500:#aec28c;--sage-200:#aec28c5c;--sage-100:#aec28c33;--sage-50:#aec28c1a;--accent:#bccf98;--accent-strong:#d6e4bc;--accent-wash:#bccf9824;--accent-solid:#f7f6f0;--accent-solid-ink:#2b302b;--focus:0 0 0 3px #ffffff24;--focus-ring:#ffffffbf;--primary:#fff;--primary-hover:#f0efe8;--primary-ink:#2b302b;--danger:#f4a593;--danger-wash:#f4a59324;--danger-on-primary:#c4442c;--warning:#ecc77d;--warning-wash:#ecc77d24;--success:#c6da9f;--success-wash:#c6da9f26;--info:#b7d0ec;--info-wash:#b7d0ec24;--brand-panel:transparent;--shadow-xs:0 0 0 #0000;--shadow-sm:0 1px 2px #14181424;--shadow-md:0 1px 2px #1418141f, 0 12px 32px -14px #14181466;--shadow-lg:0 2px 6px #14181424, 0 32px 72px -24px #1418148c;--backdrop:#2024206b;--track:#ffffff21;--card-bg:#ffffff0e;--card-bg-hover:#ffffff16;--fill-1:#ffffff09;--fill-2:#ffffff0f;--fill-3:#ffffff1a;--tint:#b8cf8f;--c-retirement:#b8cf8f;--c-investment:#8fb4cf;--c-cash:#8fcfc0;--c-education:#c4a6d6;--c-property:#e0b46e;--c-business:#d9a0b8;--c-other:#b3b8ad;--c-s0:#b8cf8f;--c-s1:#8fb4cf;--c-s2:#d8c690;--c-s3:#d3a28f;--c-s4:#c4a6d6;--c-s5:#8fcdbd;--c-s6:#e0b3a3;--c-s7:#a9c2a0;--c-s8:#b7b0d8;--c-s9:#b3b8ad;--c-debt:#ee9a87;--c-d0:#ee9a87;--c-d1:#e0b46e;--c-d2:#d9a0b8;--c-d3:#c98f86;--c-d4:#b3b8ad;--c-d5:#e7b8a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ui=neo][data-theme=green] body{background-color:var(--bg);background-image:var(--bg-image);background-attachment:scroll}html[data-ui=neo][data-theme=green] ::selection{background:#ffffff3d}html[data-ui=neo][data-theme=green] img[src$="/mark.webp"],html[data-ui=neo][data-theme=green] .side-brand img,html[data-ui=neo][data-theme=green] .topnav-brand img,html[data-ui=neo][data-theme=green] .logo-mono,html[data-ui=neo][data-theme=green] .lp-logo{filter:none;opacity:1}html[data-ui=neo][data-theme=green] :is(.q-eyebrow,.lp-eyebrow,.center-eyebrow){color:var(--sage-500);letter-spacing:.16em;text-transform:uppercase;font-weight:600}html[data-ui=neo][data-theme=green] .q-eyebrow-count{color:var(--faint);letter-spacing:.06em}html[data-ui=neo][data-theme=green] :is(.inp,.choice,.pill,.s-input,.search,.lp .inp,.lp .otp-slot,.otp-slot){box-shadow:none;background-color:#ffffff14;border-color:#ffffff38}html[data-ui=neo][data-theme=green] :is(.inp,.choice,.pill,.s-input,.search):hover{background-color:#ffffff1a;border-color:#ffffff52}html[data-ui=neo][data-theme=green] :is(.inp:focus-within,.s-input:focus,.search:focus-within,.lp .inp:focus-within,.otp-slot.is-active){box-shadow:var(--focus);background-color:#ffffff1c;border-color:#ffffff8c}html[data-ui=neo][data-theme=green] .inp{border-radius:16px}html[data-ui=neo][data-theme=green] .s-input,html[data-ui=neo][data-theme=green] .search{border-radius:12px}html[data-ui=neo][data-theme=green] .s-input--sm{border-radius:10px}html[data-ui=neo][data-theme=green] .choice{border-radius:16px}html[data-ui=neo][data-theme=green] .choice-key{color:var(--muted);background:0 0;border-color:#ffffff42}html[data-ui=neo][data-theme=green] .choice.is-selected{background:#ffffff24;border-color:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffffb3}html[data-ui=neo][data-theme=green] .choice.is-selected .choice-check{color:var(--ink)}html[data-ui=neo][data-theme=green] .inp--select option,html[data-ui=neo][data-theme=green] select option{color:var(--ink);background:#454c43}html[data-ui=neo][data-theme=green] .fld-label,html[data-ui=neo][data-theme=green] .s-label{color:var(--ink);font-weight:600}html[data-ui=neo][data-theme=green] .btn--primary{box-shadow:0 10px 28px -14px #1418148c}html[data-ui=neo][data-theme=green] .btn--secondary{background:#ffffff12;border-color:#ffffff38}html[data-ui=neo][data-theme=green] .btn--secondary:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff57}html[data-ui=neo][data-theme=green] .btn--quiet{border-color:#ffffff2e}html[data-ui=neo][data-theme=green] .link-btn{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}html[data-ui=neo][data-theme=green] .link-btn:hover{text-decoration-color:currentColor}html[data-ui=neo][data-theme=green] :is(.drawer-backdrop,.picker-overlay,.modal-backdrop,.sheet-backdrop,.lp-sheet-backdrop){background:var(--backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-ui=neo][data-theme=green] :is(.drawer,.menu,.picker-pop,.modal,.sheet,.iconpick-pop,.lp-sheet,.ix-select,.addr-list,.qx-milestone){background:var(--modal-bg);-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);border-color:#ffffff24}html[data-ui=neo][data-theme=green] .modal{border-radius:20px}html[data-ui=neo][data-theme=green] :is(.modal-title,.drawer-title,.sheet-title,.lp-sheet h2){font-size:28px;line-height:1.15}html[data-ui=neo][data-theme=green] .s-toast{box-shadow:0 14px 34px -14px #14181499}html[data-ui=neo][data-theme=green] .side{background:#1418141f;border-right-color:#ffffff14}html[data-ui=neo][data-theme=green] .side-name{font-size:18px}html[data-ui=neo][data-theme=green] .side-product{color:var(--sage-500);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}html[data-ui=neo][data-theme=green] .side-link{color:var(--muted)}html[data-ui=neo][data-theme=green] .side-link:hover{color:var(--ink);background:#ffffff12}html[data-ui=neo][data-theme=green] .side-link.is-active{color:var(--ink);background:#ffffff1c}html[data-ui=neo][data-theme=green] .side-user{border-top-color:#ffffff14}html[data-ui=neo][data-theme=green] .avatar{color:var(--ink);background:#ffffff1f}html[data-ui=neo][data-theme=green] .page-title{font-size:34px;line-height:1.1}html[data-ui=neo][data-theme=green] .page-title--sm{font-size:28px}html[data-ui=neo][data-theme=green] :is(.stat-num,.ins-stat-num){font-size:30px;line-height:1}html[data-ui=neo][data-theme=green] .empty-title{font-size:24px;font-weight:400}html[data-ui=neo][data-theme=green] .tr.th{color:var(--faint);background:#ffffff09}html[data-ui=neo][data-theme=green] .mini-bar span{background:var(--sage-500)}html[data-ui=neo][data-theme=green] .stat.is-on{border-color:#fff9;box-shadow:inset 0 0 0 1px #fff9}html[data-ui=neo][data-theme=green] .stat-icon{color:var(--ink-2);background:#ffffff14}html[data-ui=neo][data-theme=green] :is(.modal-icon,.empty-icon){color:var(--ink);background:#ffffff1a}html[data-ui=neo][data-theme=green] .seg{background:#ffffff0d;border-color:#ffffff1f}html[data-ui=neo][data-theme=green] .seg-btn.is-on{box-shadow:none;background:#ffffff29}html[data-ui=neo][data-theme=green] .toggle{background:#fff3}html[data-ui=neo][data-theme=green] .toggle.is-on{background:var(--sage-500)}html[data-ui=neo][data-theme=green] .toggle .toggle-knob,html[data-ui=neo][data-theme=green] .toggle.is-on .toggle-knob{background:#fff}html[data-ui=neo][data-theme=green] .preview-pane{background:#14181424}html[data-ui=neo][data-theme=green] .outbox-view,html[data-ui=neo][data-theme=green] .nf-frame,html[data-ui=neo][data-theme=green] .nf-frame iframe{background:#f4f0e6}@media (width<=980px){html[data-ui=neo][data-theme=green] .topnav{background:#383e37c7;border-bottom-color:#ffffff14}html[data-ui=neo][data-theme=green] .topnav-link.is-active{background:#ffffff1c}}html[data-ui=neo][data-theme=green] .rail{background:#1418141f;border-right-color:#ffffff14}html[data-ui=neo][data-theme=green] .rail-title{color:var(--sage-500)}html[data-ui=neo][data-theme=green] .qx-foot{background:#383e378c;border-top-color:#ffffff14}html[data-ui=neo][data-theme=green] .sec-btn:not(:disabled):hover{background:#ffffff0f}html[data-ui=neo][data-theme=green] .q-title{line-height:1.14}html[data-ui=neo][data-theme=green] .q-req{color:var(--sage-500)}html[data-ui=neo][data-theme=green] .ix-icon{background:color-mix(in srgb, var(--tint) 16%, transparent)}html[data-ui=neo][data-theme=green] .avatar-pp{background:color-mix(in srgb, var(--tint) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 38%, transparent)}html[data-ui=neo][data-theme=green] .qx-snap{background:#1418141a;border-left-color:#ffffff14}html[data-ui=neo][data-theme=green] .snap-block.is-hero{background:#ffffff12;border-color:#ffffff2e}html[data-ui=neo][data-theme=green] .ix-tl-node{background:#434a42}html[data-ui=neo][data-theme=green] .ix-seg button.is-on{box-shadow:none;background:#ffffff29}html[data-ui=neo][data-theme=green] .ix-editor{background:#ffffff12;border-color:#ffffff4d}html[data-ui=neo][data-theme=green] .lp{background:0 0}html[data-ui=neo][data-theme=green] .lp-top{justify-content:space-between}html[data-ui=neo][data-theme=green] .lp-mark{opacity:.026;background:#e9ecdf}html[data-ui=neo][data-theme=green] .lp-title{letter-spacing:-.02em;line-height:1.02}html[data-ui=neo][data-theme=green] .lp-title em{color:#b8cf8f;font-style:italic}html[data-ui=neo][data-theme=green] .lp-lead{color:#f7f6f0d1}html[data-ui=neo][data-theme=green] .lp .fld-label{color:var(--ink);font-weight:600}html[data-ui=neo][data-theme=green] .lp .inp{min-height:56px}html[data-ui=neo][data-theme=green] .lp-submit{height:56px;padding:0 30px;font-size:16px;font-weight:400}html[data-ui=neo][data-theme=green] .lp-facts svg{color:var(--sage-500)}html[data-ui=neo][data-theme=green] .lp-foot{color:var(--faint);border-top-color:#ffffff1f}html[data-ui=neo][data-theme=green] .success-mark circle{fill:#ffffff0f;stroke:var(--sage-500)}html[data-ui=neo][data-theme=green] select.s-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e4e6de' stroke-width='1.8' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 9.5l5.5 5.5 5.5-5.5'/%3E%3C/svg%3E")}
