/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.ai-settings-disclosure{background:#fffdf8;border:1px solid #d4dcd6;border-radius:20px;margin-bottom:24px}.ai-settings-disclosure>summary{cursor:pointer;padding:24px;font-size:18px}.ai-settings-disclosure>summary span{color:#526157;margin:8px 0 0 20px;font-size:16px;display:block}.ai-settings-disclosure .panel{box-shadow:none;border:0;margin:0}.mobile-job-jump{display:none}#child-jobs{scroll-margin-top:180px}@media (max-width:1100px){.portfolio-home-layout .portfolio-primary-column>.mobile-job-jump{order:0}.mobile-job-jump{color:#19352a;background:#fff5d9;border:1px solid #dfcf9f;border-radius:14px;justify-content:space-between;gap:12px;padding:16px;font-size:15px;text-decoration:none;display:flex}.mobile-job-jump span{text-align:right}}.money-coach{color:#163d30;background:#fffdf7;border:1px solid #ccd8d0;border-radius:22px;margin:20px 0;overflow:hidden}.money-coach summary{cursor:pointer;align-items:center;gap:14px;min-height:72px;padding:20px;list-style:none;display:flex}.money-coach summary::-webkit-details-marker{display:none}.money-coach summary>span:nth-child(2){flex:1}.money-coach summary strong{font-size:18px;line-height:1.35;display:block}.money-coach summary small{color:#52685e;margin-top:4px;font-size:14px;line-height:1.5;display:block}.coach-emblem{background:#f5d87f;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.coach-body{padding:0 22px 24px;font-size:17px;line-height:1.65}.coach-body label,.goal-planner label{gap:8px;margin:16px 0;font-weight:650;display:grid}.coach-body select{color:#163d30;background:#fff;border:1px solid #bdcdc3;border-radius:12px;width:100%;min-height:48px;padding:10px;font-size:16px}.coach-body h3{margin:16px 0 10px;font-size:25px;line-height:1.25}.coach-body p{margin:12px 0}.coach-body blockquote{border-left:4px solid #b88622;margin:20px 0;padding:5px 16px;font-size:20px;font-weight:700}.coach-activity,.ai-data-notice{background:#f4f1e7;border-radius:14px;margin:18px 0;padding:16px}.coach-body small,.ai-settings small,.goal-planner small,.install-help small{color:#52685e;font-size:14px;line-height:1.55}.ai-settings{margin-bottom:24px}.ai-settings>p{max-width:75ch;font-size:17px}.ai-settings .form-stack{max-width:700px}.goal-planner{max-width:900px;margin:20px auto}.goal-title{align-items:center;gap:16px;margin:22px 0;display:flex}.goal-title>span{color:#137a4b;font-size:42px}.goal-title h2{font-size:clamp(26px,4vw,40px);line-height:1.15}.goal-totals{flex-wrap:wrap;justify-content:space-between;gap:20px;margin:24px 0;display:flex}.goal-totals strong{font-size:32px;display:block}.goal-estimate{background:#fff0bf;border-radius:16px;padding:18px;font-size:24px;font-weight:700}.goal-estimate small{margin-top:8px;font-weight:400;display:block}.goal-planner .goal-track{height:16px}.goal-planner .goal-track span{background:#137a4b}.goal-planner>p{font-size:17px;line-height:1.65}.goal-planner .form-stack{padding-top:18px}.saved-research{border-bottom:1px solid #d5ded7;padding:16px;font-size:16px}.saved-research summary{cursor:pointer;font-weight:700}.saved-research>div{gap:10px;margin-top:14px;display:grid}.install-help{background:#fffdf7;border:1px solid #ccd8d0;border-radius:18px;margin:24px 0;padding:22px;font-size:17px;line-height:1.6}.install-help summary{cursor:pointer;font-size:19px;font-weight:700}.install-help ul{padding-left:24px}.connection-status{z-index:200;color:#3d3015;text-align:center;background:#fff0bf;padding:14px 24px;font-size:16px;position:sticky;top:0}:is(.money-coach summary:focus-visible,.install-help summary:focus-visible,.saved-research summary:focus-visible){outline-offset:-4px;outline:3px solid #9b6710}@media (max-width:600px){.coach-body{padding:0 16px 20px}.money-coach summary{padding:16px}.ai-settings .button-row{flex-direction:column;align-items:stretch}.goal-totals strong{font-size:27px}}@media print{.top-bar,.side-nav,.child-nav,.child-topline,button,form,.ai-settings{display:none!important}.workspace,.child-workspace{max-width:none!important;margin:0!important;padding:0!important}.panel,.money-coach{break-inside:avoid;box-shadow:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#173126;--ink-2:#29483a;--muted:#607269;--line:#d8e3da;--page:#f4f2e9;--surface:#fffdf8;--surface-2:#fff;--green:#137b4b;--green-dark:#0e5f3a;--green-soft:#eaf6ec;--gold:#d69a20;--gold-soft:#fff1c9;--red:#ad3e3e;--red-soft:#fff0ee;--blue:#347b98;--blue-soft:#e9f5f9;--purple:#765b98;--shadow:0 20px 60px #2341301a;--radius:20px}*{box-sizing:border-box}html{background:var(--page);min-width:320px}body{color:var(--ink);background:var(--page);margin:0;font-family:ui-rounded,Avenir Next,Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #137b4b47}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(34px,5vw,60px);font-weight:680;line-height:1.02}h2{letter-spacing:-.02em;margin-bottom:5px;font-size:20px;font-weight:680;line-height:1.2}h3{margin-bottom:5px;font-size:15px;font-weight:680}p{color:var(--muted);line-height:1.55}small{line-height:1.45}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:11px 12px}textarea{resize:vertical;min-height:78px}label{color:var(--ink);gap:7px;font-size:13px;font-weight:650;display:grid}label small{color:var(--muted);font-weight:450}.app-frame{min-height:100vh}.app-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:72px;padding:12px clamp(16px,4vw,54px);display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-lockup>span:last-child,.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:-.03em;font-size:19px}.brand-lockup small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:540}.brand-button{width:fit-content;color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.bill-loop{z-index:0;border:2px solid var(--green);background:var(--green-soft);width:44px;height:34px;color:var(--green);border-radius:7px;flex:none;place-items:center;font-weight:750;display:grid;position:relative}.bill-loop:before{content:"";z-index:-1;border:2px solid var(--green);background:var(--surface);border-radius:7px;position:absolute;inset:-6px 6px 6px -6px}.bill-loop:after{content:"↻";color:var(--gold);font-size:17px;position:absolute;top:-13px;right:-9px}.header-tagline{color:var(--muted);text-align:center;font-size:13.5px;font-weight:540}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.space-toggle{border:1px solid var(--line);background:var(--page);border-radius:14px;padding:3px;display:flex}.space-toggle button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:14px}.space-toggle button.active{background:var(--ink);color:#fff}.header-signout{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--ink);border-radius:12px;padding:8px 11px;font-size:12px;font-weight:680}.header-signout:hover{border-color:var(--green);color:var(--green-dark)}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.loading-screen .bill-loop{transform:scale(1.25)}.notice{z-index:40;border-radius:12px;justify-content:space-between;align-items:center;width:min(720px,100% - 32px);margin:12px auto 0;padding:10px 12px;display:flex;position:relative}.notice.success{background:var(--green-soft);color:var(--green-dark);border:1px solid #137b4b4d}.notice.error{background:var(--red-soft);color:var(--red);border:1px solid #ad3e3e40}.notice button{color:inherit;background:0 0;border:0;font-size:20px}.primary-button,.secondary-button,.warm-button,.text-button,.danger-button,.child-entry-button,.icon-button{border-radius:12px;padding:10px 13px;transition:transform .16s,border-color .16s,background .16s}.primary-button{border:1px solid var(--green);background:var(--green);color:#fff;text-align:center;font-weight:650;text-decoration:none}.primary-button:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.42;cursor:not-allowed}.secondary-button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.secondary-button:hover{border-color:var(--green)}.warm-button{background:var(--gold-soft);color:var(--ink);border:1px solid #d69a2073;font-weight:650}.text-button{color:var(--ink);background:0 0;border:0}.text-button:hover{background:var(--green-soft)}.danger-button{border:1px solid var(--red);background:var(--red);color:#fff;border-radius:12px;padding:10px 13px;font-weight:650}.danger-button:disabled{opacity:.4;cursor:not-allowed}.danger-text{color:var(--red)}.full{justify-content:center;width:100%}.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.button-row.compact button{padding:8px 10px;font-size:12px}.icon-button{background:var(--page);border:0;width:38px;height:38px;padding:0;font-size:22px}.eyebrow,.step-label,.nav-kicker{color:var(--green);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:750}.onboarding-page{background:radial-gradient(circle at 14% 16%,#d69a2014,#0000 24%),radial-gradient(circle at 86% 8%,#137b4b14,#0000 25%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:start;gap:clamp(32px,7vw,92px);min-height:calc(100vh - 72px);padding:clamp(34px,5vw,64px) clamp(18px,7vw,102px) clamp(48px,7vw,92px);display:grid}.guest-actions{flex-direction:column;gap:14px;padding:clamp(32px,4vw,48px);display:flex}.guest-actions h2{max-width:470px;margin-bottom:0;font-size:clamp(29px,2.4vw,36px);line-height:1.12}.guest-actions>p:not(.eyebrow,.provider-setup-note){margin-bottom:2px;font-size:17px;line-height:1.58}.guest-actions>small{color:var(--muted);text-align:center;font-size:13px;line-height:1.5}.signin-time{background:var(--green-soft);width:fit-content;color:var(--green-dark);border:1px solid #137b4b33;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 11px;font-size:13px;display:flex}.signin-time span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.provider-stack{gap:11px;display:grid}.guest-actions>.signin-choice-note{color:var(--green-dark);margin:2px 0 -3px;font-size:13px;font-weight:620;line-height:1.4}.provider-button{text-align:center;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;min-height:56px;padding:13px 16px;font-size:16px;font-weight:680;text-decoration:none;display:grid}.provider-icon{justify-self:center;width:20px;height:20px}.provider-button.apple{color:#fff;background:#101512;border:1px solid #101512}.provider-button.google{color:#24372d;background:#fff;border:1px solid #cbd8d0}.provider-button.disabled{opacity:.52;cursor:not-allowed;grid-template-columns:28px 1fr}.provider-setup-note{background:var(--green-soft);border-radius:12px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.guest-actions>.secondary-button{min-height:52px;font-size:15px;font-weight:620}.signin-next{border-top:1px solid var(--line);margin-top:8px;padding-top:20px}.signin-next h3{margin:0 0 13px;font-size:18px}.signin-next ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.signin-next li{grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.signin-next li>span{background:var(--green-soft);width:29px;height:29px;color:var(--green-dark);border:1px solid #137b4b38;border-radius:9px;place-items:center;font-size:12px;font-weight:760;display:grid}.signin-next p,.signin-next strong,.signin-next small{display:block}.signin-next p{margin:0}.signin-next strong{color:var(--ink);font-size:15px}.signin-next small{color:var(--muted);margin-top:2px;font-size:13.5px}.beta-signin{text-align:center;text-decoration:none;display:block}.onboarding-intro{background:radial-gradient(circle at 82% 14%,#caff3329,#0000 24%),linear-gradient(145deg,#102f23 0%,#0d251c 58%,#091a14 100%);border:1px solid #ffffff14;border-radius:32px;flex-direction:column;min-height:720px;padding:clamp(34px,4.5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #1432242e}.onboarding-intro:before{content:"$";color:#caff3317;border:1px solid #caff3329;border-radius:50%;place-items:center;width:220px;height:220px;font-size:124px;font-weight:760;display:grid;position:absolute;top:-56px;right:-48px;transform:rotate(10deg)}.onboarding-intro:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-190px;right:-190px}.onboarding-intro>*{z-index:1;position:relative}.onboarding-intro .eyebrow{color:#caff33}.onboarding-intro h1{color:#fff;max-width:850px;margin-top:10px;font-size:clamp(44px,6.4vw,78px)}.lede{color:#ffffffc2;max-width:620px;margin:20px 0 0;font-size:clamp(19px,2vw,23px);line-height:1.55}.money-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:auto 0 0;padding:34px 0 0;list-style:none;display:grid}.money-journey li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:auto 1fr;gap:12px;min-height:118px;padding:18px;display:grid}.money-journey li>span{color:#102318;background:#caff33;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.money-journey small{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.money-journey strong{color:#fff;font-size:17px;display:block}.money-journey p{color:#ffffffad;margin:5px 0 0;font-size:13.5px;line-height:1.48}.promise-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.promise-row span{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:9px 11px;font-size:13px}.wizard-card{border:1px solid var(--line);background:var(--surface);width:100%;min-height:720px;box-shadow:var(--shadow);border-radius:26px;padding:clamp(22px,4vw,34px)}.wizard-progress{background:var(--line);border-radius:999px;height:5px;margin:-4px 0 26px;overflow:hidden}.wizard-progress span{background:var(--green);height:100%;transition:width .24s;display:block}.wizard-step{gap:16px;display:grid}.wizard-step h2{font-size:30px}.wizard-card label{font-size:14.5px}.wizard-card input,.wizard-card select,.wizard-card textarea{min-height:48px;font-size:16px}.wizard-step>.primary-button,.wizard-step>.button-row button{min-height:50px;font-size:15px}.pin-input{letter-spacing:.4em;font-variant-numeric:tabular-nums}.pin-input::placeholder{letter-spacing:.28em}.assigned-experience{background:var(--green-soft);border:1px solid #137b4b42;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.handoff-page{background:radial-gradient(circle at 18% 18%,#d69a2014,#0000 26%),radial-gradient(circle at 88% 10%,#137b4b1a,#0000 27%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:stretch;gap:clamp(32px,7vw,92px);min-height:calc(100vh - 72px);padding:clamp(34px,5vw,64px) clamp(18px,7vw,102px) clamp(48px,7vw,92px);display:grid}.handoff-celebration{background:radial-gradient(circle at 82% 12%,#caff3329,#0000 24%),linear-gradient(145deg,#102f23 0%,#0d251c 58%,#091a14 100%);border-radius:32px;min-height:650px;padding:clamp(38px,5vw,66px);position:relative;overflow:hidden;box-shadow:0 28px 80px #1432242e}.handoff-celebration:after{content:"$";color:#caff3314;font-size:180px;font-weight:800;position:absolute;top:10px;right:36px;transform:rotate(8deg)}.handoff-celebration>*{z-index:1;position:relative}.handoff-celebration .eyebrow{color:#caff33}.handoff-celebration h1{color:#fff;max-width:780px;font-size:clamp(48px,6.2vw,76px)}.handoff-roles{gap:12px;margin-top:64px;display:grid}.handoff-roles article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid}.handoff-roles article>span{color:#102318;background:#caff33;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.handoff-roles strong{color:#fff;font-size:18px}.handoff-roles p{color:#ffffffb3;margin:4px 0 0;font-size:15px}.handoff-card{border:1px solid var(--line);background:var(--surface);min-height:650px;box-shadow:var(--shadow);border-radius:26px;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(34px,4vw,48px);display:flex}.handoff-card .handoff-avatar{width:68px;height:68px;margin-bottom:24px;font-size:25px}.handoff-card h2{font-size:clamp(30px,3vw,38px)}.handoff-card>p:not(.eyebrow){font-size:17px;line-height:1.55}.handoff-codes{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 22px;display:grid}.handoff-codes div{border:1px solid var(--line);background:var(--green-soft);border-radius:14px;padding:14px}.handoff-codes dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:650}.handoff-codes dd{color:var(--ink);letter-spacing:.05em;margin:6px 0 0;font-size:19px;font-weight:760}.handoff-invite{background:var(--green-soft);border:1px solid #137b4b38;border-radius:14px;grid-template-columns:auto 1fr;gap:11px;margin:0 0 12px;padding:14px;display:grid}.handoff-invite>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.handoff-invite p,.handoff-invite small{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45;display:block}.handoff-invite b{color:var(--green-dark);letter-spacing:.08em}.handoff-card .handoff-primary,.handoff-card>.secondary-button{width:100%;min-height:56px;margin-top:10px;font-size:16px}.handoff-card>small{color:var(--muted);text-align:center;margin-top:16px;font-size:13px;line-height:1.5}.assigned-experience small,.assigned-experience strong{display:block}.assigned-experience small{color:var(--muted);font-size:10px}.assigned-experience strong{margin-top:2px}.assigned-experience p{margin:3px 0 0;font-size:11px;line-height:1.4}.experience-mark{background:var(--surface);width:40px;height:40px;color:var(--green);border-radius:50%;place-items:center;font-weight:750;display:grid}.experience-mark.builder{color:var(--blue);background:var(--blue-soft)}.experience-mark.launch{color:var(--purple);background:#f2ecf8}.lock-note{color:var(--green-dark);white-space:nowrap;font-size:10px;font-weight:650}.helper-copy{color:var(--muted);margin:-5px 0 0;font-size:13px;font-weight:450;line-height:1.5}.optional-label{color:var(--muted);text-transform:uppercase;margin-left:5px;font-size:11px;font-weight:520}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-pair label>small{min-height:38px;color:var(--muted);margin-top:7px;font-size:13px;font-weight:450;line-height:1.45;display:block}.money-field{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:7px;padding-inline:10px;display:flex}.money-field input{border:0;border-radius:0;padding-inline:0}.money-field b{color:var(--muted)}.deal-example,.safety-contract{background:var(--gold-soft);border-radius:15px;gap:4px;padding:14px;display:grid}.deal-example span,.safety-contract span{color:var(--muted);font-size:13px;line-height:1.5}.safety-contract{background:var(--green-soft)}.privacy-assurance{background:#f3f8f4;border:1px solid #137b4b33;border-radius:15px;gap:5px;padding:14px;display:grid}.privacy-assurance span{color:var(--muted);font-size:13px;line-height:1.5}.privacy-assurance a,.consent-check a{color:var(--green-dark);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.consent-check{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px;font-weight:520;line-height:1.5;display:grid}.consent-check.compact{font-size:11px}.consent-check input{width:18px;height:18px;margin-top:2px}.agreement-summary,.summary-stack{display:grid}.summary-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:43px;padding:9px 0;font-size:13px;display:flex}.summary-row:last-child{border-bottom:0}.summary-row span{color:var(--muted)}.summary-row strong{text-align:right}.signed-in-shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.side-nav{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;padding:26px 18px;display:flex}.side-nav>div:first-child{padding:0 8px 20px}.side-nav>div:first-child strong,.side-nav>div:first-child small{display:block}.side-nav>div:first-child small{color:var(--muted);margin-top:5px}.side-nav nav{gap:4px;display:grid}.side-nav nav button{min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.nav-badge{background:var(--gold);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.side-nav nav button.active{background:var(--green-soft);color:var(--green-dark);font-weight:650}.child-entry-button{border:1px solid var(--green);background:var(--green);color:#fff;margin-top:auto}.legal-mini{text-align:center;margin:12px 0 0;font-size:10px}.policy-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-top:.35rem;font-size:.78rem;display:flex}.policy-links a{color:var(--muted);text-underline-offset:.2em}.policy-page{background:radial-gradient(circle at 12% 5%, #43b87f24, transparent 28rem), var(--page);min-height:100vh;padding:clamp(1.25rem,4vw,4rem)}.policy-shell{width:min(760px,100%);margin:0 auto}.policy-back{color:var(--muted);margin-bottom:1.5rem;font-weight:750;text-decoration:none;display:inline-flex}.policy-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1.75rem;padding:clamp(1.35rem,4vw,3rem)}.policy-card h1{letter-spacing:-.055em;margin:.25rem 0 .75rem;font-size:clamp(2rem,7vw,3.6rem)}.policy-card h2{margin:2rem 0 .55rem;font-size:1.15rem}.policy-card p,.policy-card li{color:var(--muted);line-height:1.7}.policy-card ul,.policy-card ol{padding-left:1.25rem}.policy-card a{color:var(--green-dark)}.policy-meta{flex-wrap:wrap;gap:.45rem 1rem;margin-bottom:1.5rem;font-size:.82rem;display:flex}.beta-policy-note{background:var(--green-soft);border-radius:1rem;margin:1.25rem 0;padding:1rem 1.1rem;font-weight:680;color:var(--ink)!important}.workspace,.child-workspace{width:100%;max-width:1240px;margin:0 auto;padding:clamp(24px,4vw,48px)}.child-workspace{max-width:1680px;padding:clamp(28px,3vw,48px) clamp(20px,3vw,48px) 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-heading>div{max-width:780px}.page-heading h1{font-size:clamp(34px,4.5vw,57px)}.page-heading p:last-child{max-width:720px;margin:0}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;padding:18px;box-shadow:0 8px 26px #2341300a}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panel-heading p{margin:0;font-size:12px}.metric-grid,.child-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface-2);border-radius:17px;gap:4px;min-width:0;padding:15px;display:grid}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(23px,3vw,34px)}.metric-card small{color:var(--muted)}.child-strip-panel{margin-bottom:14px}.child-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;display:grid}.child-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.child-card.selected{border-color:var(--green);background:var(--green-soft)}.child-card span:nth-child(2) strong,.child-card span:nth-child(2) small,.child-card span:nth-child(2) em{display:block}.child-card small,.child-card em{color:var(--muted);font-size:11px;font-style:normal}.child-card em{margin-top:4px;line-height:1.35}.parent-work-center,.parent-payout-center{margin-bottom:14px;padding:22px}.parent-work-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.parent-work-column{border:1px solid var(--line);background:#f8faf6;border-radius:18px;min-width:0;padding:14px}.parent-work-column.urgent{background:#fffaf0;border-color:#d69a2059}.parent-work-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:750;display:flex}.parent-work-label b{background:var(--surface-2);min-width:24px;height:24px;color:var(--green-dark);border-radius:999px;place-items:center;padding:0 7px;display:grid}.parent-job-card{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.parent-job-card:last-child{border-bottom:0}.parent-job-card strong,.parent-job-card small{display:block}.parent-job-card small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.parent-job-mark{width:30px;height:30px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.parent-job-card.claimed .parent-job-mark{background:var(--gold);color:#320}.parent-job-actions,.job-row-actions{align-items:center;gap:7px;display:flex}.parent-job-actions .text-button,.job-row-actions .text-button{padding:5px;font-size:10px}.parent-work-empty{min-height:108px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.parent-work-empty span{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;display:grid}.parent-work-empty p{margin:7px 0 0;font-size:11px}.real-money-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.real-money-metrics>span{border:1px solid var(--line);background:#f8faf6;border-radius:15px;padding:14px}.real-money-metrics small,.real-money-metrics strong{display:block}.real-money-metrics small{color:var(--muted);font-size:10px}.real-money-metrics strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px}.payout-action-list{gap:8px;margin-top:12px;display:grid}.payout-action-list article{background:#fffaf0;border:1px solid #d69a204d;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.payout-action-list strong,.payout-action-list small{display:block}.payout-action-list small{color:var(--muted);margin-top:3px;font-size:10px}.parent-secondary-grid .panel{box-shadow:none;background:#f9faf7}.avatar{background:var(--gold-soft);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.avatar.blue{background:var(--blue-soft);color:var(--blue)}.avatar.large{width:50px;height:50px}.avatar.tiny{width:25px;height:25px;font-size:10px}.two-column{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px;margin-bottom:14px;display:grid}.warm-panel{background:linear-gradient(145deg, var(--gold-soft), var(--surface));border-color:#d69a2059}.large-prompt{color:var(--ink);margin:18px 0;font-size:17px;line-height:1.5}.data-badge{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 7px;font-size:10px}.data-badge.demo{background:var(--gold-soft);color:#6f4b05}.data-badge.licensed_eod{background:var(--green-soft);color:var(--green-dark)}.approval-list{gap:8px;display:grid}.inbox-decision-panel,.parent-access-panel{margin-bottom:14px}.parent-presence{flex-direction:row-reverse;justify-content:flex-end;display:flex}.parent-presence .avatar+.avatar{margin-right:-6px}.notification-list{display:grid}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;min-height:66px;padding:11px 4px;display:grid}.notification-list article:last-child{border-bottom:0}.notification-list article.unread{background:var(--green-soft);border-radius:12px;margin-inline:-8px;padding-inline:12px}.notification-dot{background:var(--line);border-radius:50%;width:9px;height:9px;margin-top:6px}.notification-list article.unread .notification-dot{background:var(--green)}.notification-list strong,.notification-list p{display:block}.notification-list p{margin:3px 0 0;font-size:12px}.notification-list time{color:var(--muted);white-space:nowrap;font-size:10px}.approval{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.approval div:first-child strong,.approval div:first-child span{display:block}.approval div:first-child span{color:var(--muted);margin-top:3px;font-size:11px}.child-detail-grid,.payout-grid,.note-grid,.goal-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.parent-member-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.parent-member-grid article{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.member-actions{flex-direction:column;align-items:flex-end;display:flex}.member-actions .text-button{padding:5px 7px;font-size:10px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.weekly-summary-panel{background:linear-gradient(135deg, var(--surface), var(--green-soft));border-color:#137b4b47;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.weekly-summary-panel>div{max-width:760px}.weekly-summary-panel p{margin-bottom:5px}.weekly-summary-panel small{color:var(--muted)}.identity-list,.session-list{gap:8px;display:grid}.identity-list article,.session-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.identity-list article>div,.session-list article>div{flex:1;min-width:0}.identity-list strong,.identity-list small,.session-list strong,.session-list small{display:block}.identity-list small,.session-list small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.identity-list em{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.identity-mark{background:var(--page);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:780;display:grid}.identity-mark.apple{color:#fff;background:#101512}.identity-mark.google{border:1px solid var(--line);color:#356fc1;background:#fff}.link-stack{margin-top:12px}.account-signout{text-align:center;margin-top:14px;text-decoration:none;display:block}.consent-panel,.privacy-control-panel{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.consent-panel>div,.privacy-control-panel>div{max-width:760px}.consent-panel p:last-child,.privacy-control-panel p:last-child{margin-bottom:0}.privacy-control-panel{border-color:#ad3e3e40;margin-top:14px}.parent-member-grid strong,.parent-member-grid small,.parent-member-grid em{display:block}.parent-member-grid small,.parent-member-grid em{color:var(--muted);font-size:10px;font-style:normal}.invite-code-input,.invite-share-card>strong{letter-spacing:.16em;font-variant-numeric:tabular-nums}.invite-share-card{text-align:center;gap:12px;display:grid}.invite-share-card>span,.invite-share-card>small{color:var(--muted);font-size:11px}.invite-share-card>strong{border:1px dashed var(--green);background:var(--green-soft);border-radius:16px;padding:18px;font-size:clamp(28px,8vw,42px)}.profile-line{align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-line h2,.profile-line p{margin:0}.code-box{background:var(--page);border-radius:13px;gap:3px;margin-top:12px;padding:12px;display:grid}.code-box span,.code-box small{color:var(--muted);font-size:10px}.paired-device-row{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:11px 12px;display:flex}.paired-device-row strong,.paired-device-row small{display:block}.paired-device-row small{color:var(--muted);margin-top:3px;font-size:10px}.age-editor{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:95px 1fr auto;align-items:end;gap:10px;margin-top:10px;padding:10px;display:grid}.age-editor>span{color:var(--muted);align-self:center;font-size:10px}.pin-reset-button{color:var(--muted);margin-top:6px;padding-left:0;font-size:11px}.pin-reset-form{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(150px,220px) 1fr;align-items:end;gap:10px;margin-top:8px;padding:10px;display:grid}.code-box strong{letter-spacing:.08em;font-size:20px}.child-picker{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.child-picker button{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:flex}.child-picker button.active{border-color:var(--green);background:var(--green-soft)}.job-table{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) 1fr 80px 90px;align-items:center;gap:12px;min-height:55px;font-size:12px;display:grid}.job-table:last-child{border-bottom:0}.job-table.header{min-height:34px;color:var(--muted);text-transform:uppercase;font-size:10px}.job-table span:first-child strong,.job-table span:first-child small{display:block}.job-table span:first-child small{color:var(--muted);margin-top:3px}.status{background:var(--page);width:fit-content;color:var(--muted);text-transform:capitalize;border-radius:8px;padding:5px 7px;font-size:10px}.status.claimed{background:var(--gold-soft);color:#6f4b05}.status.approved{background:var(--green-soft);color:var(--green-dark)}.job-status-cell{align-items:center;gap:5px;display:flex}.job-status-cell .text-button{padding:3px;font-size:10px}.form-stack{gap:14px;display:grid}.switch-row{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.switch-row span strong,.switch-row span small{display:block}.switch-row span small{color:var(--muted);margin-top:3px;font-weight:450}.switch-row input{width:22px;height:22px}.payout-card p,.payout-card small{color:var(--muted);margin-bottom:12px}.payout-amount{font-size:24px}.receipt{background:var(--green-soft);color:var(--green-dark);border-radius:10px;padding:9px;font-size:12px}.pin-page{background:radial-gradient(circle at 50% 10%, #fffdf8 0, var(--page) 55%);place-items:center;min-height:calc(100vh - 72px);padding:40px 18px;display:grid}.pin-card{border:1px solid var(--line);background:var(--surface);width:min(500px,100%);box-shadow:var(--shadow);text-align:center;border-radius:28px;padding:clamp(24px,5vw,40px)}.pin-card h1{font-size:clamp(38px,8vw,58px)}.pin-card>p{max-width:410px;margin-inline:auto}.known-children{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:18px 0;display:grid}.known-children button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;align-items:center;gap:8px;padding:9px;display:flex}.known-children button.active{border-color:var(--green);background:var(--green-soft)}.known-children strong,.known-children small{display:block}.known-children small{color:var(--muted)}.pin-card .form-stack{text-align:left}.pin-input.big{text-align:center;padding-block:15px;font-size:28px}.inline-error{color:var(--red);margin:0;font-size:12px}.lockout-note{color:var(--muted);margin-top:14px;display:block}.child-shell{background:linear-gradient(#f8f7f3 0%,#f3f1eb 100%);min-height:calc(100vh - 72px)}.child-topline{z-index:27;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;border-bottom:1px solid #137b4b1f;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding-block:8px;padding-inline:max(clamp(20px,3vw,48px),50vw - 792px);display:flex;position:sticky;top:72px}.child-identity{align-items:center;gap:8px;display:flex}.child-topline-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.child-identity strong,.child-identity small{display:block}.child-identity small{color:var(--muted)}.child-notification-button{background:linear-gradient(135deg, #fff9df, var(--surface));min-width:190px;min-height:58px;color:var(--ink);text-align:left;border:1px solid #d69a2047;border-radius:20px;align-items:center;gap:10px;padding:7px 14px 7px 8px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #5b431117}.child-help-button{width:44px;min-width:44px;min-height:44px;color:var(--green-dark);background:#fffdf8d1;border:1px solid #17312629;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 14px #1731260d}.child-help-button span{font-size:20px;font-weight:800;line-height:1}.child-help-button:hover{background:#f4f1e9;border-color:#17312652;transform:translateY(-1px);box-shadow:0 8px 18px #17312617}.child-notification-button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #5b431126}.child-notification-button.has-updates{background:linear-gradient(135deg,#ffeaa6,#fff8dc 68%,#fff);border-color:#d69a20a6}.bell-icon{color:#4f3405;background:linear-gradient(145deg,#f8ca59,#d99a1d);border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffa6,0 7px 16px #aa700833}.bell-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.bell-icon b{border:3px solid var(--surface);color:#fff;background:#e44747;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.bell-copy strong,.bell-copy small{display:block}.bell-copy strong{font-size:14px}.bell-copy small{color:#72530f;margin-top:1px;font-size:10px}.child-lock{min-height:44px}.child-nav{border-bottom:1px solid var(--line);background:var(--surface);gap:4px;padding-inline:max(clamp(20px,3vw,48px),50vw - 792px);display:flex;overflow-x:auto}.child-nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 12px}.child-nav button.active{border-bottom-color:var(--green);color:var(--ink);font-weight:650}.portfolio-home-layout{grid-template-columns:minmax(0,1fr) minmax(330px,360px);align-items:start;gap:clamp(18px,1.7vw,28px);display:grid}.portfolio-primary-column,.child-side-rail{align-content:start;gap:clamp(18px,1.7vw,28px);display:grid}.child-update-tray{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf8fa;border:1px solid #d69a2061;border-radius:24px;width:min(440px,100vw - 28px);max-height:min(620px,100vh - 170px);padding:16px;position:fixed;top:158px;right:clamp(14px,4vw,46px);overflow:auto;box-shadow:0 28px 80px #1f34283d}.child-update-tray-heading,.child-update-tray-heading>div{align-items:center;gap:10px;display:flex}.child-update-tray-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:13px}.child-update-tray-heading strong,.child-update-tray-heading small{display:block}.child-update-tray-heading small{color:var(--muted);margin:2px 0 0;font-size:10px}.tray-bell{background:var(--gold-soft);border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.tray-close{background:var(--page);width:38px;height:38px;color:var(--ink);border:0;border-radius:12px;font-size:24px}.child-update-list{gap:8px;margin-top:10px;display:grid}.child-update-list article{background:linear-gradient(120deg, var(--gold-soft), var(--surface));border:1px solid #d69a2042;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.child-update-list article>span{color:var(--gold);font-size:19px}.child-update-list p{margin:2px 0 0;font-size:11px}.child-update-empty{text-align:center;justify-items:center;padding:34px 20px 24px;display:grid}.child-update-empty>span{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:10px;font-size:22px;display:grid}.child-update-empty p{max-width:280px;margin:5px 0 0;font-size:12px}.portfolio-home-hero{color:#fff;background:#0b0d0c;border-radius:32px;grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);gap:clamp(30px,3vw,52px);min-height:540px;padding:clamp(28px,2.5vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0c161033}.portfolio-home-hero:before{content:"";filter:blur(10px);background:#caff332e;border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;left:-170px}.portfolio-home-hero:after{content:"$";color:#caff3309;pointer-events:none;font-size:390px;font-weight:800;line-height:1;position:absolute;bottom:-100px;right:-18px}.portfolio-hero-copy,.portfolio-hero-visual{z-index:1;min-width:0;position:relative}.portfolio-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.portfolio-kicker{color:#caff33;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:780;display:flex}.portfolio-kicker span{border:1px solid #caff3373;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.portfolio-hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:440px;margin:0;font-size:clamp(44px,3.8vw,64px);line-height:.98}.portfolio-hero-copy h1 em{color:#caff33;font-family:Georgia,Times New Roman,serif;font-weight:500}.portfolio-hero-lede{color:#ffffffa6;max-width:410px;margin:15px 0 0;font-size:15px;line-height:1.5}.portfolio-value-lockup{margin-top:auto;padding-top:24px}.portfolio-value-lockup>span{color:#ffffff8c;font-size:12px;font-weight:650;display:block}.portfolio-value-lockup>strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(52px,4.8vw,76px);line-height:1;display:block}.portfolio-change{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.portfolio-change b{color:#caff33;background:#caff3324;border-radius:999px;padding:5px 8px;font-size:12px}.portfolio-change.down b{color:#ff8a7e;background:#ff6f6124}.portfolio-change span{color:#ffffff80;font-size:11px}.portfolio-explore-button{color:#111510;background:#caff33;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:20px;padding:14px 18px;font-size:14px;font-weight:760;transition:transform .2s,background .2s;display:flex}.portfolio-explore-button:hover{background:#dcff73;transform:translateY(-2px)}.portfolio-explore-button span{font-size:18px}.practice-label{color:#fff6;margin-top:10px;font-size:10px}.portfolio-hero-visual{background:#ffffff0b;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;padding:clamp(20px,1.7vw,26px);display:flex}.portfolio-visual-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-visual-heading small,.portfolio-visual-heading strong{display:block}.portfolio-visual-heading small{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:720}.portfolio-visual-heading strong{margin-top:2px;font-size:17px}.live-market-pill{color:#ffffff9e;white-space:nowrap;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.live-market-pill i{background:#caff33;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #caff331a}.growth-chart{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex}.growth-chart svg{flex:1;width:100%;min-height:190px;overflow:visible}.chart-grid-line{stroke:#ffffff14;stroke-width:1px;stroke-dasharray:3 7}.growth-line{fill:none;stroke:#caff33;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #caff3361)}.growth-last-halo{fill:#caff3329}.growth-last-dot{fill:#caff33;stroke:#10130f;stroke-width:3px;vector-effect:non-scaling-stroke}.growth-chart-labels{justify-content:space-between;gap:10px;margin-top:-3px;display:flex}.growth-chart-labels span:last-child{text-align:right}.growth-chart-labels small,.growth-chart-labels strong{display:block}.growth-chart-labels small{color:#ffffff6b;font-size:10px}.growth-chart-labels strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.growth-chart>p{color:#ffffff61;margin:8px 0 0;font-size:10px;line-height:1.4}.market-range-tabs{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.market-range-tabs button{color:#ffffff94;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;min-width:38px;min-height:32px;padding:5px 9px;font-size:11px;font-weight:760}.market-range-tabs button:hover,.market-range-tabs button.active{color:#102015;background:#caff33}.growth-chart>.market-range-tabs{align-self:flex-start;margin:10px 0 4px}.portfolio-chart-stats{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0;display:grid}.portfolio-chart-stats span{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:8px 10px}.portfolio-chart-stats small,.portfolio-chart-stats strong{display:block}.portfolio-chart-stats small{color:#ffffff75;font-size:10px}.portfolio-chart-stats strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px}.portfolio-chart-stats .up,.market-chart-metrics .up{color:#caff33}.portfolio-chart-stats .down,.market-chart-metrics .down{color:#ff8c86}.fintech-line-chart{min-width:0}.fintech-line-chart svg{width:100%;height:210px;min-height:0;display:block;overflow:visible}.fintech-grid-line{stroke:#ffffff13;stroke-width:1px;stroke-dasharray:4 7}.fintech-price-line{fill:none;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fintech-line-chart.positive .fintech-price-line{stroke:#caff33;filter:drop-shadow(0 0 7px #caff334d)}.fintech-line-chart.negative .fintech-price-line{stroke:#ff766f;filter:drop-shadow(0 0 7px #ff766f42)}.fintech-price-dot{opacity:.38;fill:#0e1812;stroke:#caff33;stroke-width:2px;vector-effect:non-scaling-stroke}.fintech-line-chart.negative .fintech-price-dot{stroke:#ff766f}.fintech-price-dot:last-child{opacity:1}.fintech-chart-axis{color:#ffffff6e;justify-content:space-between;margin-top:-4px;font-size:10px;font-weight:650;display:flex}.market-chart-card{color:#fff;background:radial-gradient(circle at 84% -15%,#caff331f,#0000 38%),linear-gradient(150deg,#10271d,#07110c 62%);border:1px solid #2e664273;border-radius:22px;margin:15px 0;padding:18px;overflow:hidden;box-shadow:0 20px 44px #1236221f}.market-chart-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.market-chart-header .eyebrow{color:#caff33}.market-chart-header h3{color:#fff;margin:3px 0 0;font-size:21px}.market-chart-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 4px;display:grid}.market-chart-metrics span{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;padding:11px 12px}.market-chart-metrics small,.market-chart-metrics strong{display:block}.market-chart-metrics small{color:#ffffff80;font-size:10px;font-weight:650}.market-chart-metrics strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px}.market-chart-note{color:#ffffff87;margin:10px 0 0;font-size:11px;line-height:1.5}.portfolio-allocation-row{border-top:1px solid #ffffff14;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.allocation-ring{border-radius:50%;flex:none;place-items:center;width:64px;height:64px;padding:5px;display:grid}.allocation-ring>span{text-align:center;background:#161a17;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.allocation-ring strong,.allocation-ring small{display:block}.allocation-ring strong{color:#fff;font-size:13px}.allocation-ring small{color:#ffffff75;font-size:9px}.portfolio-allocation-row>div:last-child>strong{font-size:13px}.portfolio-allocation-row p{color:#ffffff73;margin:2px 0 0;font-size:11px}.portfolio-holdings-panel{background:#fff;border-color:#1731261a;border-radius:26px;padding:22px;box-shadow:0 12px 34px #2341300f}.portfolio-holdings-panel .panel-heading{align-items:center}.portfolio-holdings-panel h2{font-size:22px}.holdings-count{color:var(--muted);white-space:nowrap;background:#f0f3ed;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.portfolio-holdings-panel .holding-list{gap:0}.portfolio-holdings-panel .holding-row{border:0;border-bottom:1px solid #edf0eb;border-radius:0;padding:13px 4px}.portfolio-holdings-panel .holding-row:last-child{border-bottom:0}.portfolio-find-more{width:100%;color:var(--ink);text-align:left;background:#faf9f5;border:1px solid #dfe6dc;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.portfolio-find-more>span:first-child{color:#111510;background:#caff33;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.portfolio-find-more strong,.portfolio-find-more small{display:block}.portfolio-find-more small{color:var(--muted);margin-top:1px;font-size:11px}.portfolio-find-more>b{font-size:18px}.child-side-rail{position:sticky;top:166px}.chore-side-card{background:#fff;border-color:#1731261a;border-radius:24px;padding:20px;box-shadow:0 12px 34px #2341300f}.chore-side-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.chore-side-heading h2,.chore-side-heading p{margin:0}.chore-side-heading h2{font-size:21px}.chore-side-heading .eyebrow{color:var(--green);font-size:10px}.chore-bolt{background:#fff2bd;border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.chore-cash-total{text-align:right}.chore-cash-total small,.chore-cash-total strong{display:block}.chore-cash-total small{color:var(--muted);font-size:10px}.chore-cash-total strong{margin-top:1px;font-size:17px}.child-job-counts{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.child-job-counts span{color:var(--ink-2);background:#f1f0eb;border-radius:999px;padding:5px 8px;font-size:10px}.child-job-counts strong{color:var(--green-dark)}.chore-mini-list{gap:7px;margin-top:13px;display:grid}.chore-mini-list article{background:#f7f6f2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:58px;padding:11px 12px;display:grid}.chore-mini-list article.waiting{background:#fff8df}.job-check{width:28px;height:28px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-weight:750;display:grid}.chore-mini-list strong,.chore-mini-list small{display:block}.chore-mini-list strong{font-size:13px}.chore-mini-list small{color:var(--muted);margin-top:1px;font-size:11px}.chore-done-button,.waiting-pill{white-space:nowrap;border-radius:999px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:750}.chore-done-button{color:#fff;background:#173126;border:0}.waiting-pill{color:#654600;background:#ffe9a2}.chore-empty{text-align:center;background:#f5f7f3;border-radius:14px;justify-items:center;padding:18px 12px;display:grid}.chore-empty>span{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;display:grid}.chore-empty p{margin:6px 0 0;font-size:9px}.chore-actions{border-top:1px solid #edf0eb;margin-top:12px;padding-top:11px}.chore-actions .cash-safety-note{margin-top:0}.chore-actions>.full+.full,.chore-actions .cash-safety-note+.full{margin-top:7px}.chore-actions .full{min-height:46px}.chore-side-card .primary-button:disabled{color:#737b75;opacity:1;background:#e7e7e2;border-color:#dedfd9}.child-real-money-ledger{border-top:1px solid #edf0eb;margin-top:13px;padding-top:12px}.child-real-money-heading{justify-content:space-between;align-items:flex-end;gap:9px;display:flex}.child-real-money-heading p{color:var(--green);margin:0 0 2px;font-size:10px}.child-real-money-heading>div>strong{font-size:12px}.child-real-money-heading>span{text-align:right}.child-real-money-heading small,.child-real-money-heading b{display:block}.child-real-money-heading small{color:var(--muted);font-size:10px}.child-real-money-heading b{margin-top:1px;font-size:17px}.child-payout-statuses{gap:6px;margin-top:8px;display:grid}.child-payout-statuses article{background:#f7f6f2;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px;display:grid}.child-payout-statuses article.requested,.child-payout-statuses article.approved{background:#fff8df}.child-payout-statuses article.paid{background:#f7f8f5;border:1px solid #137b4b2e}.child-payout-statuses article>span{width:23px;height:23px;color:var(--green-dark);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.child-payout-statuses strong,.child-payout-statuses small{display:block}.child-payout-statuses strong{font-size:11px}.child-payout-statuses small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.child-payout-empty,.payout-explainer{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.bar-chart{background:linear-gradient(to bottom, var(--green-soft), #eaf6ec47);border-radius:15px;align-items:flex-end;gap:4px;height:150px;padding:12px 12px 24px;display:flex;position:relative}.bar-chart span{background:linear-gradient(to top, var(--green), #61bd86);border-radius:4px 4px 0 0;flex:1;min-width:3px}.bar-chart small{color:var(--muted);font-size:9px;position:absolute;bottom:6px}.bar-chart small:last-child{right:12px}.holding-list{gap:7px;margin-top:10px;display:grid}.holding-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.holding-row span:nth-child(2) strong,.holding-row span:nth-child(2) small{display:block}.holding-row span:nth-child(2) small{color:var(--muted)}.security-icon{background:var(--gold-soft);width:36px;height:36px;color:var(--ink);border-radius:11px;place-items:center;font-weight:700;display:grid}.security-icon.etf{background:var(--green-soft);color:var(--green-dark)}.security-icon.cash{background:var(--page)}.security-icon.large{border-radius:15px;width:50px;height:50px;font-size:18px}.money-path{display:grid}.path-step{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:43px;display:grid;position:relative}.path-step:not(:last-child):after{content:"";background:var(--line);width:2px;height:18px;position:absolute;bottom:-4px;left:12px}.path-step>span{background:var(--green-soft);width:26px;height:26px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:10px;display:grid}.path-step strong,.path-step b{font-size:12px}.path-step b{color:var(--muted);font-weight:500}.inline-form{background:var(--page);border-radius:13px;gap:9px;margin-top:8px;padding:11px;display:grid}.cash-safety-note{color:var(--ink-2);background:#f5f4ef;border:1px solid #dedfd9;border-radius:12px;margin:10px 0;padding:10px 12px;font-size:12px}.transfer-form{margin-top:10px}.together-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choice-card,.goal-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:22px;display:flex}.choice-card.save{background:var(--blue-soft)}.choice-card.grow{background:var(--green-soft)}.choice-art{background:var(--gold-soft);min-width:58px;min-height:58px;color:var(--green-dark);border-radius:18px;place-items:center;margin-bottom:12px;padding:12px;font-size:21px;font-weight:750;display:grid}.together-story{grid-column:span 2}.big-money{margin-bottom:16px;font-size:38px;display:block}.research-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.security-browser{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:6px;padding:10px;display:grid}.search-field{margin-bottom:5px}.security-browser>button{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.security-browser>button:hover,.security-browser>button.active{border-color:var(--line);background:var(--green-soft)}.security-browser>button strong,.security-browser>button small{display:block}.security-browser>button small{color:var(--muted)}.security-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;padding:20px}.security-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.security-hero h2,.security-hero p{margin-bottom:2px}.quote{text-align:right}.quote strong,.quote span{display:block}.quote strong{font-size:25px}.quote .up{color:var(--green)}.quote .down{color:var(--red)}.security-detail>.data-badge{margin:12px 0}.research-questions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.research-questions>div{background:var(--page);border-radius:13px;padding:11px}.research-questions span{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:750}.research-questions p{margin:5px 0 0;font-size:12px}.section-heading-row,.plan-builder-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.section-heading-row h3,.plan-builder-heading h3{margin:2px 0 0;font-size:20px}.section-heading-row>span{background:var(--gold-soft);color:#62470d;white-space:nowrap;border:1px solid #d69a2057;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.world-lenses{background:linear-gradient(135deg, #fffbef, var(--surface));border:1px solid #d69a204d;border-radius:17px;margin-top:12px;padding:16px}.world-lens-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 10px;display:grid}.world-lens-grid article{background:#ffffffb8;border:1px solid #d69a2033;border-radius:13px;grid-template-columns:auto 1fr;gap:9px;min-width:0;padding:12px;display:grid}.world-lens-grid article>span{background:var(--gold-soft);color:#62470d;border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.world-lens-grid strong{font-size:12px;display:block}.world-lens-grid p{margin:3px 0 0;font-size:11px;line-height:1.45}.world-lenses>small{color:var(--muted)}.holdings-inside{margin-top:11px}.holding-chip-grid{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:7px;display:grid}.holding-chip-grid span{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:8px;padding:6px;font-size:10px}.fundamentals{grid-template-columns:1fr 1fr;gap:0 16px;margin-top:11px;display:grid}.journal-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin:13px 0;display:grid}.journal-form button{height:42px}.basket-path{background:var(--green-soft);border:1px solid #137b4b3d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.basket-path h3,.basket-path p{margin-bottom:2px}.basket-path p:not(.eyebrow){font-size:12px}.basket-path .secondary-button{white-space:nowrap}.plan-builder{border:1px solid var(--line);background:radial-gradient(circle at 96% 4%, #caff3324, transparent 26%), var(--surface);border-radius:18px;margin-top:14px;padding:18px}.ready-cash-lockup{text-align:right}.ready-cash-lockup small,.ready-cash-lockup strong{display:block}.ready-cash-lockup small{color:var(--muted)}.ready-cash-lockup strong{font-size:22px}.amount-choice-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.amount-choice-grid button{border:1px solid var(--line);background:var(--surface-2);min-height:68px;color:var(--ink);text-align:left;border-radius:13px;padding:10px}.amount-choice-grid button:hover:not(:disabled),.amount-choice-grid button.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px #137b4b14}.amount-choice-grid button:disabled{opacity:.38;cursor:not-allowed}.amount-choice-grid strong,.amount-choice-grid small{display:block}.amount-choice-grid strong{font-size:14px}.amount-choice-grid small{color:var(--muted);margin-top:3px;font-size:10px}.cash-left-preview{color:#fff;background:#10271d;border-radius:14px;margin-top:9px;padding:13px}.cash-left-preview>div:first-child{justify-content:space-between;gap:14px;display:flex}.cash-left-preview span,.cash-left-preview strong{display:block}.cash-left-preview span:last-child{text-align:right}.cash-left-preview span{color:#ffffffab;font-size:10px}.cash-left-preview strong{color:#fff;margin-top:2px;font-size:16px}.cash-left-preview>small{color:#ffffffad;margin-top:8px;display:block}.cash-split-bar{background:#ffffff2e;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.cash-split-bar>span{border-radius:inherit;background:#c9ff22;height:100%;transition:width .2s;display:block}.guided-journal{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.guided-journal fieldset{border:1px solid var(--line);border-radius:15px;min-width:0;margin:0;padding:13px}.guided-journal legend{color:var(--ink);padding:0 5px;font-size:14px;font-weight:750}.guided-journal fieldset>p{margin:0 0 9px;font-size:11px}.thinking-choice-grid button{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--ink-2);text-align:left;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:10px;font-size:15px;line-height:1.35;display:grid}.thinking-choice-grid button>span{background:var(--page);width:22px;height:22px;color:var(--green-dark);border-radius:50%;place-items:center;font-weight:800;display:grid}.thinking-choice-grid button:hover,.thinking-choice-grid button.active{border-color:var(--green);background:var(--green-soft)}.thinking-choice-grid button.active>span{background:var(--green);color:#fff}.guided-journal label{margin-top:10px;font-size:11px;display:block}.guided-journal label small{color:var(--muted);font-weight:450}.guided-journal textarea{resize:vertical;min-height:68px;margin-top:5px}.plan-continue{min-height:48px;margin-top:12px;font-size:15px}.quantity-mode-tabs{border:1px solid var(--line);background:var(--page);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.quantity-mode-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px;font-weight:650}.quantity-mode-tabs button.active{background:var(--surface-2);color:var(--ink);box-shadow:0 3px 12px #23413017}.deal-example .cash-split-bar{background:#137b4b1f}.order-problem{color:var(--red);font-weight:650}.order-thinking-summary{border:1px solid var(--line);color:var(--muted);border-radius:12px;gap:5px;padding:11px;font-size:12px;line-height:1.45;display:grid}.commodity-bridge{border-radius:var(--radius);background:linear-gradient(135deg, var(--gold-soft), var(--surface));border:1px solid #d69a2052;grid-template-columns:1.4fr 1fr;align-items:center;gap:18px;margin-top:14px;padding:18px;display:grid}.commodity-bridge p{margin-bottom:0}.commodity-items{gap:6px;display:grid}.commodity-items span{background:#ffffffa8;border-radius:10px;padding:8px 10px;font-size:12px}.order-notice{background:var(--green-soft);color:var(--green-dark);border-radius:12px;padding:11px;font-size:12px;line-height:1.5}.lesson-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:13px;display:grid}.lesson-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:360px;padding:19px;display:flex;position:relative}.lesson-card.complete{background:linear-gradient(160deg, var(--green-soft), var(--surface));border-color:#137b4b5c}.lesson-number{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.lesson-card.complete .lesson-number{background:var(--green)}.lesson-visual{border:1px solid var(--line);background:linear-gradient(145deg, var(--green-soft), var(--surface));border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:92px;margin:8px 0 12px;padding:14px;display:flex;overflow:hidden}.company-piece,.company-basket i,.choice-visual span{border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.company-piece{background:var(--gold-soft);width:38px;height:38px;color:var(--ink);animation:2.4s ease-in-out infinite piece-float}.motion-arrow{color:var(--green);font-size:24px;animation:1.4s ease-in-out infinite arrow-pulse}.company-basket{border:3px solid var(--green);border-top:0;border-radius:5px 5px 15px 15px;grid-template-columns:repeat(3,1fr);gap:4px;width:90px;padding:8px;display:grid}.company-basket i{background:var(--surface);width:19px;height:19px;color:var(--green-dark);font-size:9px}.limit-visual{align-items:flex-end;position:relative}.price-track{background:var(--line);border-radius:999px;width:72%;height:7px;position:relative}.price-track i{border:4px solid var(--surface);background:var(--gold);border-radius:50%;width:23px;height:23px;animation:3s ease-in-out infinite price-walk;display:block;position:absolute;top:-8px;box-shadow:0 2px 7px #00000026}.limit-rule{border-left:3px solid var(--green);color:var(--green-dark);padding-left:8px;font-size:10px;font-weight:750}.choice-visual span{border:2px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--ink-2);font-size:10px;animation:2.7s ease-in-out infinite choice-breathe}.choice-visual span:nth-child(2){animation-delay:.25s}.choice-visual span:nth-child(3){background:var(--gold-soft);animation-delay:.5s}@keyframes piece-float{50%{transform:translateY(-6px)rotate(4deg)}}@keyframes arrow-pulse{50%{opacity:.55;transform:translate(5px)}}@keyframes price-walk{0%,12%{left:0}62%,to{left:calc(100% - 23px)}}@keyframes choice-breathe{50%{border-color:var(--green);transform:translateY(-5px)}}.lesson-frames{gap:5px;margin:4px 0 14px;display:grid}.lesson-frames span{background:var(--page);color:var(--muted);border-radius:9px;padding:7px 8px;font-size:11px}.lesson-card button{margin-top:auto}@media (prefers-reduced-motion:reduce){.lesson-visual *{animation:none!important}}.activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.activity-list>div:last-child{border-bottom:0}.timeline-dot{background:var(--green);border-radius:50%;width:10px;height:10px}.activity-list strong,.activity-list small{display:block}.activity-list small,.activity-list time{color:var(--muted);font-size:11px}.allocation-bar{border-radius:15px;min-height:70px;display:flex;overflow:hidden}.allocation-bar span{background:var(--green);color:#fff;text-align:center;justify-content:center;align-items:center;padding:10px;font-size:11px;display:flex}.allocation-bar span:nth-child(2){background:var(--blue)}.allocation-bar span:nth-child(3){background:var(--gold);color:var(--ink)}.goal-track{background:var(--line);border-radius:999px;width:100%;height:9px;overflow:hidden}.goal-track span{background:var(--green);height:100%;display:block}.empty-panel{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.empty-panel>span{color:var(--green);font-size:28px}.empty-panel p{max-width:320px;margin:5px 0 0;font-size:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1d148a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 30px 100px #00000040}.modal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.modal-heading h2{margin:0}.child-start-guide{gap:16px;display:grid}.guide-intro{background:var(--gold-soft);color:var(--ink-2);border-radius:14px;margin:0;padding:14px 16px;font-size:15px}.child-start-guide ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.child-start-guide li{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:13px;display:grid}.child-start-guide li>span{width:32px;height:32px;color:var(--ink);background:#c9ff22;border-radius:50%;place-items:center;font-weight:850;display:grid}.child-start-guide li.done>span{background:var(--green);color:#fff}.child-start-guide li strong{font-size:14px}.child-start-guide li p{color:var(--muted);margin:4px 0 0;font-size:12px}.guide-actions{flex-wrap:wrap;gap:8px;display:flex}.child-start-guide>small{color:var(--muted)}@media (min-width:1600px){.portfolio-home-hero{min-height:590px}.growth-chart svg{min-height:230px}}@media (min-width:901px) and (max-height:820px){.portfolio-home-hero{min-height:0}.portfolio-value-lockup{margin-top:18px;padding-top:0}}@media (max-width:1180px){.portfolio-home-layout{grid-template-columns:1fr}.child-side-rail{position:static}.portfolio-primary-column,.child-side-rail{display:contents}.portfolio-home-hero{order:1}.child-side-rail>:first-child{order:2}.portfolio-primary-column>:not(.portfolio-home-hero){order:3}.child-side-rail>:not(:first-child){order:4}}@media (max-width:900px){.portfolio-home-hero{grid-template-columns:1fr;min-height:0}.portfolio-value-lockup{margin-top:18px}.portfolio-hero-visual{min-height:390px}}@media (max-width:980px){.app-header{grid-template-columns:1fr auto}.header-tagline{display:none}.onboarding-page,.handoff-page{grid-template-columns:1fr;align-items:start}.onboarding-intro h1{font-size:clamp(42px,9vw,70px)}.onboarding-intro{min-height:0}.wizard-card{max-width:650px;min-height:0}.handoff-celebration,.handoff-card{min-height:0}.handoff-card{width:min(650px,100%)}.child-main-grid,.portfolio-home-layout,.research-layout,.parent-work-grid{grid-template-columns:1fr}.child-side-rail{position:static}.child-side-rail .warm-panel{grid-template-columns:1fr auto;align-items:center;gap:8px 18px;display:grid}.child-side-rail .warm-panel .eyebrow,.child-side-rail .warm-panel p{grid-column:1}.child-side-rail .warm-panel button{grid-area:1/2/4}.security-browser{grid-template-columns:repeat(2,1fr)}.security-browser .search-field{grid-column:1/-1}.journal-form{grid-template-columns:1fr 1fr}.journal-form button{grid-column:1/-1}}@media (max-width:760px){.app-header{position:static}.modal .icon-button,.market-range-tabs button,.chore-done-button{min-height:44px}body:has(.child-shell) .brand-button{min-height:44px}body:has(.child-shell) .space-toggle button{min-height:44px}.market-range-tabs button{min-width:44px}.money-journey{padding-top:32px}.signed-in-shell{grid-template-columns:1fr}.side-nav{border-right:0;border-bottom:1px solid var(--line);z-index:28;grid-template-columns:1fr auto;gap:8px;padding:10px 14px;display:grid;position:sticky;top:0;box-shadow:0 6px 20px #2341300f}.side-nav>div:first-child,.legal-mini{display:none}.side-nav nav{display:flex;overflow-x:auto}.side-nav nav button{white-space:nowrap;min-height:44px}.child-entry-button{white-space:nowrap;margin:0}.workspace,.child-workspace{padding:24px 16px 40px}.child-topline{top:0}.portfolio-home-hero{grid-template-columns:1fr;min-height:0}.child-side-rail{grid-template-columns:1fr}.portfolio-value-lockup{margin-top:10px}.portfolio-hero-visual{min-height:390px}.market-chart-header{flex-direction:column;align-items:stretch}.market-chart-header .market-range-tabs{align-self:flex-start}.market-chart-metrics{grid-template-columns:1fr 1fr}.market-chart-metrics span:first-child{grid-column:1/-1}.fintech-line-chart svg{height:180px}.two-column,.deal-layout,.commodity-bridge,.account-grid{grid-template-columns:1fr}.weekly-summary-panel{flex-direction:column;align-items:flex-start}.metric-grid,.child-metrics{grid-template-columns:1fr 1fr}.real-money-metrics{grid-template-columns:1fr}.payout-action-list article{flex-direction:column;align-items:flex-start}.parent-job-card{grid-template-columns:auto minmax(0,1fr)}.parent-job-card>.button-row,.parent-job-actions{grid-column:2;justify-content:flex-start}.metric-card:first-child{grid-column:1/-1}.job-table{grid-template-columns:1.5fr .8fr 70px}.job-table>span:nth-child(2),.job-table.header>span:nth-child(2){display:none}.approval{grid-template-columns:1fr auto}.approval .button-row{grid-column:1/-1;justify-content:flex-start}.parent-access-panel .panel-heading{flex-direction:column;align-items:flex-start}.parent-access-panel .panel-heading button{width:100%}.research-questions,.world-lens-grid,.guided-journal{grid-template-columns:1fr}.amount-choice-grid{grid-template-columns:1fr 1fr}.basket-path{grid-template-columns:auto 1fr}.basket-path .secondary-button{grid-column:1/-1}.security-browser{overscroll-behavior:contain;scrollbar-color:var(--green) transparent;max-height:320px;overflow-y:auto}.security-detail{padding:15px}.plan-builder{padding:14px}.security-hero{grid-template-columns:auto 1fr}.security-hero .quote{text-align:left;grid-column:2}.market-chart-card{padding:15px}.holding-chip-grid{grid-template-columns:repeat(2,1fr)}.together-grid{grid-template-columns:1fr 1fr}.choice-card{min-height:180px}.together-story{grid-column:1/-1}}@media (max-width:520px){h1{font-size:38px}.section-heading-row,.plan-builder-heading{flex-direction:column;align-items:flex-start}.ready-cash-lockup{text-align:left}.app-header{grid-template-columns:1fr;gap:9px;min-height:66px;padding-inline:14px}body:has(.child-shell) .app-header{grid-template-columns:minmax(0,1fr) auto}body:has(.child-shell) .header-actions{justify-self:end;width:auto}.brand-lockup small{display:none}.header-actions{justify-content:space-between;justify-self:stretch;width:100%}.header-signout{min-height:36px;padding:7px 9px;font-size:11px}.space-toggle button{padding:7px 8px;font-size:11px}.onboarding-page,.handoff-page{gap:26px;padding:30px 14px 46px}.onboarding-intro h1{font-size:43px}.onboarding-intro{border-radius:24px;padding:30px 22px 24px}.money-journey{grid-template-columns:1fr;gap:8px}.money-journey li{grid-template-columns:auto 1fr;gap:12px;min-height:0;padding:14px}.promise-row{display:none}.wizard-card{border-radius:20px;padding:20px 16px}.guest-actions h2{font-size:30px}.guest-actions>p:not(.eyebrow,.provider-setup-note){font-size:16px}.signin-next small{font-size:13px}.handoff-celebration{border-radius:24px;padding:34px 24px 28px}.handoff-celebration h1{font-size:46px}.handoff-roles{margin-top:38px}.handoff-card{border-radius:22px;padding:28px 20px}.handoff-codes{grid-template-columns:1fr}.assigned-experience{grid-template-columns:auto 1fr}.lock-note{grid-column:2}.field-pair{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:38px}.metric-grid,.child-metrics{grid-template-columns:1fr}.metric-card:first-child{grid-column:auto}.child-card{grid-template-columns:auto 1fr}.child-card>b{grid-column:2}.child-detail-grid,.payout-grid,.note-grid,.goal-grid{grid-template-columns:1fr}.age-editor{grid-template-columns:1fr;align-items:stretch}.pin-reset-form{grid-template-columns:1fr}.job-table{grid-template-columns:1fr auto;padding:10px 0}.job-table.header{display:none}.job-table>b{grid-area:1/2}.job-table>.job-status-cell{grid-column:1/-1}.child-topline{flex-wrap:wrap;align-items:flex-start}.child-identity{min-height:50px}.child-topline-actions{width:auto;margin-left:auto}.child-topline-actions .data-badge,.bell-copy{display:none}.child-help-button{width:48px;min-width:48px;min-height:48px;padding:0}.child-notification-button{min-width:0;min-height:52px;box-shadow:none;background:0 0;border:0;padding:3px}.bell-icon{width:48px;height:48px}.child-lock{min-height:48px}.child-update-tray{max-height:calc(100dvh - 126px);top:112px;right:14px}.child-update-list article{grid-template-columns:auto 1fr}.child-update-list article button{grid-column:2;min-height:40px}.portfolio-home-hero{border-radius:24px;gap:20px;padding:21px}.portfolio-hero-copy h1{font-size:40px}.portfolio-hero-visual{border-radius:19px;min-height:0;padding:14px}.growth-chart svg{min-height:140px;max-height:150px}.portfolio-holdings-panel{border-radius:22px;padding:17px}.portfolio-holdings-panel .panel-heading{flex-direction:column;align-items:flex-start}.child-side-rail .warm-panel{display:block}.child-topline .data-badge{order:initial}.child-status-pills{order:3;justify-content:flex-start;width:100%}.child-update-strip article{grid-template-columns:auto 1fr}.child-update-strip article button{grid-column:2;min-height:44px}.notification-list article{grid-template-columns:auto 1fr}.notification-list time{grid-column:2}.parent-member-grid{grid-template-columns:1fr}.parent-member-grid article{grid-template-columns:auto 1fr}.parent-member-grid article>button{grid-column:2;justify-self:start}.member-actions{grid-column:2;align-items:flex-start}.consent-panel,.privacy-control-panel{flex-direction:column;align-items:stretch}.provider-button.disabled{grid-template-columns:24px 1fr}.modal-backdrop{place-items:end center;padding:10px}.modal{max-height:calc(100dvh - 20px);padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:24px 24px 16px 16px}.holding-row{grid-template-columns:auto 1fr}.holding-row>b{grid-column:2}.security-browser{grid-template-columns:1fr}.security-browser .search-field{grid-column:auto}.security-hero{grid-template-columns:auto 1fr}.security-hero .quote{text-align:left;grid-column:2}.journal-form,.fundamentals,.together-grid{grid-template-columns:1fr}.together-story{grid-column:auto}.choice-card{min-height:160px}.lesson-grid{grid-template-columns:1fr}.button-row{justify-content:stretch}.button-row>button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.learning-hero{color:#fff;background:radial-gradient(circle at 76% 18%,#caff3329,#0000 30%),linear-gradient(135deg,#09251a,#07110d 64%);border-radius:32px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(24px,5vw,64px);margin-bottom:18px;padding:clamp(24px,4vw,46px);display:grid;overflow:hidden;box-shadow:0 24px 54px #0f2a1d29}.learning-hero h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:7px 0 12px;font-size:clamp(42px,5vw,72px);line-height:.96}.learning-hero>div>p:last-of-type{color:#ffffffb3;max-width:620px;font-size:17px;line-height:1.55}.learning-hero .eyebrow,.next-lesson-card>span{color:#caff33}.learning-stats{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.learning-stats span{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;min-width:106px;padding:10px 13px}.learning-stats strong,.learning-stats small{display:block}.learning-stats strong{color:#caff33;font-size:22px}.learning-stats small{color:#ffffff9e;margin-top:1px;font-size:10px}.next-lesson-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:24px;padding:23px;box-shadow:inset 0 1px #ffffff14}.next-lesson-card>span,.next-lesson-card>small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.next-lesson-card>small{color:#ffffff85;margin-top:5px}.next-lesson-card h2{color:#fff;margin:18px 0 8px;font-size:29px;line-height:1.05}.next-lesson-card p{color:#ffffffb3;margin-bottom:20px;line-height:1.5}.next-lesson-card .portfolio-explore-button{justify-content:space-between;width:100%}.curriculum-modules{gap:14px;display:grid}.curriculum-module{border:1px solid var(--line);background:#ffffffe0;border-radius:24px;overflow:hidden;box-shadow:0 11px 30px #2341300b}.module-heading{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr minmax(130px,.25fr);align-items:center;gap:15px;padding:19px 22px;display:grid}.module-heading>span{color:#caff33;background:#102b20;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.module-heading h2,.module-heading p{margin:0}.module-heading h2{margin-top:2px;font-size:22px}.module-progress{background:#ebece7;border-radius:999px;height:8px;position:relative}.module-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.module-progress small{color:var(--muted);font-size:9px;position:absolute;top:12px;right:0}.module-lesson-list{padding:7px 13px 13px}.module-lesson-row{border:1px solid #0000;border-bottom-color:var(--line);width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 10px;display:grid}.module-lesson-row:last-child{border-bottom-color:#0000}.module-lesson-row:hover,.module-lesson-row.recommended{background:#f3f8f2;border-color:#137b4b33;border-radius:14px}.module-lesson-row.complete{color:var(--ink-2)}.lesson-state-icon{width:34px;height:34px;color:var(--green-dark);background:#edf0ea;border-radius:50%;place-items:center;font-weight:850;display:grid}.module-lesson-row.recommended .lesson-state-icon{color:#142216;background:#caff33}.module-lesson-row strong,.module-lesson-row small{display:block}.module-lesson-row strong{font-size:14px}.module-lesson-row small{color:var(--muted);margin-top:3px;font-size:10px}.module-lesson-row em{color:var(--muted);text-transform:uppercase;background:#f0f0eb;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.lesson-player{min-height:520px}.lesson-player-topline,.confidence-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lesson-player-topline{color:var(--muted);font-size:10px}.lesson-step-dots{grid-auto-flow:column;gap:5px;margin:15px 0 24px;display:grid}.lesson-step-dots i{background:#e3e7df;border-radius:999px;height:5px}.lesson-step-dots i.active{background:var(--green)}.lesson-story-frame,.lesson-checkpoint{gap:14px;display:grid}.lesson-story-frame h2,.lesson-checkpoint h2{margin:0;font-size:clamp(28px,4vw,43px);line-height:1.05}.lesson-story-frame>p:not(.eyebrow){color:var(--muted);margin:-4px 0 0;font-size:16px}.lesson-story-frame .lesson-visual{min-height:145px;margin:2px 0}.vocabulary-chip{background:#f3f5f0;border-radius:13px;align-items:baseline;gap:8px;padding:11px 13px;display:flex}.vocabulary-chip b{color:var(--green-dark)}.vocabulary-chip span{color:var(--muted);font-size:12px}.answer-stack{gap:8px;display:grid}.answer-stack button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 13px;font-weight:700;display:grid}.answer-stack button span{background:#eff1ec;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.answer-stack button.selected{border-color:var(--green);background:#f2f8f1}.answer-stack button.selected span{background:var(--green);color:#fff}.confidence-row{background:#f5f5f1;border-radius:13px;padding:10px}.confidence-row>span{color:var(--muted);margin-right:auto;font-size:11px}.confidence-row button{min-height:32px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:10px}.confidence-row button.active{border-color:var(--green);color:var(--green-dark);background:#fff}.lesson-feedback{border-radius:16px;padding:17px}.lesson-feedback.correct{color:#143d29;background:#edf8ef}.lesson-feedback.retry{color:#553b02;background:#fff6da}.lesson-feedback strong{font-size:18px}.lesson-feedback p{margin:6px 0}.lesson-feedback small{opacity:.76;display:block}.lesson-feedback .button-row{margin-top:13px}.research-learning-bridge,.research-reveal-button{width:100%;color:var(--ink);text-align:left;background:#f3f8f2;border:1px solid #137b4b33;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:12px 0;padding:13px;display:grid}.research-learning-bridge>span,.research-reveal-button>span:first-child,.proposal-spark{color:#132116;background:#caff33;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.research-learning-bridge small,.research-learning-bridge strong,.research-learning-bridge p,.research-reveal-button strong,.research-reveal-button small{display:block}.research-learning-bridge small{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.research-learning-bridge p,.research-reveal-button small{color:var(--muted);margin:2px 0 0;font-size:10px}.research-reveal-button{border-color:var(--line);background:#fff}.research-reveal-button>span:first-child{color:var(--green-dark);background:#eef1ea}.suggest-job-button{width:100%;min-height:44px;color:var(--green-dark);background:#fff;border:1px dashed #137b4b61;border-radius:13px;margin-top:8px;padding:9px 12px;font-weight:750}.suggest-job-button span{color:var(--green);margin-right:5px}.proposal-dialog,.huddle-dialog{gap:13px;display:grid}.proposal-dialog>p{color:var(--muted);margin:0;line-height:1.5}.proposal-deal-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.child-proposal-center{background:linear-gradient(135deg,#f2f9f1,#fff);border-color:#137b4b47;margin-bottom:14px}.proposal-list{gap:8px;display:grid}.proposal-list article{border:1px solid var(--line);background:#ffffffdb;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.proposal-list p{color:var(--ink-2);margin:3px 0}.proposal-list small{color:var(--muted)}.parent-learning-summary{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.parent-learning-summary span{background:#ffffffb3;border-radius:13px;padding:11px}.parent-learning-summary strong,.parent-learning-summary small{display:block}.parent-learning-summary strong{font-size:22px}.parent-learning-summary small{color:var(--muted);font-size:9px}.mastery-chip-row{flex-wrap:wrap;gap:5px;display:flex}.mastery-chip-row span{color:var(--green-dark);background:#ffffffa8;border:1px solid #137b4b2e;border-radius:999px;padding:5px 8px;font-size:9px}.huddle-card{border-top:1px solid #d69a2040;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex}.huddle-card h3,.huddle-card p{margin:0}.huddle-card h3{font-size:16px}.huddle-card>div>p:last-child{color:var(--muted);margin-top:4px;font-size:10px}.huddle-prompt{background:var(--gold-soft);color:var(--ink);border-radius:14px;margin:0;padding:14px;font-size:17px;line-height:1.45}.huddle-agenda{gap:7px;display:grid}.huddle-agenda span{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.huddle-agenda b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}@media (max-width:980px){.learning-hero{grid-template-columns:1fr}.next-lesson-card{max-width:620px}.proposal-list article{grid-template-columns:auto 1fr}.proposal-list .button-row{grid-column:2;justify-content:flex-start}}@media (max-width:620px){.learning-hero{border-radius:24px;padding:24px 19px}.learning-hero h1{font-size:42px}.learning-stats{grid-template-columns:repeat(3,1fr);display:grid}.learning-stats span{min-width:0}.module-heading{grid-template-columns:auto 1fr}.module-progress{grid-column:2;width:100%;margin-bottom:10px}.module-lesson-row{grid-template-columns:auto 1fr}.module-lesson-row em{grid-column:2;justify-self:start}.lesson-player{min-height:0}.confidence-row{flex-wrap:wrap;align-items:stretch}.confidence-row>span{width:100%}.research-learning-bridge,.research-reveal-button{grid-template-columns:auto 1fr}.research-learning-bridge button,.research-reveal-button>b{grid-column:2;justify-self:start}.proposal-deal-row,.parent-learning-summary{grid-template-columns:1fr}.huddle-card{flex-direction:column;align-items:flex-start}.huddle-card>button{width:100%}}.child-subnav{border:1px solid var(--line);background:#fffdf8eb;border-radius:18px;gap:5px;width:fit-content;max-width:100%;margin:-8px 0 20px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 9px 28px #2341300f}.child-subnav button{min-width:215px;min-height:58px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px 13px;display:grid}.child-subnav button>span:first-child{width:34px;height:34px;color:var(--ink);background:#eceee9;border-radius:11px;place-items:center;font-weight:850;display:grid}.child-subnav button strong,.child-subnav button small{display:block}.child-subnav button strong{color:inherit;font-size:14px}.child-subnav button small{margin-top:1px;font-size:10px}.child-subnav button.active{color:#fff;background:#102b20;border-color:#18382b;box-shadow:0 8px 20px #0a241929}.child-subnav button.active>span:first-child{color:#142216;background:#caff33}.child-subnav button.active small{color:#ffffffa3}.mission-strip{color:#fff;background:radial-gradient(circle at 88% 0,#caff3321,#0000 30%),linear-gradient(120deg,#102b20,#08130e);border:1px solid #caff3333;border-radius:24px;grid-template-columns:auto minmax(0,1fr) minmax(150px,.28fr) auto;align-items:center;gap:18px;min-height:150px;padding:20px 22px;display:grid;box-shadow:0 16px 40px #0e2a1d21}.mission-strip.all-complete{background:radial-gradient(circle at 88% 0,#ffcd5629,#0000 30%),linear-gradient(120deg,#2c2514,#10110d);border-color:#d69a2057}.mission-icon{color:#112417;background:#caff33;border-radius:17px;place-items:center;width:54px;height:54px;font-size:23px;font-weight:900;display:grid;box-shadow:0 7px 24px #caff332e}.mission-copy .eyebrow{color:#caff33;margin:0 0 4px}.mission-copy h2{color:#fff;margin:0 0 5px;font-size:clamp(20px,2vw,28px)}.mission-copy p:last-child{color:#ffffffab;max-width:680px;margin:0;font-size:13px}.mission-progress>span{align-items:baseline;gap:6px;display:flex}.mission-progress strong{color:#caff33;font-size:25px}.mission-progress small{color:#ffffff94;font-size:10px}.mission-progress>div{background:#ffffff21;border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.mission-progress i{border-radius:inherit;background:#caff33;height:100%;display:block}.mission-button{color:#112417;white-space:nowrap;background:#caff33;border:0;border-radius:14px;min-height:48px;padding:12px 16px;font-size:13px;font-weight:850}.learning-collection-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-bottom:18px;display:grid}.power-shelf,.money-passport{background:#ffffffe6;box-shadow:0 12px 34px #2341300d}.power-chip-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.power-chip-grid article{border:1px solid var(--line);background:#f6f5ef;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:74px;padding:11px;display:grid}.power-chip-grid article>span{width:34px;height:34px;color:var(--muted);background:#e7e8e2;border-radius:11px;place-items:center;font-weight:850;display:grid}.power-chip-grid article.unlocked{background:#fff;border-color:#137b4b47}.power-chip-grid article.unlocked>span{color:#caff33;background:#102b20}.power-chip-grid strong,.power-chip-grid small{display:block}.power-chip-grid strong{font-size:12px}.power-chip-grid small{color:var(--muted);margin-top:2px;font-size:9px}.power-chip-grid b{color:var(--green);text-transform:uppercase;font-size:9px}.power-chip-grid article.locked{opacity:.72}.power-chip-grid article.locked b{color:var(--muted)}.passport-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.passport-stats span{color:#fff;background:#102b20;border-radius:14px;padding:13px}.passport-stats strong,.passport-stats small{display:block}.passport-stats strong{color:#caff33;font-size:25px}.passport-stats small{color:#ffffffa1;font-size:9px}.passport-stamps{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:86px;margin-top:10px;display:flex}.passport-stamps>span{color:#684b0d;background:#fffaf0;border:1px dashed #d69a20b3;border-radius:50% 50% 45% 45%;align-content:center;place-items:center;width:50px;height:58px;display:grid;transform:rotate(-2deg)}.passport-stamps>span:nth-child(2n){transform:rotate(2deg)}.passport-stamps b,.passport-stamps small{display:block}.passport-stamps small{font-size:8px;font-weight:800}.passport-stamps p{margin:10px 0 0;font-size:12px}.what-if-launch{color:#fff;text-align:left;background:#102b20;border:1px solid #137b4b3d;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;margin:13px 0;padding:13px;display:grid}.what-if-launch>span:first-child{color:#112417;background:#caff33;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.what-if-launch strong,.what-if-launch small{display:block}.what-if-launch small{color:#ffffff9e;margin-top:2px;font-size:10px}.what-if-lab{gap:16px;display:grid}.what-if-heading{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.what-if-heading h2,.what-if-heading p{margin-bottom:3px}.what-if-slider{border:1px solid var(--line);background:#f7f6f0;border-radius:16px;padding:16px}.what-if-slider>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.what-if-slider strong{font-size:28px}.what-if-slider small{color:var(--muted)}.what-if-slider input{accent-color:var(--green);padding:0}.what-if-split{background:#e5e8e2;border-radius:999px;height:14px;overflow:hidden}.what-if-split span{border-radius:inherit;background:linear-gradient(90deg,#137b4b,#caff33);height:100%;display:block}.what-if-cash-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.what-if-cash-row span{border:1px solid var(--line);border-radius:13px;padding:11px 13px}.what-if-cash-row small,.what-if-cash-row strong{display:block}.what-if-cash-row small{color:var(--muted)}.what-if-cash-row strong{margin-top:2px;font-size:19px}.what-if-outcomes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.what-if-outcomes article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:center;min-height:126px;padding:14px;display:grid}.what-if-outcomes article.down{border-color:#ad3e3e40}.what-if-outcomes article.up{border-color:#137b4b47}.what-if-outcomes span,.what-if-outcomes small{color:var(--muted);font-size:10px}.what-if-outcomes strong{margin:6px 0;font-size:23px}.what-if-outcomes .down strong{color:var(--red)}.what-if-outcomes .up strong{color:var(--green)}.what-if-note{border-left:4px solid var(--gold);background:#fff8e7;border-radius:4px 13px 13px 4px;gap:3px;padding:12px 14px;font-size:12px;display:grid}.what-if-note span{color:var(--muted)}.decision-principle{background:#fff9eb;border:1px solid #d69a2052;border-radius:16px;align-items:center;gap:12px;margin:-6px 0 18px;padding:15px 18px;display:flex}.decision-principle>span{background:var(--gold-soft);color:#67490b;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.decision-principle p{margin:0;font-size:13px}.decision-capsule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.decision-capsule{border:1px solid var(--line);background:#ffffffeb;border-radius:21px;min-width:0;padding:18px;box-shadow:0 12px 34px #2341300d}.capsule-topline{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.capsule-topline strong,.capsule-topline small{display:block}.capsule-topline small{color:var(--muted);font-size:9px}.capsule-topline>b{color:var(--green);background:#edf3ed;border-radius:999px;padding:5px 8px;font-size:10px}.capsule-topline>b.down{background:var(--red-soft);color:var(--red)}.capsule-thinking{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.capsule-thinking>span{background:#f5f4ee;border-radius:13px;padding:12px}.capsule-thinking small,.capsule-review small{color:var(--green-dark);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.capsule-thinking p,.capsule-review p{color:var(--ink-2);margin:4px 0 0;font-size:12px}.capsule-review,.capsule-review-form{background:#fff;border:1px solid #137b4b38;border-radius:13px;margin-top:9px;padding:12px}.capsule-review.complete{border-left:4px solid var(--green)}.capsule-review-button{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.capsule-waiting{color:var(--muted);margin-top:12px;display:block}.parent-mission-peek{background:#fff;border:1px solid #137b4b33;border-radius:15px;grid-template-columns:auto 1fr;gap:10px;margin:12px 0;padding:13px;display:grid}.parent-mission-peek>span{color:#caff33;background:#102b20;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.parent-mission-peek small,.parent-mission-peek strong{display:block}.parent-mission-peek small{color:var(--muted);font-size:9px}.parent-mission-peek p{margin:3px 0 0;font-size:11px}@media (max-width:1180px){.mission-strip{grid-template-columns:auto minmax(0,1fr) auto}.mission-progress{grid-column:2}.mission-button{grid-area:1/3/3}}@media (max-width:900px){.learning-collection-grid,.decision-capsule-grid,.what-if-outcomes{grid-template-columns:1fr}.what-if-outcomes article{min-height:94px}}@media (max-width:700px){.child-subnav{width:100%}.child-subnav button{flex:1;min-width:180px}.mission-strip{grid-template-columns:auto 1fr;gap:13px}.mission-progress,.mission-button{grid-area:auto/1/auto/-1}.mission-button{width:100%}.power-chip-grid,.capsule-thinking{grid-template-columns:1fr}}@media (max-width:520px){.child-subnav button{min-width:154px;padding:8px}.child-subnav button>span:first-child{display:none}.child-subnav button{grid-template-columns:1fr}.mission-strip{border-radius:20px;padding:17px}.mission-icon{width:44px;height:44px}.what-if-slider>span,.what-if-lab .button-row{flex-direction:column;align-items:flex-start}.what-if-cash-row,.passport-stats{grid-template-columns:1fr}.capsule-topline{grid-template-columns:auto 1fr}.capsule-topline>b{grid-column:2;justify-self:start}}.family-setup{grid-template-columns:minmax(250px,.6fr) minmax(480px,1fr);gap:32px;max-width:1440px;margin:0 auto;padding:36px clamp(18px,4vw,56px) 64px}.family-setup .onboarding-intro{min-height:0;padding:32px}.family-setup .onboarding-intro h1{font-size:clamp(32px,3vw,42px)}.family-setup .onboarding-intro .lede{font-size:18px}.family-setup .money-journey,.family-setup .promise-row{display:none}.family-setup .wizard-card{max-width:none;min-height:0;padding:clamp(24px,3vw,40px);scroll-margin-top:96px}.family-setup .wizard-card h2{font-size:clamp(27px,2.7vw,36px)}@media (max-width:980px){.family-setup{max-width:740px;padding:24px 16px 48px;display:block}.family-setup .onboarding-intro{display:none}}.parent-home-workspace>.page-heading{align-items:center;gap:18px}.parent-home-workspace>.page-heading h1{font-size:clamp(28px,3vw,38px)}.parent-home-workspace>.page-heading .primary-button{white-space:nowrap}.parent-home-workspace .child-card-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.parent-home-workspace .child-card{grid-template-columns:auto 1fr}.parent-home-workspace .child-card span:nth-child(2) em{display:none}.parent-home-workspace .child-card b{grid-column:2;font-size:13px;font-weight:600}.parent-home-workspace .child-strip-panel .panel-heading{margin-bottom:10px}.parent-home-workspace .allowance-card,.parent-home-workspace .family-week-card{margin-bottom:14px}@media (max-width:650px){.parent-home-workspace>.page-heading{align-items:stretch}.parent-home-workspace .child-card-grid{grid-template-columns:1fr 1fr}.parent-home-workspace .child-card{gap:7px;padding:10px}.parent-home-workspace .child-card .avatar{width:30px;height:30px}}.routine-picker{gap:16px;display:grid}.routine-picker fieldset{border:0;min-width:0;margin:0;padding:0}.routine-picker legend{margin-bottom:12px;font-size:18px;font-weight:750}.routine-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.routine-options label{cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex!important}.routine-options label.selected{border:2px solid #246b5e;padding:14px}.routine-options input[type=radio]{accent-color:#246b5e;flex:0 0 20px;margin-top:3px;width:20px!important;height:20px!important;min-height:20px!important}.routine-options strong,.routine-options small{display:block}.routine-options small,.routine-picker>label>small{color:#576961;margin-top:5px;font-size:14px;font-weight:400;line-height:1.5}.setup-practice-details{border-top:1px solid #dce4df;padding-top:12px}.setup-practice-details summary{cursor:pointer;min-height:44px;font-weight:750}.allowance-card{gap:16px;display:grid}.allowance-card h2,.family-week-card h2{font-size:24px}.allowance-card small{color:#576961;font-size:14px;line-height:1.5}.family-week-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.family-week-card dt{color:#576961;font-size:14px}.family-week-card dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:25px;font-weight:750}.family-week-card dd small{margin-top:6px;font-size:13px;font-weight:400;display:block}.family-conversation{border-top:1px solid #e7ece9;padding-top:16px}@media (max-width:650px){.routine-options{grid-template-columns:1fr}.family-week-card dl{grid-template-columns:1fr 1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.child-shell{--ink:#233f3b;--ink-2:#3e5651;--muted:#586b65;--line:#dce4df;--page:#f5f7f4;--surface:#fff;--green:#246b5b;--green-dark:#195445;--green-soft:#edf4f0;--gold-soft:#faf3e3;--chart-up:#247466;--chart-down:#b34545;background:var(--page);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.5}.child-shell :is(h1,h2,h3){letter-spacing:-.025em;line-height:1.2}.child-shell p{line-height:1.55}.child-shell small{font-size:13px}.child-shell :is(button,summary){min-height:48px}body:has(.child-shell) .space-toggle button{min-height:44px}.child-shell button{font-size:15px}.child-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:17px}.child-shell :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #2369a0}.child-shell :is(.primary-button,.portfolio-explore-button,.mission-button){background:var(--green);color:#fff;box-shadow:none;border-radius:14px;font-weight:650}.child-shell :is(.primary-button,.portfolio-explore-button,.mission-button):hover:not(:disabled){background:var(--green-dark);transform:none}.child-shell button:disabled{color:#626d67;opacity:1;box-shadow:none;background:#e7eae7}.child-shell .eyebrow{color:var(--green-dark);letter-spacing:.06em;font-size:12px}.child-shell .child-workspace{max-width:1560px;padding:28px clamp(20px,3vw,48px) 64px}.child-shell .child-topline{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-template-columns:minmax(110px,1fr) auto minmax(300px,1fr);min-height:70px;padding-inline:max(24px,50vw - 732px);display:grid;position:sticky;top:72px}.child-shell .child-identity{gap:12px}.child-shell .child-topline-actions{gap:8px}.child-shell .child-help-button{min-width:48px;box-shadow:none}.child-shell .child-notification-button{border-color:var(--line);min-width:150px;min-height:52px;box-shadow:none;background:#fff;border-radius:16px;transform:none}.child-shell .child-notification-button.has-updates{border-color:var(--green);background:#fff}.child-shell .bell-icon{width:36px;height:36px;color:var(--ink);box-shadow:none;background:#f0f3f1;border-radius:12px}.child-shell .bell-copy strong{font-size:15px}.child-shell .bell-copy small{color:var(--muted);font-size:12px}.child-shell .bell-icon b{background:#b23e38;font-size:12px}.child-shell .child-lock{font-size:15px}.child-shell .child-nav{z-index:26;background:#fff;border:0;gap:16px;padding:0;position:static}.child-shell .child-nav button{min-height:56px;padding-inline:8px;font-size:17px}.child-shell .child-nav button.active{color:var(--green-dark);border-bottom-color:var(--green)}.child-shell .child-update-tray{border-color:var(--line);background:#fff}.child-shell .child-update-list :is(p,small),.child-shell .child-update-tray-heading small{font-size:14px}.child-dashboard{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.dashboard-welcome{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-welcome h1{margin:3px 0 5px;font-size:clamp(28px,3vw,38px)}.dashboard-welcome p{color:var(--muted);margin:0}.dashboard-welcome p:first-child{color:var(--ink);font-size:15px}.dashboard-welcome p:first-child span{color:#a77925;margin-left:4px}.dashboard-jobs-link{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:15px;text-decoration:none;display:inline-flex}.dashboard-jobs-link span:first-child{color:var(--green)}.dashboard-main,.dashboard-support{gap:20px;min-width:0;display:grid}.portfolio-overview{border:1px solid var(--line);background:#fff;border-radius:26px;padding:clamp(22px,2.6vw,36px);overflow:hidden;box-shadow:0 8px 32px #233f3b06}.portfolio-balance-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.balance-label{color:var(--muted);margin:0 0 4px;font-size:16px}.balance-amount{color:var(--ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,60px);line-height:1.15;display:block}.balance-change{flex-wrap:wrap;gap:6px;margin:9px 0 0;font-size:14px;display:flex}.balance-change strong{color:var(--chart-up)}.balance-change.down strong{color:var(--chart-down)}.balance-change span{color:var(--muted)}.practice-money-mark{color:#456752;background:#eef3eb;border:1px solid #ceddcc;border-radius:18px;flex:0 0 76px;place-items:center;height:64px;font-size:36px;font-weight:650;display:grid;position:relative;transform:rotate(-7deg)}.practice-money-mark:before{content:"";border:1px solid #c8d8c8;border-radius:12px;position:absolute;inset:7px}.portfolio-money-split{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 0;padding:20px 0;display:grid}.portfolio-money-split>div{min-width:0}.portfolio-money-split>div+div{border-left:1px solid var(--line);padding-left:20px}.portfolio-money-split dt{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;display:flex}.portfolio-money-split i{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.portfolio-money-split>div+div i{background:#ad8742}.portfolio-money-split dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:26px;font-weight:650}.portfolio-money-split small{color:var(--muted);margin:1px 0 0;font-size:13px;font-weight:400;display:block}.portfolio-beginning{align-items:center;gap:24px;padding:32px 0;display:flex}.beginning-symbol{flex:0 0 100px;align-items:center;display:flex}.beginning-symbol span{color:#426754;background:#edf3ef;border:2px solid #fff;border-radius:12px;place-items:center;width:44px;height:54px;font-size:23px;display:grid;transform:rotate(-8deg)}.beginning-symbol span+span{color:#586c9a;background:#edf0f9;margin-left:-10px;transform:rotate(4deg)}.beginning-symbol span:last-child{color:#977229;background:#fbf1db;transform:rotate(12deg)}.portfolio-beginning h2{margin:0 0 8px;font-size:23px}.portfolio-beginning p{color:var(--ink-2);max-width:470px;margin:0;font-size:16px}.portfolio-beginning small{color:var(--muted);margin-top:8px;display:block}.portfolio-source-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 0 20px;font-size:12px;display:flex}.child-shell .data-badge{color:#485e55;white-space:normal;background:#f0f3ef;font-size:12px}.portfolio-overview .mission-strip{min-height:0;color:var(--ink);box-shadow:none;background:#f3f7f2;border:1px solid #d9e6dd;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;margin:0;padding:20px;display:grid}.portfolio-overview .mission-icon{display:none}.portfolio-overview .mission-copy .eyebrow{color:var(--green-dark);font-size:12px}.portfolio-overview .mission-copy h2{color:var(--ink);margin:4px 0 6px;font-size:21px}.portfolio-overview .mission-copy p:last-child{color:var(--ink-2);font-size:15px}.portfolio-overview .mission-progress{grid-area:2/1;align-items:center;gap:12px;display:flex}.portfolio-overview .mission-progress>span{gap:4px}.portfolio-overview .mission-progress strong{color:var(--ink-2);font-size:13px}.portfolio-overview .mission-progress small{color:var(--muted);font-size:13px}.portfolio-overview .mission-progress>div{background:#d8e3da;width:64px;height:5px;margin:0}.portfolio-overview .mission-progress i{background:var(--green)}.portfolio-overview .mission-button{white-space:normal;grid-area:1/2/3;align-self:center;width:auto;padding:12px 18px;font-size:15px}.child-shell .portfolio-holdings-panel{box-shadow:none;border-radius:24px}.child-shell .portfolio-holdings-panel .panel-heading p{font-size:15px}.child-shell .portfolio-find-more{background:#f5f7f4}.child-shell .portfolio-find-more>span:first-child{color:var(--green-dark);background:#e0ece3}.child-shell .holding-row small{font-size:14px}.child-shell .growth-chart{margin:24px 0 20px}.portfolio-chart-title{margin:0 0 6px;font-size:20px}.child-shell .market-range-tabs{background:#f0f3f0;border:1px solid #d9e0db;border-radius:14px;flex-wrap:wrap;gap:2px;padding:3px}.child-shell .market-range-tabs button{color:#53635b;border-radius:10px;min-width:48px;min-height:48px;font-size:14px}.child-shell .market-range-tabs button:hover{color:#233f3b;background:#e1e9e2}.child-shell .market-range-tabs button.active{color:#fff;background:#246b5b}.child-shell :is(.portfolio-chart-stats,.market-chart-metrics){gap:16px;margin-block:16px}.child-shell :is(.portfolio-chart-stats,.market-chart-metrics)>span{background:0 0;border:0;border-radius:0;padding:0}.child-shell :is(.portfolio-chart-stats,.market-chart-metrics) small{color:var(--muted);font-size:13px}.child-shell :is(.portfolio-chart-stats,.market-chart-metrics) strong{color:var(--ink);font-size:19px}.child-shell :is(.portfolio-chart-stats,.market-chart-metrics) .up{color:var(--chart-up)}.child-shell :is(.portfolio-chart-stats,.market-chart-metrics) .down{color:var(--chart-down)}.child-shell .fintech-line-chart svg{height:210px;min-height:0}.child-shell .fintech-grid-line{stroke:#d5dfd8}.child-shell .fintech-line-chart.positive .fintech-price-line{stroke:var(--chart-up);filter:none}.child-shell .fintech-line-chart.negative .fintech-price-line{stroke:var(--chart-down);filter:none}.child-shell .fintech-price-dot{fill:#fff;stroke:var(--chart-up)}.child-shell .fintech-line-chart.negative .fintech-price-dot{stroke:var(--chart-down)}.child-shell .fintech-chart-axis,.child-shell :is(.growth-chart>p,.market-chart-note){color:var(--muted);font-size:13px}.child-shell .market-chart-card{color:var(--ink);border-color:var(--line);box-shadow:none;background:#f7f9f6;padding:24px}.child-shell .market-chart-header h3{color:var(--ink);font-size:22px}.child-shell .market-chart-header .eyebrow{color:var(--green-dark)}.child-shell summary{cursor:pointer;color:var(--ink-2);align-content:center;font-size:14px;display:list-item}.chart-data-table{margin-top:8px}.chart-data-table>div{max-height:230px;overflow-y:auto}.chart-data-table table{border-collapse:collapse;width:100%;font-size:14px}.chart-data-table :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:8px}.chart-data-table td{font-variant-numeric:tabular-nums}.chart-data-table caption{text-align:left;padding:8px}.child-shell .chore-side-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:24px;padding:22px}.child-shell .chore-side-heading{align-items:center;gap:12px;display:flex}.child-shell .chore-side-heading h2{font-size:22px}.child-shell .chore-side-heading .eyebrow{color:#796036;margin-bottom:3px;font-size:11px}.child-shell .chore-bolt{color:#805e16;background:#fbefcf;border-radius:13px;width:40px;height:44px}.child-shell .child-job-counts{gap:12px;margin:16px 0}.child-shell .child-job-counts span{color:var(--muted);background:0 0;padding:0;font-size:13px}.child-shell .chore-mini-list{gap:10px}.child-shell .chore-mini-list article{background:#f7f8f5;border:1px solid #e4e9e3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.child-shell .chore-mini-list .job-check{display:none}.child-shell .chore-mini-list strong{font-size:15px;font-weight:650;line-height:1.4}.child-shell .chore-mini-list small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.child-shell .chore-done-button{min-height:48px;color:var(--green-dark);white-space:nowrap;background:#fff;border:1px solid #c6d7cc;border-radius:12px;padding:10px;font-size:14px}.child-shell .chore-done-button:hover{background:#e8f0e9}.child-shell .chore-actions{gap:10px;margin-top:20px;padding-top:20px}.family-cash-balance{justify-content:space-between;align-items:center;gap:12px;display:flex}.family-cash-balance strong{font-size:16px}.family-cash-balance small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.family-cash-balance b{letter-spacing:-.04em;font-size:24px}.reward-empty-note{color:var(--muted);margin:4px 0 0;font-size:14px}.family-cash-details summary{font-size:13px}.child-shell .cash-safety-note{color:var(--ink-2);background:#f5f7f3;margin:0;font-size:14px}.child-shell .suggest-job-button{border:1px solid var(--line);color:var(--green-dark);background:#fff;border-radius:12px;font-size:14px}.child-shell .child-real-money-ledger{margin-top:16px;padding-top:4px}.child-real-money-ledger>summary{font-weight:600}.child-real-money-ledger>summary>span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.child-shell .child-real-money-heading{margin-top:10px}.child-shell .child-payout-statuses :is(strong,small){font-size:14px}.child-shell .dashboard-support .warm-panel{box-shadow:none;background:#fcfaf4;border:1px solid #e6e0d2;border-radius:24px;padding:22px;display:block}.dashboard-support .warm-panel h2{font-size:21px}.dashboard-support .warm-panel p:not(.eyebrow){font-size:15px}.child-shell .warm-button{color:#675128;background:#fff;border:1px solid #cfbe99;font-size:15px}.child-shell .money-coach{border-color:var(--line);background:#fff;border-radius:20px;margin:0}.child-shell .money-coach summary{padding:18px;display:flex}.child-shell .money-coach summary strong{font-size:17px}.child-shell .coach-emblem{color:#526486;background:#e8edf6}.child-shell .page-heading h1{font-size:clamp(28px,3vw,38px)}.child-shell .page-heading p{font-size:16px}.child-shell .child-subnav{box-shadow:none;background:#fff}.child-shell .child-subnav button.active{color:var(--green-dark);box-shadow:none;background:#edf3ee;border-color:#c5d7cb}.child-shell .child-subnav button.active>span:first-child{color:var(--green-dark);background:#d9e8dd}.child-shell .child-subnav button.active small{color:var(--muted)}.child-shell .child-subnav button small{font-size:13px}.child-shell .security-browser{background:#fff;border-radius:22px;padding:16px}.child-shell .security-browser>button{border-left:3px solid #0000;border-radius:14px;padding:14px 10px}.child-shell .security-browser>button.active{border-left-color:var(--green);background:#eff4ef}.child-shell .security-browser>button strong{font-size:16px}.child-shell .security-browser>button small{font-size:13px}.child-shell .security-browser>button b{font-size:17px}.child-shell .security-detail{background:#fff;border-radius:24px;padding:24px}.child-shell .security-hero h2{font-size:26px}.child-shell .security-hero .quote strong{font-size:30px}.child-shell .research-learning-bridge{background:#f5f6f9;border-color:#dfe3ee}.child-shell .research-learning-bridge small{font-size:13px}.child-shell .fundamentals p{font-size:16px}.child-shell :is(.learning-hero,.passport-stats span,.what-if-launch){color:var(--ink);box-shadow:none;border:1px solid var(--line);background:#edf3ef}.child-shell .learning-hero{border-radius:24px;padding:28px}.child-shell .learning-hero h1{color:var(--ink);font-size:clamp(30px,3vw,42px);line-height:1.15}.child-shell .learning-hero>div>p:last-of-type{color:var(--ink-2)}.child-shell :is(.learning-hero .eyebrow,.next-lesson-card>span,.learning-stats strong,.passport-stats strong){color:var(--green-dark)}.child-shell :is(.learning-stats small,.next-lesson-card>small,.passport-stats small,.what-if-launch small){color:var(--muted);font-size:13px}.child-shell :is(.learning-stats span,.next-lesson-card){border-color:var(--line);box-shadow:none;background:#fff}.child-shell .next-lesson-card h2{color:var(--ink);font-size:25px}.child-shell .next-lesson-card p{color:var(--ink-2)}.child-shell :is(.module-heading>span,.module-lesson-row.recommended .lesson-state-icon,.power-chip-grid article.unlocked>span,.what-if-launch>span:first-child){color:var(--green-dark);background:#e0ece3}.child-shell :is(.module-lesson-row small,.power-chip-grid small){font-size:13px}.child-shell :is(.module-lesson-row strong,.power-chip-grid strong){font-size:16px}.child-shell .power-chip-grid article.locked{opacity:1}.child-shell .what-if-split span,.child-shell .lesson-progress-bar span{background:var(--green)}.child-shell .module-heading{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 100px auto;display:grid}.child-shell .module-heading:after{content:"+";color:var(--green-dark);font-size:24px;font-weight:400}.child-shell details[open]>.module-heading:after{content:"−"}.child-shell .module-heading::-webkit-details-marker{display:none}.child-shell .module-heading small{font-size:13px}.child-shell .module-heading h2{font-size:21px}.child-shell .learning-extras{margin-top:24px}.child-shell .learning-extras>summary{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 18px;font-size:16px}.child-shell .learning-extras>div{margin-top:16px}.research-back-button{display:none}.child-shell .plan-builder{background:#fff}.child-shell .cash-left-preview{color:var(--ink);border:1px solid var(--line);background:#edf3ef}.child-shell .cash-left-preview :is(span,small){color:var(--muted);font-size:14px}.child-shell .cash-left-preview strong{color:var(--ink);font-size:21px}.child-shell .cash-split-bar{background:#d6e2d9}.child-shell :is(.research-learning-bridge>span,.research-reveal-button>span:first-child){color:#485f89;background:#e6eaf4}.child-shell .detail-plan-link{min-height:48px;color:var(--green-dark);border:1px solid #b5cbbd;border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:10px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.child-shell #plan-builder-title{scroll-margin-top:180px}.child-shell .portfolio-source-line{padding-bottom:0}.portfolio-summary+.mission-strip{margin-top:20px}.portfolio-summary{min-width:0}@media (min-width:901px){.portfolio-overview.with-history{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.with-history .portfolio-balance-heading{align-items:flex-start}.with-history .practice-money-mark{display:none}.with-history .balance-amount{overflow-wrap:anywhere;font-size:clamp(36px,3.5vw,52px)}.with-history .portfolio-money-split{grid-template-columns:1fr;gap:18px}.with-history .portfolio-money-split>div+div{border:0;padding:0}.with-history .growth-chart{margin:0}.with-history :is(.portfolio-source-line,.mission-strip){grid-column:1/-1}.with-history .market-range-tabs button{min-width:48px}.with-history .fintech-line-chart svg{height:170px}}@media (min-width:901px) and (max-width:1200px){.child-dashboard:has(.with-history){grid-template-columns:1fr}}body:has(.child-shell) .modal{--green:#246b5b;--green-dark:#195445;--ink:#233f3b;--muted:#586b65;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px}body:has(.child-shell) .modal :is(button,summary){min-height:48px}body:has(.child-shell) .modal :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:17px}body:has(.child-shell) .modal :is(.guide-intro,.child-start-guide li p){font-size:17px;line-height:1.55}body:has(.child-shell) .modal .child-start-guide>small{font-size:14px}body:has(.child-shell) .modal :is(.deal-example,.order-explainer,.order-thinking){font-size:15px}body:has(.child-shell) :is(.cash-split-bar>span,.proposal-spark){color:#fff;background:#246b5b}body:has(.child-shell) .child-start-guide li>span{color:#195445;background:#e3ede4}body:has(.child-shell) .modal :is(button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #2369a0}.child-shell .chore-actions .primary-button{min-height:48px}@media (max-width:1150px){.child-dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.portfolio-overview{padding:24px}.portfolio-overview .mission-strip{grid-template-columns:1fr}.portfolio-overview .mission-button{grid-area:3/1;justify-self:start}.portfolio-overview .mission-progress{grid-row:2}.portfolio-beginning{gap:16px}.beginning-symbol{display:none}.child-shell .chore-side-card{padding:18px}}@media (max-width:900px){.child-dashboard{grid-template-columns:1fr}.dashboard-support{grid-template-columns:1fr 1fr;align-items:start}.dashboard-support .chore-side-card{grid-column:1/-1}.portfolio-overview .mission-strip{grid-template-columns:minmax(0,1fr) auto}.portfolio-overview .mission-button{grid-area:1/2/3}.child-shell .learning-hero,.child-shell .research-layout{grid-template-columns:1fr}.research-layout:not(.has-selection) .security-detail,.research-layout.has-selection .security-browser{display:none}.research-back-button.is-visible{margin-bottom:16px;display:block}}@media (max-width:1000px){.child-shell .child-topline{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding-block:8px 0;top:0}.child-shell .child-topline-actions{grid-area:1/2}.child-shell .child-nav{grid-area:2/1/auto/-1;padding:0}.child-shell .child-workspace{padding:24px 16px 40px}.child-shell .child-topline,.child-shell .child-nav{padding-inline:16px}.child-shell .child-subnav{overflow:visible}.child-shell .child-subnav button{min-width:0}.child-shell .child-subnav button small,.child-shell .child-subnav button>span:first-child{display:none}.child-shell .child-subnav button{display:block}}@media (max-width:560px){.child-shell .child-workspace{padding-top:16px}.child-dashboard{gap:16px}.child-shell .module-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:16px}.child-shell .module-heading .module-progress{grid-area:2/2;margin-bottom:20px}.child-shell .module-heading:after{grid-area:1/3}.dashboard-welcome{align-items:flex-start;gap:8px}.dashboard-welcome h1{font-size:29px}.dashboard-welcome p:last-child{max-width:185px;font-size:15px}.dashboard-jobs-link{gap:6px;margin-top:25px;padding:10px;font-size:13px}.dashboard-jobs-link span:first-child{display:none}.portfolio-overview{border-radius:22px;padding:22px 18px}.practice-money-mark{border-radius:12px;flex-basis:52px;height:48px;font-size:28px}.balance-amount{overflow-wrap:anywhere;font-size:clamp(35px,9vw,48px)}.portfolio-money-split{gap:12px;margin-top:20px;padding-block:16px}.portfolio-money-split>div+div{padding-left:12px}.portfolio-money-split dt{gap:5px;font-size:14px}.portfolio-money-split dd{font-size:23px}.portfolio-money-split small{font-size:12px}.portfolio-beginning{padding-block:26px}.portfolio-beginning h2{font-size:21px}.portfolio-overview .mission-strip{grid-template-columns:1fr;padding:18px}.portfolio-overview .mission-button{grid-area:3/1;width:100%}.dashboard-support{grid-template-columns:1fr}.child-shell .child-notification-button{border-radius:14px;min-width:48px;padding:5px}.child-shell .bell-copy{display:none}.child-shell .child-topline-actions{gap:6px}.child-shell .child-identity .avatar{width:34px;height:34px}.child-shell .child-identity{gap:8px}.child-shell .child-identity small{font-size:12px}.child-shell .security-browser{grid-template-columns:1fr}.child-shell .security-detail,.child-shell .market-chart-card{padding:18px}.child-shell .market-chart-metrics{grid-template-columns:1fr 1fr}.child-shell .security-hero h2{font-size:23px}.child-shell .chore-mini-list strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.child-shell *,.child-shell :before,.child-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:has(.child-shell) .modal *{transition:none!important;animation:none!important}}.everyday-money{grid-column:1/-1;grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.goal-home-card,.today-jobs-card{background:var(--surface,#fff);border:1px solid var(--line,#dce4df);border-radius:22px;min-width:0;padding:22px}.goal-home-heading{align-items:center;gap:14px;display:flex}.goal-home-heading>div{flex:1;min-width:0}.goal-home-heading h2,.today-jobs-card h2{overflow-wrap:anywhere;margin:0;font-size:22px}.goal-home-heading .eyebrow{margin:0 0 6px;font-size:12px}.goal-symbol{border:2px solid var(--primary,#246b5e);width:44px;height:44px;color:var(--primary,#246b5e);border-radius:50%;flex:0 0 44px;place-items:center;font-size:28px;display:grid}.goal-home-card .goal-track{background:#e9eeeb;border-radius:6px;height:10px;margin:16px 0;overflow:hidden}.goal-home-card .goal-track>span{background:#246b5e;height:100%;display:block}.goal-home-card p,.today-jobs-card p{font-size:16px;line-height:1.5}.goal-home-card>small{color:#576961;margin-top:12px;font-size:13px;line-height:1.5;display:block}.child-shell .contextual-next{text-align:left;justify-content:space-between;gap:14px;width:100%;padding:14px 18px;display:flex}.contextual-next strong,.contextual-next small{display:block}.child-shell .contextual-next small{color:#fff;margin-top:4px;font-size:14px;font-weight:400;line-height:1.5}.today-jobs-card .panel-heading{gap:10px;margin-bottom:4px}.today-job{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e7ece9;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.today-job strong,.today-job small{display:block}.today-job strong{font-size:16px}.today-job small{color:#576961;margin-top:4px;font-size:14px}.today-jobs-card .allowance-child-note{font-size:15px}.goal-page-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:900px;margin:0 auto 16px;display:flex}@media (max-width:700px){.everyday-money{grid-template-columns:1fr;gap:12px}.goal-home-card,.today-jobs-card{padding:18px}.goal-home-heading h2,.today-jobs-card h2{font-size:20px}.goal-symbol{display:none}}.playtest-dashboard{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px}.child-shell .child-workspace:has(.playtest-dashboard){padding-top:20px}.playtest-dashboard .dashboard-welcome{grid-column:1/-1;margin:0}.playtest-dashboard .dashboard-welcome p{max-width:none;margin:0 0 5px}.playtest-dashboard .dashboard-welcome h1{margin:0 0 4px;font-size:32px}.playtest-dashboard .dashboard-welcome h1 span{letter-spacing:0;color:var(--muted);margin-left:14px;font-size:17px;font-weight:400;display:inline-block}.child-next-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:18px;display:grid}.child-next-actions>button{text-align:left;border:1px solid #ccdcd3;border-radius:18px;align-items:center;gap:16px;padding:14px 18px;display:flex}.child-next-actions>button>span:first-child{background:#ffffff20;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.child-next-actions svg{width:25px;height:25px}.child-next-actions>button>b{margin-left:auto;font-size:24px}.child-next-actions strong{font-size:18px;display:block}.child-next-actions small{margin-top:2px;font-size:14px;font-weight:400;display:block}.child-next-actions .jobs-next{color:var(--ink);background:#fff;border-color:#b8c9bf}.child-next-actions .jobs-next>span:first-child{background:#f0f3f1}.jobs-next strong b{background:#edf1ee;border-radius:50%;place-items:center;min-width:26px;height:26px;margin-left:6px;font-size:15px;display:inline-grid}.jobs-next:hover{border-color:var(--green);background:#f5f7f4}.child-money-board{padding:26px;container-type:inline-size}.child-money-board .portfolio-money-split{margin-top:18px}.child-money-board .balance-change{min-height:24px}.child-money-board .balance-change>span:only-child{color:var(--muted);background:0 0;padding:0;font-size:16px}.my-owned-things{margin-top:24px}.my-owned-things h2{margin:0 0 6px;font-size:24px}.my-owned-things>p{color:var(--muted);margin:0 0 16px;font-size:16px}.child-shell .holding-button{text-align:left;border:1px solid var(--line);background:#fbfcfa;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;width:100%;margin:8px 0;padding:16px}.child-shell .holding-button:hover{background:#edf4f0;border-color:#93b4a6}.holding-button>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px}.holding-button>b>span{margin-left:8px}.holding-button strong{font-size:18px}.holding-button small{font-size:14px}.money-first-choice{align-items:center;gap:20px;margin:22px 0;padding:18px 0;display:flex}.money-first-choice>span{color:#246b5b;background:#edf4f0;border-radius:16px;padding:12px 18px;font-size:35px}.money-first-choice h2{margin:0 0 8px;font-size:23px}.money-first-choice p{color:var(--muted);margin:0;font-size:16px}.money-chart-disclosure{border-top:1px solid var(--line);margin-top:18px}.money-chart-disclosure>summary,.next-learning-disclosure>summary{cursor:pointer;padding:16px 0;font-size:17px;font-weight:650}.money-chart-disclosure .portfolio-chart{margin-top:10px}.next-learning-disclosure{border:1px solid var(--line);background:#fff;border-radius:18px;padding:0 20px}.next-learning-disclosure .mission-strip{border-radius:14px;margin:0 0 18px}.money-story-actions{border-top:1px solid var(--line);margin-top:10px}.money-market-update{border-top:1px solid var(--line);grid-column:1/-1;margin:16px 0 0;padding:14px 0 0;font-size:16px}.money-story-actions button{text-align:left}.real-reward-card,.pocket-discovery{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.real-reward-card{border-top:1px solid var(--line)}.real-reward-card h2,.pocket-discovery h2{margin:6px 0 12px;font-size:24px}.real-reward-card>p{margin:6px 0 12px}.real-reward-amount{color:var(--ink);letter-spacing:-.03em;font-size:36px}.reward-progress-line{gap:6px;margin:14px 0;font-size:15px;display:grid}.real-reward-card>small{color:var(--muted);margin-top:14px;display:block}.pocket-discovery{border-color:var(--line);background:#fff}.discovery-icon{width:42px;height:42px;color:var(--ink);background:#f0f3f1;border-radius:12px;place-items:center;margin-bottom:16px;font-size:23px;display:grid}.pocket-discovery .eyebrow{color:var(--muted)}.discovery-content fieldset{border:0;margin:20px 0;padding:0}.discovery-content legend{margin-bottom:10px;font-weight:650}.discovery-content .answer-stack button{text-align:left;border:1px solid var(--line);background:#fff;padding:12px;font-size:16px}.discovery-content .answer-stack button[aria-pressed=true]{border:2px solid var(--green);background:#edf4f0}.discovery-answer{background:#fff;border-radius:12px;padding:16px}.discovery-answer p{margin:6px 0}.discovery-answer summary{cursor:pointer;padding-top:12px}.child-jobs-page{max-width:960px;margin:0 auto}.child-jobs-page .chore-side-card{padding:28px}.child-jobs-page .chore-mini-list{gap:12px}.child-jobs-page .chore-mini-item{padding:18px}.child-jobs-page .chore-mini-list strong{font-size:20px}.child-jobs-page .chore-mini-list small{font-size:16px}.child-jobs-page .chore-mini-list button{min-width:96px}.child-shell .chore-side-card .locked-chore-note{color:var(--muted);background:0 0;border:0;border-radius:0;padding:8px 0}.child-shell .trade-flow,.child-shell .trade-receipt{background:#fff;border:1px solid #cadcd2;border-radius:20px;margin-block:24px;padding:24px}.trade-flow-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-flow-heading h2{margin:4px 0;scroll-margin-top:150px;font-size:26px}.trade-flow-heading h2:focus{outline:none}.trade-step{color:var(--muted);white-space:nowrap;font-size:15px}.trade-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.trade-steps li{color:var(--muted);border-top:4px solid #e5eae6;padding-top:9px;font-size:14px}.trade-steps li.active{color:#195445;border-color:#246b5b}.trade-steps li[aria-current]{font-weight:700}.trade-fields,.trade-fields fieldset{border:0;min-width:0;margin:0;padding:0}.trade-fields fieldset{margin:20px 0}.trade-fields legend{margin-bottom:12px;font-size:18px;font-weight:650}.trade-fields>p{font-size:17px}.trade-fields label{margin:18px 0;font-weight:650;display:block}.amount-choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.amount-choice-grid button{background:#fff;border:1px solid #c9d8d0;border-radius:13px;padding:12px 6px;font-size:19px;font-weight:650}.amount-choice-grid small{margin-top:4px;font-size:13px;display:block}.amount-choice-grid button.active,.thinking-choice-grid button.active{color:#195445;background:#edf4f0;border:2px solid #246b5b}.thinking-choice-grid{gap:10px;display:grid}.thinking-choice-grid button{text-align:left;color:var(--ink);background:#fff;border:1px solid #c9d8d0;border-radius:12px;padding:14px 16px;font-size:17px;line-height:1.4}.trade-flow details{margin:14px 0}.trade-flow summary{cursor:pointer;padding-block:12px;font-size:16px}.trade-flow .button-row{margin-top:22px}.trade-cash-preview{background:#f1f5f2;border-radius:12px;padding:16px}.trade-review-amount{gap:5px;display:grid}.trade-review-amount>strong{font-size:36px}.trade-review{margin:20px 0}.trade-review>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.trade-review dd{margin:0;font-weight:700}.trade-review>div:last-child{font-size:20px;font-weight:700}.trade-flow>.primary-button{margin-top:16px}.trade-receipt{scroll-margin-top:160px}.receipt-check{color:#246b5b;background:#e4f0e8;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:30px;display:grid}.trade-receipt h2{font-size:28px}.receipt-money{background:#f2f6f3;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;padding:18px;display:grid}.receipt-money strong{margin-top:6px;font-size:27px;display:block}.investment-discovery{border-top:1px solid var(--line);margin-top:24px}.investment-discovery>summary{cursor:pointer;padding:18px 0;font-size:18px;font-weight:650}.child-shell .security-owned-summary{background:#edf4f0;border-radius:14px;margin-top:18px;padding:16px}.child-shell .owned-investment{background:#edf4f0;border-radius:14px;gap:6px;margin-top:18px;padding:16px;font-size:15px;display:grid}.child-shell .owned-investment strong{font-size:18px}.child-shell .fintech-chart-axis strong{color:var(--ink);margin-top:5px;font-size:18px;display:block}.chart-endpoint-labels{justify-content:space-between;gap:20px;font-size:14px;display:flex}.chart-endpoint-labels>:last-child{text-align:right}.chart-endpoint-labels strong{font-size:18px;display:block}.read-aloud-tools{margin-block:14px}.read-aloud-tools summary{cursor:pointer}.read-aloud-tools select{max-width:100%}.spoken-phrase{color:#233f3b;border-left:3px solid #246b5b;padding-left:12px}.child-shell .child-identity .avatar,.child-shell .holding-button .security-icon{color:var(--ink);background:#f0f3f1}.child-money-board .practice-money-mark{border-color:var(--line);color:var(--green);background:#f4f6f3}.child-money-board .practice-money-mark:before{border-color:var(--line)}.money-visual{min-width:0;margin-top:12px}.money-overview-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:24px;display:grid}.money-overview-heading .money-allocation-labels{border:0;gap:16px;padding:0}.money-overview-heading .balance-amount{font-size:42px}.money-allocation-labels{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding:16px 0;display:grid}.money-allocation-labels>span{color:var(--ink-2);grid-template-columns:14px 1fr;align-items:center;column-gap:8px;font-size:15px;display:grid}.money-allocation-labels strong{font-variant-numeric:tabular-nums;color:var(--ink);grid-column:2;margin-top:2px;font-size:24px}.money-allocation-labels i{border-radius:3px;width:13px;height:13px}.invested-key,.invested-part{background:var(--green)}.cash-key,.cash-part{background:repeating-linear-gradient(135deg,#edf1ee 0 5px,#c9d5cd 5px 7px)}.cash-key{border:1px solid #94a89a}.money-view-switch{border-bottom:1px solid var(--line);gap:20px;margin-bottom:16px;display:flex}.money-view-switch button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 0;font-size:16px;font-weight:500}.money-view-switch button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--green);font-weight:700}.money-view-switch button:hover{color:var(--green-dark)}.money-allocation-bar{border:1px solid #a4b7aa;border-radius:10px;height:36px;display:flex;overflow:hidden}.money-allocation-bar>span{min-width:0;height:100%}.money-allocation>p{color:var(--ink-2);margin:12px 0 0;font-size:15px}.first-market-note{color:var(--muted);align-items:center;gap:12px;padding-top:16px;display:flex}.snapshot-dot{background:var(--green);width:12px;height:12px;box-shadow:0 0 0 1px var(--green);border:3px solid #fff;border-radius:50%;flex-shrink:0;display:inline-block}.first-market-note strong{font-size:14px;font-weight:600;display:block}.first-market-note small{margin-top:2px;font-size:14px;display:block}.first-market-picture{grid-template-columns:1fr 24px 1fr;align-items:center;gap:16px;padding-top:8px;display:grid}.first-market-picture>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.first-market-picture>div>strong{font-size:21px}.first-market-picture>div>span:last-child{color:var(--muted);font-size:14px}.first-market-picture svg{fill:none;width:40px;height:40px;stroke:var(--muted);stroke-width:2px}.first-market-picture .snapshot-dot{margin-block:14px}.snapshot-arrow{color:var(--muted);font-size:24px}.first-market-picture>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:4px 0 0;font-size:15px}.money-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.money-history-heading>p{margin:0;font-size:16px;font-weight:600}.money-periods{gap:4px;display:flex}.daily-value-chart>.money-periods{margin-top:12px}.money-periods button{color:var(--muted);background:#fff;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:14px}.money-periods button[aria-pressed=true]{color:var(--ink);background:#f3f6f3;border-color:#b5c6bb;font-weight:650}.daily-value-chart{min-width:0;margin-top:10px}.chart-reading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-height:36px;font-size:15px;display:flex}.chart-reading strong{font-variant-numeric:tabular-nums;font-size:22px}.chart-reading small{color:var(--muted);font-size:13px}.daily-plot{height:180px;padding-left:86px;position:relative}.daily-plot svg{width:100%;height:180px;display:block;overflow:visible}.daily-scale-labels{width:76px;position:absolute;inset:0 auto 0 0}.daily-scale-labels span{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:13px;position:absolute;right:0;transform:translateY(-50%)}.daily-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 4}.daily-line{stroke:var(--green);fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.daily-guide{stroke:#8b9d92;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.daily-dot{fill:#fff;stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke}.daily-dot.selected{fill:var(--green)}.daily-date-labels{color:var(--muted);justify-content:space-between;padding-left:86px;font-size:13px;display:flex}.chart-day-picker{color:var(--ink-2);align-items:center;gap:16px;margin-top:10px;font-size:14px;font-weight:500;display:flex}.chart-day-picker>span{flex-shrink:0}.chart-day-picker input[type=range]{min-width:0;accent-color:var(--green);cursor:pointer;background:0 0;border:0;flex:1;min-height:48px;padding:0}.chart-data-table{border-top:1px solid var(--line)}.child-shell .chart-data-table summary{min-height:44px;font-size:14px}.money-change-explained{color:var(--ink-2);margin:12px 0 4px;font-size:15px}.money-history-picture>small{color:var(--muted);display:block}.my-owned-things .holding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.child-shell .my-owned-things .holding-button{background:#fff;grid-template-columns:36px minmax(0,1fr);gap:8px 12px;margin:0;padding:14px}.my-owned-things .holding-button .security-icon{width:36px;height:36px}.my-owned-things .holding-button>b{grid-column:2}.my-owned-things .holding-button strong{font-size:16px}.child-money-board .portfolio-source-line{margin-top:20px;padding-bottom:0}.money-board-content,.money-board-picture{min-width:0}@container (width>=800px){.money-board-content{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:28px;display:grid}.child-money-board .money-board-content .my-owned-things{border:0;border-left:1px solid var(--line);margin:26px 0 0;padding:0 0 0 24px}.money-board-content .my-owned-things h2{font-size:21px}.money-board-content .my-owned-things>p{margin-bottom:16px;font-size:14px}.money-board-content .my-owned-things .holding-list{grid-template-columns:1fr}.money-board-content .money-first-choice{border-left:1px solid var(--line);padding-left:24px}.money-board-content .money-first-choice>span{display:none}}@media (max-width:560px){.money-overview-heading{grid-template-columns:1fr;gap:16px}.money-overview-heading .money-allocation-labels{border-top:1px solid var(--line);padding-top:14px}.money-visual{margin-top:16px}.money-allocation-labels{gap:12px}.money-allocation-labels>span{font-size:14px}.money-allocation-labels strong{font-size:22px}.money-view-switch{gap:16px}.money-view-switch button{text-align:left;font-size:14px}.money-history-heading{gap:4px}.money-periods button{padding-inline:10px}.daily-plot,.daily-date-labels{padding-left:78px}.daily-scale-labels{width:68px}.daily-scale-labels span{font-size:13px}.chart-reading small{flex-basis:100%}.chart-day-picker{gap:8px}.chart-day-picker>span{max-width:100px}.first-market-picture{gap:10px}.first-market-picture>div>strong{font-size:18px}.first-market-picture>div>span:last-child{font-size:13px}.my-owned-things .holding-list{grid-template-columns:1fr}}@media (max-width:1100px){.playtest-dashboard{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.real-reward-card,.pocket-discovery{padding:20px}}@media (min-width:901px) and (max-width:1100px){.money-overview-heading{grid-template-columns:1fr;gap:16px}.money-overview-heading .money-allocation-labels{border-top:1px solid var(--line);padding-top:14px}}@media (min-width:1101px){.child-money-board .my-owned-things{border-top:1px solid var(--line);padding-top:22px}.child-money-board .balance-amount{font-size:48px}}@media (max-width:900px){.playtest-dashboard{grid-template-columns:1fr}.playtest-dashboard .dashboard-support,.child-next-actions{grid-template-columns:1fr 1fr}}@media (max-width:560px){.playtest-dashboard .dashboard-welcome h1{font-size:30px}.child-next-actions{gap:10px}.child-next-actions>button{align-items:flex-start;gap:8px;padding:14px 12px}.child-next-actions>button>span:first-child,.child-next-actions>button>b{display:none}.child-next-actions strong{font-size:17px}.child-next-actions small{font-size:13px}.child-money-board{padding:20px 16px}.child-shell .holding-button{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:12px 10px}.holding-button strong,.holding-button>b{font-size:16px}.holding-button>b>span{display:none}.holding-button .security-icon{width:36px;height:36px}.money-first-choice{gap:12px}.money-first-choice>span{display:none}.playtest-dashboard .dashboard-support{grid-template-columns:1fr}.child-shell .trade-flow,.child-shell .trade-receipt{padding:18px 14px}.trade-flow-heading h2{font-size:24px}.amount-choice-grid{gap:6px}.amount-choice-grid button{font-size:17px}.receipt-money{gap:12px;padding:14px;font-size:14px}.receipt-money strong{font-size:24px}.child-jobs-page .chore-side-card{padding:18px}}.child-shell .investor-dashboard{display:block}.investor-dashboard .dashboard-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.investor-dashboard .dashboard-welcome h1{margin:6px 0 8px}.investor-dashboard .dashboard-welcome .eyebrow{color:var(--green);font-size:12px}.investor-dashboard .dashboard-welcome>.primary-button{flex-shrink:0;align-items:center;gap:32px;display:flex}.investor-family-strip{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.15fr 1fr 1.1fr;margin-bottom:24px;display:grid;overflow:hidden}.investor-family-strip>button{text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:18px 22px;display:flex}.investor-family-strip>button+button{border-left:1px solid var(--line)}.investor-family-strip>button:hover{background:#f3f6f4}.investor-family-strip>button>span:not(.family-strip-symbol):not(:last-child){flex:1;min-width:0}.investor-family-strip strong{font-size:17px;display:block}.investor-family-strip small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4;display:block}.investor-family-strip strong b{background:#e9eeea;border-radius:6px;margin-left:5px;padding:2px 6px;font-size:14px}.family-strip-symbol{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.investor-dashboard .dashboard-main{display:block}.investor-dashboard .child-money-board{padding:30px}.investor-dashboard .balance-amount{font-size:clamp(38px,4vw,56px)}.investor-dashboard .dashboard-support{margin-top:20px}.investor-dashboard .pocket-discovery{max-width:none}.investor-dashboard .next-learning-disclosure{margin-top:20px}.investor-dashboard .holding-button>b>small{margin-top:5px;font-size:13px;font-weight:500;display:block}.investor-dashboard .money-first-choice .secondary-button{margin-top:12px}.money-visual .money-view-switch button{font-size:16px}.market-workspace{max-width:1400px;margin-inline:auto}.market-page-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.market-page-heading h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,3.5vw,42px);line-height:1.1}.market-page-heading h1:focus{outline:none}.market-page-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:18px}.market-ready-cash{border-left:1px solid var(--line);flex-shrink:0;padding-left:24px}.market-ready-cash span,.market-ready-cash small{color:var(--muted);font-size:14px;display:block}.market-ready-cash strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:30px;display:block}.market-context-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 26px;font-size:13px;display:flex}.market-search-row{grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);align-items:center;gap:28px;display:grid}.market-search-row label{font-size:16px;font-weight:600;display:block}.market-search-row input{background:#fff;border-radius:14px;min-height:54px;margin-top:9px;padding:17px;font-size:17px}.market-search-row>p{color:var(--muted);font-size:16px;line-height:1.65}.market-collections{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.market-collections>button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;min-height:46px;padding:11px 18px;font-size:16px}.market-collections>button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.collection-explainer{min-height:24px;color:var(--muted);margin:0 0 20px;font-size:16px}.market-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.investment-card{text-align:left;color:var(--ink);background:#fff;border:1px solid #d8e1db;border-radius:20px;flex-direction:column;min-width:0;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.investment-card:hover{border-color:var(--green);box-shadow:0 6px 22px #173e2910}.investment-card-top{color:var(--muted);align-items:center;gap:12px;margin-bottom:22px;font-size:13px;display:flex}.investment-card-top>span:nth-child(2){flex:1}.market-object{width:52px;height:52px;color:var(--green);background:#f0f4f1;border-radius:14px;flex:0 0 52px;place-items:center;display:grid}.market-object svg{width:30px;height:30px}.card-open-arrow{color:var(--green);font-size:22px}.investment-card .investment-card-name{letter-spacing:-.025em;font-size:24px;line-height:1.2}.investment-card-connection{color:var(--muted);min-height:46px;margin-top:8px;font-size:15px;line-height:1.5}.investment-card-price{align-items:baseline;gap:8px;margin-top:16px;display:flex}.investment-card-price b{font-variant-numeric:tabular-nums;font-size:26px}.investment-card-price small{color:var(--muted);font-size:13px}.investment-card-change{margin-top:5px;font-size:14px;font-weight:500;display:block}.owned-tag{color:var(--green);margin-top:3px;font-size:12px;display:block}.market-sparkline{width:100%;color:var(--green);margin:18px 0 8px;display:block}.market-sparkline svg{width:100%;height:45px;display:block}.market-sparkline small{color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;display:block}.investment-card-footer{color:var(--green);justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px;font-size:13px;display:flex}.market-empty{border:1px solid var(--line);background:#fff;border-radius:20px;padding:32px}.market-notebook{border-block:1px solid var(--line);margin-top:24px}.market-notebook summary{cursor:pointer;padding:18px 0;font-size:17px}.market-notebook>div{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.market-learning-bridge{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:26px 0;display:flex}.market-learning-bridge h2{font-size:23px}.market-learning-bridge p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.65}.market-learning-bridge>button{flex-shrink:0}.market-back{margin-bottom:12px;padding-left:0}.child-shell .investor-security{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.investor-security .security-hero{gap:18px;margin-bottom:8px}.investor-security .security-hero h2{margin:5px 0;font-size:24px}.investor-security .security-hero p{font-size:15px}.investor-security .company-intro{max-width:850px;margin:8px 0 24px;font-size:17px}.investment-workbench{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);align-items:start;gap:24px;display:grid}.investment-evidence,.investment-decision{min-width:0}.child-shell .investment-evidence .market-chart-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.investment-evidence .market-chart-header{display:block}.investment-evidence .market-chart-header h3{margin-bottom:20px;font-size:24px}.investment-evidence .market-range-tabs{justify-content:flex-start;width:fit-content}.investment-evidence .market-chart-metrics{margin-top:16px}.investment-evidence .market-chart-metrics strong{font-size:24px}.investment-evidence .market-chart-metrics small{font-size:13px}.investment-evidence .market-chart-note{font-size:13px;line-height:1.55}.child-shell .investment-decision .trade-flow,.child-shell .investment-decision .trade-receipt{border-color:#c6d4cb;margin-top:0;padding:24px}.investment-decision .trade-flow-heading h2{font-size:25px}.investment-decision .trade-flow p{font-size:16px}.investment-decision .amount-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.investment-decision .amount-choice-grid button{padding:10px 4px;font-size:18px}.investment-decision .amount-choice-grid button small{font-size:12px}.investment-decision .owned-investment{border-color:var(--line);background:#fff;margin:0 0 16px}.ownership-explainer,.business-forces{margin-top:24px;padding:0 4px}.ownership-explainer h3,.business-forces h3{margin-bottom:10px;font-size:22px}.ownership-explainer p{color:var(--muted);font-size:16px;line-height:1.65}.ownership-explainer>small,.business-forces>small{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6;display:block}.business-forces .world-lens-grid{grid-template-columns:1fr;gap:10px;display:grid}.business-forces .world-lens-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:18px;display:flex}.business-forces .world-lens-grid strong{font-size:17px}.business-forces .world-lens-grid p{margin:6px 0 0;font-size:15px;line-height:1.6}.scenario-button{width:100%}.scenario-note{color:var(--muted);text-align:center;font-size:14px;line-height:1.5}.investor-security .basket-alternative{border:1px solid var(--line);background:#fff;margin-top:28px}@media (min-width:1200px){.investor-dashboard .money-board-content{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;display:grid}.investor-dashboard .money-board-content .my-owned-things{border-left:1px solid var(--line);border-top:0;margin:24px 0 0;padding:0 0 0 28px}.investor-dashboard .money-board-content .my-owned-things .holding-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.market-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-workbench{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:16px}.investor-family-strip>button{padding:16px}.family-strip-symbol{display:none}.investment-evidence .market-chart-metrics{grid-template-columns:1fr 1fr}.investment-evidence .market-chart-metrics>span:first-child{grid-column:1/-1}.child-shell .investment-evidence .market-chart-card{padding:18px}}@media (max-width:760px){.investment-workbench{flex-direction:column;gap:22px;display:flex}.investment-evidence,.investment-decision{width:100%}.investment-evidence{display:contents}.investment-evidence .market-chart-card{order:0;width:100%}.investment-evidence .ownership-explainer{order:1;margin-top:0}.investment-decision{order:2}.investment-evidence .business-forces{order:3;margin-top:0}.investment-evidence .market-chart-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.investment-evidence .market-chart-metrics>span:first-child{grid-column:auto}.investor-dashboard .dashboard-welcome{flex-wrap:wrap;align-items:flex-start;gap:16px}.market-page-heading{align-items:flex-start;gap:20px}.market-ready-cash{padding-left:16px}.market-ready-cash strong{font-size:25px}.market-ready-cash span{max-width:105px}.market-search-row{grid-template-columns:1fr;gap:4px}.market-search-row>p{margin:6px 0;font-size:14px}.market-search-row>p br{display:none}.market-learning-bridge{flex-direction:column;align-items:flex-start;gap:12px}.investor-family-strip{grid-template-columns:1fr 1fr}.investor-family-strip>button:last-child{display:none}.investor-dashboard .child-money-board{padding:24px}}@media (max-width:480px){.market-page-heading{flex-wrap:wrap;gap:14px}.market-ready-cash{border-left:0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 12px;width:100%;padding:12px 0 0;display:flex}.market-ready-cash span{max-width:none}.market-ready-cash small{flex-basis:100%}.market-ready-cash strong{margin:0}.market-card-grid{grid-template-columns:1fr;gap:14px}.investment-card{padding:20px}.investment-card-connection{min-height:0}.investment-card-top{margin-bottom:16px}.market-collections{gap:6px}.market-collections>button{padding-inline:11px;font-size:14px}.investor-family-strip>button{gap:8px;padding:14px 12px}.investor-family-strip strong{font-size:16px}.investor-family-strip small{font-size:13px}.investor-dashboard .child-money-board{padding:20px 16px}.investment-evidence .market-chart-metrics strong{font-size:22px}.investment-evidence .market-chart-metrics{grid-template-columns:1fr 1fr}.investment-evidence .market-chart-metrics>span:first-child{grid-column:1/-1}.investor-security .security-hero h2{font-size:21px}.child-shell .investment-decision .trade-flow{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.investment-card{transition:none}}.market-page-heading .eyebrow{margin:0;font-size:12px;line-height:1.4}.market-page-heading h1{margin:6px 0;font-size:clamp(30px,3vw,38px)}.market-page-heading p:not(.eyebrow){font-size:17px;line-height:1.5}.market-context-line{margin:12px 0 16px}.market-context-line .market-back{min-height:44px;margin:0;padding:6px 0}.market-search-row input{min-height:48px;margin-top:6px;padding:13px 16px}.market-collections{margin:14px 0 10px}.collection-explainer{margin-bottom:16px;font-size:15px}.investment-card{padding:20px}.investment-card-top{margin-bottom:12px}.investment-card .market-object{flex-basis:44px;width:44px;height:44px}.investment-card .market-object svg{width:26px;height:26px}.investment-card-connection{min-height:42px;margin-top:5px;font-size:14px}.investment-card-price{margin-top:10px}.investment-card-footer{padding-top:14px}.child-shell .investment-evidence .market-chart-card{margin:0}.investment-evidence .market-chart-header .eyebrow{margin:0;font-size:12px;line-height:1.4}.investment-evidence .market-chart-header h3{margin:6px 0 14px;font-size:23px;line-height:1.25}.investment-evidence .market-chart-header .market-range-tabs{padding:4px}.investment-evidence .market-range-tabs button{min-height:40px;padding:6px 12px}.investment-evidence .market-chart-metrics>span{padding:12px}.investment-evidence .market-chart-metrics strong{margin-top:5px;line-height:1.15}.investment-evidence .market-chart-metrics small{line-height:1.4}.investor-security .company-profile{margin:0 0 16px;font-size:16px}@media (min-width:1060px){.market-search-row{grid-template-columns:minmax(0,1.35fr) minmax(460px,1fr);align-items:end;gap:24px;margin-bottom:14px}.market-search-row .market-collections{justify-content:flex-end;margin:0 0 2px}}@media (max-width:1059px){.market-search-row{grid-template-columns:1fr;gap:0}.market-search-row .market-collections{margin:14px 0 12px}}.market-source-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;font-size:13px;display:flex}.market-context-line{justify-content:flex-start;gap:24px}.market-page-heading .market-ready-cash small{font-size:12px}@media (max-width:560px){.child-shell .child-topline{row-gap:4px;padding-block:8px 0}.market-ready-cash{gap:3px 10px;padding-top:10px}.market-ready-cash strong{font-size:24px}.market-page-heading{gap:10px}.market-page-heading p:not(.eyebrow){font-size:16px}.market-context-line{gap:12px;margin:8px 0 12px;font-size:12px}.market-page-heading .eyebrow{font-size:11px}.investment-evidence .market-range-tabs{flex-wrap:nowrap;gap:2px;width:100%;display:flex}.investment-evidence .market-range-tabs button{white-space:nowrap;flex:1;padding:6px 8px;font-size:13px}.investment-evidence .market-chart-metrics{grid-template-columns:1fr 1fr;gap:8px}.investment-evidence .market-chart-metrics>span{padding:8px 0}.investment-evidence .market-chart-header h3{font-size:21px}}.investment-evidence .ownership-explainer,.investment-evidence .business-forces{width:100%;min-width:0}.ownership-explainer .basket-pieces{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ownership-explainer .basket-pieces>span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:8px 12px;font-size:14px}@media (max-width:480px){.investment-card{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;display:grid}.investment-card-top{grid-area:1/1/auto/-1}.investment-card .investment-card-name{grid-area:2/1;align-self:center;font-size:22px}.investment-card-price{text-align:right;grid-area:2/2;margin:0;display:block}.investment-card-price b{font-size:22px}.investment-card-price small{font-size:11px;display:block}.investment-card-connection{grid-area:3/1/auto/-1;margin-top:10px}.investment-card-change{grid-area:4/1/auto/-1;margin-top:10px}.market-sparkline,.investment-card-footer{grid-column:1/-1}}
