@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-start:#081018;--bg-end:#132235;--text:#f4f7fb;--text-soft:#d9e0ea;--text-muted:#9fb0c2;--accent:#ffd166;--success:#70f2be;--danger:#ff8c9b;--surface-strong:#0a1622f5;--surface:#0a1622c7;--surface-soft:#ffffff0d;--surface-softer:#ffffff08;--border-soft:#ffffff14;--border-faint:#ffffff0f;--shadow-strong:#040a1442;font-family:DM Sans,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-start:#f5efe2;--bg-end:#edf3fb;--text:#172433;--text-soft:#314458;--text-muted:#5c7188;--accent:#d89a1f;--success:#1d8f6a;--danger:#cf546b;--surface-strong:#fffcf6f5;--surface:#fffbf4d1;--surface-soft:#14202e0f;--surface-softer:#14202e09;--border-soft:#14202e1a;--border-faint:#14202e14;--shadow-strong:#34465c1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top, #ffd16614, transparent 24%), linear-gradient(160deg, var(--bg-start) 0%, var(--bg-end) 100%);min-width:320px;color:var(--text);margin:0;transition:background .18s,color .18s}body,button,input,select{font-family:DM Sans,sans-serif}#root{min-height:100svh}h1,h2,h3,strong{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif}h1{margin:10px 0 0;font-size:clamp(2.4rem,2rem + 1.8vw,4.2rem);line-height:.98}h2{margin:0;font-size:clamp(1.4rem,1.2rem + .6vw,2rem);line-height:1.1}h3{font-size:1.05rem}p{margin:0}a{color:inherit}.shell{min-height:100svh;position:relative;overflow:hidden}.shell__glow{filter:blur(90px);opacity:.6;pointer-events:none;border-radius:999px;width:28rem;height:28rem;position:fixed}.shell__glow--one{background:#ffa64d57;top:-9rem;right:-7rem}.shell__glow--two{background:#3e7bd342;bottom:-12rem;left:-10rem}.auth-layout,.dashboard-layout{z-index:1;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 40px;position:relative}.auth-layout{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:24px;display:grid}.small-brand-logo{justify-content:center;align-items:center;width:62px;height:56px;line-height:0;display:inline-flex;overflow:hidden}.small-brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.small-brand-logo--compact{width:34px;height:30px}.brand-card,.auth-card,.panel,.spotlight-card,.metric-card{background:var(--surface);border:1px solid var(--border-soft);box-shadow:0 22px 70px var(--shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px}.brand-card{flex-direction:column;justify-content:space-between;gap:28px;min-height:720px;padding:40px;display:flex}.brand-card__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.view-switches{justify-items:end;gap:10px;display:grid}.brand-card__lead,.topbar__subtitle,.panel__header p,.auth-note,.metric-card p,.spotlight-card p,.highlight-card p,.supporting-block__header span,.empty-state p,.goal-card p,.mission-card p{color:var(--text-muted)}.brand-highlights{gap:16px;display:grid}.highlight-card{background:var(--surface-softer);border:1px solid var(--border-faint);border-radius:20px;padding:20px}.highlight-card h2,.supporting-block__header h3,.history-item h3,.goal-card h3,.mission-card h3,.empty-state h3{margin:0 0 8px}.brand-meta{flex-wrap:wrap;gap:10px;display:flex}.brand-meta span{background:var(--surface-soft);color:var(--text-soft);border-radius:999px;padding:10px 14px;font-size:.95rem}.discord-card{background:linear-gradient(135deg,#5865f238,#ffffff08);border:1px solid #5865f259;border-radius:22px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex}.discord-card__content{gap:4px;display:grid}.discord-card__content span,.auth-credits{color:var(--text-muted)}.auth-credits{margin-top:auto;font-size:.94rem}.auth-card{flex-direction:column;padding:24px;display:flex}.auth-card__tabs,.segmented-control,.language-switch,.theme-switch{background:var(--surface-soft);border:1px solid var(--border-faint);box-shadow:inset 0 1px 0 var(--border-faint);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:inline-grid}.auth-card__tabs button,.segmented-control button,.language-switch button,.theme-switch button,.primary-button,.ghost-button{font:inherit;cursor:pointer;border:0;border-radius:16px;padding:14px 18px;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s}.auth-card__tabs button,.segmented-control button,.language-switch button,.theme-switch button{color:var(--text-soft);background:0 0;border-radius:999px;padding:12px 16px}.auth-card__tabs button:hover,.segmented-control button:hover,.language-switch button:hover,.theme-switch button:hover,.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.auth-card__tabs button.is-active,.segmented-control button.is-active,.language-switch button.is-active,.theme-switch button.is-active,.primary-button{color:#162231;background:linear-gradient(135deg,#ffd166 0%,#ff9f1a 100%)}.primary-button{box-shadow:0 16px 30px #ff9f1a38}.ghost-button{color:var(--text);background:var(--surface-soft)}.ghost-button--full{width:100%}.auth-card__content,.panel,.metric-card,.spotlight-card{gap:20px;display:grid}.auth-card__content{flex:1;align-content:start;padding:20px 8px 8px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.stack-form{gap:16px;display:grid}.stack-form--compact{gap:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:var(--text-soft);gap:8px;font-size:.95rem;display:grid}input,select{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;box-shadow:inset 0 1px 0 var(--border-faint);border-radius:16px;padding:14px 16px;transition:border-color .16s,background-color .16s,box-shadow .16s}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffffd1 50%),linear-gradient(135deg,#ffffffd1 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}option{color:var(--text);background:#0f1b29}input::placeholder{color:var(--text-muted)}input:focus,select:focus{background:color-mix(in srgb, var(--surface-soft) 86%, white 14%);border-color:#ffd166b3;outline:none;box-shadow:0 0 0 4px #ffd16624}.status-banner{color:#9ef0ce;background:#1d8f6a2e;border:1px solid #1d8f6a52;border-radius:16px;padding:14px 16px}.status-banner.is-error{color:#ffc1cf;background:#ef476f29;border-color:#ef476f47}.inline-banner{background:#ffd1661f;border:1px solid #ffd1663d;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.inline-banner span,.panel__hint{color:var(--text-muted)}.dashboard-discord-banner{background:linear-gradient(135deg,#ffd16629,#1d8f6a1f);border-color:#ffd16652;margin-top:18px;padding:18px 18px 16px;text-decoration:none;box-shadow:0 18px 36px #040a1429}.dashboard-discord-banner__tag{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;background:#ffd16638;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.8rem;font-weight:700}.paywall-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:22px}.paywall-hero__copy{gap:18px;display:grid}.paywall-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.paywall-benefit{background:#ffffff0a;border:1px solid #ffffff12;border-radius:20px;gap:6px;padding:16px;display:grid}.paywall-benefit strong{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.82rem}.paywall-benefit span{color:var(--text-soft)}.paywall-price-card{background:linear-gradient(#ffd1661f,#ffffff08);border:1px solid #ffd16638;border-radius:24px;align-content:start;gap:12px;padding:22px;display:grid}.paywall-price-card__tag{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#ffd16629;border-radius:999px;justify-self:start;padding:7px 12px;font-size:.82rem;font-weight:700}.paywall-price-card__price{font-size:clamp(2.2rem,1.8rem + 1vw,3rem);line-height:.95;display:block}.paywall-price-card__kicker{color:var(--text-soft);margin-bottom:10px;font-size:1rem;font-weight:700;display:block}.paywall-price-card__caption{color:var(--text-muted)}.paywall-price-card__status{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.paywall-price-card__status span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.paywall-price-card__status strong{font-size:1.1rem}.paywall-price-card__status.is-active{background:#1d8f6a1f;border-color:#1d8f6a47}.paywall-price-card__status.is-warning{background:#ffd1661a;border-color:#ffd16647}.paywall-price-card__status.is-inactive{background:#ef476f14;border-color:#ef476f33}.paywall-price-card__meta{border-top:1px solid #ffffff14;gap:4px;padding-top:12px;display:grid}.paywall-price-card__meta span{color:var(--text-muted);font-size:.9rem}.paywall-cta{margin-top:4px}.paywall-setup-block{background:#ffffff0d}.paywall-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.paywall-checklist li{background:#ffffff09;border:1px solid #ffffff0d;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.paywall-checklist span{color:var(--text-soft)}.paywall-checklist strong{color:var(--text);text-align:right}.paywall-community{align-content:start}.dashboard-layout{gap:24px;display:grid}.topbar,.panel__header,.panel__footer,.goal-card__header,.goal-card__footer,.mission-card__header,.supporting-block__header,.history-item{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.topbar__actions,.profile-chip,.supporting-block,.history-list,.goal-list,.mission-list,.chart-list,.category-pills,.content-main,.content-side,.profile-summary,.gamification-grid,.spotlight-metrics,.stats-grid,.content-grid{display:grid}.topbar__actions{justify-items:end;gap:14px;position:relative}.topbar__toast-row{justify-content:flex-end;align-items:flex-start;gap:12px;width:100%;display:flex}.admin-test-actions{justify-items:end;gap:8px;display:grid}.topbar__primary-actions{justify-content:flex-end;align-items:center;gap:14px;width:100%;display:flex}.dashboard-section,.section-stack{gap:18px;display:grid}.anchor-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.anchor-nav--below-banner{border:1px solid var(--border-faint);background:#ffffff08;border-radius:24px;margin-top:18px;padding:10px}.language-switch{min-width:220px}.theme-switch{min-width:120px}.toast-test-button{justify-self:end}.theme-switch button{justify-content:center;align-items:center;min-width:46px;min-height:46px;padding:0;display:inline-flex}.theme-switch__icon{font-size:1.1rem;line-height:1}.anchor-nav a,.anchor-nav button,.anchor-nav__button,.category-pill,.brand-meta span{text-decoration:none}.anchor-nav a,.anchor-nav button,.anchor-nav__button{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border-faint);min-height:46px;font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s}.anchor-nav a:hover,.anchor-nav button:hover,.anchor-nav__button:hover{color:var(--text);background:color-mix(in srgb, var(--surface-soft) 82%, var(--text) 18%);border-color:#ffffff24;transform:translateY(-1px)}.anchor-nav a.is-active,.anchor-nav button.is-active{color:#0a1622;background:linear-gradient(135deg,#ffd166 0%,#ffb347 100%);border-color:#ffd16680;box-shadow:0 14px 28px #ffd1662e}.admin-shortcut-button{font:inherit;color:#ffe3e8;cursor:pointer;background:#ef476f29;border:1px solid #ef476f47;border-radius:999px;padding:11px 16px;font-weight:700;transition:transform .16s,background-color .16s,box-shadow .16s}.admin-shortcut-button:hover{background:#ef476f38;transform:translateY(-1px);box-shadow:0 14px 28px #ef476f29}.dashboard-footer{color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:28px;padding:18px 6px 8px;font-size:.95rem;display:flex}.is-hidden{display:none!important}.dashboard-dynamic-cards{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:20px;display:grid}.dashboard-dynamic-cards>.dynamic-insight-card,.dashboard-dynamic-empty{min-height:0}.dashboard-dynamic-cards .dynamic-insight-carousel{align-content:stretch;gap:14px}.dashboard-dynamic-empty{background:linear-gradient(145deg,#ffd1661a,#ffffff09);border-color:#ffd1662e}.dashboard-dynamic-empty h2,.dashboard-dynamic-empty p{margin:0}.dashboard-missions-panel{border-color:#ffd16629}.mission-list--compact{gap:12px}.mission-list--compact .mission-card{padding:16px}.mission-list--compact .mission-reward-copy{display:none}.compact-note{color:var(--text-muted);margin:4px 0 0;font-size:.92rem}.compact-note--inline{border:1px solid var(--border-faint);background:#ffffff0d;border-radius:999px;width:fit-content;padding:9px 12px;display:inline-flex}.alert-panel--priority{background:radial-gradient(circle at 12% 0%, #ffd1661f, transparent 34%), var(--surface);border-color:#ffd16647;box-shadow:0 24px 70px #ff9f1a1a}.alert-list--compact{gap:12px}.alert-list--compact .alert-card{padding:16px}.budget-pill--muted{color:var(--text-muted);background:#ffffff09}.content-grid--single-main{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.content-grid--dashboard{grid-template-columns:minmax(0,1.2fr) minmax(320px,.82fr)}.content-grid--single-side{grid-template-columns:minmax(0,1fr)}.content-grid--single-side .content-main,.content-grid--single-full .content-side{display:none}.profile-chip{background:var(--surface-soft);border:1px solid var(--border-faint);box-shadow:inset 0 1px 0 var(--border-faint);text-align:right;border-radius:18px;gap:2px;padding:14px 18px}.profile-chip span,.spotlight-metrics span,.metric-card span,.gamified-hero__xp-main span,.gamified-hero__xp-meta span,.gamified-pill-card span,.goal-deadline,.profile-summary span,.search-field span,.panel__footer span{color:var(--text-muted);font-size:.9rem}.spotlight-card{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px;padding:28px 30px}.spotlight-card--wealth{background:radial-gradient(circle at 100% 0,#ffd16614,#0000 24%),linear-gradient(160deg,#0c1826f5,#0f1c2ce6);border-color:#ffd16638;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch}.spotlight-card--wealth>div:first-child{gap:12px;display:grid}.spotlight-card--wealth h2{margin:8px 0 4px}.spotlight-card--wealth>div:first-child>strong{font-size:clamp(2.3rem,1.9rem + 1.2vw,3.1rem);line-height:.96}.gamified-hero{background:radial-gradient(circle at 100% 0,#ffbf5724,#0000 28%),linear-gradient(145deg,#0a121ff5,#0d1928f0);border:1px solid #ffd1663d;border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:22px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.gamified-hero:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffd1660a 48%,#0000 100%);position:absolute;inset:0}.gamified-hero__content,.gamified-hero__side{z-index:1;position:relative}.gamified-hero__content{gap:20px;display:grid}.gamified-hero__content h2{margin:8px 0 10px;font-size:clamp(2rem,1.6rem + 1.3vw,3.05rem);line-height:.98}.gamified-hero__xp-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gamified-hero__xp-main,.gamified-hero__xp-meta,.gamified-pill-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141f30d1;border:1px solid #ffffff14;border-radius:22px;padding:18px 20px}.gamified-hero__xp-main strong,.gamified-hero__xp-meta strong,.gamified-pill-card strong{margin-top:8px;line-height:1.04;display:block}.gamified-hero__xp-main strong,.gamified-pill-card strong{font-size:clamp(1.55rem,1.22rem + .95vw,2.3rem)}.gamified-hero__xp-meta strong{font-size:clamp(1.1rem,.98rem + .45vw,1.45rem)}.level-progress-track{background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;height:14px;overflow:hidden}.level-progress-track__fill{border-radius:inherit;background:linear-gradient(90deg,#ffcc63 0%,#ff9f1a 48%,#66efc2 100%);height:100%;display:block;box-shadow:0 0 24px #ffb13a57}.gamified-hero__footnote{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;font-size:.94rem;display:flex}.gamified-hero__footnote strong{color:var(--text-primary);font-size:.98rem}.gamified-hero__side{align-content:stretch;gap:14px;display:grid}.gamified-pill-card{gap:6px;display:grid}.gamified-pill-card p{color:var(--text-muted);margin:0}.gamified-pill-card--accent{background:linear-gradient(160deg,#ffba591f,#15283fd6);border-color:#ffd16638}.levels-panel,.levels-summary,.phase-grid,.level-journey-list{display:grid}.levels-panel{gap:28px}.levels-summary{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:20px}.levels-summary__hero,.levels-phase-highlight,.phase-card,.level-journey-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px}.levels-summary__hero{background:linear-gradient(160deg,#ffd1661f,#0c1826d1);border-color:#ffd16633;gap:20px;padding:30px;display:grid;box-shadow:0 24px 56px #0000002e}.levels-summary__hero h3,.phase-card__header h3,.level-journey-card h4{margin:0}.levels-summary__stats{flex-wrap:wrap;gap:10px;display:flex}.levels-summary__stats span,.phase-card__badge,.level-journey-card__number,.level-journey-card__meta span{color:var(--text-muted)}.levels-summary__stats span{background:#ffffff0d;border:1px solid #ffffff12;border-radius:999px;padding:10px 14px}.level-progress-track--journey{margin-top:4px}.levels-phase-highlight{background:linear-gradient(#ffd16614,#ffffff0a);border-color:#ffd16629;align-content:start;gap:12px;padding:26px;display:grid}.levels-phase-highlight strong{font-size:1.45rem}.levels-phase-highlight p,.level-journey-card p{color:var(--text-muted)}.phase-grid{grid-template-columns:1fr;gap:22px}.phase-card{background:radial-gradient(circle at 100% 0,#ffd1660f,#0000 28%),#ffffff0a;gap:22px;padding:30px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden}.phase-card:before{content:"";opacity:.6;background:linear-gradient(#ffd166e6,#ff9f1a3d);width:4px;position:absolute;inset:0 auto 0 0}.phase-card:hover{border-color:#ffd1662e;transform:translateY(-2px);box-shadow:0 18px 42px #00000029}.phase-card--expanded{border-color:#ffd16638;box-shadow:0 20px 48px #ffb13a1a}.phase-card__headline{gap:10px;display:grid}.phase-card__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:4px;display:flex}.phase-card__badge{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:9px 13px;font-size:.88rem;font-weight:700}.level-journey-list{gap:16px}.phase-card__preview{background:linear-gradient(#ffffff09,#ffffff05);border:1px dashed #ffffff14;border-radius:20px;gap:10px;margin:10px 0 2px;padding:26px 24px;display:grid}.phase-card__preview span{color:var(--text-muted);line-height:1.55}.phase-card__footer{justify-content:flex-start;margin-top:22px;padding-top:14px;display:flex}.level-journey-card{gap:10px;padding:18px 20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.level-journey-card:hover{transform:translateY(-2px)}.level-journey-card__header,.level-journey-card__meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.level-journey-card__number{letter-spacing:.04em;margin-bottom:6px;font-size:.88rem;display:inline-flex}.level-journey-card__meta strong{font-size:.96rem}.phase-card__toggle.is-open{border-color:#ffd1663d}.phase-card__toggle{justify-content:center;min-width:148px}.level-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:8px 13px;font-size:.82rem;font-weight:700;display:inline-flex}.level-status-badge--done{color:#9ef0ce;background:#1d8f6a24;border-color:#1d8f6a2e}.level-status-badge--current{color:var(--accent);background:#ffd16629;border-color:#ffd1662e}.level-status-badge--locked{color:var(--text-muted);background:#ffffff0f;border-color:#ffffff14}.level-journey-card--done{border-color:#1d8f6a2e}.level-journey-card--current{background:linear-gradient(#ffd16614,#ffffff0a);border-color:#ffd16647;box-shadow:0 20px 48px #ffb13a1f}.level-journey-card--locked{opacity:.92}.spotlight-metrics,.stats-grid,.gamification-grid{gap:14px}.spotlight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.spotlight-metrics--four{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.spotlight-metrics--four article{min-width:0;padding:16px 18px}.spotlight-metrics--four span{line-height:1.35;display:block}.spotlight-metrics--four strong{word-break:break-word;margin-top:10px;font-size:clamp(1.15rem,1rem + .5vw,1.95rem);line-height:1.05}.spotlight-metrics article,.mini-metric{background:var(--surface-soft);border:1px solid var(--border-faint);border-radius:22px;padding:18px}.spotlight-metrics strong,.metric-card strong,.mini-metric strong{margin-top:8px;font-size:clamp(1.5rem,1.2rem + 1vw,2.2rem);line-height:1.05;display:block}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid--compact{gap:12px}.stats-grid--prominent{gap:16px}.stats-grid--hero{margin-bottom:10px}.metric-card--compact{gap:10px;padding:18px 18px 16px}.metric-card--prominent{padding:22px 20px 18px}.metric-card--hero{border-color:#ffd16629;padding:24px 22px 20px;box-shadow:0 24px 72px #0000003d}.metric-card--compact strong{margin-top:2px;font-size:clamp(1.25rem,1.05rem + .8vw,1.95rem);line-height:1}.metric-card--prominent strong{margin-top:4px;font-size:clamp(1.6rem,1.25rem + 1.2vw,2.4rem);line-height:1}.metric-card--compact p{margin:0;font-size:.94rem;line-height:1.45}.metric-card--prominent p{font-size:.98rem}.metric-card--hero strong{font-size:clamp(1.75rem,1.3rem + 1.5vw,2.75rem)}.metric-card--hero span{font-size:.95rem}.month-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.month-comparison-card{gap:8px}.metric-card,.panel{padding:22px 20px}.panel--primary-action{border-color:#ffd1663d;box-shadow:0 24px 72px #ff9f1a1f}.action-callout{background:linear-gradient(135deg,#ffd1661f,#1d8f6a14);border:1px solid #ffd16633;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.action-callout span{color:var(--text-soft)}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:start;gap:24px}.content-grid.content-grid--single-full{grid-template-columns:minmax(0,1fr)}.content-main,.content-side,.profile-summary,.history-list,.goal-list,.mission-list,.chart-list,.alert-list,.import-preview{gap:24px 14px}.first-run-panel{background:linear-gradient(180deg, #ffd16614, var(--surface));border-color:#ffd1663d}.first-run-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.first-run-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.first-run-checklist{background:linear-gradient(145deg,#1d8f6a1a,#ffffff09);border-color:#1d8f6a38;grid-column:1/-1}.first-run-empty-note{color:var(--text-muted);margin:12px 0 0;font-size:.92rem;line-height:1.5}.onboarding-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.onboarding-checklist li{min-height:38px;color:var(--text-soft);border:1px solid var(--border-faint);background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:9px 11px;display:flex}.onboarding-checklist li span{color:#0a1622;background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:inline-flex}.onboarding-checklist li.is-done{color:var(--text);background:#1d8f6a1f;border-color:#1d8f6a4d}.wealth-scoreboard{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.wealth-scoreboard__main{background:radial-gradient(circle at 10% 0%, #ffd16624, transparent 36%), linear-gradient(145deg, #ffd16612, #1d8f6a0f), var(--surface);border-color:#ffd16647;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.wealth-scoreboard__main h2,.wealth-scoreboard__main p,.wealth-scoreboard__signal p{margin:0}.wealth-scoreboard__value,.wealth-scoreboard__signal{gap:8px;display:grid}.wealth-scoreboard__value{border:1px solid var(--border-faint);text-align:right;background:#ffffff0b;border-radius:20px;min-width:230px;padding:18px}.wealth-scoreboard__value span,.wealth-scoreboard__signal span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.84rem;font-weight:700}.wealth-scoreboard__value strong{font-size:clamp(2rem,1.35rem + 2vw,3.3rem);line-height:.98}.wealth-scoreboard__signal{background:linear-gradient(145deg,#1d8f6a1a,#ffffff09);border-color:#1d8f6a33;align-content:center}.wealth-scoreboard__signal strong{font-size:clamp(1.55rem,1.2rem + 1vw,2.25rem);line-height:1}.activity-toast{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0c161ef0,#101e29eb);border:1px solid #1d8f6a42;border-radius:22px;gap:6px;width:min(360px,100vw - 48px);min-height:132px;padding:16px 18px 18px;animation:.22s cubic-bezier(.22,1,.36,1) toast-fade-in;display:grid;position:fixed;top:24px;right:24px;overflow:hidden;box-shadow:0 24px 60px #0308103d}.activity-toast:before{content:"";opacity:.76;pointer-events:none;background:radial-gradient(circle,#ffd16638,#0000 68%);border-radius:999px;width:180px;height:180px;position:absolute;inset:-40% auto auto -20%}.activity-toast.is-exiting{animation:.24s cubic-bezier(.4,0,1,1) forwards toast-slide-out}.activity-toast small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.activity-toast strong{font-size:1.02rem;line-height:1.15}.activity-toast span{color:var(--text-soft);line-height:1.45}.activity-toast--highlight{background:linear-gradient(135deg,#ffd16638,#0c161ef0);border-color:#ffd16647;box-shadow:0 24px 70px #ffb34738}@keyframes toast-fade-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(34px)}}.category-pills{gap:10px}.category-pill{background:var(--surface-soft);color:var(--text-soft);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.category-pill__dot,.chart-row__dot{border-radius:999px;flex:none;width:10px;height:10px}.supporting-block{background:var(--surface-softer);border-radius:22px;gap:12px;padding:18px}.action-buttons,.history-item__actions,.budget-list{flex-wrap:wrap;gap:10px;display:flex}.history-toolbar{justify-items:end;gap:12px;width:min(100%,520px);display:grid}.month-switcher{grid-template-columns:52px minmax(180px,1fr) 52px;align-items:end;gap:12px;width:100%;max-width:480px;display:grid}.month-switcher__arrow{border-radius:18px;width:52px;min-width:52px;min-height:52px;padding:0;font-size:1rem;font-weight:700}.month-switcher .search-field{gap:10px}.month-switcher .search-field span{letter-spacing:.02em;font-size:.92rem}.month-switcher__field{min-width:0;position:relative}.month-switcher__input-shell{background:var(--surface-soft);border:1px solid var(--border-soft);width:100%;min-height:52px;box-shadow:inset 0 1px 0 var(--border-faint);border-radius:18px;align-items:center;padding:0 18px;display:flex;position:relative;overflow:hidden}.month-switcher__value{max-width:100%;color:var(--text);text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.month-switcher__native-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.history-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.history-item__select{justify-content:center;align-items:center;padding-top:2px;display:inline-flex}.history-item__select input{accent-color:#ffb63d;cursor:pointer;width:18px;height:18px;padding:0}.ghost-button--small{border-radius:12px;padding:10px 12px;font-size:.9rem}.danger-button{color:#ffd4db;background:#ef476f2e;border:1px solid #ef476f52;box-shadow:0 14px 28px #ef476f24}.danger-button:hover{background:#ef476f3d}.file-field input[type=file]{padding:10px 12px}.file-field input[type=file]::file-selector-button{color:#162231;cursor:pointer;background:linear-gradient(135deg,#ffd166 0%,#ff9f1a 100%);border:0;border-radius:12px;margin-right:12px;padding:10px 14px}.import-table{gap:8px;display:grid}.import-table__head,.import-table__row{grid-template-columns:.8fr 1.4fr 1fr .8fr auto;align-items:center;gap:12px;display:grid}.import-table__head{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:.82rem}.import-table__row{background:#ffffff0a;border-radius:16px;padding:12px 10px}.import-summary{flex-wrap:wrap;gap:12px;display:flex}.import-summary span{color:var(--text-soft);background:#ffffff0d;border-radius:14px;padding:10px 12px}.import-result-card{margin-top:14px}.chart-row{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.chart-row__label{color:var(--text-soft);align-items:center;gap:10px;display:flex}.chart-row__bar,.progress-track{background:#ffffff12;border-radius:999px;position:relative;overflow:hidden}.chart-row__bar{min-height:16px}.chart-row__fill,.progress-track__fill{border-radius:inherit;position:absolute;inset:0 auto 0 0}.chart-row__fill--preview{opacity:.72;filter:saturate(.9)}.progress-track{height:12px}.progress-track--thin{height:10px}.progress-track__fill{background:linear-gradient(135deg,#ffd166 0%,#1d8f6a 100%)}.history-item,.goal-card,.mission-card,.smart-insight-card{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:22px;padding:18px}.chart-empty-state{align-content:start}.smart-insight-list{gap:14px;display:grid}.smart-insight-card{background:linear-gradient(#ffd16614,#ffffff08);border-color:#ffd16629;gap:8px;display:grid}.achievement-list{gap:14px;display:grid}.achievement-card{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:22px;gap:10px;padding:18px;display:grid}.achievement-card--unlocked{background:linear-gradient(#ffd1661a,#ffffff0a);border-color:#ffd1662e}.achievement-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.achievement-card__icon{width:38px;height:38px;color:var(--accent);background:#ffd1661f;border-radius:12px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.achievement-card h3{margin:0}.achievement-card p{color:var(--text-soft);margin:0}.achievement-next-list{flex-wrap:wrap;gap:10px;display:flex}.smart-insight-card h3{margin:0}.smart-insight-card p{color:var(--text-soft);margin:0}.dynamic-insight-stack{gap:14px;display:grid}.dynamic-insight-carousel{gap:12px;display:grid}.dynamic-insight-card{background:linear-gradient(160deg,#ffffff0d,#0c141e8f);border:1px solid #ffffff0f;border-radius:28px;align-content:start;gap:14px;padding:20px;animation:.22s card-enter;display:grid;overflow:hidden;box-shadow:0 18px 42px #03081029}.dynamic-insight-card.is-compact{gap:14px;min-height:168px;padding:18px 20px}.dynamic-insight-card__header,.dynamic-insight-card__eyebrow-row,.dynamic-insight-card__footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dynamic-insight-card__eyebrow-row{justify-content:flex-start;align-items:center;min-width:0}.dynamic-insight-card__icon{width:42px;height:42px;color:var(--accent);letter-spacing:-.02em;background:#ffd1661f;border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.dynamic-insight-card__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.dynamic-insight-card__content{gap:8px;display:grid}.dynamic-insight-card h3,.dynamic-insight-card p{margin:0}.dynamic-insight-card h3{letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.18rem,1.05rem + .45vw,1.55rem);line-height:1.12}.dynamic-insight-card.is-compact h3{letter-spacing:-.02em;max-width:24ch;font-size:1.04rem}.dynamic-insight-card p{color:var(--text-soft);overflow-wrap:anywhere;line-height:1.5}.dynamic-insight-card.is-compact p{font-size:.94rem;line-height:1.5}.dynamic-insight-card__dismiss{width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:#ffffff0d;border:0;border-radius:12px;flex:none;font-size:.96rem;font-weight:800}.dynamic-insight-card__priority{color:var(--text-soft);text-transform:capitalize;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.dynamic-insight-card.is-compact .dynamic-insight-card__priority{padding:7px 10px;font-size:.75rem}.dynamic-insight-card--neutral{border-color:#ffffff0f}.dynamic-insight-card--focus{background:linear-gradient(150deg,#ffd16614,#0c141e94);border-color:#ffd16629}.dynamic-insight-card--success{background:linear-gradient(150deg,#1d8f6a24,#0c141e94);border-color:#1d8f6a38}.dynamic-insight-card--wealth{background:linear-gradient(150deg,#61efc11f,#0c141e94);border-color:#61efc133}.dynamic-insight-card--achievement{background:linear-gradient(150deg,#ffd16629,#0c141e94);border-color:#ffd1663d}.dynamic-insight-card--alert{background:linear-gradient(150deg,#cf546b24,#0c141e94);border-color:#cf546b42}.dynamic-insight-card__priority--muito-alta,.dynamic-insight-card__priority--alta{color:#ffd166}@keyframes card-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.history-item__main{align-items:center;gap:14px;display:flex}.history-item__aside{justify-items:end;gap:10px;display:grid}.history-item__badge{color:#fffef9;border-radius:14px;justify-content:center;align-items:center;min-width:98px;padding:10px 12px;font-size:.9rem;display:inline-flex}.goal-card,.profile-summary,.empty-state{gap:14px}.goal-card__momentum{color:var(--text-soft);margin:0}.goal-card__footer{gap:14px;display:grid}.goal-card__progress{grid-template-columns:minmax(0,1.2fr) minmax(168px,.8fr);align-items:end;gap:14px;display:grid}.goal-card__progress-field,.goal-card__progress label{margin:0}.goal-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.goal-card__actions .ghost-button,.goal-card__progress .ghost-button{min-height:52px}.goal-card__save-button,.goal-card__action-button{text-align:center;justify-content:center;width:100%}.goal-card__save-button{background:#ffffff14;border-color:#ffd1662e}.goal-card__save-button:hover{background:#ffd1661f;border-color:#ffd16647}.clean-list{color:var(--text-soft);gap:10px;margin:0;padding-left:18px;display:grid}.alert-card{background:#ffd16614;border:1px solid #ffd16633;border-radius:18px;padding:16px 18px}.alert-card.is-danger{background:#ef476f1a;border-color:#ef476f38}.budget-pill{color:var(--text-soft);background:#ffffff0d;border-radius:999px;padding:9px 12px;font-size:.92rem;display:inline-flex}.budget-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.budget-existing-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.budget-existing-row__remove{min-height:52px}.budget-drafts-section{gap:14px;padding-top:6px;display:grid}.budget-drafts-section__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.budget-drafts-section__header h3{margin:0;font-size:1rem}.budget-drafts-list{gap:12px;display:grid}.budget-draft-row{border:1px solid var(--border-soft);background:#ffffff08;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.budget-draft-row__remove{min-height:52px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030810ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:28px;width:min(640px,100%);max-height:min(90svh,820px);padding:22px 20px;overflow:auto;box-shadow:0 24px 80px #0000004d}.modal-card--chart{width:min(980px,100%)}.mission-tag{color:var(--text-soft);background:#ffffff0f;border-radius:999px;align-items:center;padding:8px 12px;font-size:.84rem;display:inline-flex}.mission-tag.is-done{color:#9ef0ce;background:#1d8f6a2e}.mission-card--done{background:linear-gradient(#1d8f6a1f,#ffffff0a);border-color:#1d8f6a38}.mission-overview{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:16px;display:grid}.mission-overview__hero{background:linear-gradient(135deg,#ffd1661f,#ffffff08);border:1px solid #ffd1662e;border-radius:22px;gap:10px;padding:20px 22px;display:grid}.mission-overview__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.mission-overview__hero p{color:var(--text-muted);margin:0}.mission-overview__stats{gap:14px;display:grid}.mission-mini-metric{min-height:100%}.mission-card__footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.mission-reward-badge{color:var(--accent);letter-spacing:.03em;background:#ffd16624;border:1px solid #ffd1662e;border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.mission-reward-copy{color:var(--text-muted);font-size:.88rem}.profile-summary{background:#ffffff0a;border-radius:22px;padding:18px}.empty-state{text-align:center;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:24px;padding:24px;display:grid}.empty-state--small{padding:20px}.search-field{min-width:220px}.positive{color:var(--success)}.negative{color:var(--danger)}@media (width<=1120px){.auth-layout,.content-grid,.content-grid--dashboard,.spotlight-card,.dashboard-dynamic-cards,.wealth-scoreboard,.wealth-scoreboard__main,.gamified-hero,.levels-summary,.stats-grid,.month-comparison-grid,.first-run-grid,.paywall-hero,.paywall-benefits{grid-template-columns:1fr}.onboarding-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{min-height:auto}.topbar{flex-direction:column}.topbar__actions{justify-items:stretch;width:100%}.topbar__toast-row{flex-direction:column;justify-content:stretch;width:100%}.view-switches,.admin-test-actions{justify-items:stretch;width:100%}.profile-chip{text-align:left}.wealth-scoreboard__value{text-align:left;min-width:0}}@media (width<=760px){.auth-layout,.dashboard-layout{width:min(100% - 24px,1180px);padding-top:18px;padding-bottom:28px}.onboarding-checklist{grid-template-columns:1fr}.brand-card,.auth-card,.panel,.spotlight-card,.metric-card{border-radius:24px;padding:20px}.form-grid,.gamification-grid,.spotlight-metrics,.spotlight-metrics--four,.gamified-hero__xp-row,.mission-overview,.phase-card__header,.level-journey-card__header,.level-journey-card__meta,.chart-row,.budget-form-grid,.budget-existing-row,.budget-draft-row,.import-table__head,.import-table__row,.paywall-checklist li{grid-template-columns:1fr}.panel__header,.panel__footer,.goal-card__footer,.goal-card__progress,.goal-card__header,.mission-card__header,.supporting-block__header,.history-item,.history-item__main{flex-direction:column;align-items:stretch}.history-item__aside{justify-items:stretch}.gamified-hero__footnote{flex-direction:column;align-items:flex-start}.phase-card__footer{justify-content:stretch}.phase-card__toggle{width:100%}.goal-card__progress,.goal-card__actions{grid-template-columns:1fr}.goal-card__actions{justify-content:stretch}.history-toolbar{justify-items:stretch;width:100%}.month-switcher{width:100%}.dashboard-footer{flex-direction:column;align-items:flex-start}.activity-toast{width:auto;min-height:0;top:16px;left:16px;right:16px}.history-toolbar__actions{justify-content:stretch}.search-field{min-width:0}.anchor-nav,.ghost-button,.primary-button,.language-switch,.theme-switch{width:100%}}.auth-admin-access{margin-bottom:1.5rem}.auth-admin-access p{margin:.2rem 0}.admin-layout{grid-template-columns:260px minmax(0,1fr);gap:1.5rem;min-height:calc(100vh - 3rem);display:grid}.admin-sidebar{background:linear-gradient(#09111ef0,#0e1b31e0);border:1px solid #94a3b838;border-radius:28px;flex-direction:column;align-self:start;gap:1.5rem;padding:1.5rem;display:flex;position:sticky;top:1.5rem;box-shadow:0 24px 60px #080f1b3d}.admin-brand h1,.admin-topbar h2{margin:.35rem 0 .4rem}.admin-brand p,.admin-topbar p{color:#e2e8f0b8;margin:0}.admin-nav{flex-direction:column;gap:.55rem;display:flex}.admin-nav button{color:#e2e8f0;text-align:left;width:100%;font:inherit;background:#0f172a8c;border:1px solid #94a3b829;border-radius:16px;padding:.85rem 1rem;transition:border-color .2s,background .2s,transform .2s}.admin-nav button:hover,.admin-nav button.is-active{background:#2563eb2e;border-color:#60a5fa80;transform:translate(2px)}.admin-sidebar__footer{flex-direction:column;gap:1rem;margin-top:auto;display:flex}.profile-chip--admin{width:100%}.admin-content{flex-direction:column;gap:1.5rem;display:flex}.admin-topbar{background:#0f172ac7;border:1px solid #94a3b82e;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.4rem 1.6rem;display:flex}:root[data-theme=light] .dashboard-discord-banner{background:linear-gradient(135deg,#d89a1f1f,#1d8f6a14)}:root[data-theme=light] .status-banner{color:#1f7e61;background:#1d8f6a1a;border-color:#1d8f6a38}:root[data-theme=light] .status-banner.is-error{color:#9c3650;background:#cf546b1a;border-color:#cf546b33}:root[data-theme=light] .activity-toast{background:linear-gradient(145deg,#fffcf7f5,#f7fafdf0);border-color:#3144581f;box-shadow:0 18px 42px #34465c1f}:root[data-theme=light] .activity-toast small{color:#9c6a0f}:root[data-theme=light] .toast-test-button{border-color:#3144581f}:root[data-theme=light] .activity-toast strong,:root[data-theme=light] .activity-toast span{color:var(--text)}:root[data-theme=light] .activity-toast span{color:var(--text-soft)}:root[data-theme=light] .activity-toast--highlight{background:linear-gradient(135deg,#ffd16638,#f8fafdf5);border-color:#d89a1f33}:root[data-theme=light] .language-switch,:root[data-theme=light] .theme-switch,:root[data-theme=light] .auth-card__tabs,:root[data-theme=light] .segmented-control{background:#31445814;border-color:#3144581a}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] .profile-chip,:root[data-theme=light] .anchor-nav a,:root[data-theme=light] .anchor-nav__button,:root[data-theme=light] .ghost-button,:root[data-theme=light] .category-pill,:root[data-theme=light] .supporting-block,:root[data-theme=light] .spotlight-metrics article,:root[data-theme=light] .mini-metric{border-color:#3144581f}:root[data-theme=light] .gamified-hero{background:radial-gradient(circle at 100% 0,#d89a1f1f,#0000 28%),linear-gradient(145deg,#fffaf2f0,#f2f7fcf5);border-color:#d89a1f3d;box-shadow:0 22px 54px #34465c1f}:root[data-theme=light] .spotlight-card--wealth{background:radial-gradient(circle at 100% 0,#d89a1f14,#0000 24%),linear-gradient(160deg,#fffaf2f0,#f3f7fceb);border-color:#d89a1f2e;box-shadow:0 22px 54px #34465c1a}:root[data-theme=light] .gamified-hero__content h2,:root[data-theme=light] .gamified-hero__xp-main strong,:root[data-theme=light] .gamified-hero__xp-meta strong,:root[data-theme=light] .gamified-pill-card strong,:root[data-theme=light] .gamified-hero__footnote strong{color:var(--text)}:root[data-theme=light] .gamified-hero__content p,:root[data-theme=light] .gamified-hero__footnote,:root[data-theme=light] .gamified-pill-card p,:root[data-theme=light] .gamified-hero__xp-main span,:root[data-theme=light] .gamified-hero__xp-meta span,:root[data-theme=light] .gamified-pill-card span{color:var(--text-muted)}:root[data-theme=light] .gamified-hero__xp-main,:root[data-theme=light] .gamified-hero__xp-meta,:root[data-theme=light] .gamified-pill-card{background:#ffffffa3;border-color:#3144581f;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=light] .gamified-pill-card--accent{background:linear-gradient(160deg,#d89a1f1f,#ffffffb8);border-color:#d89a1f38}:root[data-theme=light] .level-progress-track{background:#3144581a;border-color:#31445814}:root[data-theme=light] .chart-row__bar,:root[data-theme=light] .progress-track{background:#3144581a;border:1px solid #3144580f}:root[data-theme=light] .chart-empty-state,:root[data-theme=light] .mission-card,:root[data-theme=light] .empty-state{background:#ffffff9e;border-color:#3144581a;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=light] .mission-card--done{background:linear-gradient(#1d8f6a14,#ffffffad);border-color:#1d8f6a33}:root[data-theme=light] .achievement-card{background:#ffffffad;border-color:#3144581a;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=light] .achievement-card--unlocked{background:linear-gradient(#d89a1f1a,#ffffffc2);border-color:#d89a1f2e}:root[data-theme=light] .achievement-card__icon{color:#9c6a0f;background:#d89a1f1f}:root[data-theme=light] .dynamic-insight-card{background:linear-gradient(160deg,#ffffffc7,#f7fafdf5);border-color:#3144581a;box-shadow:inset 0 1px #ffffff94}:root[data-theme=light] .dynamic-insight-card h3{color:var(--text)}:root[data-theme=light] .dynamic-insight-card p,:root[data-theme=light] .dynamic-insight-card__priority,:root[data-theme=light] .dynamic-insight-card__dismiss{color:var(--text-soft)}:root[data-theme=light] .dynamic-insight-card__dismiss,:root[data-theme=light] .dynamic-insight-card__priority{background:#3144580f;border-color:#31445814}:root[data-theme=light] .dynamic-insight-card__icon{color:#9c6a0f;background:#d89a1f1f}:root[data-theme=light] .dynamic-insight-card--focus{background:linear-gradient(160deg,#ffd16624,#f7fafdfa);border-color:#d89a1f29}:root[data-theme=light] .dynamic-insight-card--success{background:linear-gradient(160deg,#1d8f6a1f,#f7fafdfa);border-color:#1d8f6a2e}:root[data-theme=light] .dynamic-insight-card--wealth{background:linear-gradient(160deg,#61efc124,#f7fafdfa);border-color:#2591742e}:root[data-theme=light] .dynamic-insight-card--achievement{background:linear-gradient(160deg,#ffd1662e,#f7fafdfa);border-color:#d89a1f2e}:root[data-theme=light] .dynamic-insight-card--alert{background:linear-gradient(160deg,#cf546b1f,#f7fafdfa);border-color:#cf546b2e}:root[data-theme=light] .mission-overview__hero{background:linear-gradient(135deg,#d89a1f1f,#ffffffc7);border-color:#d89a1f2e;box-shadow:inset 0 1px #ffffff80}:root[data-theme=light] .mission-reward-badge{color:#9c6a0f;background:#d89a1f1f;border-color:#d89a1f29}:root[data-theme=light] .mission-tag{color:var(--text-soft);background:#31445814;border:1px solid #31445814}:root[data-theme=light] .mission-tag.is-done{color:#1f7e61;background:#1d8f6a24;border-color:#1d8f6a24}:root[data-theme=light] .mission-reward-copy,:root[data-theme=light] .chart-empty-state p,:root[data-theme=light] .empty-state p{color:var(--text-muted)}:root[data-theme=light] .chart-empty-state h3,:root[data-theme=light] .mission-card h3,:root[data-theme=light] .empty-state h3,:root[data-theme=light] .chart-row__value{color:var(--text)}:root[data-theme=light] .levels-summary__hero,:root[data-theme=light] .levels-phase-highlight,:root[data-theme=light] .phase-card,:root[data-theme=light] .level-journey-card{background:#ffffffad;border-color:#3144581a;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=light] .levels-summary__hero{background:linear-gradient(160deg,#d89a1f1a,#fffc);border-color:#d89a1f2e}:root[data-theme=light] .levels-phase-highlight{background:linear-gradient(#d89a1f17,#ffffffb8);border-color:#d89a1f24}:root[data-theme=light] .levels-summary__stats span,:root[data-theme=light] .phase-card__badge,:root[data-theme=light] .phase-card__preview{background:#3144580f;border-color:#31445814}:root[data-theme=light] .phase-card{background:radial-gradient(circle at 100% 0,#d89a1f0f,#0000 26%),#ffffffad}:root[data-theme=light] .phase-card:hover,:root[data-theme=light] .phase-card--expanded{border-color:#d89a1f2e;box-shadow:0 18px 40px #34465c1a}:root[data-theme=light] .phase-card__badge,:root[data-theme=light] .level-status-badge--locked{color:var(--text-soft)}:root[data-theme=light] .level-status-badge--done{color:#1f7e61;border-color:#1d8f6a24}:root[data-theme=light] .level-status-badge--current{color:#9c6a0f;border-color:#d89a1f29}:root[data-theme=light] .level-journey-card--current{background:linear-gradient(#d89a1f1a,#ffffffc7);border-color:#d89a1f38;box-shadow:0 18px 40px #d89a1f1f}:root[data-theme=light] .danger-button{color:#8c2941;background:#cf546b24;border-color:#cf546b38;box-shadow:0 14px 28px #cf546b1a}:root[data-theme=light] .danger-button:hover{background:#cf546b33}:root[data-theme=light] .admin-sidebar{background:linear-gradient(#fffaf2f0,#f3f7fce0);border-color:#31445824;box-shadow:0 20px 50px #34465c1f}:root[data-theme=light] .admin-brand p,:root[data-theme=light] .admin-topbar p{color:var(--text-muted)}:root[data-theme=light] .admin-nav button{color:var(--text);background:#3144580d;border-color:#3144581f}:root[data-theme=light] .admin-nav button:hover,:root[data-theme=light] .admin-nav button.is-active{background:#d89a1f24;border-color:#d89a1f61}:root[data-theme=light] .admin-topbar,:root[data-theme=light] .admin-panel,:root[data-theme=light] .admin-simple-item,:root[data-theme=light] .admin-category-card{background:#fffbf4db;border-color:#3144581a;box-shadow:0 18px 40px #34465c14}.admin-stack{flex-direction:column;gap:1.5rem;display:flex}.admin-metrics-grid,.admin-two-columns,.admin-detail-grid,.admin-mini-metrics{gap:1rem;display:grid}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-columns--wide{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr)}.admin-detail-grid,.admin-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{background:#0f172ac7;border:1px solid #94a3b82e;border-radius:24px;flex-direction:column;gap:1rem;padding:1.45rem;display:flex;box-shadow:0 16px 36px #080f1b29}.admin-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-panel__header h2{margin:.3rem 0 0}.admin-status{color:#86efac;background:#22c55e29;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.86rem;font-weight:600;display:inline-flex}.admin-badge-group{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-status.is-inactive,.admin-status.is-banned{color:#fca5a5;background:#f8717124}.admin-status.is-banned{background:#7f1d1d3d;border:1px solid #f8717152}.admin-role-badge{color:#e2e8f0d1;background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.35rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-role-badge.is-admin{color:#fde68a;background:#facc1529}.admin-role-badge.is-moderator{color:#67e8f9;background:#22d3ee24}.admin-control-stack{gap:.8rem;min-width:min(100%,280px);display:grid}.admin-moderation-note{color:#fecacaeb;background:#7f1d1d29;border:1px solid #f8717138;border-radius:16px;margin:.2rem 0 0;padding:.9rem 1rem}.admin-simple-list,.admin-mission-list{flex-direction:column;gap:.85rem;display:flex}.admin-simple-item,.admin-category-card{background:#1e293bb3;border:1px solid #94a3b81f;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}.admin-simple-item strong,.admin-category-card strong{display:block}.admin-simple-item span,.admin-category-card span{color:#e2e8f0b3}.admin-table{border:1px solid #94a3b81f;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.admin-table__head,.admin-table__row{grid-template-columns:minmax(0,1.2fr) .7fr .55fr .65fr .7fr 1fr;align-items:center;gap:1rem;padding:.95rem 1rem;display:grid}.admin-table__head{color:#e2e8f0ad;letter-spacing:.04em;text-transform:uppercase;background:#0f172adb;font-size:.82rem}.admin-table__row{background:#1e293b9e;border-top:1px solid #94a3b814}.admin-table__row>div:first-child{flex-direction:column;gap:.18rem;display:flex}.admin-table__actions,.admin-category-card__aside{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-category-card__main{align-items:flex-start;gap:.8rem;display:flex}.admin-category-card__aside{max-width:280px}.admin-activity-meta{text-align:right;flex-direction:column;gap:.15rem;display:flex}.admin-switch{color:#e2e8f0c7;align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.mission-card--admin{background:#1e293bc2}.search-field--admin{max-width:280px}@media (width<=1120px){.admin-layout,.admin-metrics-grid,.admin-two-columns,.admin-two-columns--wide,.admin-detail-grid,.admin-mini-metrics{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-topbar{flex-direction:column;align-items:flex-start}}@media (width<=720px){.admin-table__head{display:none}.admin-table__row{grid-template-columns:1fr}.admin-table__actions,.admin-category-card__aside,.admin-activity-meta{text-align:left;justify-content:flex-start}}.investment-tab-layout{gap:1.75rem;display:grid}.investment-support-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;display:grid}.investment-section,.investment-hero,.investment-locked-state{overflow:hidden}.investment-hero{background:radial-gradient(circle at 100% 0,#ffbe4724,#0000 28rem),linear-gradient(145deg,#081426f5,#0f1a2ce6);gap:1.6rem;display:grid}.investment-hero__copy{max-width:62rem}.investment-hero__copy p,.investment-section p,.investment-locked-state p{color:var(--text-muted);max-width:68ch}.investment-hero__metrics{grid-template-columns:repeat(3,minmax(220px,1fr));gap:1.1rem;display:grid}.investment-hero .mini-metric,.investment-simulator__metrics .mini-metric{padding:1.35rem 1.4rem}.investment-simulator__metrics .mini-metric{align-content:start;min-height:0}.investment-hero .mini-metric strong,.investment-simulator__metrics .mini-metric strong,.investment-projection-card h2{overflow-wrap:normal;word-break:keep-all;font-size:clamp(1.75rem,1.2rem + 1.3vw,2.75rem);line-height:1}.investment-simulator__metrics .mini-metric strong{white-space:nowrap;font-size:clamp(1.55rem,1.1rem + 1vw,2.35rem)}.investment-growth-chart{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));align-items:end;gap:1rem;min-height:280px;padding:1.25rem .5rem .35rem;display:grid}.investment-growth-chart__bar{flex-direction:column;justify-content:end;align-items:center;gap:.55rem;height:100%;display:flex}.investment-growth-chart__fill{background:linear-gradient(#ffc960 0%,#73eab4 100%);border-radius:999px 999px 16px 16px;width:100%;max-width:72px;box-shadow:0 10px 28px #ffc05e2e}.investment-growth-chart__amount{max-width:100%;color:var(--text-primary);text-align:center;overflow-wrap:anywhere;font-size:.88rem;line-height:1.15;display:block}.investment-growth-chart__bar span{color:var(--text-muted);text-align:center;font-size:.82rem}.investment-growth-chart__legend{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.investment-growth-chart__legend strong{color:var(--text-soft);font-weight:600}.investment-locked-state__hero h2{max-width:38rem}.investment-lock-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.4rem;display:grid}.investment-lock-progress__label{color:var(--text-muted);margin-bottom:.35rem;font-size:.82rem;display:block}.investment-lock-progressbar{margin-top:.4rem}.investment-unlock-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.95rem;display:grid}.investment-unlock-card{border:1px solid var(--border-soft);background:#ffffff08;border-radius:22px;align-items:center;gap:.8rem;min-height:84px;padding:1rem 1.1rem;display:flex}.investment-unlock-card__marker{background:linear-gradient(135deg,#ffc45a,#72e8af);border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #ffc45a1f}.investment-education-grid,.investment-scenario-grid,.investment-profile-grid{gap:1.2rem;display:grid}.investment-education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-education-card,.investment-scenario-card,.investment-profile-card{text-align:left;border:1px solid var(--border-soft);background:#ffffff08;border-radius:24px;padding:1.4rem;transition:transform .18s,border-color .18s,box-shadow .18s}.investment-education-card:hover,.investment-scenario-card:hover,.investment-profile-card:hover{border-color:#ffc45a5c;transform:translateY(-2px);box-shadow:0 18px 44px #0a101c2e}.investment-education-card.is-featured{background:radial-gradient(circle at 100% 0,#ffc45a1f,#0000 9rem),#ffffff0a}.investment-education-card__top{color:var(--text-muted);justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.8rem;display:flex}.investment-education-card__category{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.investment-education-card h3,.investment-scenario-card h3,.investment-profile-card h3{margin-bottom:.8rem}.investment-education-card{gap:.5rem;min-height:220px;display:grid}.investment-education-card p{max-width:36ch}.investment-education-card__cta{color:var(--text-primary);margin-top:auto;font-weight:700;display:inline-flex}.investment-education-viewer{width:min(760px,92vw)}.investment-education-viewer__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.investment-education-viewer__meta{margin-top:.75rem}.investment-education-viewer__body{margin-top:1rem}.investment-course{gap:1.25rem;display:grid}.course-progress-header,.course-panel{background:radial-gradient(circle at 100% 0,#ffc45a24,#0000 18rem),linear-gradient(145deg,#0f1c2ef0,#081220f5);border:1px solid #ffc45a2e;border-radius:30px;gap:1.35rem;padding:clamp(1.35rem,2.5vw,2rem);display:grid;box-shadow:0 28px 80px #0000003d}.course-progress-header h2,.course-panel h2{max-width:44rem}.course-progress-header p,.course-panel p,.course-content-placeholder p{color:var(--text-muted)}.course-translation-notice{background:#ffc45a1a;border:1px solid #ffc45a4d;border-radius:14px;width:fit-content;max-width:100%;margin-top:.15rem;padding:.75rem .9rem;font-size:.92rem;font-weight:700;color:var(--accent-primary)!important}.course-progress-header__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.course-progress-header__stats article{border:1px solid var(--border-soft);background:#ffffff0a;border-radius:22px;gap:.35rem;min-height:108px;padding:1.2rem;display:grid}.course-progress-header__stats span,.course-progress-header__current span,.course-panel__progress span,.course-module-card__meta span,.course-lesson-item span{color:var(--text-muted);font-size:.9rem}.course-progress-header__stats strong,.course-panel__progress strong{color:var(--text-primary);font-size:clamp(1.65rem,1.1rem + 1.5vw,2.65rem);line-height:1}.course-progress-header__current{border:1px solid var(--border-soft);background:#ffffff09;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;padding:1rem 1.15rem;display:grid}.course-progress-header__current strong{color:var(--text-primary)}.investment-course__rewards{flex-wrap:wrap;gap:.8rem;display:flex}.course-xp-reward,.course-badge{border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-weight:800;display:inline-flex}.course-xp-reward{color:#ffe391;background:#ffc45a1c;border:1px solid #ffc45a61;gap:.55rem;padding:.7rem .95rem}.course-xp-reward small{color:var(--text-muted);font-weight:700}.course-badge{color:#9ff0c7;background:#1fae7029;border:1px solid #58cc982e;padding:.55rem .85rem;font-size:.82rem}.investment-course__modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.course-module-card{border:1px solid var(--border-soft);background:#ffffff09;border-radius:28px;align-content:start;gap:1rem;min-height:315px;padding:1.35rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.course-module-card:hover{background:#ffffff0d;border-color:#ffc45a57;transform:translateY(-2px)}.course-module-card--bloqueado{opacity:.68}.course-module-card--concluido{background:radial-gradient(circle at 100% 0,#58cc9824,#0000 12rem),#ffffff0a;border-color:#58cc9852}.course-module-card__top,.course-module-card__meta,.course-panel__header,.course-lesson-item,.course-lesson-view__actions{justify-content:space-between;gap:1rem;display:flex}.course-module-card__top,.course-module-card__meta{align-items:center}.course-module-card h3,.course-lesson-item h3{margin:0}.course-module-card button{margin-top:auto}.course-panel__header{align-items:flex-start}.course-panel__progress{border:1px solid var(--border-soft);background:#ffffff0a;border-radius:20px;gap:.45rem;min-width:150px;padding:1rem;display:grid}.course-lessons-list{gap:.85rem;display:grid}.course-lesson-item{border:1px solid var(--border-soft);background:#ffffff09;border-radius:22px;align-items:center;padding:1.15rem}.course-lesson-item.is-done{background:#14785021;border-color:#58cc9847}.course-lesson-item__side{justify-items:end;gap:.55rem;min-width:150px;display:grid}.course-content-placeholder{background:radial-gradient(circle at 0 0,#ffc45a1a,#0000 16rem),#ffffff09;border:1px dashed #ffc45a47;border-radius:26px;gap:.9rem;padding:clamp(1.25rem,2vw,1.75rem);display:grid}.course-content-placeholder>span{color:var(--accent-primary);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:800}.course-content-placeholder__box{border:1px solid var(--border-soft);min-height:190px;color:var(--text-muted);text-align:center;background:#ffffff09;border-radius:22px;place-items:center;padding:1.5rem;display:grid}.course-lesson-view__actions{flex-wrap:wrap;justify-content:flex-start}.category-filter{flex-wrap:wrap;gap:.7rem;margin-bottom:.5rem;display:flex}.category-filter button{border:1px solid var(--border-soft);color:var(--text-muted);background:#ffffff08;border-radius:999px;padding:.72rem 1rem}.category-filter button.is-active{background:var(--accent-primary);color:#f8fbff;border-color:#0000;font-weight:700}[data-theme=dark] .category-filter button.is-active{color:#f8fbff}.investment-section .category-filter button.is-active,.investment-education-section .category-filter button.is-active{box-shadow:0 12px 24px #ffb43b29;background:var(--accent-primary)!important;color:#f8fbff!important;border-color:#ffc45a7a!important}.investment-section .category-filter button.is-active:active,.investment-section .category-filter button.is-active:focus,.investment-section .category-filter button.is-active:focus-visible,.investment-education-section .category-filter button.is-active:active,.investment-education-section .category-filter button.is-active:focus,.investment-education-section .category-filter button.is-active:focus-visible{color:#f8fbff!important}.investment-simulator{grid-template-columns:minmax(420px,1.15fr) minmax(420px,1fr);align-items:start;gap:1.5rem;display:grid}.investment-simulator__form,.investment-simulator__result{gap:1.15rem;display:grid}.investment-simulator__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.investment-simulator__form label{gap:.5rem;display:grid}.investment-profile-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.investment-profile-toggle button,.investment-profile-card span{color:var(--text-muted)}.investment-profile-toggle button{border:1px solid var(--border-soft);background:#ffffff08;border-radius:18px;padding:.9rem 1rem}.investment-profile-toggle button.is-active,.investment-profile-card.is-active{background:radial-gradient(circle at 100% 0,#ffc45a29,#0000 9rem),#ffffff0a;border-color:#ffc45a70}.investment-simulator__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.investment-simulator__metrics .mini-metric:last-child{grid-column:1/-1}.investment-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.investment-scenario-card span{color:var(--accent-primary);margin-top:.9rem;font-weight:700;display:inline-flex}.investment-profile-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:.95rem}.investment-profile-card{align-content:start;gap:.7rem;min-height:0;padding:1.25rem 1.2rem;transition:none;display:grid}.investment-profile-card p{max-width:28ch;min-height:0}.investment-profile-card span{margin-top:.35rem;display:block}.investment-profile-card:hover{box-shadow:none;transform:none}.investment-projection-card h2{margin-top:.35rem;margin-bottom:1rem}.investment-projection-card p{max-width:40ch}.investment-projection-card{align-content:start;gap:.9rem;height:fit-content;display:grid}.stack-form textarea{resize:vertical;border:1px solid var(--border-soft);background:var(--surface-muted);width:100%;min-height:160px;color:var(--text-primary);border-radius:18px;padding:.95rem 1rem}[data-theme=light] .investment-hero{background:radial-gradient(circle at 100% 0,#ffb73c38,#0000 24rem),linear-gradient(145deg,#fffbf3fa,#f7f3ebfa)}[data-theme=light] .investment-unlock-card,[data-theme=light] .investment-education-card,[data-theme=light] .investment-scenario-card,[data-theme=light] .investment-profile-card,[data-theme=light] .course-progress-header,[data-theme=light] .course-panel,[data-theme=light] .course-module-card,[data-theme=light] .course-lesson-item,[data-theme=light] .course-content-placeholder,[data-theme=light] .course-content-placeholder__box,[data-theme=light] .investment-simulator__metrics .mini-metric{background:#fff9}@media (width<=1100px){.investment-support-grid,.investment-simulator{grid-template-columns:1fr}.investment-education-grid,.investment-profile-grid,.investment-course__modules,.investment-hero__metrics,.investment-simulator__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-growth-chart__legend{flex-direction:column}.investment-simulator__fields{grid-template-columns:1fr}}@media (width<=720px){.investment-lock-progress,.investment-education-grid,.investment-profile-grid,.investment-course__modules,.course-progress-header__stats,.investment-hero__metrics,.investment-simulator__metrics,.investment-profile-toggle,.course-progress-header__current,.course-panel__header,.course-lesson-item{grid-template-columns:1fr}.course-progress-header__current,.course-panel__header,.course-lesson-item{display:grid}.course-lesson-item__side{justify-items:start}.investment-simulator__metrics .mini-metric:last-child{grid-column:auto}}
